aboutsummaryrefslogtreecommitdiffstats
diff options
context:
space:
mode:
authorJulien Thierry <julien.thierry@arm.com>2018-07-13 09:04:04 +0100
committerWill Deacon <will.deacon@arm.com>2018-07-13 10:28:31 +0100
commitdc4291bae21842dedbf7a10091ebbfec29ecfbd2 (patch)
tree5c8cb6a03a0ea90e32dfc50cf3e4c5a4ef1238aa
parent58ba12ba4e42d4daf8dcc02b02d4e9fafd8b8327 (diff)
downloadkvmtool-dc4291bae21842dedbf7a10091ebbfec29ecfbd2.tar.gz
Makefile: Try dynamic linkage for bfd
On Debian Stretch/Ubuntu 14.04, the libbfd provided by libbfd-dev or binutils-dev packages does not like being linked statically. Add a dynamic linkage test when detecting libbfd. Signed-off-by: Julien Thierry <julien.thierry@arm.com> Signed-off-by: Will Deacon <will.deacon@arm.com>
-rw-r--r--Makefile8
1 files changed, 7 insertions, 1 deletions
diff --git a/Makefile b/Makefile
index d5352046..c4faff66 100644
--- a/Makefile
+++ b/Makefile
@@ -209,7 +209,13 @@ ifeq ($(call try-build,$(SOURCE_BFD),$(CFLAGS),$(LDFLAGS) -lbfd -static),y)
OBJS_STATOPT += symbol.o
LIBS_STATOPT += -lbfd
else
- NOTFOUND += bfd
+ ifeq ($(call try-build,$(SOURCE_BFD),$(CFLAGS),$(LDFLAGS) -lbfd),y)
+ CFLAGS_DYNOPT += -DCONFIG_HAS_BFD
+ OBJS_DYNOPT += symbol.o
+ LIBS_DYNOPT += -lbfd
+ else
+ NOTFOUND += bfd
+ endif
endif
ifeq (y,$(ARCH_HAS_FRAMEBUFFER))