diff options
| author | Signed-off-by: Martin Jansa <Martin.Jansa@gmail.com> | 2021-08-02 09:45:55 -0700 |
|---|---|---|
| committer | Khem Raj <raj.khem@gmail.com> | 2021-08-03 10:00:28 -0700 |
| commit | 17737cc4ecd3aea2c978bf83e283bcb08d097487 (patch) | |
| tree | a4386a37907d9110572105af80ebe5a1c5bf3819 /recipes-devtools/clang/compiler-rt-sanitizers_git.bb | |
| parent | 527f628b7d9bbfe8d3fbe743e876d30c4545a71a (diff) | |
| download | meta-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.bb | 42 |
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 | ||
| 14 | LIC_FILES_CHKSUM = "file://compiler-rt/LICENSE.TXT;md5=d846d1d65baf322d4c485d6ee54e877a" | 14 | LIC_FILES_CHKSUM = "file://compiler-rt/LICENSE.TXT;md5=d846d1d65baf322d4c485d6ee54e877a" |
| 15 | 15 | ||
| 16 | TUNE_CCARGS_remove = "-no-integrated-as" | 16 | TUNE_CCARGS:remove = "-no-integrated-as" |
| 17 | 17 | ||
| 18 | DEPENDS += "ninja-native virtual/crypt" | 18 | DEPENDS += "ninja-native virtual/crypt" |
| 19 | DEPENDS_append_class-native = " clang-native libxcrypt-native" | 19 | DEPENDS:append:class-native = " clang-native libxcrypt-native" |
| 20 | DEPENDS_append_class-nativesdk = " clang-native nativesdk-libxcrypt" | 20 | DEPENDS:append:class-nativesdk = " clang-native nativesdk-libxcrypt" |
| 21 | 21 | ||
| 22 | PACKAGECONFIG ??= "" | 22 | PACKAGECONFIG ??= "" |
| 23 | PACKAGECONFIG[crt] = "-DCOMPILER_RT_BUILD_CRT:BOOL=ON,-DCOMPILER_RT_BUILD_CRT:BOOL=OFF" | 23 | PACKAGECONFIG[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 | ||
| 48 | EXTRA_OECMAKE_append_class-nativesdk = "\ | 48 | EXTRA_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 | ||
| 53 | EXTRA_OECMAKE_append_libc-musl = " -DLIBCXX_HAS_MUSL_LIBC=ON " | 53 | EXTRA_OECMAKE:append:libc-musl = " -DLIBCXX_HAS_MUSL_LIBC=ON " |
| 54 | EXTRA_OECMAKE_append_powerpc = " -DCOMPILER_RT_DEFAULT_TARGET_ARCH=powerpc " | 54 | EXTRA_OECMAKE:append:powerpc = " -DCOMPILER_RT_DEFAULT_TARGET_ARCH=powerpc " |
| 55 | 55 | ||
| 56 | do_install_append () { | 56 | do_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 | ||
| 66 | FILES_SOLIBSDEV = "" | 66 | FILES_SOLIBSDEV = "" |
| 67 | FILES_${PN} += "${nonarch_libdir}/clang/${MAJOR_VER}.${MINOR_VER}.${PATCH_VER}/lib/linux/lib*${SOLIBSDEV} \ | 67 | FILES:${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" |
| 70 | FILES_${PN}-staticdev += "${nonarch_libdir}/clang/${MAJOR_VER}.${MINOR_VER}.${PATCH_VER}/lib/linux/*.a" | 70 | FILES:${PN}-staticdev += "${nonarch_libdir}/clang/${MAJOR_VER}.${MINOR_VER}.${PATCH_VER}/lib/linux/*.a" |
| 71 | FILES_${PN}-dev += "${datadir} ${nonarch_libdir}/clang/${MAJOR_VER}.${MINOR_VER}.${PATCH_VER}/lib/linux/*.syms \ | 71 | FILES:${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 | " |
| 76 | INSANE_SKIP_${PN} = "dev-so libdir" | 76 | INSANE_SKIP:${PN} = "dev-so libdir" |
| 77 | INSANE_SKIP_${PN}-dbg = "libdir" | 77 | INSANE_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 | ||
| 88 | RDEPENDS_${PN}-dev += "${PN}-staticdev" | 88 | RDEPENDS:${PN}-dev += "${PN}-staticdev" |
| 89 | 89 | ||
| 90 | BBCLASSEXTEND = "native nativesdk" | 90 | BBCLASSEXTEND = "native nativesdk" |
| 91 | 91 | ||
| 92 | ALLOW_EMPTY_${PN} = "1" | 92 | ALLOW_EMPTY:${PN} = "1" |
| 93 | ALLOW_EMPTY_${PN}-dev = "1" | 93 | ALLOW_EMPTY:${PN}-dev = "1" |
| 94 | 94 | ||
| 95 | TOOLCHAIN_forcevariable = "clang" | 95 | TOOLCHAIN:forcevariable = "clang" |
| 96 | SYSROOT_DIRS_append_class-target = " ${nonarch_libdir}" | 96 | SYSROOT_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 |
| 99 | COMPATIBLE_HOST_libc-musl_x86-64 = "(.*)" | 99 | COMPATIBLE_HOST:libc-musl:x86-64 = "(.*)" |
| 100 | COMPATIBLE_HOST_libc-musl_riscv64 = "(.*)" | 100 | COMPATIBLE_HOST:libc-musl:riscv64 = "(.*)" |
| 101 | COMPATIBLE_HOST_libc-musl_riscv32 = "(.*)" | 101 | COMPATIBLE_HOST:libc-musl:riscv32 = "(.*)" |
| 102 | COMPATIBLE_HOST_libc-musl = "null" | 102 | COMPATIBLE_HOST:libc-musl = "null" |
