aboutsummaryrefslogtreecommitdiff
path: root/CHECKLST.txt
diff options
context:
space:
mode:
Diffstat (limited to 'CHECKLST.txt')
-rw-r--r--CHECKLST.txt23
1 files changed, 14 insertions, 9 deletions
diff --git a/CHECKLST.txt b/CHECKLST.txt
index 38dd16c..16798d4 100644
--- a/CHECKLST.txt
+++ b/CHECKLST.txt
@@ -6,20 +6,25 @@ Things to remember when adding a new puzzle
Write the source file for the new puzzle (duhh).
-Add it to Recipe in _four_ places:
- - the `ALL' definition, to ensure it is compiled into the OS X binary
- - as a GTK build target
- - as a Windows build target
- - in the Unix `make install' section at the bottom.
+Create a .R file for it which:
+ - defines a Recipe symbol for it if it requires auxiliary object
+ files
+ - adds it to the `ALL' definition, to ensure it is compiled into
+ the OS X binary
+ - adds it as a GTK build target
+ - adds it as a Windows build target
+ - adds auxiliary solver binaries if any
+ - adds it to $(GAMES) in the GTK makefile, for `make install'
+ - adds it to list.c for the OS X binary.
If the puzzle is by a new author, modify the copyright notice in
LICENCE and in puzzles.but. (Also in index.html, but that's listed
below under website changes.)
-Add it to list.c so that the OS X binary will be able to select it
-from the menus. (Also, double-check that the game structure name in
-the source file has been renamed from `nullgame'. Actually compiling
-it on OS X would be a good way to check this, if convenient.)
+Double-check that the game structure name in the source file has
+been renamed from `nullgame', so that it'll work on OS X. Actually
+compiling it on OS X would be a good way to check this, if
+convenient.
Add a documentation section in puzzles.but.