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 | |
| 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')
| -rw-r--r-- | recipes-devtools/clang/clang-cross-canadian_git.bb | 2 | ||||
| -rw-r--r-- | recipes-devtools/clang/clang_git.bb | 90 | ||||
| -rw-r--r-- | recipes-devtools/clang/compiler-rt-sanitizers_git.bb | 42 | ||||
| -rw-r--r-- | recipes-devtools/clang/compiler-rt_git.bb | 54 | ||||
| -rw-r--r-- | recipes-devtools/clang/libclc_git.bb | 4 | ||||
| -rw-r--r-- | recipes-devtools/clang/libcxx_git.bb | 38 | ||||
| -rw-r--r-- | recipes-devtools/clang/nativesdk-clang-glue.bb | 4 | ||||
| -rw-r--r-- | recipes-devtools/clang/openmp_git.bb | 16 |
8 files changed, 125 insertions, 125 deletions
diff --git a/recipes-devtools/clang/clang-cross-canadian_git.bb b/recipes-devtools/clang/clang-cross-canadian_git.bb index b16dbe1..2e00bd9 100644 --- a/recipes-devtools/clang/clang-cross-canadian_git.bb +++ b/recipes-devtools/clang/clang-cross-canadian_git.bb | |||
| @@ -27,6 +27,6 @@ do_install() { | |||
| 27 | } | 27 | } |
| 28 | SSTATE_SCAN_FILES += "*-clang *-clang++ *-llvm-profdata *-llvm-ar \ | 28 | SSTATE_SCAN_FILES += "*-clang *-clang++ *-llvm-profdata *-llvm-ar \ |
| 29 | *-llvm-ranlib *-llvm-nm *-lld *-ld.lld" | 29 | *-llvm-ranlib *-llvm-nm *-lld *-ld.lld" |
| 30 | do_install_append() { | 30 | do_install:append() { |
| 31 | cross_canadian_bindirlinks | 31 | cross_canadian_bindirlinks |
| 32 | } | 32 | } |
diff --git a/recipes-devtools/clang/clang_git.bb b/recipes-devtools/clang/clang_git.bb index e52005b..6642af6 100644 --- a/recipes-devtools/clang/clang_git.bb +++ b/recipes-devtools/clang/clang_git.bb | |||
| @@ -10,11 +10,11 @@ require common-source.inc | |||
| 10 | 10 | ||
| 11 | INHIBIT_DEFAULT_DEPS = "1" | 11 | INHIBIT_DEFAULT_DEPS = "1" |
| 12 | 12 | ||
| 13 | BUILD_CC_class-nativesdk = "clang" | 13 | BUILD_CC:class-nativesdk = "clang" |
| 14 | BUILD_CXX_class-nativesdk = "clang++" | 14 | BUILD_CXX:class-nativesdk = "clang++" |
| 15 | BUILD_AR_class-nativesdk = "llvm-ar" | 15 | BUILD_AR:class-nativesdk = "llvm-ar" |
| 16 | BUILD_RANLIB_class-nativesdk = "llvm-ranlib" | 16 | BUILD_RANLIB:class-nativesdk = "llvm-ranlib" |
| 17 | BUILD_NM_class-nativesdk = "llvm-nm" | 17 | BUILD_NM:class-nativesdk = "llvm-nm" |
| 18 | 18 | ||
| 19 | inherit cmake cmake-native pkgconfig python3native | 19 | inherit cmake cmake-native pkgconfig python3native |
| 20 | 20 | ||
| @@ -55,8 +55,8 @@ PACKAGECONFIG ??= "compiler-rt libcplusplus shared-libs lldb-wchar \ | |||
| 55 | ${@bb.utils.contains('RUNTIME', 'llvm', 'compiler-rt libcplusplus unwindlib libomp', '', d)} \ | 55 | ${@bb.utils.contains('RUNTIME', 'llvm', 'compiler-rt libcplusplus unwindlib libomp', '', d)} \ |
| 56 | rtti eh libedit terminfo \ | 56 | rtti eh libedit terminfo \ |
| 57 | " | 57 | " |
| 58 | PACKAGECONFIG_class-native = "rtti eh libedit shared-libs ${@bb.utils.contains('RUNTIME', 'llvm', 'compiler-rt libcplusplus unwindlib libomp', '', d)}" | 58 | PACKAGECONFIG:class-native = "rtti eh libedit shared-libs ${@bb.utils.contains('RUNTIME', 'llvm', 'compiler-rt libcplusplus unwindlib libomp', '', d)}" |
| 59 | PACKAGECONFIG_class-nativesdk = "rtti eh libedit shared-libs ${@bb.utils.filter('DISTRO_FEATURES', 'thin-lto lto', d)} ${@bb.utils.contains('RUNTIME', 'llvm', 'compiler-rt libcplusplus unwindlib libomp', '', d)}" | 59 | PACKAGECONFIG:class-nativesdk = "rtti eh libedit shared-libs ${@bb.utils.filter('DISTRO_FEATURES', 'thin-lto lto', d)} ${@bb.utils.contains('RUNTIME', 'llvm', 'compiler-rt libcplusplus unwindlib libomp', '', d)}" |
| 60 | 60 | ||
| 61 | PACKAGECONFIG[compiler-rt] = "-DCLANG_DEFAULT_RTLIB=compiler-rt,," | 61 | PACKAGECONFIG[compiler-rt] = "-DCLANG_DEFAULT_RTLIB=compiler-rt,," |
| 62 | PACKAGECONFIG[libcplusplus] = "-DCLANG_DEFAULT_CXX_STDLIB=libc++,," | 62 | PACKAGECONFIG[libcplusplus] = "-DCLANG_DEFAULT_CXX_STDLIB=libc++,," |
| @@ -101,7 +101,7 @@ CLANG_DEFAULT_OPENMP_RUNTIME;\ | |||
| 101 | LLVM_TARGETS_TO_BUILD ?= "AMDGPU;AArch64;ARM;BPF;Mips;PowerPC;RISCV;X86" | 101 | LLVM_TARGETS_TO_BUILD ?= "AMDGPU;AArch64;ARM;BPF;Mips;PowerPC;RISCV;X86" |
| 102 | 102 | ||
| 103 | LLVM_EXPERIMENTAL_TARGETS_TO_BUILD ?= "" | 103 | LLVM_EXPERIMENTAL_TARGETS_TO_BUILD ?= "" |
| 104 | LLVM_EXPERIMENTAL_TARGETS_TO_BUILD_append = ";${@get_clang_experimental_target_arch(bb, d)}" | 104 | LLVM_EXPERIMENTAL_TARGETS_TO_BUILD:append = ";${@get_clang_experimental_target_arch(bb, d)}" |
| 105 | 105 | ||
| 106 | HF = "${@ bb.utils.contains('TUNE_CCARGS_MFLOAT', 'hard', 'hf', '', d)}" | 106 | HF = "${@ bb.utils.contains('TUNE_CCARGS_MFLOAT', 'hard', 'hf', '', d)}" |
| 107 | HF[vardepvalue] = "${HF}" | 107 | HF[vardepvalue] = "${HF}" |
| @@ -109,10 +109,10 @@ HF[vardepvalue] = "${HF}" | |||
| 109 | LLVM_PROJECTS ?= "clang;clang-tools-extra;lld${LLDB}" | 109 | LLVM_PROJECTS ?= "clang;clang-tools-extra;lld${LLDB}" |
| 110 | LLDB ?= ";lldb" | 110 | LLDB ?= ";lldb" |
| 111 | # LLDB support for RISCV/Mips32 does not work yet | 111 | # LLDB support for RISCV/Mips32 does not work yet |
| 112 | LLDB_riscv32 = "" | 112 | LLDB:riscv32 = "" |
| 113 | LLDB_riscv64 = "" | 113 | LLDB:riscv64 = "" |
| 114 | LLDB_mips = "" | 114 | LLDB:mips = "" |
| 115 | LLDB_mipsel = "" | 115 | LLDB:mipsel = "" |
| 116 | 116 | ||
| 117 | #CMAKE_VERBOSE = "VERBOSE=1" | 117 | #CMAKE_VERBOSE = "VERBOSE=1" |
| 118 | 118 | ||
| @@ -136,10 +136,10 @@ EXTRA_OECMAKE += "-DLLVM_ENABLE_ASSERTIONS=OFF \ | |||
| 136 | -DLLVM_EXPERIMENTAL_TARGETS_TO_BUILD='${LLVM_EXPERIMENTAL_TARGETS_TO_BUILD}' \ | 136 | -DLLVM_EXPERIMENTAL_TARGETS_TO_BUILD='${LLVM_EXPERIMENTAL_TARGETS_TO_BUILD}' \ |
| 137 | " | 137 | " |
| 138 | 138 | ||
| 139 | EXTRA_OECMAKE_append_class-native = "\ | 139 | EXTRA_OECMAKE:append:class-native = "\ |
| 140 | -DPYTHON_EXECUTABLE='${PYTHON}' \ | 140 | -DPYTHON_EXECUTABLE='${PYTHON}' \ |
| 141 | " | 141 | " |
| 142 | EXTRA_OECMAKE_append_class-nativesdk = "\ | 142 | EXTRA_OECMAKE:append:class-nativesdk = "\ |
| 143 | -DCMAKE_CROSSCOMPILING:BOOL=ON \ | 143 | -DCMAKE_CROSSCOMPILING:BOOL=ON \ |
| 144 | -DCROSS_TOOLCHAIN_FLAGS_NATIVE='-DLLDB_PYTHON_RELATIVE_PATH=${PYTHON_SITEPACKAGES_DIR} -DCMAKE_TOOLCHAIN_FILE=${WORKDIR}/toolchain-native.cmake' \ | 144 | -DCROSS_TOOLCHAIN_FLAGS_NATIVE='-DLLDB_PYTHON_RELATIVE_PATH=${PYTHON_SITEPACKAGES_DIR} -DCMAKE_TOOLCHAIN_FILE=${WORKDIR}/toolchain-native.cmake' \ |
| 145 | -DCMAKE_RANLIB=${STAGING_BINDIR_TOOLCHAIN}/${TARGET_PREFIX}llvm-ranlib \ | 145 | -DCMAKE_RANLIB=${STAGING_BINDIR_TOOLCHAIN}/${TARGET_PREFIX}llvm-ranlib \ |
| @@ -154,7 +154,7 @@ EXTRA_OECMAKE_append_class-nativesdk = "\ | |||
| 154 | -DPYTHON_INCLUDE_DIR=${STAGING_INCDIR}/${PYTHON_DIR}${PYTHON_ABI} \ | 154 | -DPYTHON_INCLUDE_DIR=${STAGING_INCDIR}/${PYTHON_DIR}${PYTHON_ABI} \ |
| 155 | -DPYTHON_EXECUTABLE='${PYTHON}' \ | 155 | -DPYTHON_EXECUTABLE='${PYTHON}' \ |
| 156 | " | 156 | " |
| 157 | EXTRA_OECMAKE_append_class-target = "\ | 157 | EXTRA_OECMAKE:append:class-target = "\ |
| 158 | -DCMAKE_CROSSCOMPILING:BOOL=ON \ | 158 | -DCMAKE_CROSSCOMPILING:BOOL=ON \ |
| 159 | -DCROSS_TOOLCHAIN_FLAGS_NATIVE='-DLLDB_PYTHON_RELATIVE_PATH=${PYTHON_SITEPACKAGES_DIR}' \ | 159 | -DCROSS_TOOLCHAIN_FLAGS_NATIVE='-DLLDB_PYTHON_RELATIVE_PATH=${PYTHON_SITEPACKAGES_DIR}' \ |
| 160 | -DLLVM_TABLEGEN=${STAGING_BINDIR_NATIVE}/llvm-tblgen \ | 160 | -DLLVM_TABLEGEN=${STAGING_BINDIR_NATIVE}/llvm-tblgen \ |
| @@ -175,17 +175,17 @@ EXTRA_OECMAKE_append_class-target = "\ | |||
| 175 | " | 175 | " |
| 176 | 176 | ||
| 177 | DEPENDS = "binutils zlib libffi libxml2 libxml2-native ninja-native swig-native" | 177 | DEPENDS = "binutils zlib libffi libxml2 libxml2-native ninja-native swig-native" |
| 178 | DEPENDS_append_class-nativesdk = " clang-crosssdk-${SDK_ARCH} virtual/${TARGET_PREFIX}binutils-crosssdk nativesdk-python3" | 178 | DEPENDS:append:class-nativesdk = " clang-crosssdk-${SDK_ARCH} virtual/${TARGET_PREFIX}binutils-crosssdk nativesdk-python3" |
| 179 | DEPENDS_append_class-target = " clang-cross-${TARGET_ARCH} python3" | 179 | DEPENDS:append:class-target = " clang-cross-${TARGET_ARCH} python3" |
| 180 | 180 | ||
| 181 | RRECOMMENDS_${PN} = "binutils" | 181 | RRECOMMENDS:${PN} = "binutils" |
| 182 | RRECOMMENDS_${PN}_append_class-target = " libcxx-dev" | 182 | RRECOMMENDS:${PN}:append:class-target = " libcxx-dev" |
| 183 | 183 | ||
| 184 | do_install_append() { | 184 | do_install:append() { |
| 185 | rm -rf ${D}${libdir}/python*/site-packages/six.py | 185 | rm -rf ${D}${libdir}/python*/site-packages/six.py |
| 186 | } | 186 | } |
| 187 | 187 | ||
| 188 | do_install_append_class-target () { | 188 | do_install:append:class-target () { |
| 189 | # Allow bin path to change based on YOCTO_ALTERNATE_EXE_PATH | 189 | # Allow bin path to change based on YOCTO_ALTERNATE_EXE_PATH |
| 190 | sed -i 's;${_IMPORT_PREFIX}/bin;${_IMPORT_PREFIX_BIN};g' ${D}${libdir}/cmake/llvm/LLVMExports-release.cmake | 190 | sed -i 's;${_IMPORT_PREFIX}/bin;${_IMPORT_PREFIX_BIN};g' ${D}${libdir}/cmake/llvm/LLVMExports-release.cmake |
| 191 | 191 | ||
| @@ -208,7 +208,7 @@ endif()\n" ${D}${libdir}/cmake/llvm/LLVMExports-release.cmake | |||
| 208 | done | 208 | done |
| 209 | } | 209 | } |
| 210 | 210 | ||
| 211 | do_install_append_class-native () { | 211 | do_install:append:class-native () { |
| 212 | install -Dm 0755 ${B}${BINPATHPREFIX}/bin/clang-tblgen ${D}${bindir}/clang-tblgen | 212 | install -Dm 0755 ${B}${BINPATHPREFIX}/bin/clang-tblgen ${D}${bindir}/clang-tblgen |
| 213 | install -Dm 0755 ${B}${BINPATHPREFIX}/bin/lldb-tblgen ${D}${bindir}/lldb-tblgen | 213 | install -Dm 0755 ${B}${BINPATHPREFIX}/bin/lldb-tblgen ${D}${bindir}/lldb-tblgen |
| 214 | for f in `find ${D}${bindir} -executable -type f -not -type l`; do | 214 | for f in `find ${D}${bindir} -executable -type f -not -type l`; do |
| @@ -220,7 +220,7 @@ do_install_append_class-native () { | |||
| 220 | ln -sf llvm-config ${D}${bindir}/llvm-config${PV} | 220 | ln -sf llvm-config ${D}${bindir}/llvm-config${PV} |
| 221 | } | 221 | } |
| 222 | 222 | ||
| 223 | do_install_append_class-nativesdk () { | 223 | do_install:append:class-nativesdk () { |
| 224 | install -Dm 0755 ${B}${BINPATHPREFIX}/bin/clang-tblgen ${D}${bindir}/clang-tblgen | 224 | install -Dm 0755 ${B}${BINPATHPREFIX}/bin/clang-tblgen ${D}${bindir}/clang-tblgen |
| 225 | install -Dm 0755 ${B}${BINPATHPREFIX}/bin/lldb-tblgen ${D}${bindir}/lldb-tblgen | 225 | install -Dm 0755 ${B}${BINPATHPREFIX}/bin/lldb-tblgen ${D}${bindir}/lldb-tblgen |
| 226 | for f in `find ${D}${bindir} -executable -type f -not -type l`; do | 226 | for f in `find ${D}${bindir} -executable -type f -not -type l`; do |
| @@ -236,15 +236,15 @@ do_install_append_class-nativesdk () { | |||
| 236 | PACKAGES =+ "${PN}-libllvm ${PN}-lldb-python libclang lldb lldb-server liblldb" | 236 | PACKAGES =+ "${PN}-libllvm ${PN}-lldb-python libclang lldb lldb-server liblldb" |
| 237 | 237 | ||
| 238 | PROVIDES += "llvm llvm${PV}" | 238 | PROVIDES += "llvm llvm${PV}" |
| 239 | PROVIDES_append_class-native = " llvm-native" | 239 | PROVIDES:append:class-native = " llvm-native" |
| 240 | 240 | ||
| 241 | BBCLASSEXTEND = "native nativesdk" | 241 | BBCLASSEXTEND = "native nativesdk" |
| 242 | 242 | ||
| 243 | RDEPENDS_lldb += "${PN}-lldb-python" | 243 | RDEPENDS:lldb += "${PN}-lldb-python" |
| 244 | 244 | ||
| 245 | FILES_${PN}-lldb-python = "${libdir}/python*/site-packages/lldb/*" | 245 | FILES:${PN}-lldb-python = "${libdir}/python*/site-packages/lldb/*" |
| 246 | 246 | ||
| 247 | FILES_${PN} += "\ | 247 | FILES:${PN} += "\ |
| 248 | ${libdir}/BugpointPasses.so \ | 248 | ${libdir}/BugpointPasses.so \ |
| 249 | ${libdir}/LLVMHello.so \ | 249 | ${libdir}/LLVMHello.so \ |
| 250 | ${libdir}/LLVMgold.so \ | 250 | ${libdir}/LLVMgold.so \ |
| @@ -256,59 +256,59 @@ FILES_${PN} += "\ | |||
| 256 | ${datadir}/opt-viewer/ \ | 256 | ${datadir}/opt-viewer/ \ |
| 257 | " | 257 | " |
| 258 | 258 | ||
| 259 | FILES_lldb = "\ | 259 | FILES:lldb = "\ |
| 260 | ${bindir}/lldb \ | 260 | ${bindir}/lldb \ |
| 261 | " | 261 | " |
| 262 | 262 | ||
| 263 | FILES_lldb-server = "\ | 263 | FILES:lldb-server = "\ |
| 264 | ${bindir}/lldb-server \ | 264 | ${bindir}/lldb-server \ |
| 265 | " | 265 | " |
| 266 | 266 | ||
| 267 | FILES_liblldb = "\ | 267 | FILES:liblldb = "\ |
| 268 | ${libdir}/liblldbIntelFeatures.so* \ | 268 | ${libdir}/liblldbIntelFeatures.so* \ |
| 269 | ${libdir}/liblldb.so* \ | 269 | ${libdir}/liblldb.so* \ |
| 270 | " | 270 | " |
| 271 | 271 | ||
| 272 | FILES_${PN}-libllvm =+ "\ | 272 | FILES:${PN}-libllvm =+ "\ |
| 273 | ${libdir}/libLLVM-${MAJOR_VER}.${MINOR_VER}.so \ | 273 | ${libdir}/libLLVM-${MAJOR_VER}.${MINOR_VER}.so \ |
| 274 | ${libdir}/libLLVM-${MAJOR_VER}.so \ | 274 | ${libdir}/libLLVM-${MAJOR_VER}.so \ |
| 275 | ${libdir}/libLLVM-${MAJOR_VER}git.so \ | 275 | ${libdir}/libLLVM-${MAJOR_VER}git.so \ |
| 276 | ${libdir}/libLLVM-${MAJOR_VER}.${MINOR_VER}git.so \ | 276 | ${libdir}/libLLVM-${MAJOR_VER}.${MINOR_VER}git.so \ |
| 277 | " | 277 | " |
| 278 | 278 | ||
| 279 | FILES_libclang = "\ | 279 | FILES:libclang = "\ |
| 280 | ${libdir}/libclang.so.${MAJOR_VER} \ | 280 | ${libdir}/libclang.so.${MAJOR_VER} \ |
| 281 | " | 281 | " |
| 282 | 282 | ||
| 283 | FILES_${PN}-dev += "\ | 283 | FILES:${PN}-dev += "\ |
| 284 | ${datadir}/llvm/cmake \ | 284 | ${datadir}/llvm/cmake \ |
| 285 | ${libdir}/cmake \ | 285 | ${libdir}/cmake \ |
| 286 | ${nonarch_libdir}/libear \ | 286 | ${nonarch_libdir}/libear \ |
| 287 | ${nonarch_libdir}/${BPN}/*.la \ | 287 | ${nonarch_libdir}/${BPN}/*.la \ |
| 288 | " | 288 | " |
| 289 | 289 | ||
| 290 | FILES_${PN}-staticdev += "${nonarch_libdir}/${BPN}/*.a" | 290 | FILES:${PN}-staticdev += "${nonarch_libdir}/${BPN}/*.a" |
| 291 | 291 | ||
| 292 | FILES_${PN}-staticdev_remove = "${libdir}/${BPN}/*.a" | 292 | FILES:${PN}-staticdev:remove = "${libdir}/${BPN}/*.a" |
| 293 | FILES_${PN}-dev_remove = "${libdir}/${BPN}/*.la" | 293 | FILES:${PN}-dev:remove = "${libdir}/${BPN}/*.la" |
| 294 | FILES_${PN}_remove = "${libdir}/${BPN}/*" | 294 | FILES:${PN}:remove = "${libdir}/${BPN}/*" |
| 295 | 295 | ||
| 296 | 296 | ||
| 297 | INSANE_SKIP_${PN} += "already-stripped" | 297 | INSANE_SKIP:${PN} += "already-stripped" |
| 298 | #INSANE_SKIP_${PN}-dev += "dev-elf" | 298 | #INSANE_SKIP_${PN}-dev += "dev-elf" |
| 299 | INSANE_SKIP_${PN}-lldb-python += "dev-so dev-deps" | 299 | INSANE_SKIP:${PN}-lldb-python += "dev-so dev-deps" |
| 300 | INSANE_SKIP_liblldb = "dev-so" | 300 | INSANE_SKIP:liblldb = "dev-so" |
| 301 | 301 | ||
| 302 | #Avoid SSTATE_SCAN_COMMAND running sed over llvm-config. | 302 | #Avoid SSTATE_SCAN_COMMAND running sed over llvm-config. |
| 303 | SSTATE_SCAN_FILES_remove = "*-config" | 303 | SSTATE_SCAN_FILES:remove = "*-config" |
| 304 | 304 | ||
| 305 | TOOLCHAIN = "clang" | 305 | TOOLCHAIN = "clang" |
| 306 | TOOLCHAIN_class-native = "gcc" | 306 | TOOLCHAIN:class-native = "gcc" |
| 307 | TOOLCHAIN_class-nativesdk = "clang" | 307 | TOOLCHAIN:class-nativesdk = "clang" |
| 308 | 308 | ||
| 309 | SYSROOT_DIRS_append_class-target = " ${nonarch_libdir}" | 309 | SYSROOT_DIRS:append:class-target = " ${nonarch_libdir}" |
| 310 | 310 | ||
| 311 | SYSROOT_PREPROCESS_FUNCS_append_class-target = " clang_sysroot_preprocess" | 311 | SYSROOT_PREPROCESS_FUNCS:append:class-target = " clang_sysroot_preprocess" |
| 312 | 312 | ||
| 313 | clang_sysroot_preprocess() { | 313 | clang_sysroot_preprocess() { |
| 314 | install -d ${SYSROOT_DESTDIR}${bindir_crossscripts}/ | 314 | install -d ${SYSROOT_DESTDIR}${bindir_crossscripts}/ |
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" |
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 | |||
| 16 | LIBCPLUSPLUS = "" | 16 | LIBCPLUSPLUS = "" |
| 17 | COMPILER_RT = "" | 17 | COMPILER_RT = "" |
| 18 | 18 | ||
| 19 | TUNE_CCARGS_remove = "-no-integrated-as" | 19 | TUNE_CCARGS:remove = "-no-integrated-as" |
| 20 | 20 | ||
| 21 | INHIBIT_DEFAULT_DEPS = "1" | 21 | INHIBIT_DEFAULT_DEPS = "1" |
| 22 | 22 | ||
| 23 | DEPENDS += "ninja-native libgcc" | 23 | DEPENDS += "ninja-native libgcc" |
| 24 | DEPENDS_append_class-target = " clang-cross-${TARGET_ARCH} virtual/${MLPREFIX}libc gcc-runtime" | 24 | DEPENDS:append:class-target = " clang-cross-${TARGET_ARCH} virtual/${MLPREFIX}libc gcc-runtime" |
| 25 | DEPENDS_append_class-nativesdk = " clang-native" | 25 | DEPENDS:append:class-nativesdk = " clang-native" |
| 26 | DEPENDS_append_class-native = " clang-native" | 26 | DEPENDS:append:class-native = " clang-native" |
| 27 | 27 | ||
| 28 | CXXFLAGS += "-stdlib=libstdc++" | 28 | CXXFLAGS += "-stdlib=libstdc++" |
| 29 | LDFLAGS += "-unwindlib=libgcc -rtlib=libgcc -stdlib=libstdc++" | 29 | LDFLAGS += "-unwindlib=libgcc -rtlib=libgcc -stdlib=libstdc++" |
| 30 | BUILD_CXXFLAGS += "-stdlib=libstdc++" | 30 | BUILD_CXXFLAGS += "-stdlib=libstdc++" |
| 31 | BUILD_LDFLAGS += "-unwindlib=libgcc -rtlib=libgcc -stdlib=libstdc++" | 31 | BUILD_LDFLAGS += "-unwindlib=libgcc -rtlib=libgcc -stdlib=libstdc++" |
| 32 | BUILD_CPPFLAGS_remove = "-stdlib=libc++" | 32 | BUILD_CPPFLAGS:remove = "-stdlib=libc++" |
| 33 | BUILD_LDFLAGS_remove = "-stdlib=libc++ -lc++abi" | 33 | BUILD_LDFLAGS:remove = "-stdlib=libc++ -lc++abi" |
| 34 | 34 | ||
| 35 | BUILD_CC_toolchain-clang = "${CCACHE}clang" | 35 | BUILD_CC:toolchain-clang = "${CCACHE}clang" |
| 36 | BUILD_CXX_toolchain-clang = "${CCACHE}clang++" | 36 | BUILD_CXX:toolchain-clang = "${CCACHE}clang++" |
| 37 | BUILD_CPP_toolchain-clang = "${CCACHE}clang -E" | 37 | BUILD_CPP:toolchain-clang = "${CCACHE}clang -E" |
| 38 | BUILD_CCLD_toolchain-clang = "${CCACHE}clang" | 38 | BUILD_CCLD:toolchain-clang = "${CCACHE}clang" |
| 39 | BUILD_RANLIB_toolchain-clang = "llvm-ranlib" | 39 | BUILD_RANLIB:toolchain-clang = "llvm-ranlib" |
| 40 | BUILD_AR_toolchain-clang = "llvm-ar" | 40 | BUILD_AR:toolchain-clang = "llvm-ar" |
| 41 | BUILD_NM_toolchain-clang = "llvm-nm" | 41 | BUILD_NM:toolchain-clang = "llvm-nm" |
| 42 | 42 | ||
| 43 | PACKAGECONFIG ??= "" | 43 | PACKAGECONFIG ??= "" |
| 44 | PACKAGECONFIG[crt] = "-DCOMPILER_RT_BUILD_CRT:BOOL=ON,-DCOMPILER_RT_BUILD_CRT:BOOL=OFF" | 44 | PACKAGECONFIG[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 | " |
| 62 | EXTRA_OECMAKE_append_class-target = "\ | 62 | EXTRA_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 | ||
| 68 | EXTRA_OECMAKE_append_class-nativesdk = "\ | 68 | EXTRA_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 | " |
| 75 | EXTRA_OECMAKE_append_powerpc = " -DCOMPILER_RT_DEFAULT_TARGET_ARCH=powerpc " | 75 | EXTRA_OECMAKE:append:powerpc = " -DCOMPILER_RT_DEFAULT_TARGET_ARCH=powerpc " |
| 76 | 76 | ||
| 77 | do_install_append () { | 77 | do_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 | ||
| 85 | FILES_SOLIBSDEV = "" | 85 | FILES_SOLIBSDEV = "" |
| 86 | FILES_${PN} += "${nonarch_libdir}/clang/${MAJOR_VER}.${MINOR_VER}.${PATCH_VER}/lib/linux/lib*${SOLIBSDEV} \ | 86 | FILES:${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" |
| 89 | FILES_${PN}-staticdev += "${nonarch_libdir}/clang/${MAJOR_VER}.${MINOR_VER}.${PATCH_VER}/lib/linux/*.a" | 89 | FILES:${PN}-staticdev += "${nonarch_libdir}/clang/${MAJOR_VER}.${MINOR_VER}.${PATCH_VER}/lib/linux/*.a" |
| 90 | FILES_${PN}-dev += "${datadir} ${nonarch_libdir}/clang/${MAJOR_VER}.${MINOR_VER}.${PATCH_VER}/lib/linux/*.syms \ | 90 | FILES:${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 | " |
| 95 | INSANE_SKIP_${PN} = "dev-so libdir" | 95 | INSANE_SKIP:${PN} = "dev-so libdir" |
| 96 | INSANE_SKIP_${PN}-dbg = "libdir" | 96 | INSANE_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 | ||
| 107 | RDEPENDS_${PN}-dev += "${PN}-staticdev" | 107 | RDEPENDS:${PN}-dev += "${PN}-staticdev" |
| 108 | 108 | ||
| 109 | BBCLASSEXTEND = "native nativesdk" | 109 | BBCLASSEXTEND = "native nativesdk" |
| 110 | 110 | ||
| 111 | ALLOW_EMPTY_${PN} = "1" | 111 | ALLOW_EMPTY:${PN} = "1" |
| 112 | ALLOW_EMPTY_${PN}-dev = "1" | 112 | ALLOW_EMPTY:${PN}-dev = "1" |
| 113 | 113 | ||
| 114 | TOOLCHAIN_forcevariable = "clang" | 114 | TOOLCHAIN:forcevariable = "clang" |
| 115 | SYSROOT_DIRS_append_class-target = " ${nonarch_libdir}" | 115 | SYSROOT_DIRS:append:class-target = " ${nonarch_libdir}" |
diff --git a/recipes-devtools/clang/libclc_git.bb b/recipes-devtools/clang/libclc_git.bb index 9525b25..3cc52b5 100644 --- a/recipes-devtools/clang/libclc_git.bb +++ b/recipes-devtools/clang/libclc_git.bb | |||
| @@ -21,7 +21,7 @@ EXTRA_OECMAKE += " \ | |||
| 21 | -Dll_comp_in:FILEPATH=${OECMAKE_SOURCEPATH}/cmake/CMakeLLAsmCompiler.cmake.in \ | 21 | -Dll_comp_in:FILEPATH=${OECMAKE_SOURCEPATH}/cmake/CMakeLLAsmCompiler.cmake.in \ |
| 22 | " | 22 | " |
| 23 | 23 | ||
| 24 | do_configure_prepend () { | 24 | do_configure:prepend () { |
| 25 | # Write out a qemu wrapper that will be used by cmake | 25 | # Write out a qemu wrapper that will be used by cmake |
| 26 | # so that it can run target helper binaries through that. | 26 | # so that it can run target helper binaries through that. |
| 27 | qemu_binary="${@qemu_wrapper_cmdline(d, d.getVar('STAGING_DIR_HOST'), [d.expand('${STAGING_DIR_HOST}${libdir}'),d.expand('${STAGING_DIR_HOST}${base_libdir}')])}" | 27 | qemu_binary="${@qemu_wrapper_cmdline(d, d.getVar('STAGING_DIR_HOST'), [d.expand('${STAGING_DIR_HOST}${libdir}'),d.expand('${STAGING_DIR_HOST}${base_libdir}')])}" |
| @@ -32,6 +32,6 @@ EOF | |||
| 32 | chmod +x ${WORKDIR}/qemuwrapper | 32 | chmod +x ${WORKDIR}/qemuwrapper |
| 33 | } | 33 | } |
| 34 | 34 | ||
| 35 | FILES_${PN} += "${datadir}/clc" | 35 | FILES:${PN} += "${datadir}/clc" |
| 36 | 36 | ||
| 37 | BBCLASSEXTEND = "native nativesdk" | 37 | BBCLASSEXTEND = "native nativesdk" |
diff --git a/recipes-devtools/clang/libcxx_git.bb b/recipes-devtools/clang/libcxx_git.bb index b143f8c..9ee3d34 100644 --- a/recipes-devtools/clang/libcxx_git.bb +++ b/recipes-devtools/clang/libcxx_git.bb | |||
| @@ -11,8 +11,8 @@ require common-source.inc | |||
| 11 | inherit cmake cmake-native python3native | 11 | inherit cmake cmake-native python3native |
| 12 | 12 | ||
| 13 | PACKAGECONFIG ??= "compiler-rt exceptions ${@bb.utils.contains("RUNTIME", "llvm", "unwind unwind-shared", "", d)}" | 13 | PACKAGECONFIG ??= "compiler-rt exceptions ${@bb.utils.contains("RUNTIME", "llvm", "unwind unwind-shared", "", d)}" |
| 14 | PACKAGECONFIG_append_armv5 = " no-atomics" | 14 | PACKAGECONFIG:append:armv5 = " no-atomics" |
| 15 | PACKAGECONFIG_remove_class-native = "compiler-rt" | 15 | PACKAGECONFIG:remove:class-native = "compiler-rt" |
| 16 | PACKAGECONFIG[unwind] = "-DLIBCXXABI_USE_LLVM_UNWINDER=ON -DLIBCXXABI_ENABLE_STATIC_UNWINDER=ON,-DLIBCXXABI_USE_LLVM_UNWINDER=OFF,," | 16 | PACKAGECONFIG[unwind] = "-DLIBCXXABI_USE_LLVM_UNWINDER=ON -DLIBCXXABI_ENABLE_STATIC_UNWINDER=ON,-DLIBCXXABI_USE_LLVM_UNWINDER=OFF,," |
| 17 | PACKAGECONFIG[exceptions] = "-DLIBCXXABI_ENABLE_EXCEPTIONS=ON -DDLIBCXX_ENABLE_EXCEPTIONS=ON,-DLIBCXXABI_ENABLE_EXCEPTIONS=OFF -DLIBCXX_ENABLE_EXCEPTIONS=OFF -DCMAKE_REQUIRED_FLAGS='-fno-exceptions'," | 17 | PACKAGECONFIG[exceptions] = "-DLIBCXXABI_ENABLE_EXCEPTIONS=ON -DDLIBCXX_ENABLE_EXCEPTIONS=ON,-DLIBCXXABI_ENABLE_EXCEPTIONS=OFF -DLIBCXX_ENABLE_EXCEPTIONS=OFF -DCMAKE_REQUIRED_FLAGS='-fno-exceptions'," |
| 18 | PACKAGECONFIG[no-atomics] = "-D_LIBCXXABI_HAS_ATOMIC_BUILTINS=OFF -DCMAKE_SHARED_LINKER_FLAGS='-latomic',," | 18 | PACKAGECONFIG[no-atomics] = "-D_LIBCXXABI_HAS_ATOMIC_BUILTINS=OFF -DCMAKE_SHARED_LINKER_FLAGS='-latomic',," |
| @@ -20,20 +20,20 @@ PACKAGECONFIG[compiler-rt] = "-DLIBCXX_USE_COMPILER_RT=ON -DLIBCXXABI_USE_COMPIL | |||
| 20 | PACKAGECONFIG[unwind-shared] = "-DLIBUNWIND_ENABLE_SHARED=ON,-DLIBUNWIND_ENABLE_SHARED=OFF,," | 20 | PACKAGECONFIG[unwind-shared] = "-DLIBUNWIND_ENABLE_SHARED=ON,-DLIBUNWIND_ENABLE_SHARED=OFF,," |
| 21 | 21 | ||
| 22 | DEPENDS += "ninja-native" | 22 | DEPENDS += "ninja-native" |
| 23 | DEPENDS_append_class-target = " clang-cross-${TARGET_ARCH} virtual/${MLPREFIX}libc virtual/${TARGET_PREFIX}compilerlibs" | 23 | DEPENDS:append:class-target = " clang-cross-${TARGET_ARCH} virtual/${MLPREFIX}libc virtual/${TARGET_PREFIX}compilerlibs" |
| 24 | DEPENDS_append_class-native = " clang-native" | 24 | DEPENDS:append:class-native = " clang-native" |
| 25 | 25 | ||
| 26 | LIBCPLUSPLUS = "" | 26 | LIBCPLUSPLUS = "" |
| 27 | COMPILER_RT ?= "-rtlib=compiler-rt" | 27 | COMPILER_RT ?= "-rtlib=compiler-rt" |
| 28 | 28 | ||
| 29 | CC_append_toolchain-clang_class-native = " -unwindlib=libgcc -rtlib=libgcc" | 29 | CC:append:toolchain-clang:class-native = " -unwindlib=libgcc -rtlib=libgcc" |
| 30 | 30 | ||
| 31 | CXXFLAGS += "-stdlib=libstdc++" | 31 | CXXFLAGS += "-stdlib=libstdc++" |
| 32 | LDFLAGS += "-unwindlib=libgcc -stdlib=libstdc++" | 32 | LDFLAGS += "-unwindlib=libgcc -stdlib=libstdc++" |
| 33 | BUILD_CXXFLAGS += "-stdlib=libstdc++" | 33 | BUILD_CXXFLAGS += "-stdlib=libstdc++" |
| 34 | BUILD_LDFLAGS += "-unwindlib=libgcc -rtlib=libgcc -stdlib=libstdc++" | 34 | BUILD_LDFLAGS += "-unwindlib=libgcc -rtlib=libgcc -stdlib=libstdc++" |
| 35 | BUILD_CPPFLAGS_remove = "-stdlib=libc++" | 35 | BUILD_CPPFLAGS:remove = "-stdlib=libc++" |
| 36 | BUILD_LDFLAGS_remove = "-stdlib=libc++ -lc++abi" | 36 | BUILD_LDFLAGS:remove = "-stdlib=libc++ -lc++abi" |
| 37 | 37 | ||
| 38 | INHIBIT_DEFAULT_DEPS = "1" | 38 | INHIBIT_DEFAULT_DEPS = "1" |
| 39 | 39 | ||
| @@ -42,7 +42,7 @@ LIC_FILES_CHKSUM = "file://libcxx/LICENSE.TXT;md5=55d89dd7eec8d3b4204b680e27da39 | |||
| 42 | file://libunwind/LICENSE.TXT;md5=f66970035d12f196030658b11725e1a1 \ | 42 | file://libunwind/LICENSE.TXT;md5=f66970035d12f196030658b11725e1a1 \ |
| 43 | " | 43 | " |
| 44 | 44 | ||
| 45 | LLVM_LIBDIR_SUFFIX_powerpc64 = "64" | 45 | LLVM_LIBDIR_SUFFIX:powerpc64 = "64" |
| 46 | 46 | ||
| 47 | OECMAKE_TARGET_COMPILE = "cxxabi cxx" | 47 | OECMAKE_TARGET_COMPILE = "cxxabi cxx" |
| 48 | OECMAKE_TARGET_INSTALL = "install-cxx install-cxxabi ${@bb.utils.contains("RUNTIME", "llvm", "install-unwind", "", d)}" | 48 | OECMAKE_TARGET_INSTALL = "install-cxx install-cxxabi ${@bb.utils.contains("RUNTIME", "llvm", "install-unwind", "", d)}" |
| @@ -63,31 +63,31 @@ EXTRA_OECMAKE += "\ | |||
| 63 | -DLLVM_LIBDIR_SUFFIX=${LLVM_LIBDIR_SUFFIX} \ | 63 | -DLLVM_LIBDIR_SUFFIX=${LLVM_LIBDIR_SUFFIX} \ |
| 64 | " | 64 | " |
| 65 | 65 | ||
| 66 | EXTRA_OECMAKE_append_class-target = " \ | 66 | EXTRA_OECMAKE:append:class-target = " \ |
| 67 | -DCMAKE_AR=${STAGING_BINDIR_TOOLCHAIN}/${AR} \ | 67 | -DCMAKE_AR=${STAGING_BINDIR_TOOLCHAIN}/${AR} \ |
| 68 | -DCMAKE_NM=${STAGING_BINDIR_TOOLCHAIN}/${NM} \ | 68 | -DCMAKE_NM=${STAGING_BINDIR_TOOLCHAIN}/${NM} \ |
| 69 | -DCMAKE_RANLIB=${STAGING_BINDIR_TOOLCHAIN}/${RANLIB} \ | 69 | -DCMAKE_RANLIB=${STAGING_BINDIR_TOOLCHAIN}/${RANLIB} \ |
| 70 | -DLLVM_DEFAULT_TARGET_TRIPLE=${HOST_SYS} \ | 70 | -DLLVM_DEFAULT_TARGET_TRIPLE=${HOST_SYS} \ |
| 71 | " | 71 | " |
| 72 | EXTRA_OECMAKE_append_class-native = " -DLIBCXX_ENABLE_ABI_LINKER_SCRIPT=OFF \ | 72 | EXTRA_OECMAKE:append:class-native = " -DLIBCXX_ENABLE_ABI_LINKER_SCRIPT=OFF \ |
| 73 | " | 73 | " |
| 74 | 74 | ||
| 75 | EXTRA_OECMAKE_append_class-nativesdk = " -DLIBCXX_ENABLE_ABI_LINKER_SCRIPT=OFF \ | 75 | EXTRA_OECMAKE:append:class-nativesdk = " -DLIBCXX_ENABLE_ABI_LINKER_SCRIPT=OFF \ |
| 76 | -DCMAKE_AR=${STAGING_BINDIR_TOOLCHAIN}/${AR} \ | 76 | -DCMAKE_AR=${STAGING_BINDIR_TOOLCHAIN}/${AR} \ |
| 77 | -DCMAKE_NM=${STAGING_BINDIR_TOOLCHAIN}/${NM} \ | 77 | -DCMAKE_NM=${STAGING_BINDIR_TOOLCHAIN}/${NM} \ |
| 78 | -DCMAKE_RANLIB=${STAGING_BINDIR_TOOLCHAIN}/${RANLIB} \ | 78 | -DCMAKE_RANLIB=${STAGING_BINDIR_TOOLCHAIN}/${RANLIB} \ |
| 79 | -DLLVM_DEFAULT_TARGET_TRIPLE=${HOST_SYS} \ | 79 | -DLLVM_DEFAULT_TARGET_TRIPLE=${HOST_SYS} \ |
| 80 | " | 80 | " |
| 81 | 81 | ||
| 82 | EXTRA_OECMAKE_append_libc-musl = " -DLIBCXX_HAS_MUSL_LIBC=ON " | 82 | EXTRA_OECMAKE:append:libc-musl = " -DLIBCXX_HAS_MUSL_LIBC=ON " |
| 83 | 83 | ||
| 84 | CXXFLAGS_append_armv5 = " -mfpu=vfp2" | 84 | CXXFLAGS:append:armv5 = " -mfpu=vfp2" |
| 85 | 85 | ||
| 86 | ALLOW_EMPTY_${PN} = "1" | 86 | ALLOW_EMPTY:${PN} = "1" |
| 87 | 87 | ||
| 88 | PROVIDES_append_runtime-llvm = " libunwind" | 88 | PROVIDES:append_runtime-llvm = " libunwind" |
| 89 | 89 | ||
| 90 | do_install_append() { | 90 | do_install:append() { |
| 91 | if ${@bb.utils.contains("RUNTIME", "llvm", "true", "false", d)} | 91 | if ${@bb.utils.contains("RUNTIME", "llvm", "true", "false", d)} |
| 92 | then | 92 | then |
| 93 | install -Dm 0644 ${S}/libunwind/include/libunwind.h ${S}/libunwind/include/__libunwind_config.h ${D}${includedir} | 93 | install -Dm 0644 ${S}/libunwind/include/libunwind.h ${S}/libunwind/include/__libunwind_config.h ${D}${includedir} |
| @@ -97,8 +97,8 @@ do_install_append() { | |||
| 97 | fi | 97 | fi |
| 98 | } | 98 | } |
| 99 | 99 | ||
| 100 | PACKAGES_append_runtime-llvm = " libunwind" | 100 | PACKAGES:append_runtime-llvm = " libunwind" |
| 101 | FILES_libunwind_runtime-llvm = "${libdir}/libunwind.so.*" | 101 | FILES:libunwind_runtime-llvm = "${libdir}/libunwind.so.*" |
| 102 | 102 | ||
| 103 | BBCLASSEXTEND = "native nativesdk" | 103 | BBCLASSEXTEND = "native nativesdk" |
| 104 | TOOLCHAIN_forcevariable = "clang" | 104 | TOOLCHAIN:forcevariable = "clang" |
diff --git a/recipes-devtools/clang/nativesdk-clang-glue.bb b/recipes-devtools/clang/nativesdk-clang-glue.bb index 169366a..f1f34d5 100644 --- a/recipes-devtools/clang/nativesdk-clang-glue.bb +++ b/recipes-devtools/clang/nativesdk-clang-glue.bb | |||
| @@ -23,8 +23,8 @@ sysroot_stage_all () { | |||
| 23 | sysroot_stage_dir ${D} ${SYSROOT_DESTDIR} | 23 | sysroot_stage_dir ${D} ${SYSROOT_DESTDIR} |
| 24 | } | 24 | } |
| 25 | 25 | ||
| 26 | FILES_${PN} += "${prefix_nativesdk} ${base_libdir_nativesdk}" | 26 | FILES:${PN} += "${prefix_nativesdk} ${base_libdir_nativesdk}" |
| 27 | FILES_${PN}-dbg = "" | 27 | FILES:${PN}-dbg = "" |
| 28 | 28 | ||
| 29 | deltask do_configure | 29 | deltask do_configure |
| 30 | deltask do_compile | 30 | deltask do_compile |
diff --git a/recipes-devtools/clang/openmp_git.bb b/recipes-devtools/clang/openmp_git.bb index 95b3a9e..7ce89eb 100644 --- a/recipes-devtools/clang/openmp_git.bb +++ b/recipes-devtools/clang/openmp_git.bb | |||
| @@ -27,9 +27,9 @@ OECMAKE_SOURCEPATH = "${S}/openmp" | |||
| 27 | 27 | ||
| 28 | PACKAGECONFIG ?= "ompt-tools offloading-plugin" | 28 | PACKAGECONFIG ?= "ompt-tools offloading-plugin" |
| 29 | 29 | ||
| 30 | PACKAGECONFIG_remove_arm = "ompt-tools offloading-plugin" | 30 | PACKAGECONFIG:remove:arm = "ompt-tools offloading-plugin" |
| 31 | PACKAGECONFIG_remove_mipsarch = "ompt-tools offloading-plugin" | 31 | PACKAGECONFIG:remove:mipsarch = "ompt-tools offloading-plugin" |
| 32 | PACKAGECONFIG_remove_powerpc = "ompt-tools offloading-plugin" | 32 | PACKAGECONFIG:remove:powerpc = "ompt-tools offloading-plugin" |
| 33 | 33 | ||
| 34 | PACKAGECONFIG[ompt-tools] = "-DOPENMP_ENABLE_OMPT_TOOLS=ON,-DOPENMP_ENABLE_OMPT_TOOLS=OFF," | 34 | PACKAGECONFIG[ompt-tools] = "-DOPENMP_ENABLE_OMPT_TOOLS=ON,-DOPENMP_ENABLE_OMPT_TOOLS=OFF," |
| 35 | PACKAGECONFIG[aliases] = "-DLIBOMP_INSTALL_ALIASES=ON,-DLIBOMP_INSTALL_ALIASES=OFF," | 35 | PACKAGECONFIG[aliases] = "-DLIBOMP_INSTALL_ALIASES=ON,-DLIBOMP_INSTALL_ALIASES=OFF," |
| @@ -37,11 +37,11 @@ PACKAGECONFIG[offloading-plugin] = ",,elfutils libffi,libelf libffi" | |||
| 37 | 37 | ||
| 38 | PACKAGES += "${PN}-libomptarget-amdgcn" | 38 | PACKAGES += "${PN}-libomptarget-amdgcn" |
| 39 | FILES_SOLIBSDEV = "" | 39 | FILES_SOLIBSDEV = "" |
| 40 | FILES_${PN} += "${libdir}/lib*${SOLIBSDEV}" | 40 | FILES:${PN} += "${libdir}/lib*${SOLIBSDEV}" |
| 41 | FILES_${PN}-libomptarget-amdgcn = "${libdir}/libomptarget-amdgcn-*.bc" | 41 | FILES:${PN}-libomptarget-amdgcn = "${libdir}/libomptarget-amdgcn-*.bc" |
| 42 | INSANE_SKIP_${PN} = "dev-so" | 42 | INSANE_SKIP:${PN} = "dev-so" |
| 43 | 43 | ||
| 44 | COMPATIBLE_HOST_mips64 = "null" | 44 | COMPATIBLE_HOST:mips64 = "null" |
| 45 | COMPATIBLE_HOST_riscv32 = "null" | 45 | COMPATIBLE_HOST:riscv32 = "null" |
| 46 | 46 | ||
| 47 | BBCLASSEXTEND = "native nativesdk" | 47 | BBCLASSEXTEND = "native nativesdk" |
