Commit f9992850a5
Changed files (1)
cmake
cmake/Findclang.cmake
@@ -7,83 +7,53 @@
# CLANG_LIBRARIES
# CLANG_LIBDIRS
-if(MSVC)
- find_package(CLANG REQUIRED CONFIG)
-
- set(CLANG_LIBRARIES
- clangFrontendTool
- clangCodeGen
- clangFrontend
- clangDriver
- clangSerialization
- clangSema
- clangStaticAnalyzerFrontend
- clangStaticAnalyzerCheckers
- clangStaticAnalyzerCore
- clangAnalysis
- clangASTMatchers
- clangAST
- clangParse
- clangSema
- clangBasic
- clangEdit
- clangLex
- clangARCMigrate
- clangRewriteFrontend
- clangRewrite
- clangCrossTU
- clangIndex
- )
-
-else()
- find_path(CLANG_INCLUDE_DIRS NAMES clang/Frontend/ASTUnit.h
- PATHS
- /usr/lib/llvm/10/include
- /usr/lib/llvm-10/include
- /usr/lib/llvm-10.0/include
- /usr/local/llvm100/include
- /mingw64/include)
-
- macro(FIND_AND_ADD_CLANG_LIB _libname_)
- string(TOUPPER ${_libname_} _prettylibname_)
- find_library(CLANG_${_prettylibname_}_LIB NAMES ${_libname_}
- PATHS
- ${CLANG_LIBDIRS}
- /usr/lib/llvm/10/lib
- /usr/lib/llvm-10/lib
- /usr/lib/llvm-10.0/lib
- /usr/local/llvm100/lib
- /mingw64/lib
- /c/msys64/mingw64/lib
- c:\\msys64\\mingw64\\lib)
- if(CLANG_${_prettylibname_}_LIB)
- set(CLANG_LIBRARIES ${CLANG_LIBRARIES} ${CLANG_${_prettylibname_}_LIB})
- endif()
- endmacro(FIND_AND_ADD_CLANG_LIB)
-
- FIND_AND_ADD_CLANG_LIB(clangFrontendTool)
- FIND_AND_ADD_CLANG_LIB(clangCodeGen)
- FIND_AND_ADD_CLANG_LIB(clangFrontend)
- FIND_AND_ADD_CLANG_LIB(clangDriver)
- FIND_AND_ADD_CLANG_LIB(clangSerialization)
- FIND_AND_ADD_CLANG_LIB(clangSema)
- FIND_AND_ADD_CLANG_LIB(clangStaticAnalyzerFrontend)
- FIND_AND_ADD_CLANG_LIB(clangStaticAnalyzerCheckers)
- FIND_AND_ADD_CLANG_LIB(clangStaticAnalyzerCore)
- FIND_AND_ADD_CLANG_LIB(clangAnalysis)
- FIND_AND_ADD_CLANG_LIB(clangASTMatchers)
- FIND_AND_ADD_CLANG_LIB(clangAST)
- FIND_AND_ADD_CLANG_LIB(clangParse)
- FIND_AND_ADD_CLANG_LIB(clangSema)
- FIND_AND_ADD_CLANG_LIB(clangBasic)
- FIND_AND_ADD_CLANG_LIB(clangEdit)
- FIND_AND_ADD_CLANG_LIB(clangLex)
- FIND_AND_ADD_CLANG_LIB(clangARCMigrate)
- FIND_AND_ADD_CLANG_LIB(clangRewriteFrontend)
- FIND_AND_ADD_CLANG_LIB(clangRewrite)
- FIND_AND_ADD_CLANG_LIB(clangCrossTU)
- FIND_AND_ADD_CLANG_LIB(clangIndex)
-endif()
+find_path(CLANG_INCLUDE_DIRS NAMES clang/Frontend/ASTUnit.h
+ PATHS
+ /usr/lib/llvm/10/include
+ /usr/lib/llvm-10/include
+ /usr/lib/llvm-10.0/include
+ /usr/local/llvm100/include
+ /mingw64/include)
+
+macro(FIND_AND_ADD_CLANG_LIB _libname_)
+ string(TOUPPER ${_libname_} _prettylibname_)
+ find_library(CLANG_${_prettylibname_}_LIB NAMES ${_libname_}
+ PATHS
+ ${CLANG_LIBDIRS}
+ /usr/lib/llvm/10/lib
+ /usr/lib/llvm-10/lib
+ /usr/lib/llvm-10.0/lib
+ /usr/local/llvm100/lib
+ /mingw64/lib
+ /c/msys64/mingw64/lib
+ c:\\msys64\\mingw64\\lib)
+ if(CLANG_${_prettylibname_}_LIB)
+ set(CLANG_LIBRARIES ${CLANG_LIBRARIES} ${CLANG_${_prettylibname_}_LIB})
+ endif()
+endmacro(FIND_AND_ADD_CLANG_LIB)
+
+FIND_AND_ADD_CLANG_LIB(clangFrontendTool)
+FIND_AND_ADD_CLANG_LIB(clangCodeGen)
+FIND_AND_ADD_CLANG_LIB(clangFrontend)
+FIND_AND_ADD_CLANG_LIB(clangDriver)
+FIND_AND_ADD_CLANG_LIB(clangSerialization)
+FIND_AND_ADD_CLANG_LIB(clangSema)
+FIND_AND_ADD_CLANG_LIB(clangStaticAnalyzerFrontend)
+FIND_AND_ADD_CLANG_LIB(clangStaticAnalyzerCheckers)
+FIND_AND_ADD_CLANG_LIB(clangStaticAnalyzerCore)
+FIND_AND_ADD_CLANG_LIB(clangAnalysis)
+FIND_AND_ADD_CLANG_LIB(clangASTMatchers)
+FIND_AND_ADD_CLANG_LIB(clangAST)
+FIND_AND_ADD_CLANG_LIB(clangParse)
+FIND_AND_ADD_CLANG_LIB(clangSema)
+FIND_AND_ADD_CLANG_LIB(clangBasic)
+FIND_AND_ADD_CLANG_LIB(clangEdit)
+FIND_AND_ADD_CLANG_LIB(clangLex)
+FIND_AND_ADD_CLANG_LIB(clangARCMigrate)
+FIND_AND_ADD_CLANG_LIB(clangRewriteFrontend)
+FIND_AND_ADD_CLANG_LIB(clangRewrite)
+FIND_AND_ADD_CLANG_LIB(clangCrossTU)
+FIND_AND_ADD_CLANG_LIB(clangIndex)
include(FindPackageHandleStandardArgs)
find_package_handle_standard_args(CLANG DEFAULT_MSG CLANG_LIBRARIES CLANG_INCLUDE_DIRS)