lib: Add support for pkgconfig for libovsdb.
authorThomas Graf <tgraf@noironetworks.com>
Thu, 13 Nov 2014 11:28:43 +0000 (12:28 +0100)
committerBen Pfaff <blp@nicira.com>
Thu, 13 Nov 2014 16:03:50 +0000 (08:03 -0800)
Signed-off-by: Thomas Graf <tgraf@noironetworks.com>
Acked-by: Flavio Leitner <fbl@redhat.com>
Signed-off-by: Ben Pfaff <blp@nicira.com>
configure.ac
ovsdb/.gitignore
ovsdb/automake.mk
ovsdb/libovsdb.pc.in [new file with mode: 0644]

index d3b3d59..ee12216 100644 (file)
@@ -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])
index c7bf045..d715dee 100644 (file)
@@ -7,3 +7,4 @@
 /ovsdb-server.1
 /ovsdb-tool
 /ovsdb-tool.1
+/libovsdb.pc
index 2585bec..a66974a 100644 (file)
@@ -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 (file)
index 0000000..b86536f
--- /dev/null
@@ -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