diff --git a/conf/distro/include/tcmode-external-sourcery.inc b/conf/distro/include/tcmode-external-sourcery.inc index d3d708d..b7bf0db 100644 --- a/conf/distro/include/tcmode-external-sourcery.inc +++ b/conf/distro/include/tcmode-external-sourcery.inc @@ -2,7 +2,7 @@ # Configuration to use external Sourcery G++ toolchain # -EXTERNAL_TOOLCHAIN ?= "/usr/local/csl/${TARGET_ARCH}" +EXTERNAL_TOOLCHAIN ?= "UNDEFINED" TOOLCHAIN_PATH_ADD = "${EXTERNAL_TOOLCHAIN}/bin:" PATH =. "${TOOLCHAIN_PATH_ADD}" @@ -86,9 +86,12 @@ python toolchain_metadata_setup () { oe_import(l) external_toolchain = l.getVar('EXTERNAL_TOOLCHAIN', True) - if not external_toolchain or not os.path.exists(external_toolchain): + if not external_toolchain or external_toolchain == 'UNDEFINED': bb.fatal("Error: EXTERNAL_TOOLCHAIN must be set to the path to your sourcery toolchain") + if not os.path.exists(external_toolchain): + bb.fatal("Error: EXTERNAL_TOOLCHAIN path '%s' does not exist" % external_toolchain) + if os.path.exists(bb.data.expand('${EXTERNAL_TOOLCHAIN}/bin/gcc', l)): d.setVar('TOOLCHAIN_PATH_ADD', '') populate_toolchain_links(l)