File tree Expand file tree Collapse file tree
Expand file tree Collapse file tree Original file line number Diff line number Diff line change @@ -96,13 +96,22 @@ if(CEREAL_INSTALL)
9696 else ()
9797 write_basic_package_version_file ("${versionFile} " COMPATIBILITY SameMajorVersion )
9898 endif ()
99+ configure_file (
100+ ${CMAKE_CURRENT_SOURCE_DIR} /${PROJECT_NAME}.pc.in
101+ ${CMAKE_CURRENT_BINARY_DIR} /${PROJECT_NAME}.pc
102+ @ONLY
103+ )
99104
100105 install (FILES ${configFile} ${versionFile} DESTINATION ${configInstallDestination} )
101106 install (
102107 EXPORT ${PROJECT_NAME} Targets
103108 NAMESPACE "cereal::"
104109 DESTINATION ${configInstallDestination}
105110 )
111+ install (
112+ FILES ${CMAKE_CURRENT_BINARY_DIR} /${PROJECT_NAME} .pc
113+ DESTINATION ${CMAKE_INSTALL_DATAROOTDIR} /pkgconfig
114+ )
106115endif ()
107116
108117
Original file line number Diff line number Diff line change 1+ prefix=@CMAKE_INSTALL_PREFIX@
2+ includedir=${prefix}/@CMAKE_INSTALL_INCLUDEDIR@
3+
4+ Name: @PROJECT_NAME@
5+ Description: cereal is a header-only C++11 serialization library
6+ URL: https://uscilab.github.io/cereal/
7+ Version: @PROJECT_VERSION@
8+ Cflags: -I"${includedir}"
You can’t perform that action at this time.
0 commit comments