summaryrefslogtreecommitdiff
diff options
context:
space:
mode:
authorAndreas Enge <andreas.enge@inria.fr>2011-08-31 09:48:16 +0000
committerAndreas Enge <andreas.enge@inria.fr>2011-08-31 09:48:16 +0000
commitdfcb563ed860d857edffdde1be0bce67dbecffe3 (patch)
tree59fe55fded403b5268cfad504f22425281fd0e3d
parentf988cfab17cec50ec36c50ff226221da60322b52 (diff)
downloadmpc-git-dfcb563ed860d857edffdde1be0bce67dbecffe3.tar.gz
configure.ac, mpc.m4, Makefile.am:
do not use svn version for autoconf, but in development versions, export it to the makefile to be used for the distribution name git-svn-id: svn+ssh://scm.gforge.inria.fr/svnroot/mpc/trunk@1049 211d60ee-9f03-0410-a15a-8952a2c7a4e4
-rw-r--r--Makefile.am3
-rw-r--r--configure.ac8
-rw-r--r--doc/version.texi4
-rw-r--r--m4/mpc.m423
4 files changed, 31 insertions, 7 deletions
diff --git a/Makefile.am b/Makefile.am
index 1a9c342..cf0b6cb 100644
--- a/Makefile.am
+++ b/Makefile.am
@@ -19,6 +19,9 @@
ACLOCAL_AMFLAGS = -I m4
+# version number for distribution tarball
+VERSION = @VERSION@@SVNVERSION@
+
SUBDIRS = src tests doc
EXTRA_HEADERS = src/mpc-log.h
diff --git a/configure.ac b/configure.ac
index 5560da3..bb32fac 100644
--- a/configure.ac
+++ b/configure.ac
@@ -22,8 +22,7 @@ along with this program. If not, see http://www.gnu.org/licenses/ .
# Process this file with autoconf to produce a configure script.
AC_PREREQ(2.61)
-define([svnversion], esyscmd([svnversion -n]))
-AC_INIT(mpc, 1.0.0-dev-svnversion, mpc-discuss@lists.gforge.inria.fr)
+AC_INIT(mpc, 1.0.0-dev, mpc-discuss@lists.gforge.inria.fr)
AC_CONFIG_SRCDIR([src/mpc-impl.h])
AC_CONFIG_HEADER([config.h])
@@ -218,13 +217,14 @@ case $host in
MPC_WINDOWS
esac
-
-
# Checks for gcc version, result in GCC_VERSION inside config.log, for instance
AX_GCC_VERSION
AC_DEFINE_UNQUOTED([MPC_GCC], ["$GCC"], [Gcc yes or no])
AC_DEFINE_UNQUOTED([MPC_CC], ["$CC"], [C compiler])
AC_DEFINE_UNQUOTED([MPC_GCC_VERSION], ["$GCC_VERSION"], [Version of gcc])
+# Looks for svn version if the version string contains "dev"
+MPC_SVNVERSION
+
AC_CONFIG_FILES([Makefile src/Makefile tests/Makefile doc/Makefile])
AC_OUTPUT
diff --git a/doc/version.texi b/doc/version.texi
index fe83c29..7495fc9 100644
--- a/doc/version.texi
+++ b/doc/version.texi
@@ -1,4 +1,4 @@
@set UPDATED 30 August 2011
@set UPDATED-MONTH August 2011
-@set EDITION 1.0.0-dev-1044M
-@set VERSION 1.0.0-dev-1044M
+@set EDITION 1.0.0-dev
+@set VERSION 1.0.0-dev
diff --git a/m4/mpc.m4 b/m4/mpc.m4
index 6bf80d0..f6b8477 100644
--- a/m4/mpc.m4
+++ b/m4/mpc.m4
@@ -135,7 +135,7 @@ AC_DEFUN([MPC_C_CHECK_WARNINGCFLAGS], [
# SYNOPSIS
#
#
-MPC_GMP_CC_CFLAGS
+# MPC_GMP_CC_CFLAGS
#
# DESCRIPTION
#
@@ -241,3 +241,24 @@ error
fi
;;
])
+
+
+#
+# SYNOPSIS
+#
+#
+# MPC_SVNVERSION
+#
+# DESCRIPTION
+#
+# If current version string contains "dev", substitutes svn version into
+# SVNVERSION
+#
+AC_DEFUN([MPC_SVNVERSION], [
+ if echo $VERSION | grep -c dev >/dev/null 2>&1 ; then
+ AC_MSG_CHECKING([for current svn version])
+ SVNVERSION=esyscmd([svnversion -n])
+ AC_SUBST([SVNVERSION])
+ AC_MSG_RESULT([$SVNVERSION])
+ fi
+])