Commit e50a75f23157bf6b0a79ba64cc783766ff7dc3d9

Authored by djerius
Committed by GitHub
1 parent 89926dc8

feat: create pkg-config file (#523)

CMakeLists.txt
... ... @@ -224,6 +224,8 @@ if(CLI11_INSTALL)
224 224 NAMESPACE CLI11::
225 225 FILE CLI11Targets.cmake)
226 226  
  227 + include(cmake/CLI11GeneratePkgConfig.cmake)
  228 +
227 229 # Register in the user cmake package registry
228 230 export(PACKAGE CLI11)
229 231 endif()
... ...
cmake/CLI11.pc.in 0 → 100644
  1 +prefix=@CMAKE_INSTALL_PREFIX@
  2 +exec_prefix=${prefix}
  3 +includedir=${prefix}/include
  4 +
  5 +Name: CLI11
  6 +Description: C++ command line parser
  7 +Version: @PROJECT_VERSION@
  8 +
  9 +Cflags: -I${includedir}
... ...
cmake/CLI11GeneratePkgConfig.cmake 0 → 100644
  1 +configure_file("cmake/CLI11.pc.in" "CLI11.pc" @ONLY)
  2 +
  3 +install(FILES "${PROJECT_BINARY_DIR}/CLI11.pc"
  4 + DESTINATION "${CMAKE_INSTALL_LIBDIR}/pkgconfig")
  5 +
  6 +
... ...