summaryrefslogtreecommitdiffstats
path: root/recipes-devtools/clang/compiler-rt_git.bb
diff options
context:
space:
mode:
Diffstat (limited to 'recipes-devtools/clang/compiler-rt_git.bb')
-rw-r--r--recipes-devtools/clang/compiler-rt_git.bb54
1 files changed, 27 insertions, 27 deletions
diff --git a/recipes-devtools/clang/compiler-rt_git.bb b/recipes-devtools/clang/compiler-rt_git.bb
index 8a595d1..607bbc9 100644
--- a/recipes-devtools/clang/compiler-rt_git.bb
+++ b/recipes-devtools/clang/compiler-rt_git.bb
@@ -16,29 +16,29 @@ LIC_FILES_CHKSUM = "file://compiler-rt/LICENSE.TXT;md5=d846d1d65baf322d4c485d6ee
16LIBCPLUSPLUS = "" 16LIBCPLUSPLUS = ""
17COMPILER_RT = "" 17COMPILER_RT = ""
18 18
19TUNE_CCARGS_remove = "-no-integrated-as" 19TUNE_CCARGS:remove = "-no-integrated-as"
20 20
21INHIBIT_DEFAULT_DEPS = "1" 21INHIBIT_DEFAULT_DEPS = "1"
22 22
23DEPENDS += "ninja-native libgcc" 23DEPENDS += "ninja-native libgcc"
24DEPENDS_append_class-target = " clang-cross-${TARGET_ARCH} virtual/${MLPREFIX}libc gcc-runtime" 24DEPENDS:append:class-target = " clang-cross-${TARGET_ARCH} virtual/${MLPREFIX}libc gcc-runtime"
25DEPENDS_append_class-nativesdk = " clang-native" 25DEPENDS:append:class-nativesdk = " clang-native"
26DEPENDS_append_class-native = " clang-native" 26DEPENDS:append:class-native = " clang-native"
27 27
28CXXFLAGS += "-stdlib=libstdc++" 28CXXFLAGS += "-stdlib=libstdc++"
29LDFLAGS += "-unwindlib=libgcc -rtlib=libgcc -stdlib=libstdc++" 29LDFLAGS += "-unwindlib=libgcc -rtlib=libgcc -stdlib=libstdc++"
30BUILD_CXXFLAGS += "-stdlib=libstdc++" 30BUILD_CXXFLAGS += "-stdlib=libstdc++"
31BUILD_LDFLAGS += "-unwindlib=libgcc -rtlib=libgcc -stdlib=libstdc++" 31BUILD_LDFLAGS += "-unwindlib=libgcc -rtlib=libgcc -stdlib=libstdc++"
32BUILD_CPPFLAGS_remove = "-stdlib=libc++" 32BUILD_CPPFLAGS:remove = "-stdlib=libc++"
33BUILD_LDFLAGS_remove = "-stdlib=libc++ -lc++abi" 33BUILD_LDFLAGS:remove = "-stdlib=libc++ -lc++abi"
34 34
35BUILD_CC_toolchain-clang = "${CCACHE}clang" 35BUILD_CC:toolchain-clang = "${CCACHE}clang"
36BUILD_CXX_toolchain-clang = "${CCACHE}clang++" 36BUILD_CXX:toolchain-clang = "${CCACHE}clang++"
37BUILD_CPP_toolchain-clang = "${CCACHE}clang -E" 37BUILD_CPP:toolchain-clang = "${CCACHE}clang -E"
38BUILD_CCLD_toolchain-clang = "${CCACHE}clang" 38BUILD_CCLD:toolchain-clang = "${CCACHE}clang"
39BUILD_RANLIB_toolchain-clang = "llvm-ranlib" 39BUILD_RANLIB:toolchain-clang = "llvm-ranlib"
40BUILD_AR_toolchain-clang = "llvm-ar" 40BUILD_AR:toolchain-clang = "llvm-ar"
41BUILD_NM_toolchain-clang = "llvm-nm" 41BUILD_NM:toolchain-clang = "llvm-nm"
42 42
43PACKAGECONFIG ??= "" 43PACKAGECONFIG ??= ""
44PACKAGECONFIG[crt] = "-DCOMPILER_RT_BUILD_CRT:BOOL=ON,-DCOMPILER_RT_BUILD_CRT:BOOL=OFF" 44PACKAGECONFIG[crt] = "-DCOMPILER_RT_BUILD_CRT:BOOL=ON,-DCOMPILER_RT_BUILD_CRT:BOOL=OFF"
@@ -59,22 +59,22 @@ EXTRA_OECMAKE += "-DCOMPILER_RT_STANDALONE_BUILD=OFF \
59 -DLLVM_ENABLE_PROJECTS='compiler-rt' \ 59 -DLLVM_ENABLE_PROJECTS='compiler-rt' \
60 -DLLVM_LIBDIR_SUFFIX=${LLVM_LIBDIR_SUFFIX} \ 60 -DLLVM_LIBDIR_SUFFIX=${LLVM_LIBDIR_SUFFIX} \
61" 61"
62EXTRA_OECMAKE_append_class-target = "\ 62EXTRA_OECMAKE:append:class-target = "\
63 -DCMAKE_RANLIB=${STAGING_BINDIR_TOOLCHAIN}/${TARGET_PREFIX}llvm-ranlib \ 63 -DCMAKE_RANLIB=${STAGING_BINDIR_TOOLCHAIN}/${TARGET_PREFIX}llvm-ranlib \
64 -DCMAKE_AR=${STAGING_BINDIR_TOOLCHAIN}/${TARGET_PREFIX}llvm-ar \ 64 -DCMAKE_AR=${STAGING_BINDIR_TOOLCHAIN}/${TARGET_PREFIX}llvm-ar \
65 -DCMAKE_NM=${STAGING_BINDIR_TOOLCHAIN}/${TARGET_PREFIX}llvm-nm \ 65 -DCMAKE_NM=${STAGING_BINDIR_TOOLCHAIN}/${TARGET_PREFIX}llvm-nm \
66" 66"
67 67
68EXTRA_OECMAKE_append_class-nativesdk = "\ 68EXTRA_OECMAKE:append:class-nativesdk = "\
69 -DCMAKE_RANLIB=${STAGING_BINDIR_TOOLCHAIN}/${TARGET_PREFIX}llvm-ranlib \ 69 -DCMAKE_RANLIB=${STAGING_BINDIR_TOOLCHAIN}/${TARGET_PREFIX}llvm-ranlib \
70 -DCMAKE_AR=${STAGING_BINDIR_TOOLCHAIN}/${TARGET_PREFIX}llvm-ar \ 70 -DCMAKE_AR=${STAGING_BINDIR_TOOLCHAIN}/${TARGET_PREFIX}llvm-ar \
71 -DCMAKE_NM=${STAGING_BINDIR_TOOLCHAIN}/${TARGET_PREFIX}llvm-nm \ 71 -DCMAKE_NM=${STAGING_BINDIR_TOOLCHAIN}/${TARGET_PREFIX}llvm-nm \
72 -DLLVM_TABLEGEN=${STAGING_BINDIR_NATIVE}/llvm-tblgen \ 72 -DLLVM_TABLEGEN=${STAGING_BINDIR_NATIVE}/llvm-tblgen \
73 -DCLANG_TABLEGEN=${STAGING_BINDIR_NATIVE}/clang-tblgen \ 73 -DCLANG_TABLEGEN=${STAGING_BINDIR_NATIVE}/clang-tblgen \
74" 74"
75EXTRA_OECMAKE_append_powerpc = " -DCOMPILER_RT_DEFAULT_TARGET_ARCH=powerpc " 75EXTRA_OECMAKE:append:powerpc = " -DCOMPILER_RT_DEFAULT_TARGET_ARCH=powerpc "
76 76
77do_install_append () { 77do_install:append () {
78 if [ -n "${LLVM_LIBDIR_SUFFIX}" ]; then 78 if [ -n "${LLVM_LIBDIR_SUFFIX}" ]; then
79 mkdir -p ${D}${nonarch_libdir} 79 mkdir -p ${D}${nonarch_libdir}
80 mv ${D}${libdir}/clang ${D}${nonarch_libdir}/clang 80 mv ${D}${libdir}/clang ${D}${nonarch_libdir}/clang
@@ -83,17 +83,17 @@ do_install_append () {
83} 83}
84 84
85FILES_SOLIBSDEV = "" 85FILES_SOLIBSDEV = ""
86FILES_${PN} += "${nonarch_libdir}/clang/${MAJOR_VER}.${MINOR_VER}.${PATCH_VER}/lib/linux/lib*${SOLIBSDEV} \ 86FILES:${PN} += "${nonarch_libdir}/clang/${MAJOR_VER}.${MINOR_VER}.${PATCH_VER}/lib/linux/lib*${SOLIBSDEV} \
87 ${nonarch_libdir}/clang/${MAJOR_VER}.${MINOR_VER}.${PATCH_VER}/*.txt \ 87 ${nonarch_libdir}/clang/${MAJOR_VER}.${MINOR_VER}.${PATCH_VER}/*.txt \
88 ${nonarch_libdir}/clang/${MAJOR_VER}.${MINOR_VER}.${PATCH_VER}/share/*.txt" 88 ${nonarch_libdir}/clang/${MAJOR_VER}.${MINOR_VER}.${PATCH_VER}/share/*.txt"
89FILES_${PN}-staticdev += "${nonarch_libdir}/clang/${MAJOR_VER}.${MINOR_VER}.${PATCH_VER}/lib/linux/*.a" 89FILES:${PN}-staticdev += "${nonarch_libdir}/clang/${MAJOR_VER}.${MINOR_VER}.${PATCH_VER}/lib/linux/*.a"
90FILES_${PN}-dev += "${datadir} ${nonarch_libdir}/clang/${MAJOR_VER}.${MINOR_VER}.${PATCH_VER}/lib/linux/*.syms \ 90FILES:${PN}-dev += "${datadir} ${nonarch_libdir}/clang/${MAJOR_VER}.${MINOR_VER}.${PATCH_VER}/lib/linux/*.syms \
91 ${nonarch_libdir}/clang/${MAJOR_VER}.${MINOR_VER}.${PATCH_VER}/include \ 91 ${nonarch_libdir}/clang/${MAJOR_VER}.${MINOR_VER}.${PATCH_VER}/include \
92 ${nonarch_libdir}/clang/${MAJOR_VER}.${MINOR_VER}.${PATCH_VER}/lib/linux/clang_rt.crt*.o \ 92 ${nonarch_libdir}/clang/${MAJOR_VER}.${MINOR_VER}.${PATCH_VER}/lib/linux/clang_rt.crt*.o \
93 ${nonarch_libdir}/clang/${MAJOR_VER}.${MINOR_VER}.${PATCH_VER}/lib/linux/libclang_rt.asan-preinit*.a \ 93 ${nonarch_libdir}/clang/${MAJOR_VER}.${MINOR_VER}.${PATCH_VER}/lib/linux/libclang_rt.asan-preinit*.a \
94 " 94 "
95INSANE_SKIP_${PN} = "dev-so libdir" 95INSANE_SKIP:${PN} = "dev-so libdir"
96INSANE_SKIP_${PN}-dbg = "libdir" 96INSANE_SKIP:${PN}-dbg = "libdir"
97 97
98#PROVIDES_append_class-target = "\ 98#PROVIDES_append_class-target = "\
99# virtual/${TARGET_PREFIX}compilerlibs \ 99# virtual/${TARGET_PREFIX}compilerlibs \
@@ -104,12 +104,12 @@ INSANE_SKIP_${PN}-dbg = "libdir"
104# " 104# "
105# 105#
106 106
107RDEPENDS_${PN}-dev += "${PN}-staticdev" 107RDEPENDS:${PN}-dev += "${PN}-staticdev"
108 108
109BBCLASSEXTEND = "native nativesdk" 109BBCLASSEXTEND = "native nativesdk"
110 110
111ALLOW_EMPTY_${PN} = "1" 111ALLOW_EMPTY:${PN} = "1"
112ALLOW_EMPTY_${PN}-dev = "1" 112ALLOW_EMPTY:${PN}-dev = "1"
113 113
114TOOLCHAIN_forcevariable = "clang" 114TOOLCHAIN:forcevariable = "clang"
115SYSROOT_DIRS_append_class-target = " ${nonarch_libdir}" 115SYSROOT_DIRS:append:class-target = " ${nonarch_libdir}"