From: Robert Schuster Date: Mon, 28 Jun 2010 12:13:56 +0000 (+0200) Subject: llvm2.7 2.7: Split packages for each shared library. X-Git-Url: http://git.openpandora.org/cgi-bin/gitweb.cgi?a=commitdiff_plain;h=748d27503bfc5f860961c30c0209630b10296092;p=openembedded.git llvm2.7 2.7: Split packages for each shared library. --- diff --git a/recipes/llvm/llvm2.7_2.7.bb b/recipes/llvm/llvm2.7_2.7.bb index 67633e22b4..f74e45d130 100644 --- a/recipes/llvm/llvm2.7_2.7.bb +++ b/recipes/llvm/llvm2.7_2.7.bb @@ -1,21 +1,35 @@ require llvm.inc -PR = "r2" +PR = "r3" DEPENDS = "llvm-common llvm2.7-native" SRC_URI = "\ http://llvm.org/releases/${PV}/llvm-${PV}.tgz \ - file://BX_to_BLX.patch \ + file://BX_to_BLX.patch;patch=1 \ " EXTRA_OECMAKE += "\ -DLLVM_TARGET_ARCH:STRING=${LLVM_ARCH} \ -DLLVM_ENABLE_ASSERTIONS:BOOL=ON \ -DCMAKE_BUILD_TYPE:STRING=RelWithDebInfo \ - -DBUILD_SHARED_LIBS:BOOL=ON \ + -DBUILD_SHARED_LIBS:BOOL=ON \ " +PACKAGES = " ${PN}-dev ${PN}-dbg ${PN}-doc " + +PACKAGES_DYNAMIC = "llvm-*" + + +python populate_packages_prepend () { + libllvm_libdir = bb.data.expand('${libdir}/', d) + + do_split_packages(d, libllvm_libdir, '^lib(.*)\.so$', 'libllvm-%s', 'Splited package for %s', allow_dirs=True) +} + + +FILES_${PN}-dev = "${includedir} ${bindir}/* ${libdir}/LLVMHello.so" + LLVM_RELEASE = "2.7" SRC_URI[md5sum] = "ac322661f20e7d6c810b1869f886ad9b"