mirror of
https://github.com/ClickHouse/ClickHouse.git
synced 2024-11-30 03:22:14 +00:00
22 lines
910 B
CMake
22 lines
910 B
CMake
option (ENABLE_EMBEDDED_COMPILER "Set to TRUE to enable support for 'compile' option for query execution" 1)
|
|
|
|
if (ENABLE_EMBEDDED_COMPILER)
|
|
if (CMAKE_CXX_COMPILER_ID STREQUAL "Clang")
|
|
find_package(LLVM CONFIG)
|
|
else ()
|
|
find_package(LLVM 5 CONFIG)
|
|
endif ()
|
|
|
|
if (LLVM_FOUND)
|
|
# Remove dynamically-linked zlib and libedit from LLVM's dependencies:
|
|
set_target_properties(LLVMSupport PROPERTIES INTERFACE_LINK_LIBRARIES "-lpthread;LLVMDemangle")
|
|
set_target_properties(LLVMLineEditor PROPERTIES INTERFACE_LINK_LIBRARIES "LLVMSupport")
|
|
|
|
message(STATUS "LLVM version: ${LLVM_PACKAGE_VERSION}")
|
|
message(STATUS "LLVM Include Directory: ${LLVM_INCLUDE_DIRS}")
|
|
message(STATUS "LLVM Library Directory: ${LLVM_LIBRARY_DIRS}")
|
|
message(STATUS "LLVM C++ Compiler: ${LLVM_CXXFLAGS}")
|
|
set (USE_EMBEDDED_COMPILER 1)
|
|
endif()
|
|
endif()
|