Use Client_find_by_session() instead of a few open-coded loops.
[umurmur.git] / CMakeLists.txt
1 cmake_minimum_required(VERSION 2.8.3)
2 project(umurmurd C)
3
4 set(CMAKE_MODULE_PATH ${CMAKE_MODULE_PATH} "${CMAKE_SOURCE_DIR}/cmake/Modules/")
5 set(CMAKE_INSTALL_RPATH_USE_LINK_PATH true)
6 set(UMURMUR_BINARY_DIR "${CMAKE_BINARY_DIR}/bin")
7 set(CMAKE_RUNTIME_OUTPUT_DIRECTORY "${UMURMUR_BINARY_DIR}")
8
9 if(NOT CMAKE_BUILD_TYPE)
10   set(CMAKE_BUILD_TYPE Release CACHE STRING "The type of build product that should be produced." FORCE)
11 endif()
12
13 include(SelectTLSBackend)
14 include(SelectRTBackend)
15
16 SelectRTBackend()
17 SelectTLSBackend("${SSL}")
18
19 include(Options)
20 include(Tools)
21
22 find_package(Libconfig REQUIRED)
23 find_package(ProtobufC REQUIRED)
24
25 add_subdirectory(src)
26
27 find_path(OLD_CONFIG_FILE NAMES "umurmur.conf" PATHS ${CMAKE_INSTALL_PREFIX} PATH_SUFFIXES "etc")
28
29 if(NOT OLD_CONFIG_FILE)
30   install(FILES "umurmur.conf.example" DESTINATION "etc" RENAME "umurmur.conf")
31 endif()
32