42 lines
1.3 KiB
Text
42 lines
1.3 KiB
Text
|
Fix build with llvm-15
|
||
|
https://github.com/KDE/clazy/commit/20fca52da739ebefa47e35f6b338bb99a0da3cfe
|
||
|
|
||
|
Index: CMakeLists.txt
|
||
|
--- CMakeLists.txt.orig
|
||
|
+++ CMakeLists.txt
|
||
|
@@ -114,6 +114,10 @@ else()
|
||
|
set(clang_tooling_refactoring_lib clangToolingRefactor)
|
||
|
endif()
|
||
|
|
||
|
+if (${LLVM_VERSION} VERSION_GREATER_EQUAL "15.0.0")
|
||
|
+ set(clang_support_lib clangSupport)
|
||
|
+endif()
|
||
|
+
|
||
|
macro(link_to_llvm name is_standalone)
|
||
|
if (CLAZY_LINK_CLANG_DYLIB)
|
||
|
target_link_libraries(${name} clang-cpp)
|
||
|
@@ -131,6 +135,7 @@ macro(link_to_llvm name is_standalone)
|
||
|
|
||
|
target_link_libraries(${name} ${clang_lib})
|
||
|
endforeach()
|
||
|
+ target_link_libraries(${name} ${clang_support_lib})
|
||
|
target_link_libraries(${name} clangTooling)
|
||
|
target_link_libraries(${name} clangToolingCore)
|
||
|
target_link_libraries(${name} ${clang_tooling_refactoring_lib})
|
||
|
@@ -201,7 +206,6 @@ if (NOT CLAZY_BUILD_WITH_CLANG)
|
||
|
add_clang_plugin(ClazyPlugin ${CLAZY_PLUGIN_SRCS} ${CLAZY_MINI_AST_DUMPER_SRCS})
|
||
|
set_target_properties(ClazyPlugin PROPERTIES
|
||
|
LINKER_LANGUAGE CXX
|
||
|
- PREFIX ""
|
||
|
)
|
||
|
|
||
|
install(TARGETS ClazyPlugin
|
||
|
@@ -302,6 +306,7 @@ else()
|
||
|
clangFrontendTool
|
||
|
clangRewrite
|
||
|
clangSerialization
|
||
|
+ ${clang_support_lib}
|
||
|
clangTooling
|
||
|
clangStaticAnalyzerCheckers
|
||
|
clangStaticAnalyzerCore
|