aboutsummaryrefslogtreecommitdiffstats
path: root/conf/distro/angstrom-2010.x.conf
diff options
context:
space:
mode:
authorBen Gardiner <bengardiner@nanometrics.ca>2010-10-13 11:26:25 +0000
committerDenys Dmytriyenko <denis@denix.org>2010-10-20 15:47:33 -0400
commitf3b29a03710280fda6561b37313a56dd759befac (patch)
tree997ed4a241786838e2980431a37ca4e2afbe1c4e /conf/distro/angstrom-2010.x.conf
parentae3bc32a49b8e6221916d4fab3efd86723544a83 (diff)
downloadopenembedded-f3b29a03710280fda6561b37313a56dd759befac.tar.gz
distro, toolchain-external: override TARGET_VENDOR with TOOLCHAIN_VENDOR
Trying to use an external toolchain like the 2009q1 toolchain from codesourcery has some strange results since the toolchain has vendor 'none' but distributions like angstrom set TARGET_VENDOR unconditionally. This patch overrides the TARGET_VENDOR with the value of TOOLCHAIN_VENDOR, if set. TOOLCHAIN_VENDOR can be set in the local configuration alongside the other TOOLCHAIN_* variables. The override is performed in toolchain-external.inc, as suggested by Koen Kooi [1]. It also reorders the inclusion of the distro and toolchain-* so that toolchain-external can override the value of TARGET_VENDOR, as suggested by Denys Dmytriyenko [2]. Tested with angstrom-2008.1 and the codesourcery 2009q1 toolchain by assigning TOOLCHAIN_VENDOR = "-none" TOOLCHAIN_TYPE = "external" TOOLCHAIN_BRAND = "csl" in addition to putting the CSL in the PATH. [1] http://thread.gmane.org/gmane.comp.handhelds.openembedded/37918/focus=38047 [2] http://thread.gmane.org/gmane.comp.handhelds.openembedded/38176/focus=38188 Signed-off-by: Ben Gardiner <bengardiner@nanometrics.ca> CC: Koen Kooi <k.kooi@student.utwente.nl> CC: Víctor M. Jáquez L. <vjaquez@igalia.com> CC: CC: Denys Dmytriyenko <denis@denix.org> Signed-off-by: Koen Kooi <koen@openembedded.org> Signed-off-by: Denys Dmytriyenko <denis@denix.org>
Diffstat (limited to 'conf/distro/angstrom-2010.x.conf')
-rw-r--r--conf/distro/angstrom-2010.x.conf8
1 files changed, 4 insertions, 4 deletions
diff --git a/conf/distro/angstrom-2010.x.conf b/conf/distro/angstrom-2010.x.conf
index deee2de658..be61683834 100644
--- a/conf/distro/angstrom-2010.x.conf
+++ b/conf/distro/angstrom-2010.x.conf
@@ -114,10 +114,6 @@ PREFERRED_VERSION_binutils_avr32 = "2.17"
PREFERRED_VERSION_binutils-cross_avr32 = "2.17"
PREFERRED_VERSION_binutils-cross-sdk_avr32 = "2.17"
-# Toolchain virtuals:
-require conf/distro/include/toolchain-${TOOLCHAIN_TYPE}.inc
-require conf/distro/include/arm-thumb.inc
-
PREFERRED_PROVIDER_dbus-glib = "dbus-glib"
PREFERRED_PROVIDER_hotplug = "udev"
PREFERRED_PROVIDER_opkg ?= "opkg"
@@ -131,6 +127,10 @@ ANGSTROM_BLACKLIST_pn-ipkg = "ipkg has been superseded by opkg"
require conf/distro/include/angstrom.inc
+# Toolchain virtuals:
+require conf/distro/include/toolchain-${TOOLCHAIN_TYPE}.inc
+require conf/distro/include/arm-thumb.inc
+
# Set DISTRO_FEED_CONFIGS to our config var, assigned in the above .inc
DISTRO_FEED_CONFIGS = "${ANGSTROM_FEED_CONFIGS}"