2018-01-22 17:12 GMT+01:00 Clemens Gruber <clemens.gruber@xxxxxxxxxxxx>: > Create a libgpiod.pc file for pkg-config. Allows to use > PKG_CHECK_MODULES([gpiod], [libgpiod >= 1.0],,) in other > autoconf-based projects. > > Signed-off-by: Clemens Gruber <clemens.gruber@xxxxxxxxxxxx> > --- > Makefile.am | 3 +++ > configure.ac | 3 ++- > libgpiod.pc.in | 11 +++++++++++ > 3 files changed, 16 insertions(+), 1 deletion(-) > create mode 100644 libgpiod.pc.in > > diff --git a/Makefile.am b/Makefile.am > index af7aecb..dfa6d47 100644 > --- a/Makefile.am > +++ b/Makefile.am > @@ -11,6 +11,9 @@ ACLOCAL_AMFLAGS = -I m4 > AUTOMAKE_OPTIONS = foreign > SUBDIRS = include src > > +pkgconfigdir = $(libdir)/pkgconfig > +pkgconfig_DATA = libgpiod.pc > + > if WITH_TESTS > > SUBDIRS += tests > diff --git a/configure.ac b/configure.ac > index b4bf214..bb18868 100644 > --- a/configure.ac > +++ b/configure.ac > @@ -120,7 +120,8 @@ then > AC_MSG_NOTICE([doxygen not found - documentation cannot be generated]) > fi > > -AC_CONFIG_FILES([Makefile > +AC_CONFIG_FILES([libgpiod.pc > + Makefile > include/Makefile > src/Makefile > src/lib/Makefile > diff --git a/libgpiod.pc.in b/libgpiod.pc.in > new file mode 100644 > index 0000000..48ff113 > --- /dev/null > +++ b/libgpiod.pc.in > @@ -0,0 +1,11 @@ > +prefix=@prefix@ > +exec_prefix=@exec_prefix@ > +libdir=@libdir@ > +includedir=@includedir@ > + > +Name: libgpiod > +Description: Library and tools for the Linux GPIO chardev > +URL: @PACKAGE_URL@ > +Version: @PACKAGE_VERSION@ > +Libs: -L${libdir} -lgpiod > +Cflags: -I${includedir} > -- > 2.16.0 > Applied, thanks! -- To unsubscribe from this list: send the line "unsubscribe linux-gpio" in the body of a message to majordomo@xxxxxxxxxxxxxxx More majordomo info at http://vger.kernel.org/majordomo-info.html