mirror of
git://git.tartarus.org/simon/puzzles.git
synced 2025-04-20 07:31:30 -07:00
Files

It isn't necessary to cause the right files to _exist_, because makedist.sh is run from Buildscr which has already run mkauto. But it turns out it _is_ important to get the relative timestamps of Makefile.in and Makefile.am the right way round, otherwise somebody who unpacks the tarball and runs 'configure' and 'make' will find make tries to rebuild Makefile.in because it thinks Makefile.am is newer - and if they don't have the right automake installed, or any automake, that will fail.
48 lines
1.3 KiB
Bash
Executable File
48 lines
1.3 KiB
Bash
Executable File
#!/bin/sh
|
|
|
|
# Build a Unix source distribution from the Puzzles SVN area.
|
|
#
|
|
# Pass a version number argument to have the archive tagged with that
|
|
# version number. Otherwise, the script will not version-tag the
|
|
# archive at all.
|
|
|
|
version="$1"
|
|
|
|
if test "x$version" != "x"; then
|
|
arcsuffix="-$version"
|
|
ver="-DVER=$version"
|
|
else
|
|
arcsuffix=
|
|
ver=
|
|
fi
|
|
|
|
perl mkfiles.pl
|
|
./mkauto.sh
|
|
|
|
mkdir tmp.$$
|
|
mkdir tmp.$$/puzzles$arcsuffix
|
|
mkdir tmp.$$/puzzles$arcsuffix/icons
|
|
|
|
# Build Windows Help and text versions of the manual for convenience.
|
|
halibut --winhelp=puzzles.hlp --text=puzzles.txt puzzles.but
|
|
|
|
# Build a text version of the HACKING document.
|
|
halibut --text=HACKING devel.but
|
|
|
|
for i in *.c *.m *.h *.R *.rc *.but *.plist *.icns LICENCE README Recipe \
|
|
*.rc2 mkfiles.pl Makefile Makefile.* \
|
|
HACKING puzzles.txt puzzles.hlp puzzles.cnt puzzles.chm \
|
|
icons/Makefile icons/*.sav icons/*.pl icons/*.sh icons/win16pal.xpm \
|
|
icons/*.png icons/*.ico icons/*.rc icons/*.c \
|
|
configure.ac mkauto.sh aclocal.m4 \
|
|
configure depcomp install-sh missing compile; do
|
|
case $i in
|
|
*/*) ln -s ../../../$i tmp.$$/puzzles$arcsuffix/$i;;
|
|
*) ln -s ../../$i tmp.$$/puzzles$arcsuffix/$i;;
|
|
esac
|
|
done
|
|
|
|
tar -C tmp.$$ -chzf - puzzles$arcsuffix > ../puzzles$arcsuffix.tar.gz
|
|
|
|
rm -rf tmp.$$
|