1 2 3 4 5 6 7 8 9 10 11 12 13 14 15 16 17 18 19 20 21 22 23 24 25 26 27 28 29 30 31 32 33 34 35 36 37 38 39 40 41 42 43 44 45 46 47 48 49 50 51 52 53 54 55 56 57 58 59 60 61 62 63 64 65 66 67 68 69
|
#! /bin/sh
# Script to build a Windows package file. This is called from the
# Makefile in ../msw_package.
version=$1
if [ x"$version" == x ]; then
echo "No version given!"
exit
fi
program=kic
# The inno packager exeutable.
inno="/inno-5.5.1/iscc"
topdir=data
rm -rf $topdir
mkdir $topdir
bin=$topdir/bin
lib=$topdir/lib
kic=$lib/kic
srclib=..
mkdir $bin
mkdir $lib
mkdir $kic
echo Copying files for export ...
install -sc -m 0755 $srclib/src/bin/kic.exe $bin
install -sc -m 0755 $srclib/src/bin/ciftokic.exe $bin
install -sc -m 0755 $srclib/src/bin/kichelp.exe $bin
install -sc -m 0755 $srclib/src/bin/kictocif.exe $bin
install -sc -m 0755 $srclib/src/bin/kictostr.exe $bin
install -sc -m 0755 $srclib/src/bin/kicscale.exe $bin
install -sc -m 0755 $srclib/src/bin/strmtext.exe $bin
install -sc -m 0755 $srclib/src/bin/strtokic.exe $bin
cp $srclib/startup/* $kic
utod $kic/*
utod $kic/README
utod $kic/kic_help.txt
utod $kic/kic_tech
utod $kic/kic_tech.110
utod $kic/kic_tech.220
utod $kic/kic_tech.300
utod $kic/kic_tech.hyp
utod $kic/kic_tech.scm
utod $kic/logofont.kic
utod $kic/ltab
utod $kic/ltab.hyp
utod $kic/ltab.trw
echo Completed copying files, building package ...
sed -e s/VERSION/$version/ < $program.iss.in > $program.iss
utod $program.iss
$inno $program.iss > build.log
if [ $? != 0 ]; then
echo Compile failed!
exit 1
fi
mv Output/*.exe .
rmdir Output
rm $program.iss
echo Done
|