Signed-off-by: Thomas Graf <tg...@noironetworks.com>
---
 configure.ac         |  1 +
 ovsdb/.gitignore     |  1 +
 ovsdb/automake.mk    |  3 +++
 ovsdb/libovsdb.pc.in | 11 +++++++++++
 4 files changed, 16 insertions(+)
 create mode 100644 ovsdb/libovsdb.pc.in

diff --git a/configure.ac b/configure.ac
index d3b3d59..ee12216 100644
--- a/configure.ac
+++ b/configure.ac
@@ -174,6 +174,7 @@ AC_CONFIG_FILES(datapath/linux/Makefile.main)
 AC_CONFIG_FILES(tests/atlocal)
 AC_CONFIG_FILES(lib/libopenvswitch.pc)
 AC_CONFIG_FILES(ofproto/libofproto.pc)
+AC_CONFIG_FILES(ovsdb/libovsdb.pc)
 
 dnl This makes sure that include/openflow gets created in the build directory.
 AC_CONFIG_COMMANDS([include/openflow/openflow.h.stamp])
diff --git a/ovsdb/.gitignore b/ovsdb/.gitignore
index c7bf045..d715dee 100644
--- a/ovsdb/.gitignore
+++ b/ovsdb/.gitignore
@@ -7,3 +7,4 @@
 /ovsdb-server.1
 /ovsdb-tool
 /ovsdb-tool.1
+/libovsdb.pc
diff --git a/ovsdb/automake.mk b/ovsdb/automake.mk
index 2585bec..a66974a 100644
--- a/ovsdb/automake.mk
+++ b/ovsdb/automake.mk
@@ -35,6 +35,9 @@ ovsdb_libovsdb_la_SOURCES = \
 ovsdb_libovsdb_la_CFLAGS = $(AM_CFLAGS)
 ovsdb_libovsdb_la_CPPFLAGS = $(AM_CPPFLAGS)
 
+pkgconfig_DATA += \
+       $(srcdir)/ovsdb/libovsdb.pc
+
 MAN_FRAGMENTS += \
        ovsdb/remote-active.man \
        ovsdb/remote-passive.man
diff --git a/ovsdb/libovsdb.pc.in b/ovsdb/libovsdb.pc.in
new file mode 100644
index 0000000..b86536f
--- /dev/null
+++ b/ovsdb/libovsdb.pc.in
@@ -0,0 +1,11 @@
+prefix=@prefix@
+exec_prefix=@exec_prefix@
+libdir=@libdir@
+includedir=@includedir@
+
+Name: libofproto
+Description: OVSDB library of Open vSwitch
+Version: @VERSION@
+Libs: -L${libdir} -lovsdb
+Libs.private: @LIBS@
+Cflags: -I${includedir}/openvswitch
-- 
1.9.3

_______________________________________________
dev mailing list
dev@openvswitch.org
http://openvswitch.org/mailman/listinfo/dev

Reply via email to