cmake_minimum_required(VERSION 3.5) project(indi_rolloffino C CXX) list(APPEND CMAKE_MODULE_PATH "${CMAKE_CURRENT_SOURCE_DIR}/cmake_modules/") list(APPEND CMAKE_MODULE_PATH "${CMAKE_CURRENT_SOURCE_DIR}/../cmake_modules/") include(GNUInstallDirs) set(INDI_ROLLOFFINO_VERSION_MAJOR 1) set(INDI_ROLLOFFINO_VERSION_MINOR 0) find_package(INDI REQUIRED) find_package(Nova) configure_file(${CMAKE_CURRENT_SOURCE_DIR}/config.h.cmake ${CMAKE_CURRENT_BINARY_DIR}/config.h) configure_file(${CMAKE_CURRENT_SOURCE_DIR}/indi_rolloffino.xml.cmake ${CMAKE_CURRENT_BINARY_DIR}/indi_rolloffino.xml) include_directories(${CMAKE_CURRENT_BINARY_DIR}) include_directories(${CMAKE_CURRENT_SOURCE_DIR}) include_directories(${INDI_INCLUDE_DIR}) include(CMakeCommon) set(indirolloffino_SRCS ${CMAKE_CURRENT_SOURCE_DIR}/rolloffino.cpp ) add_executable(indi_rolloffino ${indirolloffino_SRCS}) target_link_libraries(indi_rolloffino ${INDI_LIBRARIES} crypt) install(TARGETS indi_rolloffino RUNTIME DESTINATION bin ) install(FILES ${CMAKE_CURRENT_BINARY_DIR}/indi_rolloffino.xml DESTINATION ${INDI_DATA_DIR})