summaryrefslogtreecommitdiffhomepage
diff options
context:
space:
mode:
authorMukund Sivaraman <muks@banu.com>2009-09-20 12:13:26 +0530
committerMukund Sivaraman <muks@banu.com>2009-09-20 12:13:26 +0530
commit851ef02fbede4f45002cf05fa17fd457a439c615 (patch)
tree3250d730498c428488d625fdfef0fe0fc94de614
parente33fb9f77b47db9456fe16a699f2fe7d6925622d (diff)
build: Generate more version related variables
-rw-r--r--configure.ac49
1 files changed, 48 insertions, 1 deletions
diff --git a/configure.ac b/configure.ac
index e6da046..ee9a70a 100644
--- a/configure.ac
+++ b/configure.ac
@@ -1,6 +1,27 @@
+# Process this file with autoconf to produce a configure script.
+# Portions of this file were adapted from GIMP.
+
AC_PREREQ(2.54)
-AC_INIT([Tinyproxy], [1.7.1], [https://www.banu.com/bugzilla/enter_bug.cgi?product=Tinyproxy], [tinyproxy])
+m4_define([tinyproxy_major_version], [0])
+m4_define([tinyproxy_minor_version], [7])
+m4_define([tinyproxy_micro_version], [1])
+m4_define([tinyproxy_real_version],
+ [tinyproxy_major_version.tinyproxy_minor_version.tinyproxy_micro_version])
+m4_define([tinyproxy_version], [tinyproxy_real_version])
+
+# For overriding the version string. Comment out if not needed.
+# m4_define([tinyproxy_version], [0.7.0])
+
+m4_define([tinyproxy_unstable],
+ m4_if(m4_eval(tinyproxy_minor_version % 2), [1], [yes], [no]))
+m4_define([tinyproxy_stable],
+ m4_if(m4_eval(tinyproxy_minor_version % 2), [0], [yes], [no]))
+
+AC_INIT([Tinyproxy], [tinyproxy_version],
+ [https://www.banu.com/bugzilla/enter_bug.cgi?product=Tinyproxy],
+ [tinyproxy])
+
dnl AC_CONFIG_AUX_DIR(config)
dnl AC_CONFIG_MACRO_DIR(config)
@@ -10,6 +31,32 @@ AM_CONFIG_HEADER(config.h)
AC_CONFIG_MACRO_DIR([m4macros])
AM_MAINTAINER_MODE
+TINYPROXY_MAJOR_VERSION=tinyproxy_major_version
+TINYPROXY_MINOR_VERSION=tinyproxy_minor_version
+TINYPROXY_MICRO_VERSION=tinyproxy_micro_version
+TINYPROXY_REAL_VERSION=tinyproxy_real_version
+TINYPROXY_VERSION=tinyproxy_version
+TINYPROXY_UNSTABLE=tinyproxy_unstable
+AC_SUBST(TINYPROXY_MAJOR_VERSION)
+AC_SUBST(TINYPROXY_MINOR_VERSION)
+AC_SUBST(TINYPROXY_MICRO_VERSION)
+AC_SUBST(TINYPROXY_REAL_VERSION)
+AC_SUBST(TINYPROXY_VERSION)
+AC_SUBST(TINYPROXY_UNSTABLE)
+
+dnl Temporarily defined here until we get tinyproxy-version.h
+AC_DEFINE(TINYPROXY_VERSION, "tinyproxy_version", [Tinyproxy version number])
+
+# The symbol TINYPROXY_UNSTABLE is defined above for substitution in
+# Makefiles and conditionally defined here as a preprocessor symbol
+# and automake conditional.
+if test "x$TINYPROXY_UNSTABLE" = "xyes"; then
+ AC_DEFINE(TINYPROXY_UNSTABLE, 1,
+ [Define to 1 if this is an unstable version of Tinyproxy])
+fi
+AM_CONDITIONAL(TINYPROXY_UNSTABLE, test "x$TINYPROXY_UNSTABLE" = "xyes")
+
+
AH_TEMPLATE([TARGET_SYSTEM],
[A string containing the target system for which tinyproxy was built.])
AC_DEFINE_UNQUOTED(TARGET_SYSTEM, ["$target"])