| 1234567891011121314151617181920212223242526272829303132333435363738394041424344454647 | add_library(prometheus-cpp  check_names.cc  counter.cc  counter_builder.cc  exposer.cc  gauge.cc  gauge_builder.cc  handler.cc  handler.h  histogram.cc  histogram_builder.cc  registry.cc  summary.cc  summary_builder.cc  text_serializer.cc  # civetweb  $<TARGET_OBJECTS:civetweb>)target_link_libraries(prometheus-cpp PRIVATE ${CMAKE_THREAD_LIBS_INIT} ${ZLIB_LIBRARIES})if(UNIX)  target_link_libraries(prometheus-cpp PRIVATE rt)endif()target_include_directories(prometheus-cpp PUBLIC $<BUILD_INTERFACE:${CMAKE_CURRENT_SOURCE_DIR}/../include>)target_include_directories(prometheus-cpp PRIVATE ${CIVETWEB_INCLUDE_DIR})install(TARGETS prometheus-cpp 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})  set(CMAKECONFIG_INSTALL_DIR "${CMAKE_INSTALL_LIBDIR}/cmake/${PROJECT_NAME}")  include(CMakePackageConfigHelpers)  configure_package_config_file(${PROJECT_SOURCE_DIR}/cmake/prometheus-cpp-config.cmake.in prometheus-cpp-config.cmake    INSTALL_DESTINATION ${CMAKECONFIG_INSTALL_DIR}    PATH_VARS CMAKE_INSTALL_INCLUDEDIR    NO_CHECK_REQUIRED_COMPONENTS_MACRO  )  install(EXPORT prometheus-cpp-targets DESTINATION ${CMAKECONFIG_INSTALL_DIR} NAMESPACE prometheus-cpp::)  install(FILES "${CMAKE_CURRENT_BINARY_DIR}/prometheus-cpp-config.cmake" DESTINATION ${CMAKECONFIG_INSTALL_DIR})
 |