From d4eef07300003c173e825a7119141266dfad9978 Mon Sep 17 00:00:00 2001 From: simon Date: Fri, 27 Jun 2008 17:28:32 +0000 Subject: [PATCH] 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. git-svn-id: svn://svn.tartarus.org/sgt/puzzles@8096 cda61777-01e9-0310-a592-d414129be87e --- Buildscr | 7 +++++++ CHECKLST.txt | 7 +++++-- 2 files changed, 12 insertions(+), 2 deletions(-) diff --git a/Buildscr b/Buildscr index 04e0d87..840bd74 100644 --- a/Buildscr +++ b/Buildscr @@ -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.) 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. in puzzles do echo "AddType application/octet-stream .chm" > .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.zip $@ deliver puzzles/Output/setup.exe puzzles-r$(revision)-installer.exe +deliver puzzles/*.jar java/$@ # deliver puzzles/puzzles.armv4.cab $@ # (not built at the moment) diff --git a/CHECKLST.txt b/CHECKLST.txt index 8b33943..bc8958d 100644 --- a/CHECKLST.txt +++ b/CHECKLST.txt @@ -57,11 +57,14 @@ Check in! Put the puzzle on the web: - run puzzlesnap first - 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 a web page in the java subdirectory - adjust the copyright in index.html if the puzzle is by a new author - test that the binary link and the docs link work + - test that the Java version works - run webupdate - 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 -- 2.11.0