[oe] [PATCH 09/13] mingw-binutils-canadian-cross

eha at doredevelopment.dk eha at doredevelopment.dk
Tue Oct 7 12:51:42 UTC 2008


From: Esben Haabendal <eha at doredevelopment.dk>


Signed-off-by: Esben Haabendal <eha at doredevelopment.dk>
---
 packages/binutils/binutils-canadian-cross.inc      |   28 ++++++++++++++++++++
 ...w-binutils-canadian-cross_2.17.50-20060824-1.bb |   11 ++++++++
 .../binutils/mingw-binutils_2.17.50-20060824-1.bb  |   12 ++++++++
 3 files changed, 51 insertions(+), 0 deletions(-)
 create mode 100644 packages/binutils/binutils-canadian-cross.inc
 create mode 100644 packages/binutils/mingw-binutils-canadian-cross_2.17.50-20060824-1.bb
 create mode 100644 packages/binutils/mingw-binutils_2.17.50-20060824-1.bb

diff --git a/packages/binutils/binutils-canadian-cross.inc b/packages/binutils/binutils-canadian-cross.inc
new file mode 100644
index 0000000..1f2c21e
--- /dev/null
+++ b/packages/binutils/binutils-canadian-cross.inc
@@ -0,0 +1,28 @@
+SECTION = "devel"
+inherit canadian-cross
+DEPENDS += "flex-native bison-native"
+PROVIDES = "virtual/${TARGET_PREFIX}binutils"
+PACKAGES = ""
+EXTRA_OECONF = "--with-sysroot=${CROSS_DIR}/${TARGET_SYS} \
+		--program-prefix=${TARGET_PREFIX} \
+		--enable-install-libbfd \
+                --disable-werror"
+
+do_stage () {
+	# ugly hack introduce to link cross with staging area
+	install -d ${CROSS_DIR}/${SDK_SYS}
+	ln -sf ${STAGING_DIR_SDK}${layout_includedir} \
+		${CROSS_DIR}/${SDK_SYS}/include
+	# FIXME: libdir should not be linked like this anymore
+	ln -sf ${STAGING_DIR_SDK}${layout_libdir} \
+		${CROSS_DIR}/${SDK_SYS}/lib
+
+	oe_runmake install
+
+	# We don't really need these, so we'll remove them...
+	rm -rf ${CROSS_DIR}/${SDK_SYS}/lib/ldscripts
+}
+
+do_install () {
+	:
+}
diff --git a/packages/binutils/mingw-binutils-canadian-cross_2.17.50-20060824-1.bb b/packages/binutils/mingw-binutils-canadian-cross_2.17.50-20060824-1.bb
new file mode 100644
index 0000000..385aa1d
--- /dev/null
+++ b/packages/binutils/mingw-binutils-canadian-cross_2.17.50-20060824-1.bb
@@ -0,0 +1,11 @@
+require mingw-binutils_${PV}.bb
+require binutils-canadian-cross.inc
+
+DEFAULT_PREFERENCE_sdk-mingw32 = "1"
+DEFAULT_PREFERENCE_sdk-mingw64 = "1"
+
+require binutils-canadian-cross.inc
+
+SRC_URI = "${SOURCEFORGE_MIRROR}/mingw/binutils-${PV}-src.tar.gz"
+
+S = "${WORKDIR}/binutils-${PV}-src"
diff --git a/packages/binutils/mingw-binutils_2.17.50-20060824-1.bb b/packages/binutils/mingw-binutils_2.17.50-20060824-1.bb
new file mode 100644
index 0000000..9d17873
--- /dev/null
+++ b/packages/binutils/mingw-binutils_2.17.50-20060824-1.bb
@@ -0,0 +1,12 @@
+PR = "r1"
+
+require binutils.inc
+
+DESCRIPTION = "A GNU collection of binary utilities - MinGW port"
+HOMEPAGE = "http://www.mingw.org/"
+
+SRC_URI = "${SOURCEFORGE_MIRROR}/mingw/binutils-${PV}-src.tar.gz"
+
+S = "${WORKDIR}/binutils-${PV}-src"
+
+DEFAULT_PREFERENCE = "0"
-- 
1.5.4.3





More information about the Openembedded-devel mailing list