2
1
Эх сурвалжийг харах

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>
Thomas Petazzoni 9 жил өмнө
parent
commit
3991b22121

+ 4 - 1
package/4th/4th.mk

@@ -14,16 +14,19 @@
 4TH_DEPENDENCIES = host-4th
 4TH_DEPENDENCIES = host-4th
 4TH_INSTALL_STAGING = YES
 4TH_INSTALL_STAGING = YES
 
 
+4TH_CFLAGS = $(TARGET_CFLAGS) -DUNIX -fsigned-char
+
 ifeq ($(BR2_STATIC_LIBS),y)
 ifeq ($(BR2_STATIC_LIBS),y)
 4TH_MAKE_ENV = STATIC=1
 4TH_MAKE_ENV = STATIC=1
 else
 else
 4TH_MAKE_ENV = SHARED=1
 4TH_MAKE_ENV = SHARED=1
+4TH_CFLAGS += -fPIC
 endif
 endif
 
 
 define 4TH_BUILD_CMDS
 define 4TH_BUILD_CMDS
 	$(4TH_MAKE_ENV) $(MAKE) -C $(@D)/sources all \
 	$(4TH_MAKE_ENV) $(MAKE) -C $(@D)/sources all \
 		CROSS="$(TARGET_CROSS)" \
 		CROSS="$(TARGET_CROSS)" \
-		CFLAGS="$(TARGET_CFLAGS) -DUNIX -fsigned-char" \
+		CFLAGS="$(4TH_CFLAGS)" \
 		FOURTH=$(HOST_DIR)/usr/bin/4th
 		FOURTH=$(HOST_DIR)/usr/bin/4th
 endef
 endef