CMake: fix build issue with gcc+clang-tidy
Precompiled headers are in a compiler specific format, when using clang-tidy it tries to read the GCC PCH file and fails at that. Disable PCH's for now when WITH_CLANG_TIDY is enabled since a clean work-around doesn't seem readily available. relevant LLVM/CMake bugs: https://bugs.llvm.org/show_bug.cgi?id=41579 https://gitlab.kitware.com/cmake/cmake/-/issues/22081 Differential Revision: https://developer.blender.org/D13814 Reviewed by: sergey, Blendify
This commit is contained in:
parent
b8157f5bf1
commit
743b9c5e1d
@ -25,6 +25,10 @@ endif()
|
||||
if(WITH_CLANG_TIDY AND NOT MSVC)
|
||||
if(NOT CMAKE_C_COMPILER_ID MATCHES "Clang")
|
||||
message(WARNING "Currently Clang-Tidy might fail with GCC toolchain, switch to Clang toolchain if that happens")
|
||||
if(COMMAND target_precompile_headers)
|
||||
message(STATUS "Clang-Tidy and GCC precompiled headers are incompatible, disabling precompiled headers")
|
||||
set(CMAKE_DISABLE_PRECOMPILE_HEADERS On)
|
||||
endif()
|
||||
endif()
|
||||
|
||||
find_package(ClangTidy REQUIRED)
|
||||
|
Loading…
Reference in New Issue
Block a user