diff options
author | Aleksander Morgado <aleksander@lanedo.com> | 2013-06-13 12:24:42 +0200 |
---|---|---|
committer | Aleksander Morgado <aleksander@lanedo.com> | 2013-06-13 12:24:42 +0200 |
commit | 910f8dd00cfd691ea4cd3e8dd380a68563561d06 (patch) | |
tree | b79b743be22ec5e622a2bd22c74f1121b4667ea6 | |
parent | 9ac63c70d3c6b534063b1d04eab18db5b159b0aa (diff) | |
download | libmbim-910f8dd00cfd691ea4cd3e8dd380a68563561d06.tar.gz |
build: setup libtool versioning for libmbim-glib
-rw-r--r-- | configure.ac | 21 | ||||
-rw-r--r-- | libmbim-glib/Makefile.am | 3 |
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 \ |