diff options
author | Martin Kelly <mkelly@xevo.com> | 2017-03-16 10:50:24 -0700 |
---|---|---|
committer | Khem Raj <raj.khem@gmail.com> | 2017-03-21 11:46:51 -0700 |
commit | 8b71108bbb9c5c0c53d2af5c0eadb67c4a6f125b (patch) | |
tree | 6594e36f722c2112e848246a23a293b34e63b8bf /recipes-devtools/clang/clang_git.bb | |
parent | 9660e15264bd68ce4d62b64de2ea08e6b0debf37 (diff) | |
download | meta-clang-8b71108bbb9c5c0c53d2af5c0eadb67c4a6f125b.tar.gz |
clang: build libLLVM.so
It's useful to have a shared library version of LLVM for programs that require
it.
Signed-off-by: Martin Kelly <mkelly@xevo.com>
Diffstat (limited to 'recipes-devtools/clang/clang_git.bb')
-rw-r--r-- | recipes-devtools/clang/clang_git.bb | 9 |
1 files changed, 8 insertions, 1 deletions
diff --git a/recipes-devtools/clang/clang_git.bb b/recipes-devtools/clang/clang_git.bb index 28baa05..656f27a 100644 --- a/recipes-devtools/clang/clang_git.bb +++ b/recipes-devtools/clang/clang_git.bb | |||
@@ -83,7 +83,8 @@ EXTRA_OECMAKE_append_class-nativesdk = "\ | |||
83 | " | 83 | " |
84 | EXTRA_OECMAKE_append_class-target = "\ | 84 | EXTRA_OECMAKE_append_class-target = "\ |
85 | -DBUILD_SHARED_LIBS=OFF \ | 85 | -DBUILD_SHARED_LIBS=OFF \ |
86 | -DLLVM_ENABLE_PIC=OFF \ | 86 | -DLLVM_BUILD_LLVM_DYLIB=ON \ |
87 | -DLLVM_ENABLE_PIC=ON \ | ||
87 | -DLLVM_TABLEGEN=${STAGING_BINDIR_NATIVE}/llvm-tblgen \ | 88 | -DLLVM_TABLEGEN=${STAGING_BINDIR_NATIVE}/llvm-tblgen \ |
88 | -DCLANG_TABLEGEN=${STAGING_BINDIR_NATIVE}/clang-tblgen \ | 89 | -DCLANG_TABLEGEN=${STAGING_BINDIR_NATIVE}/clang-tblgen \ |
89 | -DLLVM_TARGETS_TO_BUILD=${@get_clang_target_arch(bb, d)} \ | 90 | -DLLVM_TARGETS_TO_BUILD=${@get_clang_target_arch(bb, d)} \ |
@@ -121,6 +122,8 @@ do_install_append_class-nativesdk () { | |||
121 | 122 | ||
122 | PACKAGE_DEBUG_SPLIT_STYLE_class-nativesdk = "debug-without-src" | 123 | PACKAGE_DEBUG_SPLIT_STYLE_class-nativesdk = "debug-without-src" |
123 | 124 | ||
125 | PACKAGES =+ "${PN}-libllvm" | ||
126 | |||
124 | BBCLASSEXTEND = "native nativesdk" | 127 | BBCLASSEXTEND = "native nativesdk" |
125 | 128 | ||
126 | FILES_${PN} += "\ | 129 | FILES_${PN} += "\ |
@@ -129,6 +132,10 @@ FILES_${PN} += "\ | |||
129 | ${datadir}/scan-* \ | 132 | ${datadir}/scan-* \ |
130 | " | 133 | " |
131 | 134 | ||
135 | FILES_${PN}-libllvm += "\ | ||
136 | ${libdir}/libLLVM-${MAJOR_VER}.${MINOR_VER}.so \ | ||
137 | " | ||
138 | |||
132 | FILES_${PN}-dev += "\ | 139 | FILES_${PN}-dev += "\ |
133 | ${datadir}/llvm/cmake \ | 140 | ${datadir}/llvm/cmake \ |
134 | ${libdir}/cmake \ | 141 | ${libdir}/cmake \ |