llvm: commit WIP hacks to keep holger busy
authorKoen Kooi <koen@openembedded.org>
Sat, 6 Oct 2007 18:01:38 +0000 (18:01 +0000)
committerKoen Kooi <koen@openembedded.org>
Sat, 6 Oct 2007 18:01:38 +0000 (18:01 +0000)
packages/llvm/files/.mtn2git_empty [new file with mode: 0644]
packages/llvm/llvm-gcc4-cross_svn.bb [new file with mode: 0644]
packages/llvm/llvm-gcc4_svn.bb [new file with mode: 0644]
packages/llvm/llvm-native_2.0.bb
packages/llvm/llvm_2.0.bb [new file with mode: 0644]

diff --git a/packages/llvm/files/.mtn2git_empty b/packages/llvm/files/.mtn2git_empty
new file mode 100644 (file)
index 0000000..e69de29
diff --git a/packages/llvm/llvm-gcc4-cross_svn.bb b/packages/llvm/llvm-gcc4-cross_svn.bb
new file mode 100644 (file)
index 0000000..48302c3
--- /dev/null
@@ -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
+}      
diff --git a/packages/llvm/llvm-gcc4_svn.bb b/packages/llvm/llvm-gcc4_svn.bb
new file mode 100644 (file)
index 0000000..599e2ca
--- /dev/null
@@ -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 \
+              "
+
index 9507c98..03e344c 100644 (file)
@@ -10,3 +10,7 @@ S = "${WORKDIR}/llvm-${PV}"
 do_stage() {
        install -m 755 ${S}/Release/bin/* ${STAGING_BINDIR_NATIVE}/
 }
+
+do_rm_work() {
+        :
+}
diff --git a/packages/llvm/llvm_2.0.bb b/packages/llvm/llvm_2.0.bb
new file mode 100644 (file)
index 0000000..7e80f24
--- /dev/null
@@ -0,0 +1,6 @@
+require llvm.inc
+
+SRC_URI = "http://llvm.org/releases/2.0/llvm-${PV}.tar.gz"
+
+S = "${WORKDIR}/llvm-${PV}"
+