diff mbox series

[2/4] cmake.bbclass: Define CMAKE_CLANG_TIDY with toolchain-clang

Message ID 20250718040906.3591603-2-raj.khem@gmail.com
State New
Headers show
Series [1/4] toolchain-scripts.bbclass: Make -mmusl apply only for gcc toolchains | expand

Commit Message

Khem Raj July 18, 2025, 4:09 a.m. UTC
clang-tidy is used by many packages these days and probed during
build.

Signed-off-by: Khem Raj <raj.khem@gmail.com>
---
 meta/classes-recipe/cmake.bbclass | 6 ++++++
 1 file changed, 6 insertions(+)
diff mbox series

Patch

diff --git a/meta/classes-recipe/cmake.bbclass b/meta/classes-recipe/cmake.bbclass
index 449fe2bb443..2c6d28b7a95 100644
--- a/meta/classes-recipe/cmake.bbclass
+++ b/meta/classes-recipe/cmake.bbclass
@@ -216,6 +216,12 @@  list(APPEND CMAKE_CXX_IMPLICIT_INCLUDE_DIRECTORIES ${STAGING_INCDIR_NATIVE})
 EOF
 }
 
+cmake_do_generate_toolchain_file:append:toolchain-clang() {
+	cat >> ${WORKDIR}/toolchain.cmake <<EOF
+set( CMAKE_CLANG_TIDY ${HOST_PREFIX}clang-tidy )
+EOF
+}
+
 addtask generate_toolchain_file after do_patch before do_configure
 
 CONFIGURE_FILES = "CMakeLists.txt *.cmake"