[vte] Simplify libtool versioning
- From: Behdad Esfahbod <behdad src gnome org>
- To: commits-list gnome org
- Cc:
- Subject: [vte] Simplify libtool versioning
- Date: Wed, 30 Jun 2010 19:34:47 +0000 (UTC)
commit 137e16630cd737dd4690fb54e6431b0bfebcf509
Author: Behdad Esfahbod <behdad behdad org>
Date: Wed Jun 30 15:27:30 2010 -0400
Simplify libtool versioning
configure.in | 38 +++++++++++++++++++-------------------
src/Makefile.am | 2 +-
2 files changed, 20 insertions(+), 20 deletions(-)
---
diff --git a/configure.in b/configure.in
index 662a717..c12816a 100644
--- a/configure.in
+++ b/configure.in
@@ -1,11 +1,12 @@
-m4_define([vte_version_major],[0])
-m4_define([vte_version_minor],[25])
-m4_define([vte_version_micro],[1])
-m4_define([vte_version],[vte_version_major.vte_version_minor.vte_version_micro])
+m4_define([version_major],0)
+m4_define([version_minor],25)
+m4_define([version_micro],1)
+m4_define([version_triplet],version_major.version_minor.version_micro)
+
+m4_define([so_major_adjust],9) dnl Don't change!
AC_PREREQ([2.59])
-AC_INIT(vte, [vte_version],
- [http://bugzilla.gnome.org/enter_bug.cgi?product=vte])
+AC_INIT(vte, [version_triplet], [http://bugzilla.gnome.org/enter_bug.cgi?product=vte])
AC_CONFIG_SRCDIR([src/vte.c])
AC_CONFIG_HEADERS([config.h])
@@ -19,16 +20,15 @@ fi
AM_MAINTAINER_MODE([enable])
################################################################################
-m4_if(m4_eval(vte_version_minor % 2), [1],
- [ dnl for unstable releases
- m4_define([lt_revision], 0)
- ],[ dnl for stable releases
- m4_define([lt_revision], vte_version_micro)
- ])
-m4_define([lt_age], [m4_eval(vte_version_minor*100+vte_version_micro - lt_revision)])
-m4_define([lt_current], [m4_eval(9 + lt_age)]) dnl 9 is current major .so version
-LIBVTE_LTVERSION="lt_current():lt_revision():lt_age()"
-AC_SUBST([LIBVTE_LTVERSION])
+# Libtool versioning
+################################################################################
+m4_define([lt_revision], m4_if(m4_eval(version_minor%2),1,0,version_micro))
+m4_define([lt_age], m4_eval(version_minor*100+version_micro-lt_revision))
+m4_define([lt_current], m4_eval(so_major_adjust+version_major+lt_age))
+m4_define([lt_triplet],lt_current:lt_revision:lt_age)
+
+LT_VERSION_INFO="lt_triplet()"
+AC_SUBST([LT_VERSION_INFO])
################################################################################
# GTK+
@@ -545,9 +545,9 @@ AC_SUBST([GTK_PREFIX],[$($PKG_CONFIG --variable=prefix gtk+-$GTK_API_VERSION)])
################################################################################
-AC_SUBST([VTE_MAJOR_VERSION],[vte_version_major])
-AC_SUBST([VTE_MINOR_VERSION],[vte_version_minor])
-AC_SUBST([VTE_MICRO_VERSION],[vte_version_micro])
+AC_SUBST([VTE_MAJOR_VERSION],[version_major])
+AC_SUBST([VTE_MINOR_VERSION],[version_minor])
+AC_SUBST([VTE_MICRO_VERSION],[version_micro])
################################################################################
diff --git a/src/Makefile.am b/src/Makefile.am
index ed9825f..4c47565 100644
--- a/src/Makefile.am
+++ b/src/Makefile.am
@@ -99,7 +99,7 @@ libvte VTE_LIBRARY_SUFFIX_U@_la_CPPFLAGS = \
libvte VTE_LIBRARY_SUFFIX_U@_la_CFLAGS = $(VTE_CFLAGS)
libvte VTE_LIBRARY_SUFFIX_U@_la_LIBADD = $(VTE_LIBS)
libvte VTE_LIBRARY_SUFFIX_U@_la_LDFLAGS = \
- -version-info $(LIBVTE_LTVERSION) \
+ -version-info $(LT_VERSION_INFO) \
-export-symbols-regex "^vte_terminal_.*|^vte_pty_.*|^_vte_pty_.*|^vte_reaper_.*|_vte_debug_.*" \
@LIBTOOL_EXPORT_OPTIONS@ @LIBTOOL_FLAGS@
[
Date Prev][
Date Next] [
Thread Prev][
Thread Next]
[
Thread Index]
[
Date Index]
[
Author Index]