[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