summaryrefslogtreecommitdiff
diff options
context:
space:
mode:
-rw-r--r--Makefile.am1
-rw-r--r--Version.mk10
-rw-r--r--configure.in13
3 files changed, 16 insertions, 8 deletions
diff --git a/Makefile.am b/Makefile.am
index 721d7c87..401af2c5 100644
--- a/Makefile.am
+++ b/Makefile.am
@@ -57,6 +57,7 @@ endif
EXTRA_DIST = \
autogen.sh \
+ Version.mk \
AUTHORS \
BIBLIOGRAPHY \
BUGS \
diff --git a/Version.mk b/Version.mk
new file mode 100644
index 00000000..f0426020
--- /dev/null
+++ b/Version.mk
@@ -0,0 +1,10 @@
+#
+# cairo package version number, (as distinct from shared library version)
+#
+# For the minor number: odd => unstable series
+# even => stable series
+# For the micro number: odd => in-progress development (from git)
+# even => tar-file snapshot or release
+cairo_version_major=1
+cairo_version_minor=7
+cairo_version_micro=5
diff --git a/configure.in b/configure.in
index 9985787c..5b0bde97 100644
--- a/configure.in
+++ b/configure.in
@@ -1,13 +1,10 @@
AC_PREREQ(2.58)
-dnl cairo package version number, (as distinct from shared library version)
-dnl For the minor number: odd => unstable series
-dnl even => stable series
-dnl For the micro number: odd => in-progress development (from git)
-dnl even => tar-file snapshot or release
-m4_define(cairo_version_major, 1)
-m4_define(cairo_version_minor, 7)
-m4_define(cairo_version_micro, 5)
+m4_define([cairo_version_macro],
+ m4_bpatsubst(m4_include(Version.mk),
+ [^\([a-zA-Z0-9_]*\) *= *\(.*\)],
+ [[m4_define(\1, \[\2\])]]))
+cairo_version_macro
m4_define([cairo_release_status],
[m4_if(m4_eval(cairo_version_micro % 2), [1], [git],