|
|
@@ -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
|
|
|
|