Browse Source

toolchain-external: allow specifying extra external libraries

Custom toolchains may provide extra libraries that need to be copied to the
target. This patch adds a configuration option for this.

Signed-off-by: Thomas De Schampheleire <thomas.de.schampheleire@gmail.com>
Acked-by: "Yann E. MORIN" <yann.morin.1998@anciens.enib.fr>
Signed-off-by: Peter Korsgaard <jacmet@sunsite.dk>
Thomas De Schampheleire 14 years ago
parent
commit
c72f54bba4

+ 8 - 0
toolchain/toolchain-external/Config.in

@@ -322,6 +322,14 @@ config BR2_TOOLCHAIN_EXTERNAL_CXX
 	  support. If you don't know, leave the default value,
 	  support. If you don't know, leave the default value,
 	  Buildroot will tell you if it's correct or not.
 	  Buildroot will tell you if it's correct or not.
 
 
+config BR2_TOOLCHAIN_EXTRA_EXTERNAL_LIBS
+	string "Extra toolchain libraries to be copied to target"
+	help
+	  If your external toolchain provides extra libraries that
+	  need to be copied to the target filesystem, enter them
+	  here, separated by spaces. They will be copied to the
+	  target's /lib directory.
+
 endif # BR2_TOOLCHAIN_EXTERNAL_CUSTOM
 endif # BR2_TOOLCHAIN_EXTERNAL_CUSTOM
 
 
 endif # BR2_TOOLCHAIN_EXTERNAL
 endif # BR2_TOOLCHAIN_EXTERNAL

+ 1 - 0
toolchain/toolchain-external/ext-tool.mk

@@ -51,6 +51,7 @@
 #  of Buildroot is handled identical for the 2 toolchain types.
 #  of Buildroot is handled identical for the 2 toolchain types.
 
 
 LIB_EXTERNAL_LIBS=ld*.so libc.so libcrypt.so libdl.so libgcc_s.so libm.so libnsl.so libresolv.so librt.so libutil.so
 LIB_EXTERNAL_LIBS=ld*.so libc.so libcrypt.so libdl.so libgcc_s.so libm.so libnsl.so libresolv.so librt.so libutil.so
+LIB_EXTERNAL_LIBS+=$(call qstrip,$(BR2_TOOLCHAIN_EXTRA_EXTERNAL_LIBS))
 ifeq ($(BR2_TOOLCHAIN_EXTERNAL_GLIBC),y)
 ifeq ($(BR2_TOOLCHAIN_EXTERNAL_GLIBC),y)
 LIB_EXTERNAL_LIBS+=libnss_files.so libnss_dns.so
 LIB_EXTERNAL_LIBS+=libnss_files.so libnss_dns.so
 endif
 endif