diff options
-rw-r--r-- | configure.ac | 15 | ||||
-rw-r--r-- | libcaribou/Makefile.am | 1 |
2 files changed, 16 insertions, 0 deletions
diff --git a/configure.ac b/configure.ac index 641a4e2..ce3e2bb 100644 --- a/configure.ac +++ b/configure.ac @@ -8,6 +8,21 @@ AC_CONFIG_MACRO_DIR([m4]) AM_PROG_LIBTOOL +# If library source has changed since last release, increment revision +# If public symbols have been added, removed or changed since last release, +# increment current and set revision to 0 +# If public symbols have been added since last release, increment age +# If public symbols have been removed since last release, set age to 0 +m4_define([libcaribou_lt_current], [0]) +m4_define([libcaribou_lt_revision], [0]) +m4_define([libcaribou_lt_age], [0]) +LT_CURRENT=libcaribou_lt_current +LT_REVISION=libcaribou_lt_revision +LT_AGE=libcaribou_lt_age +AC_SUBST([LT_CURRENT]) +AC_SUBST([LT_REVISION]) +AC_SUBST([LT_AGE]) + AM_INIT_AUTOMAKE([1.11 -Wno-portability dist-xz no-dist-gzip]) AM_MAINTAINER_MODE([enable]) # Support silent build rules. Disable by either passing --disable-silent-rules diff --git a/libcaribou/Makefile.am b/libcaribou/Makefile.am index 62a0a22..05f2774 100644 --- a/libcaribou/Makefile.am +++ b/libcaribou/Makefile.am @@ -17,6 +17,7 @@ libcaribou_la_CFLAGS = \ $(LIBCARIBOU_CFLAGS) libcaribou_la_LDFLAGS = \ + -version-info "$(LT_CURRENT)":"$(LT_REVISION)":"$(LT_AGE)" \ -export-dynamic \ -export-symbols $(srcdir)/libcaribou.symbols |