Now that shared libraries can be built, the next step is to
prepare the build system to make headers installable and ease
linking with the help of pkg-config files.
This series:
* Provides pkg-config files for all libraries
* Static linking can be achieved with:
$ pkg-config libopenvswitch --libs --static
* Installs the already public headers in include/
* The openvswitch/ and openflow/ structure is preserved
* Makes all installed headers part of the Fedora openvswitch-devel
package
The library is still mostly unusable at this point without an OVS
source tree to acquire the headers. A next series will start exposing
existing APIs by moving some of the them to public headers.
Amit Bose (1):
lib: Avoid using C++ keywords as variable names
Rob Adams (1):
lib: Add support for pkgconfig for libopenvswitch
Thomas Graf (9):
lib: Correctly pass collected AM_LDFLAGS to linker
lib: Document --enable-shared configure switch
lib: Convert include/ to a automake sub directory
lib: Use #include <.*> in public headers
lib: Install openflow/ and openvswitch/ headers
lib: Add support for pkgconfig for libofproto
lib: Add support for pkgconfig for libovsdb
lib: Add support for pkgconfig for libsflow
rhel: Include pkgconfig and header files in Fedora package
AUTHORS | 2 +
INSTALL.md | 5 +++
Makefile.am | 8 +++-
build-aux/check-structs | 2 +-
configure.ac | 5 +++
include/.gitignore | 1 +
include/Makefile.am | 19 +++++++++
include/automake.mk | 8 +---
include/openflow/automake.mk | 87 ++++++++++++++++++--------------------
include/openflow/nicira-ext.h | 4 +-
include/openflow/openflow-1.0.h | 2 +-
include/openflow/openflow-1.1.h | 2 +-
include/openflow/openflow-1.2.h | 2 +-
include/openflow/openflow-1.3.h | 2 +-
include/openflow/openflow-1.4.h | 2 +-
include/openflow/openflow-1.5.h | 2 +-
include/openflow/openflow-common.h | 2 +-
include/openflow/openflow.h | 12 +++---
include/openvswitch/automake.mk | 4 +-
include/sparse/automake.mk | 18 ++++----
include/windows/automake.mk | 54 +++++++++++------------
lib/.gitignore | 2 +
lib/automake.mk | 10 ++++-
lib/dynamic-string.h | 4 +-
lib/libopenvswitch.pc.in | 11 +++++
lib/libsflow.pc.in | 11 +++++
ofproto/.gitignore | 1 +
ofproto/automake.mk | 5 ++-
ofproto/libofproto.pc.in | 11 +++++
ovsdb/.gitignore | 1 +
ovsdb/automake.mk | 6 ++-
ovsdb/libovsdb.pc.in | 11 +++++
rhel/openvswitch-fedora.spec.in | 1 +
rhel/openvswitch.spec.in | 1 +
34 files changed, 205 insertions(+), 113 deletions(-)
create mode 100644 include/Makefile.am
create mode 100644 lib/libopenvswitch.pc.in
create mode 100644 lib/libsflow.pc.in
create mode 100644 ofproto/libofproto.pc.in
create mode 100644 ovsdb/libovsdb.pc.in
--
1.9.3
_______________________________________________
dev mailing list
[email protected]
http://openvswitch.org/mailman/listinfo/dev