external-toolchain: do not copy shared libraries when BR2_PREFER_STATIC_LIB=y
authorThomas Petazzoni <thomas.petazzoni@free-electrons.com>
Mon, 23 Apr 2012 11:45:08 +0000 (11:45 +0000)
committerPeter Korsgaard <jacmet@sunsite.dk>
Sun, 29 Apr 2012 18:33:22 +0000 (20:33 +0200)
Signed-off-by: Thomas Petazzoni <thomas.petazzoni@free-electrons.com>
Signed-off-by: Peter Korsgaard <jacmet@sunsite.dk>
toolchain/toolchain-external/ext-tool.mk

index 0a997a5931a5b91b6eab912e52708265e84daa21..a45603a43fa45766c5dad64523f3e427c7838972 100644 (file)
@@ -372,13 +372,15 @@ $(STAMP_DIR)/ext-toolchain-installed: $(STAMP_DIR)/ext-toolchain-checked
        ARCH_LIB_DIR=`echo $${ARCH_LIBC_A_LOCATION} | sed -r -e 's:.*/usr/(lib(64)?)/(.*/)?libc.a:\1:'` ; \
        ARCH_SUBDIR=`echo $${ARCH_SYSROOT_DIR} | sed -r -e "s:^$${SYSROOT_DIR}(.*)/$$:\1:"` ; \
        mkdir -p $(TARGET_DIR)/lib ; \
-       echo "Copy external toolchain libraries to target..." ; \
-       for libs in $(LIB_EXTERNAL_LIBS); do \
-               $(call copy_toolchain_lib_root,$${ARCH_SYSROOT_DIR},$${ARCH_LIB_DIR},$$libs,/lib); \
-       done ; \
-       for libs in $(USR_LIB_EXTERNAL_LIBS); do \
-               $(call copy_toolchain_lib_root,$${ARCH_SYSROOT_DIR},$${ARCH_LIB_DIR},$$libs,/usr/lib); \
-       done ; \
+       if test -z "$(BR2_PREFER_STATIC_LIB)" ; then \
+               echo "Copy external toolchain libraries to target..." ; \
+               for libs in $(LIB_EXTERNAL_LIBS); do \
+                       $(call copy_toolchain_lib_root,$${ARCH_SYSROOT_DIR},$${ARCH_LIB_DIR},$$libs,/lib); \
+               done ; \
+               for libs in $(USR_LIB_EXTERNAL_LIBS); do \
+                       $(call copy_toolchain_lib_root,$${ARCH_SYSROOT_DIR},$${ARCH_LIB_DIR},$$libs,/usr/lib); \
+               done ; \
+       fi ; \
        echo "Copy external toolchain sysroot to staging..." ; \
        $(call copy_toolchain_sysroot,$${SYSROOT_DIR},$${ARCH_SYSROOT_DIR},$${ARCH_SUBDIR},$${ARCH_LIB_DIR}) ; \
        if [ -L $${ARCH_SYSROOT_DIR}/lib64 ] ; then \