diff options
author | Richard Purdie <rpurdie@linux.intel.com> | 2009-09-16 23:09:44 +0100 |
---|---|---|
committer | Richard Purdie <rpurdie@linux.intel.com> | 2009-09-17 22:24:36 +0100 |
commit | af85ce4b4e675feb5796f87137c86d70c2f15b9a (patch) | |
tree | f19dbb9bcf1eec671b26685458f7cc47ebb3721e /meta/packages/meta/meta-toolchain.bb | |
parent | 046ae6a38d829048663fe1afb1f67de1fbe2e3b5 (diff) | |
download | poky-af85ce4b4e675feb5796f87137c86d70c2f15b9a.tar.gz |
Remove layout_* variables
Remove layout_* variables and replace them with variables specific to the
different classes. The layout variables were only useful for the native/cross
classes and caused more confusion than they solved. They didn't scale to the
sdk class. It now clear a small set of native/cross variables fulfil the needs.
This patch also changes native.bbclass to use "/" as the STAGING_DIR which makes
sense since we're installing binaries into the locations we're compiling them for.
Signed-off-by: Richard Purdie <rpurdie@linux.intel.com>
Diffstat (limited to 'meta/packages/meta/meta-toolchain.bb')
-rw-r--r-- | meta/packages/meta/meta-toolchain.bb | 24 |
1 files changed, 12 insertions, 12 deletions
diff --git a/meta/packages/meta/meta-toolchain.bb b/meta/packages/meta/meta-toolchain.bb index 65b802f6b2..91226a9d77 100644 --- a/meta/packages/meta/meta-toolchain.bb +++ b/meta/packages/meta/meta-toolchain.bb | |||
@@ -24,8 +24,8 @@ do_populate_sdk() { | |||
24 | rm -rf ${SDK_OUTPUT} | 24 | rm -rf ${SDK_OUTPUT} |
25 | rm -rf ${SDK_OUTPUT2} | 25 | rm -rf ${SDK_OUTPUT2} |
26 | mkdir -p ${SDK_OUTPUT} | 26 | mkdir -p ${SDK_OUTPUT} |
27 | mkdir -p ${SDK_OUTPUT}${layout_libdir}/opkg/ | 27 | mkdir -p ${SDK_OUTPUT}${libdir}/opkg/ |
28 | mkdir -p ${SDK_OUTPUT}/${SDKPATH}/${TARGET_SYS}${layout_libdir}/opkg/ | 28 | mkdir -p ${SDK_OUTPUT}/${SDKPATH}/${TARGET_SYS}${libdir}/opkg/ |
29 | 29 | ||
30 | rm -f ${IPKGCONF_TARGET} | 30 | rm -f ${IPKGCONF_TARGET} |
31 | touch ${IPKGCONF_TARGET} | 31 | touch ${IPKGCONF_TARGET} |
@@ -49,8 +49,8 @@ do_populate_sdk() { | |||
49 | mv ${SDK_OUTPUT}/usr/lib/opkg/* ${SDK_OUTPUT}/${SDKPATH}/usr/lib/opkg/ | 49 | mv ${SDK_OUTPUT}/usr/lib/opkg/* ${SDK_OUTPUT}/${SDKPATH}/usr/lib/opkg/ |
50 | rm -Rf ${SDK_OUTPUT}/usr/lib | 50 | rm -Rf ${SDK_OUTPUT}/usr/lib |
51 | 51 | ||
52 | install -d ${SDK_OUTPUT}/${SDKPATH}/${TARGET_SYS}/${layout_sysconfdir} | 52 | install -d ${SDK_OUTPUT}/${SDKPATH}/${TARGET_SYS}/${sysconfdir} |
53 | install -m 0644 ${IPKGCONF_TARGET} ${IPKGCONF_SDK} ${SDK_OUTPUT}/${SDKPATH}/${TARGET_SYS}/${layout_sysconfdir}/ | 53 | install -m 0644 ${IPKGCONF_TARGET} ${IPKGCONF_SDK} ${SDK_OUTPUT}/${SDKPATH}/${TARGET_SYS}/${sysconfdir}/ |
54 | 54 | ||
55 | install -d ${SDK_OUTPUT}/${SDKPATH}/${sysconfdir} | 55 | install -d ${SDK_OUTPUT}/${SDKPATH}/${sysconfdir} |
56 | install -m 0644 ${IPKGCONF_SDK} ${SDK_OUTPUT}/${SDKPATH}/${sysconfdir}/ | 56 | install -m 0644 ${IPKGCONF_SDK} ${SDK_OUTPUT}/${SDKPATH}/${sysconfdir}/ |
@@ -87,10 +87,10 @@ do_populate_sdk() { | |||
87 | 87 | ||
88 | # Fix or remove broken .la files | 88 | # Fix or remove broken .la files |
89 | for i in `find ${SDK_OUTPUT}/${SDKPATH}/${TARGET_SYS} -name \*.la`; do | 89 | for i in `find ${SDK_OUTPUT}/${SDKPATH}/${TARGET_SYS} -name \*.la`; do |
90 | sed -i -e "/^dependency_libs=/s,\([[:space:]']\)${layout_base_libdir},\1${SDKPATH}/${TARGET_SYS}${layout_base_libdir},g" \ | 90 | sed -i -e "/^dependency_libs=/s,\([[:space:]']\)${base_libdir},\1${SDKPATH}/${TARGET_SYS}${base_libdir},g" \ |
91 | -e "/^dependency_libs=/s,\([[:space:]']\)${layout_libdir},\1${SDKPATH}/${TARGET_SYS}${layout_libdir},g" \ | 91 | -e "/^dependency_libs=/s,\([[:space:]']\)${libdir},\1${SDKPATH}/${TARGET_SYS}${libdir},g" \ |
92 | -e "/^dependency_libs=/s,\-\([LR]\)${layout_base_libdir},-\1${SDKPATH}/${TARGET_SYS}${layout_base_libdir},g" \ | 92 | -e "/^dependency_libs=/s,\-\([LR]\)${base_libdir},-\1${SDKPATH}/${TARGET_SYS}${base_libdir},g" \ |
93 | -e "/^dependency_libs=/s,\-\([LR]\)${layout_libdir},-\1${SDKPATH}/${TARGET_SYS}${layout_libdir},g" \ | 93 | -e "/^dependency_libs=/s,\-\([LR]\)${libdir},-\1${SDKPATH}/${TARGET_SYS}${libdir},g" \ |
94 | -e 's/^installed=yes$/installed=no/' $i | 94 | -e 's/^installed=yes$/installed=no/' $i |
95 | done | 95 | done |
96 | rm -f ${SDK_OUTPUT}/${SDKPATH}/lib/*.la | 96 | rm -f ${SDK_OUTPUT}/${SDKPATH}/lib/*.la |
@@ -107,19 +107,19 @@ do_populate_sdk() { | |||
107 | touch $script | 107 | touch $script |
108 | echo 'export PATH=${SDKPATH}/bin:$PATH' >> $script | 108 | echo 'export PATH=${SDKPATH}/bin:$PATH' >> $script |
109 | echo 'export PKG_CONFIG_SYSROOT_DIR=${SDKPATH}/${TARGET_SYS}' >> $script | 109 | echo 'export PKG_CONFIG_SYSROOT_DIR=${SDKPATH}/${TARGET_SYS}' >> $script |
110 | echo 'export PKG_CONFIG_PATH=${SDKPATH}/${TARGET_SYS}${layout_libdir}/pkgconfig' >> $script | 110 | echo 'export PKG_CONFIG_PATH=${SDKPATH}/${TARGET_SYS}${libdir}/pkgconfig' >> $script |
111 | echo 'export CONFIG_SITE=${SDKPATH}/site-config' >> $script | 111 | echo 'export CONFIG_SITE=${SDKPATH}/site-config' >> $script |
112 | echo 'export CC=${TARGET_PREFIX}gcc' >> $script | 112 | echo 'export CC=${TARGET_PREFIX}gcc' >> $script |
113 | echo 'export CONFIGURE_FLAGS="--target=${TARGET_SYS} --host=${TARGET_SYS} --build=${BUILD_SYS}"' >> $script | 113 | echo 'export CONFIGURE_FLAGS="--target=${TARGET_SYS} --host=${TARGET_SYS} --build=${BUILD_SYS}"' >> $script |
114 | if [ "${TARGET_OS}" = "darwin8" ]; then | 114 | if [ "${TARGET_OS}" = "darwin8" ]; then |
115 | echo 'export TARGET_CFLAGS="-I${SDKPATH}/${TARGET_SYS}${layout_includedir}"' >> $script | 115 | echo 'export TARGET_CFLAGS="-I${SDKPATH}/${TARGET_SYS}${includedir}"' >> $script |
116 | echo 'export TARGET_LDFLAGS="-L${SDKPATH}/${TARGET_SYS}${layout_libdir}"' >> $script | 116 | echo 'export TARGET_LDFLAGS="-L${SDKPATH}/${TARGET_SYS}${libdir}"' >> $script |
117 | # Workaround darwin toolchain sysroot path problems | 117 | # Workaround darwin toolchain sysroot path problems |
118 | cd ${SDK_OUTPUT}${SDKPATH}/${TARGET_SYS}/usr | 118 | cd ${SDK_OUTPUT}${SDKPATH}/${TARGET_SYS}/usr |
119 | ln -s /usr/local local | 119 | ln -s /usr/local local |
120 | fi | 120 | fi |
121 | echo "alias opkg='LD_LIBRARY_PATH=${SDKPATH}/lib ${SDKPATH}/bin/opkg-cl -f ${SDKPATH}/${sysconfdir}/opkg-sdk.conf -o ${SDKPATH}'" >> $script | 121 | echo "alias opkg='LD_LIBRARY_PATH=${SDKPATH}/lib ${SDKPATH}/bin/opkg-cl -f ${SDKPATH}/${sysconfdir}/opkg-sdk.conf -o ${SDKPATH}'" >> $script |
122 | echo "alias opkg-target='LD_LIBRARY_PATH=${SDKPATH}/lib ${SDKPATH}/bin/opkg-cl -f ${SDKPATH}/${TARGET_SYS}${layout_sysconfdir}/opkg.conf -o ${SDKPATH}/${TARGET_SYS}'" >> $script | 122 | echo "alias opkg-target='LD_LIBRARY_PATH=${SDKPATH}/lib ${SDKPATH}/bin/opkg-cl -f ${SDKPATH}/${TARGET_SYS}${sysconfdir}/opkg.conf -o ${SDKPATH}/${TARGET_SYS}'" >> $script |
123 | 123 | ||
124 | # Add version information | 124 | # Add version information |
125 | versionfile=${SDK_OUTPUT}/${SDKPATH}/version | 125 | versionfile=${SDK_OUTPUT}/${SDKPATH}/version |