diff options
-rw-r--r-- | meta/classes/cross-canadian.bbclass | 10 | ||||
-rw-r--r-- | meta/classes/toolchain-scripts.bbclass | 2 | ||||
-rw-r--r-- | meta/recipes-devtools/binutils/binutils-cross-canadian.inc | 5 | ||||
-rw-r--r-- | meta/recipes-devtools/gcc/gcc-cross-canadian.inc | 5 |
4 files changed, 18 insertions, 4 deletions
diff --git a/meta/classes/cross-canadian.bbclass b/meta/classes/cross-canadian.bbclass index c22be1a030..4387d05f78 100644 --- a/meta/classes/cross-canadian.bbclass +++ b/meta/classes/cross-canadian.bbclass | |||
@@ -73,12 +73,12 @@ target_exec_prefix := "${exec_prefix}" | |||
73 | base_prefix = "${SDKPATHNATIVE}" | 73 | base_prefix = "${SDKPATHNATIVE}" |
74 | prefix = "${SDKPATHNATIVE}${prefix_nativesdk}" | 74 | prefix = "${SDKPATHNATIVE}${prefix_nativesdk}" |
75 | exec_prefix = "${SDKPATHNATIVE}${prefix_nativesdk}" | 75 | exec_prefix = "${SDKPATHNATIVE}${prefix_nativesdk}" |
76 | bindir = "${exec_prefix}/bin/${TUNE_PKGARCH}${TARGET_VENDOR}-${TARGET_OS}" | 76 | bindir = "${exec_prefix}/bin/${TARGET_ARCH}${TARGET_VENDOR}-${TARGET_OS}" |
77 | sbindir = "${bindir}" | 77 | sbindir = "${bindir}" |
78 | base_bindir = "${bindir}" | 78 | base_bindir = "${bindir}" |
79 | base_sbindir = "${bindir}" | 79 | base_sbindir = "${bindir}" |
80 | libdir = "${exec_prefix}/lib/${TUNE_PKGARCH}${TARGET_VENDOR}-${TARGET_OS}" | 80 | libdir = "${exec_prefix}/lib/${TARGET_ARCH}${TARGET_VENDOR}-${TARGET_OS}" |
81 | libexecdir = "${exec_prefix}/libexec/${TUNE_PKGARCH}${TARGET_VENDOR}-${TARGET_OS}" | 81 | libexecdir = "${exec_prefix}/libexec/${TARGET_ARCH}${TARGET_VENDOR}-${TARGET_OS}" |
82 | 82 | ||
83 | FILES_${PN} = "${prefix}" | 83 | FILES_${PN} = "${prefix}" |
84 | FILES_${PN}-dbg += "${prefix}/.debug \ | 84 | FILES_${PN}-dbg += "${prefix}/.debug \ |
@@ -91,3 +91,7 @@ export PKG_CONFIG_SYSROOT_DIR = "${STAGING_DIR_HOST}" | |||
91 | do_populate_sysroot[stamp-extra-info] = "" | 91 | do_populate_sysroot[stamp-extra-info] = "" |
92 | 92 | ||
93 | USE_NLS = "${SDKUSE_NLS}" | 93 | USE_NLS = "${SDKUSE_NLS}" |
94 | |||
95 | # We have to us TARGET_ARCH but we care about the absolute value | ||
96 | # and not any particular tune that is enabled. | ||
97 | TARGET_ARCH[vardepsexclude] = "TUNE_ARCH" | ||
diff --git a/meta/classes/toolchain-scripts.bbclass b/meta/classes/toolchain-scripts.bbclass index be5623bafe..8bdb17d8a8 100644 --- a/meta/classes/toolchain-scripts.bbclass +++ b/meta/classes/toolchain-scripts.bbclass | |||
@@ -10,7 +10,7 @@ toolchain_create_sdk_env_script () { | |||
10 | script=${1:-${SDK_OUTPUT}/${SDKPATH}/environment-setup-${REAL_MULTIMACH_TARGET_SYS}} | 10 | script=${1:-${SDK_OUTPUT}/${SDKPATH}/environment-setup-${REAL_MULTIMACH_TARGET_SYS}} |
11 | rm -f $script | 11 | rm -f $script |
12 | touch $script | 12 | touch $script |
13 | echo 'export PATH=${SDKPATHNATIVE}${bindir_nativesdk}:${SDKPATHNATIVE}${bindir_nativesdk}/${REAL_MULTIMACH_TARGET_SYS}:$PATH' >> $script | 13 | echo 'export PATH=${SDKPATHNATIVE}${bindir_nativesdk}:${SDKPATHNATIVE}${bindir_nativesdk}/${TARGET_SYS}:$PATH' >> $script |
14 | echo 'export PKG_CONFIG_SYSROOT_DIR=${SDKTARGETSYSROOT}' >> $script | 14 | echo 'export PKG_CONFIG_SYSROOT_DIR=${SDKTARGETSYSROOT}' >> $script |
15 | echo 'export PKG_CONFIG_PATH=${SDKTARGETSYSROOT}${libdir}/pkgconfig' >> $script | 15 | echo 'export PKG_CONFIG_PATH=${SDKTARGETSYSROOT}${libdir}/pkgconfig' >> $script |
16 | echo 'export CONFIG_SITE=${SDKPATH}/site-config-${REAL_MULTIMACH_TARGET_SYS}' >> $script | 16 | echo 'export CONFIG_SITE=${SDKPATH}/site-config-${REAL_MULTIMACH_TARGET_SYS}' >> $script |
diff --git a/meta/recipes-devtools/binutils/binutils-cross-canadian.inc b/meta/recipes-devtools/binutils/binutils-cross-canadian.inc index 4658badfa6..2da9017661 100644 --- a/meta/recipes-devtools/binutils/binutils-cross-canadian.inc +++ b/meta/recipes-devtools/binutils/binutils-cross-canadian.inc | |||
@@ -7,6 +7,11 @@ BPN = "binutils" | |||
7 | DEPENDS = "flex-native bison-native virtual/${HOST_PREFIX}gcc-crosssdk virtual/nativesdk-libc nativesdk-zlib nativesdk-gettext" | 7 | DEPENDS = "flex-native bison-native virtual/${HOST_PREFIX}gcc-crosssdk virtual/nativesdk-libc nativesdk-zlib nativesdk-gettext" |
8 | EXTRA_OECONF += "--with-sysroot=${SDKPATH}/sysroots/${TUNE_PKGARCH}${TARGET_VENDOR}-${TARGET_OS} \ | 8 | EXTRA_OECONF += "--with-sysroot=${SDKPATH}/sysroots/${TUNE_PKGARCH}${TARGET_VENDOR}-${TARGET_OS} \ |
9 | " | 9 | " |
10 | |||
11 | # We have to point binutils at a sysroot but we don't need to rebuild if this changes | ||
12 | # e.g. we switch between different machines with different tunes. | ||
13 | EXTRA_OECONF[vardepsexclude] = "TUNE_PKGARCH" | ||
14 | |||
10 | do_install () { | 15 | do_install () { |
11 | autotools_do_install | 16 | autotools_do_install |
12 | 17 | ||
diff --git a/meta/recipes-devtools/gcc/gcc-cross-canadian.inc b/meta/recipes-devtools/gcc/gcc-cross-canadian.inc index 5908e72099..64bb6ba722 100644 --- a/meta/recipes-devtools/gcc/gcc-cross-canadian.inc +++ b/meta/recipes-devtools/gcc/gcc-cross-canadian.inc | |||
@@ -14,6 +14,11 @@ EXTRA_OECONF_PATHS = "--with-gxx-include-dir=${SDKPATH}/sysroots/${TUNE_PKGARCH} | |||
14 | --with-build-time-tools=${STAGING_DIR_NATIVE}${prefix_native}/${TARGET_SYS}/bin \ | 14 | --with-build-time-tools=${STAGING_DIR_NATIVE}${prefix_native}/${TARGET_SYS}/bin \ |
15 | --with-sysroot=${SDKPATH}/sysroots/${TUNE_PKGARCH}${TARGET_VENDOR}-${TARGET_OS} \ | 15 | --with-sysroot=${SDKPATH}/sysroots/${TUNE_PKGARCH}${TARGET_VENDOR}-${TARGET_OS} \ |
16 | --with-build-sysroot=${STAGING_DIR_TARGET}" | 16 | --with-build-sysroot=${STAGING_DIR_TARGET}" |
17 | # We have to point gcc at a sysroot but we don't need to rebuild if this changes | ||
18 | # e.g. we switch between different machines with different tunes. | ||
19 | EXTRA_OECONF_PATHS[vardepsexclude] = "TUNE_PKGARCH" | ||
20 | TARGET_ARCH[vardepsexclude] = "TUNE_ARCH" | ||
21 | get_gcc_fpu_setting[vardepvalue] = "" | ||
17 | 22 | ||
18 | # | 23 | # |
19 | # gcc-cross looks and finds these in ${exec_prefix} but we're not so lucky | 24 | # gcc-cross looks and finds these in ${exec_prefix} but we're not so lucky |