summaryrefslogtreecommitdiff
diff options
context:
space:
mode:
authorThomas Graf <tgraf@noironetworks.com>2014-11-13 12:28:43 +0100
committerBen Pfaff <blp@nicira.com>2014-11-13 08:03:50 -0800
commit32fe2cfbda42c2a410473eb3d6f7767b4a8b93c2 (patch)
treeef4092c3a496cc4a7548d3d94e9ed6ec46117440
parentb82b15730c2648aa3ef6dbb69d5f49f3bcdc5e20 (diff)
downloadopenvswitch-32fe2cfbda42c2a410473eb3d6f7767b4a8b93c2.tar.gz
lib: Add support for pkgconfig for libovsdb.
Signed-off-by: Thomas Graf <tgraf@noironetworks.com> Acked-by: Flavio Leitner <fbl@redhat.com> Signed-off-by: Ben Pfaff <blp@nicira.com>
-rw-r--r--configure.ac1
-rw-r--r--ovsdb/.gitignore1
-rw-r--r--ovsdb/automake.mk3
-rw-r--r--ovsdb/libovsdb.pc.in11
4 files changed, 16 insertions, 0 deletions
diff --git a/configure.ac b/configure.ac
index d3b3d5963..ee122169e 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 c7bf0455a..d715dee92 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 2585beccc..a66974a57 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 000000000..b86536f84
--- /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