ClickHouse/dbms/src/Server/CMakeLists.txt

34 lines
1.1 KiB
CMake
Raw Normal View History

add_library(clickhouse-server
2016-02-07 21:58:58 +00:00
Server.cpp
HTTPHandler.cpp
TCPHandler.cpp
InterserverIOHTTPHandler.cpp
MetricsTransmitter.cpp
ConfigReloader.cpp
2016-02-07 21:58:58 +00:00
StatusFile.cpp
ReplicasStatusHandler.cpp
)
2017-03-15 18:54:31 +00:00
target_link_libraries(clickhouse-server daemon storages_system)
2016-02-07 21:58:58 +00:00
add_library(clickhouse-local LocalServer.cpp)
target_link_libraries(clickhouse-local dbms)
2016-02-07 21:58:58 +00:00
add_executable(clickhouse main.cpp)
target_link_libraries(clickhouse clickhouse-server clickhouse-client clickhouse-local clickhouse-benchmark)
INSTALL(TARGETS clickhouse RUNTIME DESTINATION bin COMPONENT clickhouse)
2016-02-07 21:58:58 +00:00
# make symbolic links to concrete clickhouse applications
2016-11-14 15:29:33 +00:00
macro(install_symlink_to_clickhouse app)
INSTALL(CODE "execute_process(COMMAND ln -sf clickhouse ${app} WORKING_DIRECTORY \"\$ENV{DESTDIR}\${CMAKE_INSTALL_PREFIX}/bin\" )" COMPONENT ${app})
2016-11-14 19:14:11 +00:00
endmacro(install_symlink_to_clickhouse)
2016-11-14 15:29:33 +00:00
install_symlink_to_clickhouse(clickhouse-server)
install_symlink_to_clickhouse(clickhouse-client)
install_symlink_to_clickhouse(clickhouse-local)
install_symlink_to_clickhouse(clickhouse-benchmark)
2016-02-07 21:58:58 +00:00
INSTALL(
FILES config.xml users.xml
DESTINATION ${CLICKHOUSE_ETC_DIR}/clickhouse-server
COMPONENT clickhouse)