[oe-commits] org.oe.dev llvm: commit WIP hacks to keep holger busy

koen commit openembedded-commits at lists.openembedded.org
Sat Oct 6 18:17:03 UTC 2007


llvm: commit WIP hacks to keep holger busy

Author: koen at openembedded.org
Branch: org.openembedded.dev
Revision: 64afa98f58b7264de3f5750c16d99f479d3ad9b2
ViewMTN: http://monotone.openembedded.org/revision/info/64afa98f58b7264de3f5750c16d99f479d3ad9b2
Files:
1
packages/llvm/files
packages/llvm/llvm-gcc4-cross_svn.bb
packages/llvm/llvm-gcc4_svn.bb
packages/llvm/llvm_2.0.bb
packages/llvm/llvm-native_2.0.bb
Diffs:

#
# mt diff -r4b4c632d40a28a9fee6e18132d48cb85cc6b644e -r64afa98f58b7264de3f5750c16d99f479d3ad9b2
#
# 
# 
# add_dir "packages/llvm/files"
# 
# add_file "packages/llvm/llvm-gcc4-cross_svn.bb"
#  content [884f40c0da53dcbbb5f45f7872fdee34c10d45d6]
# 
# add_file "packages/llvm/llvm-gcc4_svn.bb"
#  content [5395442911ca3c74adab900d05567aa6edeff2aa]
# 
# add_file "packages/llvm/llvm_2.0.bb"
#  content [debb78dbdfb3f52c33d916c3c9d60be882490dbf]
# 
# patch "packages/llvm/llvm-native_2.0.bb"
#  from [ced3e88496cb6d6761a1f140a84df86765804bc5]
#    to [6f47db9782233e0bc95af6f34d8e61983666454e]
# 
============================================================
--- packages/llvm/llvm-gcc4-cross_svn.bb	884f40c0da53dcbbb5f45f7872fdee34c10d45d6
+++ packages/llvm/llvm-gcc4-cross_svn.bb	884f40c0da53dcbbb5f45f7872fdee34c10d45d6
@@ -0,0 +1,32 @@
+DESCRIPTION = "The Low Level Virtual Machine - gcc4 frontend"
+HOMEPAGE = "http://llvm.org"
+LICENSE = "various"
+
+DEPENDS = "llvm-native"
+
+PV = "2.0+svnr${SRCREV}"
+
+inherit autotools cross
+
+SRC_URI = "svn://anonsvn.opensource.apple.com/svn/llvm/;module=trunk \
+	   "
+	   
+S = "${WORKDIR}/trunk"
+
+EXTRA_OECONF = "--disable-shared \
+                --enable-llvm=/data/build/koen/OE/build/tmp/angstrom/work/i686-linux/llvm-native-2.0-r0/llvm-2.0 \
+	       "
+
+do_configure() {
+	gnu-configize
+	libtoolize --force
+	oe_runconf
+}	
+
+PARALLEL_MAKE = ""
+
+#oe_runmake gets distracted by GNUMakefiles...
+# we also need to get an install.sh and config-ml.in in gcc/ as well somehow
+do_compile_prepend() {
+	rm -f ${S}/GNUmakefile
+}	
============================================================
--- packages/llvm/llvm-gcc4_svn.bb	5395442911ca3c74adab900d05567aa6edeff2aa
+++ packages/llvm/llvm-gcc4_svn.bb	5395442911ca3c74adab900d05567aa6edeff2aa
@@ -0,0 +1,19 @@
+DESCRIPTION = "The Low Level Virtual Machine - gcc4 frontend"
+HOMEPAGE = "http://llvm.org"
+LICENSE = "various"
+
+DEPENDS = "llvm-native"
+
+PV = "2.0+svnr${SRCREV}"
+
+inherit autotools cross
+
+SRC_URI = "svn://anonsvn.opensource.apple.com/svn/llvm/;module=trunk \
+	   "
+	   
+S = "${WORKDIR}/trunk"
+
+EXTRA_OECONF = "--disable-shared \
+                --enable-llvm \
+	       "
+
============================================================
--- packages/llvm/llvm_2.0.bb	debb78dbdfb3f52c33d916c3c9d60be882490dbf
+++ packages/llvm/llvm_2.0.bb	debb78dbdfb3f52c33d916c3c9d60be882490dbf
@@ -0,0 +1,6 @@
+require llvm.inc
+
+SRC_URI = "http://llvm.org/releases/2.0/llvm-${PV}.tar.gz"
+
+S = "${WORKDIR}/llvm-${PV}"
+
============================================================
--- packages/llvm/llvm-native_2.0.bb	ced3e88496cb6d6761a1f140a84df86765804bc5
+++ packages/llvm/llvm-native_2.0.bb	6f47db9782233e0bc95af6f34d8e61983666454e
@@ -10,3 +10,7 @@ do_stage() {
 do_stage() {
 	install -m 755 ${S}/Release/bin/* ${STAGING_BINDIR_NATIVE}/
 }
+
+do_rm_work() {
+        :
+}






More information about the Openembedded-commits mailing list