build: add pkg-config

Allow libpeci to be discovered via pkg-config.

Signed-off-by: Brad Bishop <bradleyb@fuzziesquirrel.com>
Change-Id: I8269bac5d3375306f5be7afb665e3cc6a61d164c
diff --git a/CMakeLists.txt b/CMakeLists.txt
index 97282be..ee48577 100644
--- a/CMakeLists.txt
+++ b/CMakeLists.txt
@@ -2,6 +2,8 @@
 project(libpeci)
 
 add_library(peci SHARED peci.c)
+configure_file(peci.pc.in peci.pc @ONLY)
+install(FILES ${CMAKE_CURRENT_BINARY_DIR}/peci.pc DESTINATION lib/pkgconfig)
 
 set(CMAKE_CXX_STANDARD 20)
 set_property(TARGET peci PROPERTY C_STANDARD 99)
@@ -90,3 +92,4 @@
 
   install(FILES ${SERVICE_FILES} DESTINATION /lib/systemd/system/)
 endif()
+
diff --git a/peci.pc.in b/peci.pc.in
new file mode 100644
index 0000000..61d1725
--- /dev/null
+++ b/peci.pc.in
@@ -0,0 +1,9 @@
+prefix="@CMAKE_INSTALL_PREFIX@"
+libdir="${prefix}/lib"
+includedir="${prefix}/include"
+
+Name: @PROJECT_NAME@
+Description: PECI access library
+Version: @VERSION@
+Cflags: -I${includedir}
+Libs: -L${libdir} -lpeci