diff options
author | Mark Hatle <mark.hatle@windriver.com> | 2015-11-29 11:04:50 -0600 |
---|---|---|
committer | Mark Hatle <mark.hatle@windriver.com> | 2016-02-01 16:59:08 -0600 |
commit | ee65e77639b406fd267cbceddafda03a35223525 (patch) | |
tree | 2b953807b060a2d38faaefd8426dbb5e5c4d3666 | |
parent | 35704684c8fda92ca7d909ed9f33db8d7daf4d26 (diff) | |
download | meta-mingw-jethro.tar.gz |
toolchain-scripts-mingw32.bbclass: Update to match YP 2.0 releasejethro
The environment script generatation is updated to match YP 2.0 version.
In addition, there was an error in the way the EXTRAPATH component was being
generated.
Signed-off-by: Mark Hatle <mark.hatle@windriver.com>
-rw-r--r-- | classes/toolchain-scripts-mingw32.bbclass | 24 |
1 files changed, 15 insertions, 9 deletions
diff --git a/classes/toolchain-scripts-mingw32.bbclass b/classes/toolchain-scripts-mingw32.bbclass index 0353875..b996a3e 100644 --- a/classes/toolchain-scripts-mingw32.bbclass +++ b/classes/toolchain-scripts-mingw32.bbclass | |||
@@ -1,30 +1,35 @@ | |||
1 | # Based off of the oe-core meta/classes/toolchain-scripts.bbclass version | 1 | # Based off of the oe-core meta/classes/toolchain-scripts.bbclass version |
2 | toolchain_create_sdk_env_script_sdkmingw32 () { | 2 | toolchain_create_sdk_env_script_sdkmingw32 () { |
3 | # Create environment setup script | 3 | # Create environment setup script |
4 | sdkpathnative=${7:-${SDKPATHNATIVE}} | ||
5 | prefix=${6:-${prefix_nativesdk}} | ||
6 | bindir=${5:-${bindir_nativesdk}} | ||
4 | libdir=${4:-${libdir}} | 7 | libdir=${4:-${libdir}} |
5 | sysroot=${3:-${SDKTARGETSYSROOT}} | 8 | sysroot=${3:-${SDKTARGETSYSROOT}} |
6 | sysroot=${sysroot##${SDKPATH}} | ||
7 | pathnative=${SDKPATHNATIVE} | ||
8 | pathnative=${pathnative##${SDKPATH}} | ||
9 | multimach_target_sys=${2:-${REAL_MULTIMACH_TARGET_SYS}} | 9 | multimach_target_sys=${2:-${REAL_MULTIMACH_TARGET_SYS}} |
10 | script=${1:-${SDK_OUTPUT}/${SDKPATH}/environment-setup-$multimach_target_sys}.bat | 10 | script=${1:-${SDK_OUTPUT}/${SDKPATH}/environment-setup-$multimach_target_sys}.bat |
11 | rm -f $script | 11 | rm -f $script |
12 | touch $script | 12 | touch $script |
13 | # Be sure to use the 'short' path, so we can have deeper directories. | 13 | # Be sure to use the 'short' path, so we can have deeper directories. |
14 | echo 'set SDKROOT=%~sdp0%' >> $script | 14 | echo 'set SDKROOT=%~sdp0%' >> $script |
15 | echo 'set SDKTARGETSYSROOT=%SDKROOT%'"$sysroot" >> $script | 15 | |
16 | # Convert to mingw32 subpaths | ||
17 | sysroot='%SDKROOT%'${sysroot##${SDKPATH}} | ||
18 | sdkpathnative='%SDKROOT%'${sdkpathnative##${SDKPATH}} | ||
19 | |||
20 | echo 'set SDKTARGETSYSROOT='"$sysroot" >> $script | ||
16 | EXTRAPATH="" | 21 | EXTRAPATH="" |
17 | for i in ${CANADIANEXTRAOS}; do | 22 | for i in ${CANADIANEXTRAOS}; do |
18 | EXTRAPATH="$EXTRAPATH;%~\$PATH:0%$pathnative${bindir_nativesdk}/${TARGET_ARCH}${TARGET_VENDOR}-$i" | 23 | EXTRAPATH="$EXTRAPATH;$sdkpathnative$bindir/${TARGET_ARCH}${TARGET_VENDOR}-$i" |
19 | done | 24 | done |
20 | echo 'set PATH=%SDKROOT%'"$pathnative"'${bindir_nativesdk};%SDKROOT%'"$pathnative"'${bindir_nativesdk}/${TARGET_SYS}'"$EXTRAPATH"';%PATH%' >> $script | 25 | echo "set PATH=$sdkpathnative$bindir;$sdkpathnative$bindir/../${HOST_SYS}/bin;$sdkpathnative$bindir/${TARGET_SYS}"$EXTRAPATH';%PATH%' >> $script |
21 | echo 'set PKG_CONFIG_SYSROOT_DIR=%SDKTARGETSYSROOT%' >> $script | 26 | echo 'set PKG_CONFIG_SYSROOT_DIR=%SDKTARGETSYSROOT%' >> $script |
22 | echo 'set PKG_CONFIG_PATH=%SDKTARGETSYSROOT%'"$libdir"'/pkgconfig' >> $script | 27 | echo 'set PKG_CONFIG_PATH=%SDKTARGETSYSROOT%'"$libdir"'/pkgconfig' >> $script |
23 | echo 'set CONFIG_SITE=%SDKROOT%/site-config-'"${multimach_target_sys}" >> $script | 28 | echo 'set CONFIG_SITE=%SDKROOT%/site-config-'"${multimach_target_sys}" >> $script |
24 | echo 'set OECORE_NATIVE_SYSROOT=%SDKROOT%'"$pathnative" >> $script | 29 | echo "set OECORE_NATIVE_SYSROOT=$sdkpathnative" >> $script |
25 | echo 'set OECORE_TARGET_SYSROOT=%SDKTARGETSYSROOT%' >> $script | 30 | echo 'set OECORE_TARGET_SYSROOT=%SDKTARGETSYSROOT%' >> $script |
26 | echo 'set OECORE_ACLOCAL_OPTS=-I %SDKROOT%'"$pathnative"'/usr/share/aclocal' >> $script | 31 | echo "set OECORE_ACLOCAL_OPTS=-I $sdkpathnative/usr/share/aclocal" >> $script |
27 | echo 'set PYTHONHOME=%SDKROOT%'"$pathnative"'${prefix_nativesdk}' >> $script | 32 | echo "set PYTHONHOME=$sdkpathnative$prefix" >> $script |
28 | 33 | ||
29 | toolchain_shared_env_script | 34 | toolchain_shared_env_script |
30 | 35 | ||
@@ -56,6 +61,7 @@ toolchain_shared_env_script_sdkmingw32 () { | |||
56 | echo 'set CXXFLAGS=${TARGET_CXXFLAGS}' >> $script | 61 | echo 'set CXXFLAGS=${TARGET_CXXFLAGS}' >> $script |
57 | echo 'set LDFLAGS=${TARGET_LDFLAGS}' >> $script | 62 | echo 'set LDFLAGS=${TARGET_LDFLAGS}' >> $script |
58 | echo 'set CPPFLAGS=${TARGET_CPPFLAGS}' >> $script | 63 | echo 'set CPPFLAGS=${TARGET_CPPFLAGS}' >> $script |
64 | echo 'set KCFLAGS=--sysroot=%SDKTARGETSYSROOT%' >> $script | ||
59 | echo 'set OECORE_DISTRO_VERSION=${DISTRO_VERSION}' >> $script | 65 | echo 'set OECORE_DISTRO_VERSION=${DISTRO_VERSION}' >> $script |
60 | echo 'set OECORE_SDK_VERSION=${SDK_VERSION}' >> $script | 66 | echo 'set OECORE_SDK_VERSION=${SDK_VERSION}' >> $script |
61 | echo 'set ARCH=${ARCH}' >> $script | 67 | echo 'set ARCH=${ARCH}' >> $script |