[Libvirt-cim] [PATCH] libcmpiutil: Add libtool version info

Eduardo Lima (Etrunko) eblima at linux.vnet.ibm.com
Fri May 20 21:05:28 UTC 2011


# HG changeset patch
# User Eduardo Lima (Etrunko) <eblima at br.ibm.com>
# Date 1305902058 10800
# Node ID 4bc55e4ed0c003e5e56205d64839b1b239921e92
# Parent  308920f42e59be2aa8a4055a277fed5c373a319e
libcmpiutil: Add libtool version info

With this patch, we will produce nicely versioned .so for libcmpiutil
and libcueoparser, as follows:

/usr/lib64/libcmpiutil.so -> libcmpiutil.so.0.5.5
/usr/lib64/libcmpiutil.so.0 -> libcmpiutil.so.0.5.5
/usr/lib64/libcmpiutil.so.0.5.5

/usr/lib64/libcueoparser.so -> libcueoparser.so.0.5.5
/usr/lib64/libcueoparser.so.0 -> libcueoparser.so.0.5.5
/usr/lib64/libcueoparser.so.0.5.5

Signed-off-by: Eduardo Lima (Etrunko) <eblima at br.ibm.com>

diff --git a/Makefile.am b/Makefile.am
--- a/Makefile.am
+++ b/Makefile.am
@@ -25,6 +25,7 @@
                          debug_util.c eo_parser_xml.c
 libcmpiutil_la_CFLAGS = $(CFLAGS) $(CFLAGS_STRICT)
 libcmpiutil_la_LIBADD = -lxml2
+libcmpiutil_la_LDFLAGS = -version-info @CMPIUTIL_VERSION_INFO@
 libcmpiutil_la_DEPENDENCIES =
 
 AM_LFLAGS = -Peo_parse_
@@ -32,6 +33,7 @@
 
 if build_eoparser
 libcueoparser_la_SOURCES = eo_util_parser.y eo_util_lexer.l eo_parser.c
+libcueoparser_la_LDFLAGS = -version-info @CMPIUTIL_VERSION_INFO@
 libcmpiutil_la_DEPENDENCIES += libcueoparser.la
 libcmpiutil_la_LIBADD += -lcueoparser
 EOPARSER = libcueoparser.la
diff --git a/configure.ac b/configure.ac
--- a/configure.ac
+++ b/configure.ac
@@ -1,5 +1,10 @@
 # Copyright IBM Corp. 2007
-AC_INIT(CMPI Utility Library, 0.5.5, cvincent at us.ibm.com, libcmpiutil)
+m4_define([cmpiutil_maj], [0])
+m4_define([cmpiutil_min], [5])
+m4_define([cmpiutil_mic], [5])
+m4_define([cmpiutil_version], [cmpiutil_maj.cmpiutil_min.cmpiutil_mic])
+
+AC_INIT([CMPI Utility Library], [cmpiutil_version], [cvincent at us.ibm.com], [libcmpiutil])
 
 AC_CONFIG_SRCDIR([libcmpiutil.h])
 
@@ -34,6 +39,12 @@
 AM_INIT_AUTOMAKE
 m4_ifdef([AM_SILENT_RULES], [AM_SILENT_RULES([yes])])
 
+m4_define([lt_cur], m4_eval(cmpiutil_maj + cmpiutil_min))
+m4_define([lt_rev], cmpiutil_mic)
+m4_define([lt_age], cmpiutil_min)
+CMPIUTIL_VERSION_INFO="lt_cur:lt_rev:lt_age"
+AC_SUBST(CMPIUTIL_VERSION_INFO)
+
 AC_PROG_CC
 
 AC_PROG_LEX




More information about the Libvirt-cim mailing list