mirror of
https://github.com/xen-project/xen.git
synced 2026-10-28 10:11:27 +01:00
tools/python: corrently use LDFLAGS and CFLAGS
It is incorrect to add the LDFLAGS to the CFLAGS, and some compilers will error out if linker flags are passed when creating object files. Fix this by properly passing CFLAGS and LDFLAGS, instead of putting everything in CFLAGS. Signed-off-by: Roger Pau Monné <roger.pau@citrix.com> Reviewed-by: Doug Goldstein <cardoe@cardoe.com> Acked-by: Wei Liu <wei.liu2@citrix.com> Release-acked-by: Wei Liu <wei.liu2@citrix.com>
This commit is contained in:
1 parent
92afa655e7
commit
dbed24c7c4
1 file changed
+5
-3
@@ -4,7 +4,8 @@ include $(XEN_ROOT)/tools/Rules.mk
|
||||
.PHONY: all
|
||||
all: build
|
||||
|
||||
PY_CFLAGS = $(CFLAGS) $(PY_NOOPT_CFLAGS) $(LDFLAGS) $(APPEND_LDFLAGS)
|
||||
PY_CFLAGS = $(CFLAGS) $(PY_NOOPT_CFLAGS)
|
||||
PY_LDFLAGS = $(LDFLAGS) $(APPEND_LDFLAGS)
|
||||
|
||||
.PHONY: build
|
||||
build:
|
||||
@@ -14,8 +15,9 @@ build:
|
||||
install:
|
||||
$(INSTALL_DIR) $(DESTDIR)$(LIBEXEC_BIN)
|
||||
|
||||
CC="$(CC)" CFLAGS="$(PY_CFLAGS)" $(PYTHON) setup.py install \
|
||||
$(PYTHON_PREFIX_ARG) --root="$(DESTDIR)" --force
|
||||
CC="$(CC)" CFLAGS="$(PY_CFLAGS)" LDFLAGS="$(PY_LDFLAGS)" $(PYTHON) \
|
||||
setup.py install $(PYTHON_PREFIX_ARG) --root="$(DESTDIR)" \
|
||||
--force
|
||||
|
||||
$(INSTALL_PROG) scripts/convert-legacy-stream $(DESTDIR)$(LIBEXEC_BIN)
|
||||
$(INSTALL_PROG) scripts/verify-stream-v2 $(DESTDIR)$(LIBEXEC_BIN)
|
||||
|
||||