summaryrefslogtreecommitdiff
diff options
context:
space:
mode:
authorAleksander Morgado <aleksander@lanedo.com>2013-06-13 12:24:42 +0200
committerAleksander Morgado <aleksander@lanedo.com>2013-06-13 12:24:42 +0200
commit910f8dd00cfd691ea4cd3e8dd380a68563561d06 (patch)
treeb79b743be22ec5e622a2bd22c74f1121b4667ea6
parent9ac63c70d3c6b534063b1d04eab18db5b159b0aa (diff)
downloadlibmbim-910f8dd00cfd691ea4cd3e8dd380a68563561d06.tar.gz
build: setup libtool versioning for libmbim-glib
-rw-r--r--configure.ac21
-rw-r--r--libmbim-glib/Makefile.am3
2 files changed, 24 insertions, 0 deletions
diff --git a/configure.ac b/configure.ac
index 715cd51..9c75c2c 100644
--- a/configure.ac
+++ b/configure.ac
@@ -8,6 +8,19 @@ m4_define([mbim_micro_version], [0])
m4_define([mbim_version],
[mbim_major_version.mbim_minor_version.mbim_micro_version])
+dnl libtool versioning for libmbim-glib (-version-info c:r:a)
+dnl If the interface is unchanged, but the implementation has changed or
+dnl been fixed, then increment r.
+dnl Otherwise, increment c and zero r.
+dnl If the interface has grown (that is, the new library is compatible
+dnl with old code), increment a.
+dnl If the interface has changed in an incompatible way (that is,
+dnl functions have changed or been removed), then zero a.
+m4_define([mbim_glib_lt_current], [0])
+m4_define([mbim_glib_lt_revision], [0])
+m4_define([mbim_glib_lt_age], [0])
+
+
AC_INIT([libmbim], [mbim_version], [aleksander@gnu.org])
AC_CONFIG_SRCDIR([config.h.in])
AC_CONFIG_HEADERS([config.h])
@@ -43,6 +56,14 @@ AC_SUBST(MBIM_MINOR_VERSION)
AC_SUBST(MBIM_MICRO_VERSION)
AC_SUBST(MBIM_VERSION)
+dnl libtool version stuff
+MBIM_GLIB_LT_CURRENT=mbim_glib_lt_current
+MBIM_GLIB_LT_REVISION=mbim_glib_lt_revision
+MBIM_GLIB_LT_AGE=mbim_glib_lt_age
+AC_SUBST(MBIM_GLIB_LT_CURRENT)
+AC_SUBST(MBIM_GLIB_LT_REVISION)
+AC_SUBST(MBIM_GLIB_LT_AGE)
+
dnl General dependencies for libmbim-glib
PKG_CHECK_MODULES(LIBMBIM_GLIB,
glib-2.0 >= 2.32
diff --git a/libmbim-glib/Makefile.am b/libmbim-glib/Makefile.am
index 3e45506..ff53cc5 100644
--- a/libmbim-glib/Makefile.am
+++ b/libmbim-glib/Makefile.am
@@ -28,6 +28,9 @@ libmbim_glib_la_LIBADD = \
${top_builddir}/libmbim-glib/generated/libmbim-glib-generated.la \
$(LIBMBIM_GLIB_LIBS)
+libmbim_glib_la_LDFLAGS = \
+ -version-info $(MBIM_GLIB_LT_CURRENT):$(MBIM_GLIB_LT_REVISION):$(MBIM_GLIB_LT_AGE)
+
includedir = @includedir@/libmbim-glib
include_HEADERS = \
libmbim-glib.h \