mirror of
https://github.com/ClickHouse/ClickHouse.git
synced 2024-11-18 13:42:02 +00:00
41 lines
962 B
CMake
41 lines
962 B
CMake
|
add_library(clickhouse-compiler
|
||
|
driver.cpp
|
||
|
cc1_main.cpp
|
||
|
cc1as_main.cpp
|
||
|
lld.cpp)
|
||
|
|
||
|
target_compile_options(clickhouse-compiler PRIVATE -fno-rtti)
|
||
|
|
||
|
llvm_map_components_to_libraries(REQUIRED_LLVM_LIBRARIES all)
|
||
|
|
||
|
# We link statically with zlib, and LLVM (sometimes) tries to bring its own dependency.
|
||
|
list(REMOVE_ITEM REQUIRED_LLVM_LIBRARIES "-lz")
|
||
|
|
||
|
# This is extracted almost directly from CMakeFiles/.../link.txt in LLVM build directory.
|
||
|
|
||
|
target_link_libraries(clickhouse-compiler
|
||
|
|
||
|
clangBasic clangCodeGen clangDriver clangFrontend clangFrontendTool
|
||
|
clangRewriteFrontend clangARCMigrate clangStaticAnalyzerFrontend
|
||
|
clangParse clangSerialization clangSema clangEdit clangStaticAnalyzerCheckers
|
||
|
clangASTMatchers clangStaticAnalyzerCore clangAnalysis clangAST clangRewrite clangLex clangBasic
|
||
|
|
||
|
lldCOFF
|
||
|
lldDriver
|
||
|
lldELF
|
||
|
lldMinGW
|
||
|
lldMachO
|
||
|
lldReaderWriter
|
||
|
lldYAML
|
||
|
lldCommon
|
||
|
lldCore
|
||
|
|
||
|
${REQUIRED_LLVM_LIBRARIES}
|
||
|
|
||
|
Polly
|
||
|
PollyISL
|
||
|
PollyPPCG
|
||
|
|
||
|
libtinfo.a
|
||
|
common)
|