summaryrefslogtreecommitdiffstats
diff options
context:
space:
mode:
authorMark Hatle <mark.hatle@windriver.com>2015-11-29 11:04:50 -0600
committerMark Hatle <mark.hatle@windriver.com>2016-02-01 16:59:08 -0600
commitee65e77639b406fd267cbceddafda03a35223525 (patch)
tree2b953807b060a2d38faaefd8426dbb5e5c4d3666
parent35704684c8fda92ca7d909ed9f33db8d7daf4d26 (diff)
downloadmeta-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.bbclass24
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
2toolchain_create_sdk_env_script_sdkmingw32 () { 2toolchain_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