diff --git a/Makefile.am b/Makefile.am index 721d7c879..401af2c5d 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 000000000..f0426020f --- /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 9985787c0..5b0bde97c 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],