summaryrefslogtreecommitdiffstats
path: root/recipes-devtools/clang/compiler-rt_git.bb
diff options
context:
space:
mode:
authorKhem Raj <raj.khem@gmail.com>2017-07-29 12:48:51 -0700
committerKhem Raj <raj.khem@gmail.com>2017-07-30 07:16:20 -0700
commitcaf39e95fedcd346cf3a72db260e35fcb4ee343d (patch)
tree87524183c4a98d3ab34d872c3c1d1e1c00ede3fb /recipes-devtools/clang/compiler-rt_git.bb
parenta099b0da53fd6b11c6732b391f16620327756cb8 (diff)
downloadmeta-clang-caf39e95fedcd346cf3a72db260e35fcb4ee343d.tar.gz
recipes: Use ninja generator on top of cmake
ninja is in OE-Core now Signed-off-by: Khem Raj <raj.khem@gmail.com>
Diffstat (limited to 'recipes-devtools/clang/compiler-rt_git.bb')
-rw-r--r--recipes-devtools/clang/compiler-rt_git.bb12
1 files changed, 12 insertions, 0 deletions
diff --git a/recipes-devtools/clang/compiler-rt_git.bb b/recipes-devtools/clang/compiler-rt_git.bb
index 0cfe603..207b8e4 100644
--- a/recipes-devtools/clang/compiler-rt_git.bb
+++ b/recipes-devtools/clang/compiler-rt_git.bb
@@ -30,6 +30,8 @@ BASEDEPENDS_remove_toolchain-clang_class-target = "compiler-rt"
30BASEDEPENDS_remove_toolchain-clang_class-target = "libcxx" 30BASEDEPENDS_remove_toolchain-clang_class-target = "libcxx"
31BASEDEPENDS_remove_toolchain-clang_class-target = "llvm-libunwind" 31BASEDEPENDS_remove_toolchain-clang_class-target = "llvm-libunwind"
32 32
33DEPENDS += "ninja-native"
34
33S = "${WORKDIR}/git" 35S = "${WORKDIR}/git"
34 36
35inherit cmake pkgconfig pythonnative 37inherit cmake pkgconfig pythonnative
@@ -42,6 +44,7 @@ HF[vardepvalue] = "${HF}"
42EXTRA_OECMAKE += "-DCOMPILER_RT_STANDALONE_BUILD=ON \ 44EXTRA_OECMAKE += "-DCOMPILER_RT_STANDALONE_BUILD=ON \
43 -DCOMPILER_RT_DEFAULT_TARGET_TRIPLE=${HOST_ARCH}${HF}${HOST_VENDOR}-${HOST_OS} \ 45 -DCOMPILER_RT_DEFAULT_TARGET_TRIPLE=${HOST_ARCH}${HF}${HOST_VENDOR}-${HOST_OS} \
44 -DCOMPILER_RT_BUILD_XRAY=OFF \ 46 -DCOMPILER_RT_BUILD_XRAY=OFF \
47 -G Ninja \
45" 48"
46 49
47EXTRA_OECMAKE_append_class-nativesdk = "\ 50EXTRA_OECMAKE_append_class-nativesdk = "\
@@ -51,6 +54,15 @@ EXTRA_OECMAKE_append_class-nativesdk = "\
51 54
52EXTRA_OECMAKE_append_libc-musl = " -DCOMPILER_RT_BUILD_SANITIZERS=OFF -DCOMPILER_RT_BUILD_XRAY=OFF " 55EXTRA_OECMAKE_append_libc-musl = " -DCOMPILER_RT_BUILD_SANITIZERS=OFF -DCOMPILER_RT_BUILD_XRAY=OFF "
53 56
57do_compile() {
58 NINJA_STATUS="[%p] " ninja ${PARALLEL_MAKE}
59}
60
61do_install() {
62 NINJA_STATUS="[%p] " DESTDIR=${D} ninja ${PARALLEL_MAKE} install
63}
64
65
54do_install_append () { 66do_install_append () {
55 install -d ${D}${libdir}/clang/${PV}/lib/linux 67 install -d ${D}${libdir}/clang/${PV}/lib/linux
56 if [ -d ${D}${libdir}/linux ]; then 68 if [ -d ${D}${libdir}/linux ]; then