From 773766d670a16ee2166f1087f8b67fa0235ea8d1 Mon Sep 17 00:00:00 2001 From: Qijia Liu Date: Sun, 24 Dec 2023 16:01:45 -0500 Subject: [PATCH] use cmake to generate marisa.pc --- CMakeLists.txt | 9 +++++++++ marisa.pc.in | 12 ++++++------ 2 files changed, 15 insertions(+), 6 deletions(-) diff --git a/CMakeLists.txt b/CMakeLists.txt index 0aa90e4..fc08a87 100644 --- a/CMakeLists.txt +++ b/CMakeLists.txt @@ -71,6 +71,15 @@ install( DESTINATION ${CMAKE_INSTALL_LIBDIR}/cmake/marisa ) +configure_file(marisa.pc.in "${CMAKE_CURRENT_BINARY_DIR}/marisa.pc" @ONLY) + +install( + FILES + "${CMAKE_CURRENT_BINARY_DIR}/marisa.pc" + DESTINATION + "${CMAKE_INSTALL_LIBDIR}/pkgconfig" +) + install( FILES ${CMAKE_CURRENT_BINARY_DIR}/marisa-config.cmake diff --git a/marisa.pc.in b/marisa.pc.in index 444e73d..25bb637 100644 --- a/marisa.pc.in +++ b/marisa.pc.in @@ -1,11 +1,11 @@ -prefix=@prefix@ -exec_prefix=@exec_prefix@ -bindir=@bindir@ -libdir=@libdir@ -includedir=@includedir@ +prefix=@CMAKE_INSTALL_PREFIX@ +exec_prefix=${prefix} +bindir=${exec_prefix}/bin +libdir=@CMAKE_INSTALL_FULL_LIBDIR@ +includedir=@CMAKE_INSTALL_FULL_INCLUDEDIR@ Name: Marisa Description: Matching Algorithm with Recursively Implemented StorAge -Version: @VERSION@ +Version: @CMAKE_PROJECT_VERSION@ Cflags: -I${includedir} Libs: -L${libdir} -lmarisa