[oe-commits] org.oe.dev Add external-toolchain.bb, based on code from poky
rpurdie commit
openembedded-commits at lists.openembedded.org
Mon Dec 3 03:55:36 UTC 2007
Add external-toolchain.bb, based on code from poky
Author: rpurdie at openembedded.org
Branch: org.openembedded.dev
Revision: 77c2d9b2850e740be91033e514fabc0e986ef270
ViewMTN: http://monotone.openembedded.org/revision/info/77c2d9b2850e740be91033e514fabc0e986ef270
Files:
1
packages/meta/external-toolchain.bb
Diffs:
#
# mt diff -r8367a4cfd1c1ef806c07cd89f66066c394a3b5a7 -r77c2d9b2850e740be91033e514fabc0e986ef270
#
#
#
# add_file "packages/meta/external-toolchain.bb"
# content [32574844f3d4c4554cb6e4193123ab1c001b9046]
#
============================================================
--- packages/meta/external-toolchain.bb 32574844f3d4c4554cb6e4193123ab1c001b9046
+++ packages/meta/external-toolchain.bb 32574844f3d4c4554cb6e4193123ab1c001b9046
@@ -0,0 +1,50 @@
+DESCRIPTION = "This package allows OE to work with an external toolchain generated \
+ by meta-toolchain instead of building its own. It expects that toolchain \
+ to be located in SDK_PREFIX/prefix."
+
+PROVIDES = "\
+ linux-libc-headers \
+ virtual/${TARGET_PREFIX}gcc \
+ virtual/${TARGET_PREFIX}gcc-initial \
+ virtual/${TARGET_PREFIX}binutils \
+ virtual/${TARGET_PREFIX}libc-for-gcc \
+ virtual/libc \
+ virtual/libintl \
+ virtual/libiconv \
+ glibc-thread-db \
+ virtual/linux-libc-headers \
+ "
+
+RPROVIDES = "glibc-utils libsegfault glibc-thread-db libgcc-dev libstdc++-dev libstdc++"
+PACKAGES_DYNAMIC = "glibc-gconv-*"
+PR = "r1"
+
+inherit sdk
+
+do_stage() {
+ if [ ! -e ${prefix}/package-status ]; then
+ echo "The external toolchain could not be found in ${prefix}!"
+ exit 1
+ fi
+
+ install -d ${STAGING_DIR}/pkgdata/
+ install -d ${STAGING_DIR_TARGET}/shlibs/
+
+ cp -ar ${prefix}/pkgdata/* ${STAGING_DIR}/pkgdata/
+ cp -ar ${prefix}/${TARGET_SYS}/shlibs/* ${STAGING_DIR_TARGET}/shlibs/
+
+ if [ -d ${prefix}/ipk ]; then
+ install -d ${DEPLOY_DIR_IPK}/
+ cp -ar ${prefix}/ipk/* ${DEPLOY_DIR_IPK}/
+ fi
+
+ if [ -d ${prefix}/deb ]; then
+ install -d ${DEPLOY_DIR_DEB}/
+ cp -ar ${prefix}/deb/* ${DEPLOY_DIR_DEB}/
+ fi
+
+ if [ -d ${prefix}/pstage -a "x${DEPLOY_DIR_PSTAGE}" != "x" ]; then
+ install -d ${DEPLOY_DIR_PSTAGE}/
+ cp -ar ${prefix}/pstage/* ${DEPLOY_DIR_PSTAGE}/
+ fi
+}
More information about the Openembedded-commits
mailing list