comparison configure.ac @ 16632:b7e977e2da8e

To do libtool soversioning properly, we need to manage lt_current separately and manually. This commit updates the code and the documentation in configure.ac.
author Richard Laager <rlaager@wiktel.com>
date Sun, 29 Apr 2007 19:15:42 +0000
parents 513ca15861d7
children a4a20c1fdd95
comparison
equal deleted inserted replaced
16631:f9c369b4291c 16632:b7e977e2da8e
4 # Making releases: 4 # Making releases:
5 # purple_micro_version += 1 5 # purple_micro_version += 1
6 # if any functions have been added: 6 # if any functions have been added:
7 # purple_micro_version = 0 7 # purple_micro_version = 0
8 # purple_minor_version += 1 8 # purple_minor_version += 1
9 # lt_current += 1
9 # if backwards compatibility has been broken 10 # if backwards compatibility has been broken
11 # purple_micro_version = 0
10 # purple_minor_version = 0 12 # purple_minor_version = 0
11 # purple_micro_version = 0
12 # purple_major_version += 1; 13 # purple_major_version += 1;
14 # lt_current += 1
13 # 15 #
16 m4_define([lt_current], [0])
17
14 m4_define([purple_major_version], [2]) 18 m4_define([purple_major_version], [2])
15 m4_define([purple_minor_version], [0]) 19 m4_define([purple_minor_version], [0])
16 m4_define([purple_micro_version], [0]) 20 m4_define([purple_micro_version], [0])
17 m4_define([purple_version_suffix], [devel]) 21 m4_define([purple_version_suffix], [devel])
18 m4_define([purple_version], 22 m4_define([purple_version],
33 AC_SUBST(PURPLE_MAJOR_VERSION) 37 AC_SUBST(PURPLE_MAJOR_VERSION)
34 AC_SUBST(PURPLE_MINOR_VERSION) 38 AC_SUBST(PURPLE_MINOR_VERSION)
35 AC_SUBST(PURPLE_MICRO_VERSION) 39 AC_SUBST(PURPLE_MICRO_VERSION)
36 AC_SUBST(PURPLE_VERSION) 40 AC_SUBST(PURPLE_VERSION)
37 41
38 m4_define([lt_current], [m4_eval(100 * purple_major_version + purple_minor_version)]) 42 m4_define([lt_revision], [purple_micro_version])
39 m4_define([lt_age], [purple_minor_version]) 43 m4_define([lt_age], [purple_minor_version])
40 m4_define([lt_revision], [purple_micro_version])
41 LT_VERSION_INFO="lt_current:lt_revision:lt_age" 44 LT_VERSION_INFO="lt_current:lt_revision:lt_age"
42 AC_SUBST(LT_VERSION_INFO) 45 AC_SUBST(LT_VERSION_INFO)
43 46
44 47
45 AC_DEFINE(PIDGIN_NAME, "Pidgin", [The user-visible application name]) 48 AC_DEFINE(PIDGIN_NAME, "Pidgin", [The user-visible application name])