X-Git-Url: http://git.code-monkey.de/?a=blobdiff_plain;f=CMakeLists.txt;h=f0b38512fdfbd4c0a3e743fecaf51a94c2095db1;hb=286698a99efb62ae2d247451ea4a025d89520ffe;hp=2b0ed1c86023b070472cad38ce559ef6d29341a3;hpb=8a834c70adf8255d81f48f0b494364709e38bc60;p=umurmur.git diff --git a/CMakeLists.txt b/CMakeLists.txt index 2b0ed1c..f0b3851 100644 --- a/CMakeLists.txt +++ b/CMakeLists.txt @@ -3,6 +3,7 @@ cmake_minimum_required(VERSION 2.8) project(umurmurd C) set(CMAKE_MODULE_PATH ${CMAKE_MODULE_PATH} "${CMAKE_SOURCE_DIR}/cmake/Modules/") +set(CMAKE_INSTALL_RPATH_USE_LINK_PATH true) find_package(Libconfig REQUIRED) find_package(ProtobufC REQUIRED) @@ -36,7 +37,7 @@ if(NOT HAVE_CLOCK_GETTIME) message(FATAL_ERROR "Didn't find clock_gettime() or clock_get_time!") endif() else() - set(LIBRARIES ${LIBRARIES} rt) + set(LIBRT rt) endif() endif() @@ -45,10 +46,16 @@ add_subdirectory(src) configure_file(src/config.h.in ${CMAKE_SOURCE_DIR}/src/config.h) -include_directories(${LIBCONFIG_INCLUDE_DIR} ${PROTOBUFC_INCLUDE_DIR} ${SSLIMP_INCLUDE_DIR}) +include_directories(${LIBCONFIG_INCLUDE_DIR} ${PROTOBUFC_INCLUDE_DIR} ${SSLIMP_INCLUDE_DIR}) link_directories(${LIBCONFIG_LIB_DIR} ${PROTOBUFC_LIB_DIR} ${SSLIMP_LIB_DIR}) add_executable(umurmurd ${SOURCE}) +install(TARGETS umurmurd RUNTIME DESTINATION "bin") + +find_path(OLD_CONFIG_FILE NAMES "umurmur.conf" PATHS ${CMAKE_INSTALL_PREFIX} PATH_SUFFIXES "etc") +if(NOT OLD_CONFIG_FILE) + install(FILES "umurmur.conf.example" DESTINATION "etc" RENAME "umurmur.conf") +endif(NOT OLD_CONFIG_FILE) add_definitions(${SSLIMP_CFLAGS}) -target_link_libraries(umurmurd ${LIBCONFIG_LIBRARIES} ${PROTOBUFC_LIBRARIES} ${SSLIMP_LIBRARIES}) +target_link_libraries(umurmurd ${LIBCONFIG_LIBRARIES} ${PROTOBUFC_LIBRARIES} ${SSLIMP_LIBRARIES} ${LIBRT})