From 7aacc8ab75ad2338b2c1402b46e0f8cdfe87900d Mon Sep 17 00:00:00 2001
From: "A. Maitland Bottoms" <bottoms@debian.org>
Date: Thu, 5 Dec 2019 22:06:08 -0500
Subject: [PATCH 1/3] use pkgconfig

Be a nice library and install a .pc file for pkg-config.
---
 CMakeLists.txt       | 18 ++++++++++++++++++
 gnuradio-radar.pc.in | 12 ++++++++++++
 2 files changed, 30 insertions(+)
 create mode 100644 gnuradio-radar.pc.in

diff --git a/CMakeLists.txt b/CMakeLists.txt
index b6774bf..4bed1b7 100644
--- a/CMakeLists.txt
+++ b/CMakeLists.txt
@@ -177,3 +177,21 @@ add_subdirectory(grc)
 install(FILES cmake/Modules/radarConfig.cmake
     DESTINATION ${CMAKE_MODULES_DIR}/radar
 )
+
+########################################################################
+# Create Pkg Config File
+########################################################################
+file(TO_NATIVE_PATH "${CMAKE_INSTALL_PREFIX}"           prefix)
+file(TO_NATIVE_PATH "\${prefix}"                        exec_prefix)
+file(TO_NATIVE_PATH "\${exec_prefix}/${GR_LIBRARY_DIR}" libdir)
+file(TO_NATIVE_PATH "\${prefix}/${GR_INCLUDE_DIR}"      includedir)
+
+configure_file(
+    ${CMAKE_CURRENT_SOURCE_DIR}/gnuradio-radar.pc.in
+    ${CMAKE_CURRENT_BINARY_DIR}/gnuradio-radar.pc
+@ONLY)
+
+install(
+    FILES ${CMAKE_CURRENT_BINARY_DIR}/gnuradio-radar.pc
+    DESTINATION ${GR_LIBRARY_DIR}/pkgconfig
+)
diff --git a/gnuradio-radar.pc.in b/gnuradio-radar.pc.in
new file mode 100644
index 0000000..414515e
--- /dev/null
+++ b/gnuradio-radar.pc.in
@@ -0,0 +1,12 @@
+prefix=@prefix@
+exec_prefix=@exec_prefix@
+libdir=@libdir@
+includedir=@includedir@
+
+Name: gnuradio-radar
+Description: GNU Radio Radar Toolbox
+URL: https://grradar.wordpress.com
+Version: 0
+Requires: gnuradio-runtime
+Libs: -L${libdir} -lgnuradio-radar
+Cflags: -I${includedir}
-- 
2.20.1

