| 1234567891011121314151617181920212223242526272829303132333435 | find_package(civetweb CONFIG REQUIRED PATHS ${PROJECT_SOURCE_DIR}/cmake)add_library(prometheus-cpp-pull  src/exposer.cc  src/handler.cc  src/handler.h  # civetweb  $<TARGET_OBJECTS:civetweb>)set_target_properties(prometheus-cpp-pull PROPERTIES EXPORT_NAME pull)target_link_libraries(prometheus-cpp-pull PUBLIC prometheus-cpp-core)target_link_libraries(prometheus-cpp-pull PRIVATE ${CMAKE_THREAD_LIBS_INIT})if(UNIX AND NOT APPLE)  target_link_libraries(prometheus-cpp-pull PRIVATE rt)endif()target_include_directories(prometheus-cpp-pull PUBLIC $<BUILD_INTERFACE:${CMAKE_CURRENT_SOURCE_DIR}/include>)target_include_directories(prometheus-cpp-pull PRIVATE ${CIVETWEB_INCLUDE_DIR})install(TARGETS prometheus-cpp-pull EXPORT prometheus-cpp-targets  RUNTIME DESTINATION  ${CMAKE_INSTALL_BINDIR}  LIBRARY DESTINATION  ${CMAKE_INSTALL_LIBDIR}  ARCHIVE DESTINATION  ${CMAKE_INSTALL_LIBDIR}  INCLUDES DESTINATION ${CMAKE_INSTALL_INCLUDEDIR})install(DIRECTORY include/ DESTINATION ${CMAKE_INSTALL_INCLUDEDIR})if(BUILD_TESTING)  add_subdirectory(tests)endif()
 |