X-Git-Url: https://git.distorted.org.uk/~mdw/cfd/blobdiff_plain/ae4e0977c7e5762116907a1913f15f2414f07ac1..fb2149fc2dc1d5f4936b2af31be7c7bd02f83324:/m4/mdw-auto-version.m4 diff --git a/m4/mdw-auto-version.m4 b/m4/mdw-auto-version.m4 new file mode 100644 index 0000000..bdc48cf --- /dev/null +++ b/m4/mdw-auto-version.m4 @@ -0,0 +1,24 @@ +dnl -*-autoconf-*- + +dnl --- *@-mdw_AUTO_VERSION-@* --- +dnl +dnl Author: Mark Wooding +dnl +dnl Synopsis: mdw_AUTO_VERSION +dnl +dnl Arguments: --- +dnl +dnl Use: Defines an m4 macro AUTO_VERSION which contains the current +dnl version number, worked out in some clever way. + +AC_DEFUN([mdw_AUTO_VERSION], [nobody cares...]) +m4_define([mdw_AUTO_VERSION], [m4_define([AUTO_VERSION], m4_esyscmd([ + ver=UNKNOWN + for pre in ./ config/; do + for post in "" .in; do + try=${pre}auto-version${post} + if test -x $try; then ver=$("$try"); break; fi + done + done + echo -n "$ver" +]))])