diff options
author | Khem Raj <raj.khem@gmail.com> | 2020-05-15 21:43:50 -0700 |
---|---|---|
committer | Khem Raj <raj.khem@gmail.com> | 2020-05-16 07:09:53 -0700 |
commit | 8f7c5b3a721971bb0b9719be646983e026ff4a4c (patch) | |
tree | 6718ccf18bf6b393bbc8cbd951dacd697609f5a8 | |
parent | 6bb6384f70ddbeb2fc0d76ff737f77038dd0ec79 (diff) | |
download | meta-clang-8f7c5b3a721971bb0b9719be646983e026ff4a4c.tar.gz |
clang.bbclass: Define CLANG_TIDY and extend it to cmake as well
Signed-off-by: Khem Raj <raj.khem@gmail.com>
-rw-r--r-- | classes/clang.bbclass | 9 |
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 | |||
4 | CXX_toolchain-clang = "${CCACHE}${HOST_PREFIX}clang++ ${HOST_CC_ARCH}${TOOLCHAIN_OPTIONS}" | 4 | CXX_toolchain-clang = "${CCACHE}${HOST_PREFIX}clang++ ${HOST_CC_ARCH}${TOOLCHAIN_OPTIONS}" |
5 | CPP_toolchain-clang = "${CCACHE}${HOST_PREFIX}clang ${HOST_CC_ARCH}${TOOLCHAIN_OPTIONS} -E" | 5 | CPP_toolchain-clang = "${CCACHE}${HOST_PREFIX}clang ${HOST_CC_ARCH}${TOOLCHAIN_OPTIONS} -E" |
6 | CCLD_toolchain-clang = "${CCACHE}${HOST_PREFIX}clang ${HOST_CC_ARCH}${TOOLCHAIN_OPTIONS}" | 6 | CCLD_toolchain-clang = "${CCACHE}${HOST_PREFIX}clang ${HOST_CC_ARCH}${TOOLCHAIN_OPTIONS}" |
7 | CLANG_TIDY_EXE_toolchain-clang = "${CCACHE}${HOST_PREFIX}clang-tidy ${HOST_CC_ARCH}${TOOLCHAIN_OPTIONS}" | ||
8 | RANLIB_toolchain-clang = "${HOST_PREFIX}llvm-ranlib" | 7 | RANLIB_toolchain-clang = "${HOST_PREFIX}llvm-ranlib" |
9 | AR_toolchain-clang = "${HOST_PREFIX}llvm-ar" | 8 | AR_toolchain-clang = "${HOST_PREFIX}llvm-ar" |
10 | NM_toolchain-clang = "${HOST_PREFIX}llvm-nm" | 9 | NM_toolchain-clang = "${HOST_PREFIX}llvm-nm" |
11 | 10 | ||
11 | export CLANG_TIDY_toolchain-clang = "${HOST_PREFIX}clang-tidy" | ||
12 | |||
12 | COMPILER_RT ??= "${@bb.utils.contains("RUNTIME", "llvm", "-rtlib=compiler-rt ${UNWINDLIB}", "", d)}" | 13 | COMPILER_RT ??= "${@bb.utils.contains("RUNTIME", "llvm", "-rtlib=compiler-rt ${UNWINDLIB}", "", d)}" |
13 | COMPILER_RT_powerpc = "--rtlib=libgcc ${UNWINDLIB}" | 14 | COMPILER_RT_powerpc = "--rtlib=libgcc ${UNWINDLIB}" |
14 | COMPILER_RT_armeb = "--rtlib=libgcc ${UNWINDLIB}" | 15 | COMPILER_RT_armeb = "--rtlib=libgcc ${UNWINDLIB}" |
@@ -92,3 +93,9 @@ def clang_base_deps(d): | |||
92 | 93 | ||
93 | BASE_DEFAULT_DEPS_toolchain-clang_class-target = "${@clang_base_deps(d)}" | 94 | BASE_DEFAULT_DEPS_toolchain-clang_class-target = "${@clang_base_deps(d)}" |
94 | 95 | ||
96 | cmake_do_generate_toolchain_file_append_toolchain-clang () { | ||
97 | cat >> ${WORKDIR}/toolchain.cmake <<EOF | ||
98 | set( CMAKE_CLANG_TIDY ${CLANG_TIDY} ) | ||
99 | EOF | ||
100 | } | ||
101 | |||