As discussed on the list.
default y if BR2_TOOLCHAIN_BUILDROOT || BR2_TOOLCHAIN_EXTERNAL_SOURCE
default n if BR2_TOOLCHAIN_EXTERNAL
-source "toolchain/external-toolchain/Config.in.2"
-
source "target/device/Config.in.toolchain"
source "toolchain/Config.in.1"
comment "Common Toolchain Options"
source "toolchain/Config.in.2"
+source "toolchain/external-toolchain/Config.in.2"
endmenu
-
if BR2_TOOLCHAIN_EXTERNAL
config BR2_TOOLCHAIN_EXTERNAL_PATH
string "External toolchain path"
- default "$(GCCROOT)"
+ default "/path/to/staging_dir/usr"
help
Path to where the external toolchain is installed.
- Either define GCCROOT in your environment
- or an absolute path like:
- "/path/to/staging_dir/usr"
config BR2_TOOLCHAIN_EXTERNAL_PREFIX
string "External toolchain prefix"
$(call copy_toolchain_lib_root, $$libs, /lib, $(BR2_TOOLCHAIN_EXTERNAL_STRIP)); \
done
$(call copy_toolchain_sysroot)
-
@echo GCC_PATCH_DIR=$(GCC_PATCH_DIR)
@echo GCC_SITE=$(GCC_SITE)
-GCCSCRIPT=$(ARCH)-uclibc-gcc-$(BR2_GCC_VERSION).sh
-
-gccscript:
- @rm -f $(GCCSCRIPT)
- @rm -f gcc.sh
- @echo "#!/bin/sh" > $(GCCSCRIPT)
- @echo "# $(ARCH) cross compiler toolchain created $(DATE)" >> $(GCCSCRIPT)
- @echo "# gcc-$(BR2_GCC_VERSION)" >> $(GCCSCRIPT)
- @echo "# binutils-$(BR2_BINUTILS_VERSION)" >> $(GCCSCRIPT)
- @echo "# uClibc-$(UCLIBC_VER)" >> $(GCCSCRIPT)
- @echo "export GCCROOT=$(BR2_STAGING_DIR)/usr" >> $(GCCSCRIPT)
- @echo "export PATH=\$$GCCROOT/bin:\$$PATH" >> $(GCCSCRIPT)
- @echo "export GCCPREFIX=$(ARCH)-linux" >> $(GCCSCRIPT)
- @echo "export CROSS_COMPILE=\$$GCCPREFIX-" >> $(GCCSCRIPT)
- @chmod a+x $(GCCSCRIPT)
- @ln -s $(GCCSCRIPT) gcc.sh
- @echo "$(GCCSCRIPT) created"
- @more $(GCCSCRIPT)
endif
# gcc-4.x only