Add pkg-config definition for libmctp
Signed-off-by: Jeremy Kerr <jk@ozlabs.org>
Change-Id: I276caf181d398d1b4a217f2ff59e5e7d31b47b6a
diff --git a/Makefile.am b/Makefile.am
index ed2d4dd..c224064 100644
--- a/Makefile.am
+++ b/Makefile.am
@@ -18,6 +18,8 @@
bin_PROGRAMS = utils/mctp-demux-daemon
utils_mctp_demux_daemon_LDADD = libmctp.la
+pkgconfig_DATA = libmctp.pc
+
TESTS = $(check_PROGRAMS)
check_PROGRAMS = tests/test_eid tests/test_seq
diff --git a/configure.ac b/configure.ac
index a33d1b8..82d9737 100644
--- a/configure.ac
+++ b/configure.ac
@@ -15,6 +15,10 @@
# libtool init
LT_INIT
+# pkg-config
+PKG_PROG_PKG_CONFIG
+PKG_INSTALLDIR
+
# Set defaults for standard library compiles. We may want to
# AC_ARG_WITH these in the future.
AC_DEFINE([MCTP_HAVE_SYSLOG], [1], [Define to enable syslog])
@@ -26,5 +30,5 @@
AM_CONDITIONAL([LIBMCTP_BINDING_serial], [true])
AM_CONDITIONAL([LIBMCTP_BINDING_astlpc], [true])
-AC_CONFIG_FILES([Makefile])
+AC_CONFIG_FILES([Makefile libmctp.pc])
AC_OUTPUT
diff --git a/libmctp.pc.in b/libmctp.pc.in
new file mode 100644
index 0000000..e4676a3
--- /dev/null
+++ b/libmctp.pc.in
@@ -0,0 +1,10 @@
+prefix=@prefix@
+exec_prefix=@exec_prefix@
+libdir=@libdir@
+includedir=@includedir@
+
+Name: libmctp
+Description: MCTP protocol implementation
+Version: @VERSION@
+Libs: -L${libdir} -lmctp
+Cflags: -I${includedir}