From: 竹內宏輝 Hiroki Takeuchi <hirok...@gmail.com>

Submitted-at: https://github.com/openvswitch/ovs/pull/270
Signed-off-by: Hiroki Takeuchi <hirok...@gmail.com>
---
I'm sending this patch as a squashed version of what was submitted at
Github.  I know that pkg-config is somewhat controversial, so I'd like to
hear what the denizens of ovs-dev have to say about including a libovn.pc.

Thanks,

Ben.

 configure.ac         |  1 +
 ovn/lib/automake.mk  |  3 +++
 ovn/lib/libovn.pc.in | 11 +++++++++++
 3 files changed, 15 insertions(+)
 create mode 100644 ovn/lib/libovn.pc.in

diff --git a/configure.ac b/configure.ac
index 505e3d041e93..473454265532 100644
--- a/configure.ac
+++ b/configure.ac
@@ -201,6 +201,7 @@ AC_CONFIG_FILES(lib/libopenvswitch.pc)
 AC_CONFIG_FILES(lib/libsflow.pc)
 AC_CONFIG_FILES(ofproto/libofproto.pc)
 AC_CONFIG_FILES(ovsdb/libovsdb.pc)
+AC_CONFIG_FILES(ovn/lib/libovn.pc)
 AC_CONFIG_FILES(include/openvswitch/version.h)
 
 dnl This makes sure that include/openflow gets created in the build directory.
diff --git a/ovn/lib/automake.mk b/ovn/lib/automake.mk
index 6178fc2d5aa4..cb216f626293 100644
--- a/ovn/lib/automake.mk
+++ b/ovn/lib/automake.mk
@@ -24,6 +24,9 @@ nodist_ovn_lib_libovn_la_SOURCES = \
        ovn/lib/ovn-sb-idl.c \
        ovn/lib/ovn-sb-idl.h
 
+pkgconfig_DATA += \
+       ovn/lib/libovn.pc
+
 # ovn-sb IDL
 OVSIDL_BUILT += \
        ovn/lib/ovn-sb-idl.c \
diff --git a/ovn/lib/libovn.pc.in b/ovn/lib/libovn.pc.in
new file mode 100644
index 000000000000..6d9b22be6568
--- /dev/null
+++ b/ovn/lib/libovn.pc.in
@@ -0,0 +1,11 @@
+prefix=@prefix@
+exec_prefix=@exec_prefix@
+libdir=@libdir@
+includedir=@includedir@
+
+Name: libovn
+Description: Open Virtual Network for Open vSwitch
+Version: @VERSION@
+Libs: -L${libdir} -lovn
+Libs.private: @LIBS@
+Cflags: -I${includedir}/ovn
-- 
2.20.1

_______________________________________________
dev mailing list
d...@openvswitch.org
https://mail.openvswitch.org/mailman/listinfo/ovs-dev

Reply via email to