From 897cd14df7018f80177166193cd523bb2db98330 Mon Sep 17 00:00:00 2001 From: simon Date: Sun, 4 Feb 2007 11:13:43 +0000 Subject: [PATCH] Build script for building Halibut using bob. git-svn-id: svn://svn.tartarus.org/sgt/halibut@7204 cda61777-01e9-0310-a592-d414129be87e --- 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. -- 2.11.0