diff options
Diffstat (limited to 'recipes-devtools/clang/libcxx_git.bb')
-rw-r--r-- | recipes-devtools/clang/libcxx_git.bb | 23 |
1 files changed, 13 insertions, 10 deletions
diff --git a/recipes-devtools/clang/libcxx_git.bb b/recipes-devtools/clang/libcxx_git.bb index da0d44c..26a14d0 100644 --- a/recipes-devtools/clang/libcxx_git.bb +++ b/recipes-devtools/clang/libcxx_git.bb | |||
@@ -12,10 +12,10 @@ require common.inc | |||
12 | inherit cmake pythonnative | 12 | inherit cmake pythonnative |
13 | PV .= "+git${SRCPV}" | 13 | PV .= "+git${SRCPV}" |
14 | 14 | ||
15 | DEPENDS += "libcxxabi ninja-native" | 15 | DEPENDS += "ninja-native" |
16 | BASEDEPENDS_remove_toolchain-clang_class-target = "libcxx" | 16 | BASEDEPENDS_remove_toolchain-clang_class-target = "libcxx" |
17 | BASEDEPENDS_remove_toolchain-clang_class-target = "llvm-libunwind" | 17 | BASEDEPENDS_remove_toolchain-clang_class-target = "llvm-libunwind" |
18 | BASEDEPENDS_remove_toolchain-clang_class-target = "compiler-rt" | 18 | #BASEDEPENDS_remove_toolchain-clang_class-target = "compiler-rt" |
19 | 19 | ||
20 | 20 | ||
21 | LIC_FILES_CHKSUM = "file://projects/libcxx/LICENSE.TXT;md5=7b3a0e1b99822669d630011defe9bfd9; \ | 21 | LIC_FILES_CHKSUM = "file://projects/libcxx/LICENSE.TXT;md5=7b3a0e1b99822669d630011defe9bfd9; \ |
@@ -36,23 +36,26 @@ S = "${WORKDIR}/git" | |||
36 | THUMB_TUNE_CCARGS = "" | 36 | THUMB_TUNE_CCARGS = "" |
37 | #TUNE_CCARGS += "-nostdlib" | 37 | #TUNE_CCARGS += "-nostdlib" |
38 | 38 | ||
39 | EXTRA_OECMAKE += "-DLIBCXX_CXX_ABI=libcxxabi \ | 39 | EXTRA_OECMAKE += "\ |
40 | -DLIBCXX_CXX_ABI_INCLUDE_PATHS=${S}/projects/libcxxabi/include \ | 40 | -DLIBCXX_CXX_ABI=libcxxabi \ |
41 | -DLLVM_PATH=${S} \ | ||
42 | -DLIBCXX_ENABLE_SHARED=ON \ | 41 | -DLIBCXX_ENABLE_SHARED=ON \ |
43 | -DLIBCXX_ENABLE_EXCEPTIONS=ON \ | 42 | -DLLVM_BUILD_EXTERNAL_COMPILER_RT=ON \ |
43 | -DCXX_SUPPORTS_CXX11=ON \ | ||
44 | -DLIBCXXABI_LIBCXX_INCLUDES=${S}/projects/libcxx/include \ | ||
45 | -DLIBCXX_CXX_ABI_INCLUDE_PATHS=${S}/projects/libcxxabi/include \ | ||
46 | -DLIBCXX_CXX_ABI_LIBRARY_PATH=${B}/lib \ | ||
44 | -G Ninja \ | 47 | -G Ninja \ |
45 | ${S}/projects/libcxx \ | 48 | ${S} \ |
46 | " | 49 | " |
47 | 50 | ||
48 | EXTRA_OECMAKE_append_libc-musl = " -DLIBCXX_HAS_MUSL_LIBC=True " | 51 | EXTRA_OECMAKE_append_libc-musl = " -DLIBCXX_HAS_MUSL_LIBC=ON " |
49 | 52 | ||
50 | do_compile() { | 53 | do_compile() { |
51 | NINJA_STATUS="[%p] " ninja ${PARALLEL_MAKE} | 54 | NINJA_STATUS="[%p] " ninja -v ${PARALLEL_MAKE} cxxabi cxx |
52 | } | 55 | } |
53 | 56 | ||
54 | do_install() { | 57 | do_install() { |
55 | NINJA_STATUS="[%p] " DESTDIR=${D} ninja ${PARALLEL_MAKE} install | 58 | NINJA_STATUS="[%p] " DESTDIR=${D} ninja ${PARALLEL_MAKE} install-cxxabi install-cxx |
56 | } | 59 | } |
57 | 60 | ||
58 | ALLOW_EMPTY_${PN} = "1" | 61 | ALLOW_EMPTY_${PN} = "1" |