X-Git-Url: https://git.distorted.org.uk/~mdw/sgt/agedu/blobdiff_plain/1d3a7ff684c36162124901504e62a4c6d48ead2f..ee2c6904c083d5bc5cfbbf6fa377604c9c42b8f5:/Buildscr diff --git a/Buildscr b/Buildscr index 76e5b2c..29075e4 100644 --- a/Buildscr +++ b/Buildscr @@ -4,19 +4,23 @@ module agedu -# Build the man page. -in agedu do make doc - in agedu do sed '/AC_INIT/s/6.66/r$(revision)/' configure.ac > tmp.ac in agedu do mv tmp.ac configure.ac -in agedu do aclocal -in agedu do autoconf -in agedu do autoheader -in agedu do automake -a --foreign +in agedu do ./mkauto.sh in agedu do rm -rf autom4te.cache +# Build the man page. This also tests the automake setup to ensure +# configure actually works; but we use a self-delegation (i.e. do all +# of this in a throwaway copy of the build directory) to avoid +# accidentally shipping any outputs of configure. Instead we return +# only the actual man page from the delegation environment. +delegate - + in agedu do ./configure + in agedu do make doc + return agedu/*.1 +enddelegate + in . do cp -R agedu agedu-r$(revision) -in . do rm agedu-r$(revision)/GNUmakefile in . do tar chzvf agedu-r$(revision).tar.gz agedu-r$(revision) in agedu do halibut --html=manpage.html agedu.but