From e4773cc204309f8158fd82e66ea51560e1d5aa27 Mon Sep 17 00:00:00 2001
From: Carl Philipp Klemm <philipp@uvos.xyz>
Date: Tue, 16 May 2023 12:45:31 +0200
Subject: [PATCH] add pkg-config file

---
 CMakeLists.txt                  | 4 ++++
 pkgconfig/libeisgenerator.pc.in | 7 +++++++
 2 files changed, 11 insertions(+)
 create mode 100644 pkgconfig/libeisgenerator.pc.in

diff --git a/CMakeLists.txt b/CMakeLists.txt
index b40aab5..f3e438d 100644
--- a/CMakeLists.txt
+++ b/CMakeLists.txt
@@ -66,8 +66,12 @@ if(CMAKE_INSTALL_PREFIX_INITIALIZED_TO_DEFAULT)
 	set(CMAKE_INSTALL_PREFIX "/usr" CACHE PATH "..." FORCE)
 endif(CMAKE_INSTALL_PREFIX_INITIALIZED_TO_DEFAULT)
 
+configure_file(pkgconfig/libeisgenerator.pc.in pkgconfig/libeisgenerator.pc @ONLY)
+
 install(TARGETS ${PROJECT_NAME} DESTINATION lib)
 install(FILES ${API_HEADERS_CPP} DESTINATION include/${PROJECT_NAME})
+install(FILES ${API_HEADERS_CPP} DESTINATION include/${PROJECT_NAME})
+install(FILES ${CMAKE_CURRENT_BINARY_DIR}/pkgconfig/libeisgenerator.pc DESTINATION lib/pkgconfig)
 install(FILES eisgenerator_plot DESTINATION bin PERMISSIONS WORLD_EXECUTE WORLD_READ
 OWNER_READ OWNER_WRITE OWNER_EXECUTE
 GROUP_READ GROUP_EXECUTE)
diff --git a/pkgconfig/libeisgenerator.pc.in b/pkgconfig/libeisgenerator.pc.in
new file mode 100644
index 0000000..72a149d
--- /dev/null
+++ b/pkgconfig/libeisgenerator.pc.in
@@ -0,0 +1,7 @@
+includedir=@CMAKE_INSTALL_PREFIX@/include
+
+Name: libeisgenerator
+Description: EIS spectra generator
+Version: 1.0
+Libs: -L${libdir} -leisgenerator
+Cflags: -I${includedir}/@API_HEADERS_CPP_DIR@
-- 
GitLab