[ovs-git] [openvswitch/ovs] 7f2f24: Build: Add support for shared libraries and versio...

GitHub noreply at github.com
Wed Nov 12 06:07:22 UTC 2014


  Branch: refs/heads/master
  Home:   https://github.com/openvswitch/ovs
  Commit: 7f2f24e379d9ca65c20d072a6c0adb1c6c8a9cce
      https://github.com/openvswitch/ovs/commit/7f2f24e379d9ca65c20d072a6c0adb1c6c8a9cce
  Author: Scott Mann <smann at noironetworks.com>
  Date:   2014-11-11 (Tue, 11 Nov 2014)

  Changed paths:
    M .gitignore
    M .travis/build.sh
    M AUTHORS
    M configure.ac
    M lib/automake.mk
    A lib/libopenvswitch.sym.in
    A lib/libsflow.sym.in
    M lib/util.c
    M ofproto/automake.mk
    A ofproto/libofproto.sym.in
    M ovsdb/automake.mk
    A ovsdb/libovsdb.sym.in

  Log Message:
  -----------
  Build: Add support for shared libraries and versioning.

These changes allow for the building of shared libraries by providing
the --enable-shared option to configure. In particular, lib/libopenvwitch.so,
lib/libsflow.so, ofproto/libofproto.so, and ovsdb/libovsdb.so will be built.
Original behavior of building static remains the same.

Additionally, versioning is introduced to each of the libraries objects
paving the way for APIs to be built around them. A detailed comment
outlining the rules for changing a version number is provided in
configure.ac. Note that at this time, the version number is set to
1.0.0, no API is specified yet, and there are no requirements to
maintain any sort of compatibility in any of the libraries.

Signed-off-by: Scott Mann <smann at noironetworks.com>
Signed-off-by: Ben Pfaff <blp at nicira.com>




More information about the git mailing list