From: simon Date: Sun, 4 Feb 2007 11:13:43 +0000 (+0000) Subject: Build script for building Halibut using bob. X-Git-Url: https://git.distorted.org.uk/~mdw/sgt/halibut/commitdiff_plain/897cd14df7018f80177166193cd523bb2db98330 Build script for building Halibut using bob. git-svn-id: svn://svn.tartarus.org/sgt/halibut@7204 cda61777-01e9-0310-a592-d414129be87e --- diff --git a/Buildscr b/Buildscr new file mode 100644 index 0000000..bc9fdc8 --- /dev/null +++ b/Buildscr @@ -0,0 +1,36 @@ +# -*- sh -*- +# Build script to build Halibut releases. + +ifnexist halibut/charset checkout charset halibut/charset + +set Ver +ifneq "$(RELEASE)" "" set Ver $(RELEASE) +ifneq "$(SNAPSHOT)" "" set Ver $(SNAPSHOT) + +set Rel +ifneq "$(RELEASE)" "" set Rel RELEASE=$(RELEASE) +ifneq "$(SNAPSHOT)" "" set Rel RELEASE=$(SNAPSHOT) + +set Basename halibut +ifneq "$(ver)" "" set Basename halibut-$(Ver) + +# Make the source archive. +in halibut do ./release.sh $(Basename) $(Ver) + +# Build a local binary of Halibut in order to build the docs. Make +# sure to tag it with the supplied version number, so that the +# release docs announce themselves as having been built with the +# release Halibut (e.g. PDF's Producer property). +in halibut do make $(Rel) + +# And now build the docs. +in halibut/doc do make + +deliver halibut/*.tar.gz $@ +deliver halibut/doc/halibut.pdf $@ +deliver halibut/doc/halibut.txt $@ +deliver halibut/doc/*.html $@ + +# FIXME: it'd be nice to add a Windows delegation here so we can +# ship a prebuilt Halibut executable. However, that requires a +# Windows makefile.