blob: f74e45d13069c091d12666808a6a2e13fa855589 (
plain)
1
2
3
4
5
6
7
8
9
10
11
12
13
14
15
16
17
18
19
20
21
22
23
24
25
26
27
28
29
30
31
32
33
34
35
36
|
require llvm.inc
PR = "r3"
DEPENDS = "llvm-common llvm2.7-native"
SRC_URI = "\
http://llvm.org/releases/${PV}/llvm-${PV}.tgz \
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 \
"
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"
SRC_URI[sha256sum] = "99664bdc8503a306038166af33f28eb426d99e297575a59d74a1a0dcbddbbca5"
|