summaryrefslogtreecommitdiffstats
diff options
context:
space:
mode:
-rw-r--r--classes/clang.bbclass9
1 files changed, 8 insertions, 1 deletions
diff --git a/classes/clang.bbclass b/classes/clang.bbclass
index 9fb35b8..ea232b9 100644
--- a/classes/clang.bbclass
+++ b/classes/clang.bbclass
@@ -4,11 +4,12 @@ CC_toolchain-clang = "${CCACHE}${HOST_PREFIX}clang ${HOST_CC_ARCH}${TOOLCHAIN_O
4CXX_toolchain-clang = "${CCACHE}${HOST_PREFIX}clang++ ${HOST_CC_ARCH}${TOOLCHAIN_OPTIONS}" 4CXX_toolchain-clang = "${CCACHE}${HOST_PREFIX}clang++ ${HOST_CC_ARCH}${TOOLCHAIN_OPTIONS}"
5CPP_toolchain-clang = "${CCACHE}${HOST_PREFIX}clang ${HOST_CC_ARCH}${TOOLCHAIN_OPTIONS} -E" 5CPP_toolchain-clang = "${CCACHE}${HOST_PREFIX}clang ${HOST_CC_ARCH}${TOOLCHAIN_OPTIONS} -E"
6CCLD_toolchain-clang = "${CCACHE}${HOST_PREFIX}clang ${HOST_CC_ARCH}${TOOLCHAIN_OPTIONS}" 6CCLD_toolchain-clang = "${CCACHE}${HOST_PREFIX}clang ${HOST_CC_ARCH}${TOOLCHAIN_OPTIONS}"
7CLANG_TIDY_EXE_toolchain-clang = "${CCACHE}${HOST_PREFIX}clang-tidy ${HOST_CC_ARCH}${TOOLCHAIN_OPTIONS}"
8RANLIB_toolchain-clang = "${HOST_PREFIX}llvm-ranlib" 7RANLIB_toolchain-clang = "${HOST_PREFIX}llvm-ranlib"
9AR_toolchain-clang = "${HOST_PREFIX}llvm-ar" 8AR_toolchain-clang = "${HOST_PREFIX}llvm-ar"
10NM_toolchain-clang = "${HOST_PREFIX}llvm-nm" 9NM_toolchain-clang = "${HOST_PREFIX}llvm-nm"
11 10
11export CLANG_TIDY_toolchain-clang = "${HOST_PREFIX}clang-tidy"
12
12COMPILER_RT ??= "${@bb.utils.contains("RUNTIME", "llvm", "-rtlib=compiler-rt ${UNWINDLIB}", "", d)}" 13COMPILER_RT ??= "${@bb.utils.contains("RUNTIME", "llvm", "-rtlib=compiler-rt ${UNWINDLIB}", "", d)}"
13COMPILER_RT_powerpc = "--rtlib=libgcc ${UNWINDLIB}" 14COMPILER_RT_powerpc = "--rtlib=libgcc ${UNWINDLIB}"
14COMPILER_RT_armeb = "--rtlib=libgcc ${UNWINDLIB}" 15COMPILER_RT_armeb = "--rtlib=libgcc ${UNWINDLIB}"
@@ -92,3 +93,9 @@ def clang_base_deps(d):
92 93
93BASE_DEFAULT_DEPS_toolchain-clang_class-target = "${@clang_base_deps(d)}" 94BASE_DEFAULT_DEPS_toolchain-clang_class-target = "${@clang_base_deps(d)}"
94 95
96cmake_do_generate_toolchain_file_append_toolchain-clang () {
97 cat >> ${WORKDIR}/toolchain.cmake <<EOF
98set( CMAKE_CLANG_TIDY ${CLANG_TIDY} )
99EOF
100}
101