update autoconf
authorPeng Wu <alexepico@gmail.com>
Thu, 21 Jun 2012 03:25:33 +0000 (11:25 +0800)
committerPeng Wu <alexepico@gmail.com>
Thu, 21 Jun 2012 03:30:23 +0000 (11:30 +0800)
configure.ac
libpinyin.pc.in
src/Makefile.am
src/include/Makefile.am
src/storage/Makefile.am

index 83168de..600068a 100644 (file)
@@ -2,14 +2,30 @@
 # Process this file with autoconf to produce a configure script.
 
 
+m4_define([libpinyin_major_version], [0])
+m4_define([libpinyin_minor_version], [6])
+m4_define([libpinyin_micro_version], [91])
+m4_define([libpinyin_abi_current], [2])
+m4_define([libpinyin_abi_revision], [0])
+
+m4_define([libpinyin_version],
+          [libpinyin_major_version.libpinyin_minor_version.libpinyin_micro_version])
+m4_define([libpinyin_binary_version],
+          [libpinyin_abi_current.libpinyin_abi_revision])
+
 AC_PREREQ(2.60)
-AC_INIT(libpinyin, 0.6.91, alexepico@gmail.com)
+AC_INIT([libpinyin], [libpinyin_version], [https://github.com/libpinyin/libpinyin/issues/new])
 AM_INIT_AUTOMAKE
 AC_CONFIG_SRCDIR([config.h.in])
 AC_CONFIG_HEADER([config.h])
 
 # Define a string for binary compatibility
-LIBPINYIN_BINARY_VERSION=0.3
+m4_define([lt_current], [libpinyin_abi_current])
+m4_define([lt_revision], [libpinyin_abi_revision])
+LT_VERSION_INFO="lt_current:lt_revision"
+AC_SUBST(LT_VERSION_INFO)
+
+LIBPINYIN_BINARY_VERSION="libpinyin_binary_version"
 AC_SUBST(LIBPINYIN_BINARY_VERSION)
 
 # Checks for programs.
index 3150a76..45c61c4 100644 (file)
@@ -5,7 +5,7 @@ includedir=@includedir@
 datadir=@datadir@
 pkgdatadir=@datadir@/libpinyin
 
-libpinyinincludedir=${includedir}/libpinyin-@LIBPINYIN_BINARY_VERSION@
+libpinyinincludedir=${includedir}/libpinyin-@VERSION@
 libpinyin_binary_version=@LIBPINYIN_BINARY_VERSION@
 
 Name: libpinyin
index e6ec44a..5ac2c6f 100644 (file)
@@ -32,7 +32,7 @@ INCLUDES                = -I$(top_srcdir)/src \
                          -I$(top_srcdir)/src/lookup \
                           @GLIB2_CPPFLAGS@
 
-libpinyinincludedir    = $(includedir)/libpinyin-@LIBPINYIN_BINARY_VERSION@
+libpinyinincludedir    = $(includedir)/libpinyin-@VERSION@
 
 libpinyininclude_HEADERS= pinyin.h
 
@@ -47,7 +47,7 @@ libpinyin_la_SOURCES  = pinyin.cpp
 libpinyin_la_LIBADD    = storage/libstorage.la lookup/liblookup.la
 
 libpinyin_la_LDFLAGS   = -Wl,--version-script=$(srcdir)/libpinyin.ver \
-                         -version-info "0:3:0"
+                         -version-info @LT_VERSION_INFO@
 
 libpinyin_internal_la_SOURCES  = pinyin_internal.cpp
 
@@ -56,4 +56,4 @@ libpinyin_internal_la_LIBADD  = storage/libstorage.la lookup/liblookup.la
 
 ## Note:
 ## As libpinyin internal interface will change, only provides static library
-##   to catch errors when compiling instead of running.
\ No newline at end of file
+##   to catch errors when compiling instead of running.
index 5e543d9..a779d97 100644 (file)
@@ -17,7 +17,7 @@
 
 MAINTAINERCLEANFILES    = Makefile.in
 
-libpinyinincludedir    = $(includedir)/libpinyin-@LIBPINYIN_BINARY_VERSION@
+libpinyinincludedir    = $(includedir)/libpinyin-@VERSION@
 
 libpinyininclude_HEADERS= novel_types.h
 
index 3fc7910..0ad3bdf 100644 (file)
@@ -19,7 +19,7 @@ INCLUDES                = -I$(top_srcdir)/src/include \
                          -I$(top_srcdir)/src/storage \
                          @GLIB2_CPPFLAGS@
 
-libpinyinincludedir    = $(includedir)/libpinyin-@LIBPINYIN_BINARY_VERSION@
+libpinyinincludedir    = $(includedir)/libpinyin-@VERSION@
 
 libpinyininclude_HEADERS= chewing_enum.h \
                          chewing_key.h \