summaryrefslogtreecommitdiffstats
diff options
context:
space:
mode:
authorThomas Petazzoni <thomas.petazzoni@free-electrons.com>2016-07-07 10:03:34 +0200
committerThomas Petazzoni <thomas.petazzoni@free-electrons.com>2016-07-07 10:03:34 +0200
commit3991b22121b7a0f26753ecc2c3ec7877978dd0ec (patch)
treeac4a31ee6b0409c1bce13911b2a8eb49276d32c8
parent9c7c9d99ab72856fa33a4d39329d5e0aa7d732e0 (diff)
downloadbuildroot-3991b22121b7a0f26753ecc2c3ec7877978dd0ec.tar.gz
buildroot-3991b22121b7a0f26753ecc2c3ec7877978dd0ec.zip
4th: build with -fPIC when shared library build is enabled
Fixes: http://autobuild.buildroot.net/results/1e288dabbdd0c5131c18e1426ed6ceedce046b9c/ Signed-off-by: Thomas Petazzoni <thomas.petazzoni@free-electrons.com>
-rw-r--r--package/4th/4th.mk5
1 files changed, 4 insertions, 1 deletions
diff --git a/package/4th/4th.mk b/package/4th/4th.mk
index d920eb0fa2..071c2d4df2 100644
--- a/package/4th/4th.mk
+++ b/package/4th/4th.mk
@@ -14,16 +14,19 @@
4TH_DEPENDENCIES = host-4th
4TH_INSTALL_STAGING = YES
+4TH_CFLAGS = $(TARGET_CFLAGS) -DUNIX -fsigned-char
+
ifeq ($(BR2_STATIC_LIBS),y)
4TH_MAKE_ENV = STATIC=1
else
4TH_MAKE_ENV = SHARED=1
+4TH_CFLAGS += -fPIC
endif
define 4TH_BUILD_CMDS
$(4TH_MAKE_ENV) $(MAKE) -C $(@D)/sources all \
CROSS="$(TARGET_CROSS)" \
- CFLAGS="$(TARGET_CFLAGS) -DUNIX -fsigned-char" \
+ CFLAGS="$(4TH_CFLAGS)" \
FOURTH=$(HOST_DIR)/usr/bin/4th
endef
OpenPOWER on IntegriCloud