diff options
| author | Simon Tatham <anakin@pobox.com> | 2007-02-24 19:33:38 +0000 |
|---|---|---|
| committer | Simon Tatham <anakin@pobox.com> | 2007-02-24 19:33:38 +0000 |
| commit | b05cb1eaf37d9ffd2dad7e335c344b2455d9f1e2 (patch) | |
| tree | e0a28d30d587fbed22fe8424a20399af4f675993 /Buildscr | |
| parent | 63e5783d7e3a84764e6ba12a99afa8656215e0f2 (diff) | |
| download | puzzles-b05cb1eaf37d9ffd2dad7e335c344b2455d9f1e2.zip puzzles-b05cb1eaf37d9ffd2dad7e335c344b2455d9f1e2.tar.gz puzzles-b05cb1eaf37d9ffd2dad7e335c344b2455d9f1e2.tar.bz2 puzzles-b05cb1eaf37d9ffd2dad7e335c344b2455d9f1e2.tar.xz | |
Build an installer for Puzzles.
[originally from svn r7319]
Diffstat (limited to 'Buildscr')
| -rw-r--r-- | Buildscr | 14 |
1 files changed, 10 insertions, 4 deletions
@@ -24,9 +24,11 @@ delegate osx return puzzles/Puzzles.dmg enddelegate -# Build the Windows binaries and the CHM file. +# Build the Windows binaries and installer, and the CHM file. in puzzles do make -f Makefile.doc clean in puzzles do make -f Makefile.doc chm +in puzzles do make -f Makefile.doc # build help file for installer +in puzzles do perl winiss.pl $(revision) wingames.lst > puzzles.iss delegate windows # Ignore the poorly controlled return value from HHC, and instead # just test that the output file was generated. @@ -34,13 +36,16 @@ delegate windows # FIXME: Cygwin alternative? in puzzles do cmd /c 'vcvars32 & nmake -f Makefile.vc clean' in puzzles do cmd /c 'vcvars32 & nmake -f Makefile.vc VER=-DREVISION=$(revision)' + # Build installer. + in puzzles do iscc puzzles.iss return puzzles/puzzles.chm return puzzles/*.exe + return puzzles/Output/setup.exe enddelegate # Build the help file and the HTML docs. -in puzzles do make -f Makefile.doc clean -in puzzles do make -f Makefile.doc +in puzzles do make -f Makefile.doc clean # remove CHM-target HTML +in puzzles do make -f Makefile.doc # and rebuild help file... in puzzles do mkdir doc in puzzles do mkdir devel in puzzles/doc do halibut --html -Chtml-contents-filename:index.html -Chtml-index-filename:indexpage.html -Chtml-template-filename:%k.html -Chtml-template-fragment:%k ../puzzles.but @@ -51,7 +56,7 @@ in puzzles/devel do halibut --html -Chtml-contents-filename:index.html -Chtml-in # excludes the command-line auxiliary utilities such as solosolver, # and nullgame.exe) into a subdirectory for easy access. in puzzles do mkdir winbin -in puzzles do mv `cat wingames.lst` winbin +in puzzles do mv `cut -f1 -d: wingames.lst` winbin # Make a zip file of the Windows binaries and help files. in puzzles do zip -j puzzles.zip winbin/*.exe puzzles.chm puzzles.hlp puzzles.cnt @@ -77,6 +82,7 @@ deliver puzzles/puzzles.chm $@ deliver puzzles/puzzles.hlp $@ deliver puzzles/puzzles.cnt $@ deliver puzzles/puzzles.zip $@ +deliver puzzles/Output/setup.exe puzzles-r$(revision)-installer.exe # This one isn't in the puzzles subdir, because makedist.sh left it # one level up. deliver puzzles*.tar.gz $@ |