CMakeLists.txt 811 B

1234567891011121314151617181920
  1. project(prometheus-cpp-lite-core)
  2. cmake_minimum_required(VERSION 3.2)
  3. file(GLOB_RECURSE PROMETHEUS_CPP_LITE_HEADERS *.h)
  4. # it is header only target
  5. add_library (${PROJECT_NAME} INTERFACE)
  6. target_sources (${PROJECT_NAME} INTERFACE ${PROMETHEUS_CPP_LITE_HEADERS})
  7. target_include_directories(${PROJECT_NAME} INTERFACE ${CMAKE_CURRENT_SOURCE_DIR}/include)
  8. add_custom_target (${PROJECT_NAME}-ide SOURCES ${PROMETHEUS_CPP_LITE_HEADERS})
  9. target_link_libraries (${PROJECT_NAME} INTERFACE http-client-lite)
  10. set (${PROJECT_NAME}_INCLUDE ${CMAKE_CURRENT_SOURCE_DIR}/include PARENT_SCOPE)
  11. # it need for save_to_file_t
  12. if(NOT WIN32)
  13. find_package(Threads)
  14. target_link_libraries(${PROJECT_NAME} INTERFACE ${CMAKE_THREAD_LIBS_INIT})
  15. endif()