summaryrefslogtreecommitdiffstats
path: root/Tests/RunCMake/ClangTidy/RunCMakeTest.cmake
diff options
context:
space:
mode:
authorCraig Scott <craig.scott@crascit.com>2022-10-06 05:14:04 (GMT)
committerBrad King <brad.king@kitware.com>2022-10-07 14:33:32 (GMT)
commit3f4e0839c48480b0cb3396ddbcadef25e69854ee (patch)
tree58c0aeaa4804ab2685d0e0c1db5e2295089d99ef /Tests/RunCMake/ClangTidy/RunCMakeTest.cmake
parent1e364201e6738a34d39a9522c050768b7ad88559 (diff)
downloadCMake-3f4e0839c48480b0cb3396ddbcadef25e69854ee.zip
CMake-3f4e0839c48480b0cb3396ddbcadef25e69854ee.tar.gz
CMake-3f4e0839c48480b0cb3396ddbcadef25e69854ee.tar.bz2
clang-tidy: Don't append compiler commands if using -p
When the -p option is given to clang-tidy, it doesn't need the compile command line to be appended. It can get everything it needs from the compile_commands.json file in the directory specified with the -p option. When the compiler being used is not the system default compiler, clang-tidy has been observed to pick up the wrong headers when the compiler command line is given, but not if only the -p option is used. Therefore, don't append the compiler command line if -p is present in the <LANG>_CLANG_TIDY target property. Fixes: #24017
Diffstat (limited to 'Tests/RunCMake/ClangTidy/RunCMakeTest.cmake')
-rw-r--r--Tests/RunCMake/ClangTidy/RunCMakeTest.cmake1
1 files changed, 1 insertions, 0 deletions
diff --git a/Tests/RunCMake/ClangTidy/RunCMakeTest.cmake b/Tests/RunCMake/ClangTidy/RunCMakeTest.cmake
index ee41d94..5e3fbc4 100644
--- a/Tests/RunCMake/ClangTidy/RunCMakeTest.cmake
+++ b/Tests/RunCMake/ClangTidy/RunCMakeTest.cmake
@@ -29,3 +29,4 @@ if (NOT RunCMake_GENERATOR STREQUAL "Watcom WMake")
endif()
endif()
run_tidy(C-bad)
+run_tidy(compdb)