diff --git a/CMakeLists.txt b/CMakeLists.txt index 70e8378..f9050ef 100644 --- a/CMakeLists.txt +++ b/CMakeLists.txt @@ -1,5 +1,5 @@ cmake_minimum_required(VERSION 3.8) -project(indicators VERSION 1.5.0 LANGUAGES CXX) +project(indicators VERSION 1.5.0 LANGUAGES CXX DESCRIPTION "Activity Indicators for Modern C++") option(INDICATORS_BUILD_TESTS OFF) option(SAMPLES "Build Samples" OFF) option(DEMO "Build Demo" OFF) @@ -31,6 +31,10 @@ configure_package_config_file(indicatorsConfig.cmake.in ${CMAKE_CURRENT_BINARY_DIR}/indicatorsConfig.cmake INSTALL_DESTINATION ${CMAKE_INSTALL_LIBDIR}/cmake/indicators) +configure_file(indicators.pc.in + "${CMAKE_CURRENT_BINARY_DIR}/pkgconfig/indicators.pc" + @ONLY) + install(TARGETS indicators EXPORT indicatorsTargets) install(EXPORT indicatorsTargets FILE indicatorsTargets.cmake @@ -38,6 +42,8 @@ install(EXPORT indicatorsTargets DESTINATION ${CMAKE_INSTALL_LIBDIR}/cmake/indicators) install(FILES ${CMAKE_CURRENT_BINARY_DIR}/indicatorsConfig.cmake DESTINATION ${CMAKE_INSTALL_LIBDIR}/cmake/indicators) +install(FILES ${CMAKE_CURRENT_BINARY_DIR}/pkgconfig/indicators.pc + DESTINATION ${CMAKE_INSTALL_DATAROOTDIR}/pkgconfig/) install(DIRECTORY ${CMAKE_CURRENT_LIST_DIR}/include/indicators DESTINATION ${CMAKE_INSTALL_INCLUDEDIR} USE_SOURCE_PERMISSIONS diff --git a/indicators.pc.in b/indicators.pc.in new file mode 100644 index 0000000..058fb36 --- /dev/null +++ b/indicators.pc.in @@ -0,0 +1,7 @@ +prefix=@CMAKE_INSTALL_PREFIX@ +includedir=${prefix}/@CMAKE_INSTALL_INCLUDEDIR@ + +Name: indicators +Description: Activity Indicators for Modern C++ +Version: @PROJECT_VERSION@ +Cflags: -I${includedir}