[Date Prev][Date Next][Thread Prev][Thread Next][Date Index][Thread Index]
[Qemu-devel] [PULL 5/5] contrib/elf2dmp: Build download.o with CURL_CFLA
From: |
Peter Maydell |
Subject: |
[Qemu-devel] [PULL 5/5] contrib/elf2dmp: Build download.o with CURL_CFLAGS |
Date: |
Mon, 22 Jul 2019 14:14:27 +0100 |
contrib/elf2dmp has a source file which uses curl/curl.h;
although we link the final executable with CURL_LIBS, we
forgot to build this source file with CURL_CFLAGS, so if
the curl header is in a place that's not already on the
system include path then it will fail to build.
Add a line specifying the cflags needed for download.o;
while we are here, bring the specification of the libs
into line with this, since using a per-object variable
setting is preferred over adding them to the final
executable link line.
Signed-off-by: Peter Maydell <address@hidden>
Reviewed-by: Marc-André Lureau <address@hidden>
Message-id: address@hidden
---
Makefile | 1 -
contrib/elf2dmp/Makefile.objs | 3 +++
2 files changed, 3 insertions(+), 1 deletion(-)
diff --git a/Makefile b/Makefile
index 386e13a6ea0..ecb788b2ce3 100644
--- a/Makefile
+++ b/Makefile
@@ -626,7 +626,6 @@ ifneq ($(EXESUF),)
qemu-ga: qemu-ga$(EXESUF) $(QGA_VSS_PROVIDER) $(QEMU_GA_MSI)
endif
-elf2dmp$(EXESUF): LIBS += $(CURL_LIBS)
elf2dmp$(EXESUF): $(elf2dmp-obj-y)
$(call LINK, $^)
diff --git a/contrib/elf2dmp/Makefile.objs b/contrib/elf2dmp/Makefile.objs
index e3140f58cf7..15057169160 100644
--- a/contrib/elf2dmp/Makefile.objs
+++ b/contrib/elf2dmp/Makefile.objs
@@ -1 +1,4 @@
elf2dmp-obj-y = main.o addrspace.o download.o pdb.o qemu_elf.o
+
+download.o-cflags := $(CURL_CFLAGS)
+download.o-libs := $(CURL_LIBS)
--
2.20.1
- [Qemu-devel] [PULL 0/5] target-arm queue, Peter Maydell, 2019/07/22
- [Qemu-devel] [PULL 1/5] target/arm: Add missing break statement for Hypervisor Trap Exception, Peter Maydell, 2019/07/22
- [Qemu-devel] [PULL 2/5] hw/arm/fsl-imx6ul.c: Remove dead SMP-related code, Peter Maydell, 2019/07/22
- [Qemu-devel] [PULL 3/5] target/arm: Limit ID register assertions to TCG, Peter Maydell, 2019/07/22
- [Qemu-devel] [PULL 5/5] contrib/elf2dmp: Build download.o with CURL_CFLAGS,
Peter Maydell <=
- [Qemu-devel] [PULL 4/5] configure: Clarify URL to source downloads, Peter Maydell, 2019/07/22
- Re: [Qemu-devel] [PULL 0/5] target-arm queue, Peter Maydell, 2019/07/22
- [Qemu-devel] [PULL 0/5] target-arm queue, Peter Maydell, 2019/07/26
- [Qemu-devel] [PULL 1/5] pl330: fix vmstate description, Peter Maydell, 2019/07/26
- [Qemu-devel] [PULL 2/5] stellaris_input: Fix vmstate description of buttons field, Peter Maydell, 2019/07/26
- [Qemu-devel] [PULL 3/5] vmstate.h: Type check VMSTATE_STRUCT_VARRAY macros, Peter Maydell, 2019/07/26
- [Qemu-devel] [PULL 4/5] hw/arm/boot: Rename elf_{low, high}_addr to image_{low, high}_addr, Peter Maydell, 2019/07/26
- [Qemu-devel] [PULL 5/5] hw/arm/boot: Further improve initrd positioning code, Peter Maydell, 2019/07/26
- Re: [Qemu-devel] [PULL 0/5] target-arm queue, Peter Maydell, 2019/07/26