summaryrefslogtreecommitdiffstats
path: root/recipes-devtools/clang/compiler-rt-sanitizers_git.bb
diff options
context:
space:
mode:
authorSigned-off-by: Martin Jansa <Martin.Jansa@gmail.com>2021-08-02 09:45:55 -0700
committerKhem Raj <raj.khem@gmail.com>2021-08-03 10:00:28 -0700
commit17737cc4ecd3aea2c978bf83e283bcb08d097487 (patch)
treea4386a37907d9110572105af80ebe5a1c5bf3819 /recipes-devtools/clang/compiler-rt-sanitizers_git.bb
parent527f628b7d9bbfe8d3fbe743e876d30c4545a71a (diff)
downloadmeta-clang-17737cc4ecd3aea2c978bf83e283bcb08d097487.tar.gz
meta-clang: Convert to new override syntax
Signed-off-by: Martin Jansa <Martin.Jansa@gmail.com> Signed-off-by: Khem Raj <raj.khem@gmail.com>
Diffstat (limited to 'recipes-devtools/clang/compiler-rt-sanitizers_git.bb')
-rw-r--r--recipes-devtools/clang/compiler-rt-sanitizers_git.bb42
1 files changed, 21 insertions, 21 deletions
diff --git a/recipes-devtools/clang/compiler-rt-sanitizers_git.bb b/recipes-devtools/clang/compiler-rt-sanitizers_git.bb
index 38558d7..42005df 100644
--- a/recipes-devtools/clang/compiler-rt-sanitizers_git.bb
+++ b/recipes-devtools/clang/compiler-rt-sanitizers_git.bb
@@ -13,11 +13,11 @@ inherit cmake pkgconfig python3native
13 13
14LIC_FILES_CHKSUM = "file://compiler-rt/LICENSE.TXT;md5=d846d1d65baf322d4c485d6ee54e877a" 14LIC_FILES_CHKSUM = "file://compiler-rt/LICENSE.TXT;md5=d846d1d65baf322d4c485d6ee54e877a"
15 15
16TUNE_CCARGS_remove = "-no-integrated-as" 16TUNE_CCARGS:remove = "-no-integrated-as"
17 17
18DEPENDS += "ninja-native virtual/crypt" 18DEPENDS += "ninja-native virtual/crypt"
19DEPENDS_append_class-native = " clang-native libxcrypt-native" 19DEPENDS:append:class-native = " clang-native libxcrypt-native"
20DEPENDS_append_class-nativesdk = " clang-native nativesdk-libxcrypt" 20DEPENDS:append:class-nativesdk = " clang-native nativesdk-libxcrypt"
21 21
22PACKAGECONFIG ??= "" 22PACKAGECONFIG ??= ""
23PACKAGECONFIG[crt] = "-DCOMPILER_RT_BUILD_CRT:BOOL=ON,-DCOMPILER_RT_BUILD_CRT:BOOL=OFF" 23PACKAGECONFIG[crt] = "-DCOMPILER_RT_BUILD_CRT:BOOL=ON,-DCOMPILER_RT_BUILD_CRT:BOOL=OFF"
@@ -45,15 +45,15 @@ EXTRA_OECMAKE += "-DCOMPILER_RT_STANDALONE_BUILD=OFF \
45 -DLLVM_LIBDIR_SUFFIX=${LLVM_LIBDIR_SUFFIX} \ 45 -DLLVM_LIBDIR_SUFFIX=${LLVM_LIBDIR_SUFFIX} \
46" 46"
47 47
48EXTRA_OECMAKE_append_class-nativesdk = "\ 48EXTRA_OECMAKE:append:class-nativesdk = "\
49 -DLLVM_TABLEGEN=${STAGING_BINDIR_NATIVE}/llvm-tblgen \ 49 -DLLVM_TABLEGEN=${STAGING_BINDIR_NATIVE}/llvm-tblgen \
50 -DCLANG_TABLEGEN=${STAGING_BINDIR_NATIVE}/clang-tblgen \ 50 -DCLANG_TABLEGEN=${STAGING_BINDIR_NATIVE}/clang-tblgen \
51" 51"
52 52
53EXTRA_OECMAKE_append_libc-musl = " -DLIBCXX_HAS_MUSL_LIBC=ON " 53EXTRA_OECMAKE:append:libc-musl = " -DLIBCXX_HAS_MUSL_LIBC=ON "
54EXTRA_OECMAKE_append_powerpc = " -DCOMPILER_RT_DEFAULT_TARGET_ARCH=powerpc " 54EXTRA_OECMAKE:append:powerpc = " -DCOMPILER_RT_DEFAULT_TARGET_ARCH=powerpc "
55 55
56do_install_append () { 56do_install:append () {
57 if [ -n "${LLVM_LIBDIR_SUFFIX}" ]; then 57 if [ -n "${LLVM_LIBDIR_SUFFIX}" ]; then
58 mkdir -p ${D}${nonarch_libdir} 58 mkdir -p ${D}${nonarch_libdir}
59 mv ${D}${libdir}/clang ${D}${nonarch_libdir}/clang 59 mv ${D}${libdir}/clang ${D}${nonarch_libdir}/clang
@@ -64,17 +64,17 @@ do_install_append () {
64} 64}
65 65
66FILES_SOLIBSDEV = "" 66FILES_SOLIBSDEV = ""
67FILES_${PN} += "${nonarch_libdir}/clang/${MAJOR_VER}.${MINOR_VER}.${PATCH_VER}/lib/linux/lib*${SOLIBSDEV} \ 67FILES:${PN} += "${nonarch_libdir}/clang/${MAJOR_VER}.${MINOR_VER}.${PATCH_VER}/lib/linux/lib*${SOLIBSDEV} \
68 ${nonarch_libdir}/clang/${MAJOR_VER}.${MINOR_VER}.${PATCH_VER}/*.txt \ 68 ${nonarch_libdir}/clang/${MAJOR_VER}.${MINOR_VER}.${PATCH_VER}/*.txt \
69 ${nonarch_libdir}/clang/${MAJOR_VER}.${MINOR_VER}.${PATCH_VER}/share/*.txt" 69 ${nonarch_libdir}/clang/${MAJOR_VER}.${MINOR_VER}.${PATCH_VER}/share/*.txt"
70FILES_${PN}-staticdev += "${nonarch_libdir}/clang/${MAJOR_VER}.${MINOR_VER}.${PATCH_VER}/lib/linux/*.a" 70FILES:${PN}-staticdev += "${nonarch_libdir}/clang/${MAJOR_VER}.${MINOR_VER}.${PATCH_VER}/lib/linux/*.a"
71FILES_${PN}-dev += "${datadir} ${nonarch_libdir}/clang/${MAJOR_VER}.${MINOR_VER}.${PATCH_VER}/lib/linux/*.syms \ 71FILES:${PN}-dev += "${datadir} ${nonarch_libdir}/clang/${MAJOR_VER}.${MINOR_VER}.${PATCH_VER}/lib/linux/*.syms \
72 ${nonarch_libdir}/clang/${MAJOR_VER}.${MINOR_VER}.${PATCH_VER}/include \ 72 ${nonarch_libdir}/clang/${MAJOR_VER}.${MINOR_VER}.${PATCH_VER}/include \
73 ${nonarch_libdir}/clang/${MAJOR_VER}.${MINOR_VER}.${PATCH_VER}/lib/linux/clang_rt.crt*.o \ 73 ${nonarch_libdir}/clang/${MAJOR_VER}.${MINOR_VER}.${PATCH_VER}/lib/linux/clang_rt.crt*.o \
74 ${nonarch_libdir}/clang/${MAJOR_VER}.${MINOR_VER}.${PATCH_VER}/lib/linux/libclang_rt.asan-preinit*.a \ 74 ${nonarch_libdir}/clang/${MAJOR_VER}.${MINOR_VER}.${PATCH_VER}/lib/linux/libclang_rt.asan-preinit*.a \
75 " 75 "
76INSANE_SKIP_${PN} = "dev-so libdir" 76INSANE_SKIP:${PN} = "dev-so libdir"
77INSANE_SKIP_${PN}-dbg = "libdir" 77INSANE_SKIP:${PN}-dbg = "libdir"
78 78
79#PROVIDES_append_class-target = "\ 79#PROVIDES_append_class-target = "\
80# virtual/${TARGET_PREFIX}compilerlibs \ 80# virtual/${TARGET_PREFIX}compilerlibs \
@@ -85,18 +85,18 @@ INSANE_SKIP_${PN}-dbg = "libdir"
85# " 85# "
86# 86#
87 87
88RDEPENDS_${PN}-dev += "${PN}-staticdev" 88RDEPENDS:${PN}-dev += "${PN}-staticdev"
89 89
90BBCLASSEXTEND = "native nativesdk" 90BBCLASSEXTEND = "native nativesdk"
91 91
92ALLOW_EMPTY_${PN} = "1" 92ALLOW_EMPTY:${PN} = "1"
93ALLOW_EMPTY_${PN}-dev = "1" 93ALLOW_EMPTY:${PN}-dev = "1"
94 94
95TOOLCHAIN_forcevariable = "clang" 95TOOLCHAIN:forcevariable = "clang"
96SYSROOT_DIRS_append_class-target = " ${nonarch_libdir}" 96SYSROOT_DIRS:append:class-target = " ${nonarch_libdir}"
97 97
98# riscv and x86_64 Sanitizers work on musl too 98# riscv and x86_64 Sanitizers work on musl too
99COMPATIBLE_HOST_libc-musl_x86-64 = "(.*)" 99COMPATIBLE_HOST:libc-musl:x86-64 = "(.*)"
100COMPATIBLE_HOST_libc-musl_riscv64 = "(.*)" 100COMPATIBLE_HOST:libc-musl:riscv64 = "(.*)"
101COMPATIBLE_HOST_libc-musl_riscv32 = "(.*)" 101COMPATIBLE_HOST:libc-musl:riscv32 = "(.*)"
102COMPATIBLE_HOST_libc-musl = "null" 102COMPATIBLE_HOST:libc-musl = "null"