Skip to content

Commit

Permalink
CMakeLists.txt: generate a pkgconf pc file
Browse files Browse the repository at this point in the history
  • Loading branch information
harshula committed Nov 25, 2024
1 parent 7f10712 commit b24d7aa
Show file tree
Hide file tree
Showing 2 changed files with 17 additions and 0 deletions.
7 changes: 7 additions & 0 deletions CMakeLists.txt
Original file line number Diff line number Diff line change
Expand Up @@ -109,3 +109,10 @@ target_link_libraries(gtracers PUBLIC

install(TARGETS gtracers)
install(DIRECTORY ${CMAKE_Fortran_MODULE_DIRECTORY}/ TYPE INCLUDE)

configure_file(${CMAKE_CURRENT_SOURCE_DIR}/gfdl-generic-tracers.pc.in
${CMAKE_CURRENT_BINARY_DIR}/gfdl-generic-tracers.pc @ONLY)

install(FILES ${CMAKE_CURRENT_BINARY_DIR}/gfdl-generic-tracers.pc
DESTINATION ${CMAKE_INSTALL_LIBDIR}/pkgconfig
COMPONENT utilities)
10 changes: 10 additions & 0 deletions gfdl-generic-tracers.pc.in
Original file line number Diff line number Diff line change
@@ -0,0 +1,10 @@
prefix="@CMAKE_INSTALL_PREFIX@"
exec_prefix="${prefix}"
libdir="${prefix}/@CMAKE_INSTALL_LIBDIR@"
includedir="${prefix}/include"

Name: gfdl-generic-tracers
Description: @CMAKE_PROJECT_DESCRIPTION@
Version: @PROJECT_VERSION@
Fflags: -I"${includedir}"
Libs: -L"${libdir}" -lgtracers

0 comments on commit b24d7aa

Please sign in to comment.