Build the Java versions of the puzzles automatically as part of the

build process. Also update the new-puzzle checklist to make sure I
set up and test the Java applet for any new game I add.

[originally from svn r8096]
This commit is contained in:
Simon Tatham
2008-06-27 17:28:32 +00:00
parent 0c88256a22
commit c115e9f5c8
2 changed files with 12 additions and 2 deletions

View File

@ -100,6 +100,12 @@ in puzzles do zip -j puzzles.zip winbin/*.exe puzzles.chm puzzles.hlp puzzles.cn
# _parent_ directory, so be careful when we deliver it.) # _parent_ directory, so be careful when we deliver it.)
in puzzles do ./makedist.sh $(revision) in puzzles do ./makedist.sh $(revision)
# Build the Java applets. This requires .bob.conf on the master
# build machine to have defined the variable NESTEDVM pointing at
# the top-level directory of an installation of the NestedVM
# compiler and tools.
in puzzles do make -f Makefile.nestedvm NESTEDVM=$(NESTEDVM)
# Set up .htaccess containing a redirect for the archive filename. # Set up .htaccess containing a redirect for the archive filename.
in puzzles do echo "AddType application/octet-stream .chm" > .htaccess in puzzles do echo "AddType application/octet-stream .chm" > .htaccess
in puzzles do echo "AddType application/octet-stream .hlp" >> .htaccess in puzzles do echo "AddType application/octet-stream .hlp" >> .htaccess
@ -119,6 +125,7 @@ deliver puzzles/puzzles.hlp $@
deliver puzzles/puzzles.cnt $@ deliver puzzles/puzzles.cnt $@
deliver puzzles/puzzles.zip $@ deliver puzzles/puzzles.zip $@
deliver puzzles/Output/setup.exe puzzles-r$(revision)-installer.exe deliver puzzles/Output/setup.exe puzzles-r$(revision)-installer.exe
deliver puzzles/*.jar java/$@
# deliver puzzles/puzzles.armv4.cab $@ # (not built at the moment) # deliver puzzles/puzzles.armv4.cab $@ # (not built at the moment)

View File

@ -57,11 +57,14 @@ Check in!
Put the puzzle on the web: Put the puzzle on the web:
- run puzzlesnap first - run puzzlesnap first
- make sure the screenshot and Windows binary have arrived in the - make sure the screenshot and Windows binary have arrived in the
www directory www directory, and the .jar file in the java subdirectory
- add an entry in the puzzles list in index.html - add an entry in the puzzles list in index.html
- add a web page in the java subdirectory
- adjust the copyright in index.html if the puzzle is by a new - adjust the copyright in index.html if the puzzle is by a new
author author
- test that the binary link and the docs link work - test that the binary link and the docs link work
- test that the Java version works
- run webupdate - run webupdate
- test again - test again
- check in the change to index.html - `svn add' the new Java applet web page
- check in the change to index.html and the new web page