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} -lsqlitecpp
10+ Libs.private: @PC_LIBS_PRIVATE@
11+ Cflags: -I${includedir}
You can’t perform that action at this time.
0 commit comments