diff liboctave/Makefile.am @ 12708:e34f2bf7319d stable

maint: implement proper library versioning. * libcruft/Makefile.am (libcruft_current): New variable. (libcruft_revision): Likewise. (libcruft_age): Likewise. (libcruft_version_info): Likewise. (libcruft_la_LDFLAGS): Use -version-info option, not -release. * liboctave/Makefile.am (liboctave_current): New variable. (liboctave_revision): Likewise. (liboctave_age): Likewise. (liboctave_version_info): Likewise. (liboctave_la_LDFLAGS): Use -version-info option, not -release. * liboctinterp/Makefile.am (liboctinterp_current): New variable. (liboctinterp_revision): Likewise. (liboctinterp_age): Likewise. (liboctinterp_version_info): Likewise. (liboctinterp_la_LDFLAGS): Use -version-info option, not -release.
author John W. Eaton <jwe@octave.org>
date Thu, 02 Jun 2011 17:35:00 -0400
parents 591f75ffa968
children a87052630372
line wrap: on
line diff
--- a/liboctave/Makefile.am	Mon Jun 06 12:38:15 2011 -0500
+++ b/liboctave/Makefile.am	Thu Jun 02 17:35:00 2011 -0400
@@ -526,7 +526,17 @@
   $(ARPACK_CPPFLAGS) \
   $(AM_CPPFLAGS)
 
-liboctave_la_LDFLAGS = -release $(version) $(NO_UNDEFINED_LDFLAG) \
+# Increment these as needed and according to the rules in the libtool
+# manual:
+liboctave_current = 0
+liboctave_revision = 0
+liboctave_age = 0
+
+liboctave_version_info = $(liboctave_current):$(liboctave_revision):$(liboctave_age)
+
+liboctave_la_LDFLAGS = \
+  -version-info $(liboctave_version_info) \
+  $(NO_UNDEFINED_LDFLAG) \
   -bindir $(bindir) \
   $(SPARSE_XLDFLAGS) \
   $(ARPACK_LDFLAGS) \