From 310feffa5a81b1daf35642f3ff8eda136910e83c Mon Sep 17 00:00:00 2001 From: Simon Tatham Date: Sun, 4 Feb 2007 11:13:43 +0000 Subject: Build script for building Halibut using bob. [originally from svn r7204] --- Buildscr | 36 ++++++++++++++++++++++++++++++++++++ 1 file changed, 36 insertions(+) create mode 100644 Buildscr 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. -- cgit v1.1