diff options
author | Khem Raj <raj.khem@gmail.com> | 2017-07-29 12:48:51 -0700 |
---|---|---|
committer | Khem Raj <raj.khem@gmail.com> | 2017-07-30 07:16:20 -0700 |
commit | caf39e95fedcd346cf3a72db260e35fcb4ee343d (patch) | |
tree | 87524183c4a98d3ab34d872c3c1d1e1c00ede3fb /recipes-devtools/clang/compiler-rt_git.bb | |
parent | a099b0da53fd6b11c6732b391f16620327756cb8 (diff) | |
download | meta-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.bb | 12 |
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" | |||
30 | BASEDEPENDS_remove_toolchain-clang_class-target = "libcxx" | 30 | BASEDEPENDS_remove_toolchain-clang_class-target = "libcxx" |
31 | BASEDEPENDS_remove_toolchain-clang_class-target = "llvm-libunwind" | 31 | BASEDEPENDS_remove_toolchain-clang_class-target = "llvm-libunwind" |
32 | 32 | ||
33 | DEPENDS += "ninja-native" | ||
34 | |||
33 | S = "${WORKDIR}/git" | 35 | S = "${WORKDIR}/git" |
34 | 36 | ||
35 | inherit cmake pkgconfig pythonnative | 37 | inherit cmake pkgconfig pythonnative |
@@ -42,6 +44,7 @@ HF[vardepvalue] = "${HF}" | |||
42 | EXTRA_OECMAKE += "-DCOMPILER_RT_STANDALONE_BUILD=ON \ | 44 | EXTRA_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 | ||
47 | EXTRA_OECMAKE_append_class-nativesdk = "\ | 50 | EXTRA_OECMAKE_append_class-nativesdk = "\ |
@@ -51,6 +54,15 @@ EXTRA_OECMAKE_append_class-nativesdk = "\ | |||
51 | 54 | ||
52 | EXTRA_OECMAKE_append_libc-musl = " -DCOMPILER_RT_BUILD_SANITIZERS=OFF -DCOMPILER_RT_BUILD_XRAY=OFF " | 55 | EXTRA_OECMAKE_append_libc-musl = " -DCOMPILER_RT_BUILD_SANITIZERS=OFF -DCOMPILER_RT_BUILD_XRAY=OFF " |
53 | 56 | ||
57 | do_compile() { | ||
58 | NINJA_STATUS="[%p] " ninja ${PARALLEL_MAKE} | ||
59 | } | ||
60 | |||
61 | do_install() { | ||
62 | NINJA_STATUS="[%p] " DESTDIR=${D} ninja ${PARALLEL_MAKE} install | ||
63 | } | ||
64 | |||
65 | |||
54 | do_install_append () { | 66 | do_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 |