]> git.ipfire.org Git - thirdparty/openembedded/openembedded-core.git/commitdiff
cmake: Define CMAKE_CLANG_TIDY with toolchain-clang
authorKhem Raj <raj.khem@gmail.com>
Fri, 18 Jul 2025 05:43:04 +0000 (22:43 -0700)
committerRichard Purdie <richard.purdie@linuxfoundation.org>
Mon, 21 Jul 2025 21:59:39 +0000 (22:59 +0100)
clang-tidy is used by many packages these days and probed during
build.

Signed-off-by: Khem Raj <raj.khem@gmail.com>
Signed-off-by: Mathieu Dubois-Briand <mathieu.dubois-briand@bootlin.com>
Signed-off-by: Richard Purdie <richard.purdie@linuxfoundation.org>
meta/classes-recipe/cmake.bbclass

index 449fe2bb4433ff756d3b4d2357928b853806d58d..2c6d28b7a95a9173039101bfe92ce640359d333f 100644 (file)
@@ -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"