From 8f7c5b3a721971bb0b9719be646983e026ff4a4c Mon Sep 17 00:00:00 2001 From: Khem Raj Date: Fri, 15 May 2020 21:43:50 -0700 Subject: clang.bbclass: Define CLANG_TIDY and extend it to cmake as well Signed-off-by: Khem Raj --- classes/clang.bbclass | 9 ++++++++- 1 file changed, 8 insertions(+), 1 deletion(-) 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 CXX_toolchain-clang = "${CCACHE}${HOST_PREFIX}clang++ ${HOST_CC_ARCH}${TOOLCHAIN_OPTIONS}" CPP_toolchain-clang = "${CCACHE}${HOST_PREFIX}clang ${HOST_CC_ARCH}${TOOLCHAIN_OPTIONS} -E" CCLD_toolchain-clang = "${CCACHE}${HOST_PREFIX}clang ${HOST_CC_ARCH}${TOOLCHAIN_OPTIONS}" -CLANG_TIDY_EXE_toolchain-clang = "${CCACHE}${HOST_PREFIX}clang-tidy ${HOST_CC_ARCH}${TOOLCHAIN_OPTIONS}" RANLIB_toolchain-clang = "${HOST_PREFIX}llvm-ranlib" AR_toolchain-clang = "${HOST_PREFIX}llvm-ar" NM_toolchain-clang = "${HOST_PREFIX}llvm-nm" +export CLANG_TIDY_toolchain-clang = "${HOST_PREFIX}clang-tidy" + COMPILER_RT ??= "${@bb.utils.contains("RUNTIME", "llvm", "-rtlib=compiler-rt ${UNWINDLIB}", "", d)}" COMPILER_RT_powerpc = "--rtlib=libgcc ${UNWINDLIB}" COMPILER_RT_armeb = "--rtlib=libgcc ${UNWINDLIB}" @@ -92,3 +93,9 @@ def clang_base_deps(d): BASE_DEFAULT_DEPS_toolchain-clang_class-target = "${@clang_base_deps(d)}" +cmake_do_generate_toolchain_file_append_toolchain-clang () { + cat >> ${WORKDIR}/toolchain.cmake <