summaryrefslogtreecommitdiffstats
path: root/recipes-devtools/clang/libcxx_git.bb
diff options
context:
space:
mode:
Diffstat (limited to 'recipes-devtools/clang/libcxx_git.bb')
-rw-r--r--recipes-devtools/clang/libcxx_git.bb20
1 files changed, 3 insertions, 17 deletions
diff --git a/recipes-devtools/clang/libcxx_git.bb b/recipes-devtools/clang/libcxx_git.bb
index 7325e4f..518682b 100644
--- a/recipes-devtools/clang/libcxx_git.bb
+++ b/recipes-devtools/clang/libcxx_git.bb
@@ -34,6 +34,9 @@ LIC_FILES_CHKSUM = "file://libcxx/LICENSE.TXT;md5=55d89dd7eec8d3b4204b680e27da39
34 34
35LLVM_LIBDIR_SUFFIX_powerpc64 = "64" 35LLVM_LIBDIR_SUFFIX_powerpc64 = "64"
36 36
37OECMAKE_TARGET_COMPILE = "cxxabi cxx"
38OECMAKE_TARGET_INSTALL = "install-cxx install-cxxabi"
39OECMAKE_SOURCEPATH = "${S}/llvm"
37EXTRA_OECMAKE += "\ 40EXTRA_OECMAKE += "\
38 -DCMAKE_CROSSCOMPILING=ON \ 41 -DCMAKE_CROSSCOMPILING=ON \
39 -DLLVM_TEMPORARILY_ALLOW_OLD_TOOLCHAIN=ON \ 42 -DLLVM_TEMPORARILY_ALLOW_OLD_TOOLCHAIN=ON \
@@ -54,8 +57,6 @@ EXTRA_OECMAKE += "\
54 -DCMAKE_RANLIB=${STAGING_BINDIR_TOOLCHAIN}/${RANLIB} \ 57 -DCMAKE_RANLIB=${STAGING_BINDIR_TOOLCHAIN}/${RANLIB} \
55 -DLLVM_ENABLE_PROJECTS='libcxx;libcxxabi;libunwind' \ 58 -DLLVM_ENABLE_PROJECTS='libcxx;libcxxabi;libunwind' \
56 -DLLVM_LIBDIR_SUFFIX=${LLVM_LIBDIR_SUFFIX} \ 59 -DLLVM_LIBDIR_SUFFIX=${LLVM_LIBDIR_SUFFIX} \
57 -G Ninja \
58 ${S}/llvm \
59" 60"
60 61
61EXTRA_OECMAKE_append_class-native = " -DLIBCXX_ENABLE_ABI_LINKER_SCRIPT=OFF" 62EXTRA_OECMAKE_append_class-native = " -DLIBCXX_ENABLE_ABI_LINKER_SCRIPT=OFF"
@@ -66,21 +67,6 @@ EXTRA_OECMAKE_append_libc-musl = " -DLIBCXX_HAS_MUSL_LIBC=ON "
66 67
67CXXFLAGS_append_armv5 = " -mfpu=vfp2" 68CXXFLAGS_append_armv5 = " -mfpu=vfp2"
68 69
69do_compile() {
70 if [ -n "${@bb.utils.filter('PACKAGECONFIG', 'unwind', d)}" ]; then
71 ninja -v ${PARALLEL_MAKE} unwind
72 fi
73 ninja -v ${PARALLEL_MAKE} cxxabi
74 ninja -v ${PARALLEL_MAKE} cxx
75}
76
77do_install() {
78 #DESTDIR=${D} ninja ${PARALLEL_MAKE} install-unwind
79 #install -d ${D}${includedir}
80 #install -m 644 ${S}/libunwind/include/*.h ${D}${includedir}
81 DESTDIR=${D} ninja ${PARALLEL_MAKE} install-cxx install-cxxabi
82}
83
84ALLOW_EMPTY_${PN} = "1" 70ALLOW_EMPTY_${PN} = "1"
85 71
86BBCLASSEXTEND = "native nativesdk" 72BBCLASSEXTEND = "native nativesdk"