2 # Build script for making Tweak release archives.
6 # We need the `library' module checked out alongside this one, for
8 checkout library library
10 # Make symlinks for those source files.
11 in tweak do ln -s ../library/btree.c .
12 in tweak do ln -s ../library/btree.h .
14 # Determine the version number.
16 ifneq $(RELEASE) "" set Ver $(RELEASE)
18 # Fiddle with tweak.h to include the version number. Note use of $#
19 # to escape a hash sign from the build script lexer.
20 in tweak do perl -i~ -pe 's/(?<=$#define VER ")(?=")/$(Ver)/' tweak.h
22 # Make the release archive.
23 in tweak do make release VERSION=$(Ver)
26 deliver tweak/tweak-$(Ver).tar.gz $@