File tree Expand file tree Collapse file tree
Expand file tree Collapse file tree Original file line number Diff line number Diff line change @@ -381,6 +381,18 @@ if (SQLITECPP_INSTALL)
381381 ${CMAKE_CURRENT_BINARY_DIR } /cmake/${PROJECT_NAME } Config.cmake
382382 ${CMAKE_CURRENT_BINARY_DIR } /cmake/${PROJECT_NAME } ConfigVersion.cmake
383383 DESTINATION ${CMAKE_INSTALL_LIBDIR} /cmake/${PROJECT_NAME } )
384+
385+ cmake_path (
386+ RELATIVE_PATH CMAKE_INSTALL_FULL_LIBDIR
387+ BASE_DIRECTORY ${CMAKE_INSTALL_PREFIX }
388+ OUTPUT_VARIABLE PC_RELATIVE_LIBDIR )
389+ string (JOIN " -l" PC_LIBS_PRIVATE "" ${CMAKE_DL_LIBS } )
390+ string (PREPEND PC_LIBS_PRIVATE ${CMAKE_THREAD_LIBS_INIT} )
391+ # Use lowercase name for compatibility with Meson build
392+ configure_file (cmake/sqlitecpp.pc.in cmake/sqlitecpp.pc @ONLY )
393+ install (FILES
394+ ${CMAKE_CURRENT_BINARY_DIR } /cmake/sqlitecpp.pc
395+ DESTINATION ${CMAKE_INSTALL_LIBDIR} /pkgconfig/)
384396endif (SQLITECPP_INSTALL )
385397
386398# Optional additional targets:
Original file line number Diff line number Diff line change 1+ prefix = @CMAKE_INSTALL_PREFIX@
2+ includedir = ${ prefix} /include
3+ libdir = ${ prefix} /@PC_RELATIVE_LIBDIR@
4+
5+ Name : sqlitecpp
6+ Description : a smart and easy to use C++ SQLite3 wrapper.
7+ Version : @PROJECT_VERSION@
8+ Requires.private : sqlite3
9+ Libs : -L ${ libdir} -l sqlitecpp
10+ Libs.private : @PC_LIBS_PRIVATE@
11+ Cflags : -I ${ includedir}
You can’t perform that action at this time.
0 commit comments