Skip to content

Commit

Permalink
add preconfig files for precompiled library
Browse files Browse the repository at this point in the history
  • Loading branch information
phlptp committed Aug 17, 2023
1 parent 4aacecf commit 5bb3c90
Show file tree
Hide file tree
Showing 3 changed files with 26 additions and 0 deletions.
6 changes: 6 additions & 0 deletions cmake/CLI11GeneratePkgConfig.cmake
Original file line number Diff line number Diff line change
@@ -1,3 +1,9 @@
if (CLI11_PRECOMPILED)
configure_file("cmake/CLI11.pc.in" "CLI11.pc" @ONLY)
elseif (CLI11_SINGLE_FILE)
configure_file("cmake/CLI11single.pc.in" "CLI11.pc" @ONLY)
else()
configure_file("cmake/CLI11precompiled.pc.in" "CLI11.pc" @ONLY)
endif()

install(FILES "${PROJECT_BINARY_DIR}/CLI11.pc" DESTINATION "${CMAKE_INSTALL_LIBDIR}/pkgconfig")
11 changes: 11 additions & 0 deletions cmake/CLI11precompiled.pc.in
Original file line number Diff line number Diff line change
@@ -0,0 +1,11 @@
prefix=@CMAKE_INSTALL_PREFIX@
exec_prefix=${prefix}
includedir=${prefix}/include
libdir=${exec_prefix}/lib

Name: CLI11
Description: C++ command line parser
Version: @PROJECT_VERSION@

Cflags: -I${includedir} -DCLI11_COMPILE
Libs: -L${libdir} -lCLI11
9 changes: 9 additions & 0 deletions cmake/CLI11single.in
Original file line number Diff line number Diff line change
@@ -0,0 +1,9 @@
prefix=@CMAKE_INSTALL_PREFIX@
exec_prefix=${prefix}
includedir=${prefix}/include

Name: CLI11
Description: C++ command line parser
Version: @PROJECT_VERSION@

Cflags: -I${includedir}

0 comments on commit 5bb3c90

Please sign in to comment.