bindings: cxx: add pkg-config support
authorBartosz Golaszewski <bartekgola@gmail.com>
Wed, 21 Feb 2018 08:38:28 +0000 (09:38 +0100)
committerBartosz Golaszewski <bartekgola@gmail.com>
Wed, 21 Feb 2018 08:50:07 +0000 (09:50 +0100)
This will allow to use PKG_CHECK_MODULES() for C++ bindings as well.

Signed-off-by: Bartosz Golaszewski <bartekgola@gmail.com>
.gitignore
bindings/cxx/Makefile.am
bindings/cxx/libgpiodcxx.pc.in [new file with mode: 0644]
configure.ac

index 49c256f8e89842bc5d8031a877bc795fa0836fc6..08e8c7b7f7a215404dfb2b247bc5acd75c6bc4d4 100644 (file)
@@ -19,6 +19,7 @@ gpiosetcxx
 *.lo
 doc
 libgpiod.pc
+libgpiodcxx.pc
 
 # autotools stuff
 .deps/
index bbf938f781b0ae69a1f97e7cb4e980baf8f83204..e7ad36acba9f460757b1fc581192057137caecf4 100644 (file)
@@ -16,4 +16,7 @@ libgpiodcxx_la_LDFLAGS += -lgpiod -L$(top_builddir)/src/lib
 
 include_HEADERS = gpiod.hpp
 
+pkgconfigdir = $(libdir)/pkgconfig
+pkgconfig_DATA = libgpiodcxx.pc
+
 SUBDIRS = . examples
diff --git a/bindings/cxx/libgpiodcxx.pc.in b/bindings/cxx/libgpiodcxx.pc.in
new file mode 100644 (file)
index 0000000..9d227c9
--- /dev/null
@@ -0,0 +1,11 @@
+prefix=@prefix@
+exec_prefix=@exec_prefix@
+libdir=@libdir@
+includedir=@includedir@
+
+Name: libgpiodcxx
+Description: C++ bindings for libgpiod
+URL: @PACKAGE_URL@
+Version: @PACKAGE_VERSION@
+Libs: -L${libdir} -lgpiodcxx
+Cflags: -I${includedir}
index 8ee988cdbdca621cbd6554fda35165e1d8057f4e..d472aa541312ceb772d981c00641529ac01efd61 100644 (file)
@@ -149,6 +149,7 @@ AC_CONFIG_FILES([libgpiod.pc
                 src/lib/Makefile
                 src/tools/Makefile
                 tests/Makefile
+                bindings/cxx/libgpiodcxx.pc
                 bindings/Makefile
                 bindings/cxx/Makefile
                 bindings/cxx/examples/Makefile])