diff options
| -rw-r--r-- | README.md | 2 | ||||
| -rw-r--r-- | classes/clang.bbclass | 8 | ||||
| -rw-r--r-- | classes/scan-build.bbclass | 2 |
3 files changed, 6 insertions, 6 deletions
| @@ -127,7 +127,7 @@ and OE will start using gcc to cross compile that recipe. | |||
| 127 | if a component does not build with libc++, you can add it to `conf/nonclangable.inc` e.g. | 127 | if a component does not build with libc++, you can add it to `conf/nonclangable.inc` e.g. |
| 128 | 128 | ||
| 129 | ```shell | 129 | ```shell |
| 130 | CXX:remove:pn-<recipe>_toolchain-clang = " -stdlib=libc++ " | 130 | CXX:remove:pn-<recipe>:toolchain-clang = " -stdlib=libc++ " |
| 131 | ``` | 131 | ``` |
| 132 | 132 | ||
| 133 | # compiler-rt failing in do_configure with custom TARGET_VENDOR | 133 | # compiler-rt failing in do_configure with custom TARGET_VENDOR |
diff --git a/classes/clang.bbclass b/classes/clang.bbclass index 8825c15..920150a 100644 --- a/classes/clang.bbclass +++ b/classes/clang.bbclass | |||
| @@ -71,7 +71,7 @@ LDFLAGS:append:toolchain-clang = "${@bb.utils.contains('DISTRO_FEATURES', 'ld-is | |||
| 71 | TOOLCHAIN ??= "gcc" | 71 | TOOLCHAIN ??= "gcc" |
| 72 | # choose between 'gnu' 'llvm' | 72 | # choose between 'gnu' 'llvm' |
| 73 | RUNTIME ??= "gnu" | 73 | RUNTIME ??= "gnu" |
| 74 | #RUNTIME_toolchain-gcc = "gnu" | 74 | #RUNTIME:toolchain-gcc = "gnu" |
| 75 | RUNTIME:armeb = "gnu" | 75 | RUNTIME:armeb = "gnu" |
| 76 | 76 | ||
| 77 | TOOLCHAIN:class-native = "gcc" | 77 | TOOLCHAIN:class-native = "gcc" |
| @@ -84,8 +84,8 @@ OVERRIDES =. "${@['', 'toolchain-${TOOLCHAIN}:']['${TOOLCHAIN}' != '']}" | |||
| 84 | OVERRIDES =. "${@['', 'runtime-${RUNTIME}:']['${RUNTIME}' != '']}" | 84 | OVERRIDES =. "${@['', 'runtime-${RUNTIME}:']['${RUNTIME}' != '']}" |
| 85 | OVERRIDES[vardepsexclude] += "TOOLCHAIN RUNTIME" | 85 | OVERRIDES[vardepsexclude] += "TOOLCHAIN RUNTIME" |
| 86 | 86 | ||
| 87 | #DEPENDS_append_toolchain-clang:class-target = " clang-cross-${TARGET_ARCH} " | 87 | #DEPENDS:append:toolchain-clang:class-target = " clang-cross-${TARGET_ARCH} " |
| 88 | #DEPENDS_remove_toolchain-clang_allarch = "clang-cross-${TARGET_ARCH}" | 88 | #DEPENDS:remove:toolchain-clang:allarch = "clang-cross-${TARGET_ARCH}" |
| 89 | 89 | ||
| 90 | def clang_base_deps(d): | 90 | def clang_base_deps(d): |
| 91 | if not d.getVar('INHIBIT_DEFAULT_DEPS', False): | 91 | if not d.getVar('INHIBIT_DEFAULT_DEPS', False): |
| @@ -111,7 +111,7 @@ def clang_base_deps(d): | |||
| 111 | BASE_DEFAULT_DEPS:toolchain-clang:class-target = "${@clang_base_deps(d)}" | 111 | BASE_DEFAULT_DEPS:toolchain-clang:class-target = "${@clang_base_deps(d)}" |
| 112 | BASE_DEFAULT_DEPS:append:class-native:toolchain-clang_runtime-llvm = " libcxx-native compiler-rt-native" | 112 | BASE_DEFAULT_DEPS:append:class-native:toolchain-clang_runtime-llvm = " libcxx-native compiler-rt-native" |
| 113 | 113 | ||
| 114 | cmake_do_generate_toolchain_file_append_toolchain-clang () { | 114 | cmake_do_generate_toolchain_file:append:toolchain-clang () { |
| 115 | cat >> ${WORKDIR}/toolchain.cmake <<EOF | 115 | cat >> ${WORKDIR}/toolchain.cmake <<EOF |
| 116 | set( CMAKE_CLANG_TIDY ${HOST_PREFIX}clang-tidy ) | 116 | set( CMAKE_CLANG_TIDY ${HOST_PREFIX}clang-tidy ) |
| 117 | EOF | 117 | EOF |
diff --git a/classes/scan-build.bbclass b/classes/scan-build.bbclass index 2494ccd..2aab86a 100644 --- a/classes/scan-build.bbclass +++ b/classes/scan-build.bbclass | |||
| @@ -17,7 +17,7 @@ SCAN_RESULTS_DIR ?= "${TMPDIR}/static-scan/${PN}" | |||
| 17 | 17 | ||
| 18 | CCSCAN ?= "${HOST_PREFIX}${TOOLCHAIN}" | 18 | CCSCAN ?= "${HOST_PREFIX}${TOOLCHAIN}" |
| 19 | CXXSCAN:toolchain-clang ?= "${HOST_PREFIX}clang++" | 19 | CXXSCAN:toolchain-clang ?= "${HOST_PREFIX}clang++" |
| 20 | CXXSCAN_toolchain-gcc ?= "${HOST_PREFIX}g++" | 20 | CXXSCAN:toolchain-gcc ?= "${HOST_PREFIX}g++" |
| 21 | 21 | ||
| 22 | do_scanbuild() { | 22 | do_scanbuild() { |
| 23 | rm -rf ${SCAN_RESULTS_DIR} | 23 | rm -rf ${SCAN_RESULTS_DIR} |
