Kaynağa Gözat

clang-tidy module: Update to build against LLVM/Clang 16

Brad King 2 yıl önce
ebeveyn
işleme
fad150d314
1 değiştirilmiş dosya ile 7 ekleme ve 3 silme
  1. 7 3
      Utilities/ClangTidyModule/CMakeLists.txt

+ 7 - 3
Utilities/ClangTidyModule/CMakeLists.txt

@@ -6,11 +6,15 @@ project(CMakeClangTidyModule C CXX)
 get_filename_component(tmp "${CMAKE_CURRENT_SOURCE_DIR}" PATH)
 get_filename_component(CMake_SOURCE_DIR "${tmp}" PATH)
 
-set(CMAKE_CXX_STANDARD 14)
-set(CMAKE_CXX_STANDARD_REQUIRED ON)
-
 find_package(Clang REQUIRED)
 
+if(LLVM_VERSION_MAJOR GREATER_EQUAL 16)
+  set(CMAKE_CXX_STANDARD 17)
+else()
+  set(CMAKE_CXX_STANDARD 14)
+endif()
+set(CMAKE_CXX_STANDARD_REQUIRED ON)
+
 add_library(cmake-clang-tidy-module MODULE
   Module.cxx