summaryrefslogtreecommitdiffstats
diff options
context:
space:
mode:
authorMartin Jansa <Martin.Jansa@gmail.com>2021-07-30 17:01:51 +0200
committerKhem Raj <raj.khem@gmail.com>2021-08-03 10:00:28 -0700
commit953591e89fba92501cf421adf448aa69caa12e14 (patch)
treeaba7af8286c0c7fb352e1bcb4b212d3706a874ee
parent17737cc4ecd3aea2c978bf83e283bcb08d097487 (diff)
downloadmeta-clang-953591e89fba92501cf421adf448aa69caa12e14.tar.gz
Manually finish conversion
Signed-off-by: Martin Jansa <Martin.Jansa@gmail.com> Signed-off-by: Khem Raj <raj.khem@gmail.com>
-rw-r--r--README.md2
-rw-r--r--classes/clang.bbclass8
-rw-r--r--classes/scan-build.bbclass2
3 files changed, 6 insertions, 6 deletions
diff --git a/README.md b/README.md
index 698ae3a..7be4ada 100644
--- a/README.md
+++ b/README.md
@@ -127,7 +127,7 @@ and OE will start using gcc to cross compile that recipe.
127if a component does not build with libc++, you can add it to `conf/nonclangable.inc` e.g. 127if a component does not build with libc++, you can add it to `conf/nonclangable.inc` e.g.
128 128
129```shell 129```shell
130CXX:remove:pn-<recipe>_toolchain-clang = " -stdlib=libc++ " 130CXX: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
71TOOLCHAIN ??= "gcc" 71TOOLCHAIN ??= "gcc"
72# choose between 'gnu' 'llvm' 72# choose between 'gnu' 'llvm'
73RUNTIME ??= "gnu" 73RUNTIME ??= "gnu"
74#RUNTIME_toolchain-gcc = "gnu" 74#RUNTIME:toolchain-gcc = "gnu"
75RUNTIME:armeb = "gnu" 75RUNTIME:armeb = "gnu"
76 76
77TOOLCHAIN:class-native = "gcc" 77TOOLCHAIN:class-native = "gcc"
@@ -84,8 +84,8 @@ OVERRIDES =. "${@['', 'toolchain-${TOOLCHAIN}:']['${TOOLCHAIN}' != '']}"
84OVERRIDES =. "${@['', 'runtime-${RUNTIME}:']['${RUNTIME}' != '']}" 84OVERRIDES =. "${@['', 'runtime-${RUNTIME}:']['${RUNTIME}' != '']}"
85OVERRIDES[vardepsexclude] += "TOOLCHAIN RUNTIME" 85OVERRIDES[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
90def clang_base_deps(d): 90def 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):
111BASE_DEFAULT_DEPS:toolchain-clang:class-target = "${@clang_base_deps(d)}" 111BASE_DEFAULT_DEPS:toolchain-clang:class-target = "${@clang_base_deps(d)}"
112BASE_DEFAULT_DEPS:append:class-native:toolchain-clang_runtime-llvm = " libcxx-native compiler-rt-native" 112BASE_DEFAULT_DEPS:append:class-native:toolchain-clang_runtime-llvm = " libcxx-native compiler-rt-native"
113 113
114cmake_do_generate_toolchain_file_append_toolchain-clang () { 114cmake_do_generate_toolchain_file:append:toolchain-clang () {
115 cat >> ${WORKDIR}/toolchain.cmake <<EOF 115 cat >> ${WORKDIR}/toolchain.cmake <<EOF
116set( CMAKE_CLANG_TIDY ${HOST_PREFIX}clang-tidy ) 116set( CMAKE_CLANG_TIDY ${HOST_PREFIX}clang-tidy )
117EOF 117EOF
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
18CCSCAN ?= "${HOST_PREFIX}${TOOLCHAIN}" 18CCSCAN ?= "${HOST_PREFIX}${TOOLCHAIN}"
19CXXSCAN:toolchain-clang ?= "${HOST_PREFIX}clang++" 19CXXSCAN:toolchain-clang ?= "${HOST_PREFIX}clang++"
20CXXSCAN_toolchain-gcc ?= "${HOST_PREFIX}g++" 20CXXSCAN:toolchain-gcc ?= "${HOST_PREFIX}g++"
21 21
22do_scanbuild() { 22do_scanbuild() {
23 rm -rf ${SCAN_RESULTS_DIR} 23 rm -rf ${SCAN_RESULTS_DIR}