From 55220ec6817addcc241378c2a2f19d26dad62113 Mon Sep 17 00:00:00 2001 From: Bartosz Golaszewski Date: Wed, 21 Feb 2018 09:38:28 +0100 Subject: [PATCH] bindings: cxx: add pkg-config support This will allow to use PKG_CHECK_MODULES() for C++ bindings as well. Signed-off-by: Bartosz Golaszewski --- .gitignore | 1 + bindings/cxx/Makefile.am | 3 +++ bindings/cxx/libgpiodcxx.pc.in | 11 +++++++++++ configure.ac | 1 + 4 files changed, 16 insertions(+) create mode 100644 bindings/cxx/libgpiodcxx.pc.in diff --git a/.gitignore b/.gitignore index 49c256f..08e8c7b 100644 --- a/.gitignore +++ b/.gitignore @@ -19,6 +19,7 @@ gpiosetcxx *.lo doc libgpiod.pc +libgpiodcxx.pc # autotools stuff .deps/ diff --git a/bindings/cxx/Makefile.am b/bindings/cxx/Makefile.am index bbf938f..e7ad36a 100644 --- a/bindings/cxx/Makefile.am +++ b/bindings/cxx/Makefile.am @@ -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 index 0000000..9d227c9 --- /dev/null +++ b/bindings/cxx/libgpiodcxx.pc.in @@ -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} diff --git a/configure.ac b/configure.ac index 8ee988c..d472aa5 100644 --- a/configure.ac +++ b/configure.ac @@ -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]) -- 2.30.2