X-Git-Url: https://git.distorted.org.uk/~mdw/sgt/puzzles/blobdiff_plain/720a8fb73f1ec4860da71afb8cf0d18bfddf7691..5eae38d148446beb4fdc1aaed5fbd4a876f30e99:/Recipe diff --git a/Recipe b/Recipe index 5a3567e..99c800b 100644 --- a/Recipe +++ b/Recipe @@ -9,13 +9,45 @@ !name puzzles !makefile gtk Makefile -#!makefile vc Makefile.vc +!makefile vc Makefile.vc +!makefile cygwin Makefile.cyg +!makefile osx Makefile.osx -COMMON = midend malloc -NET = net random tree234 +WINDOWS = windows user32.lib gdi32.lib comctl32.lib +COMMON = midend misc malloc random +NET = net tree234 +NETSLIDE = netslide tree234 + +ALL = list NET NETSLIDE cube fifteen sixteen rect pattern net : [X] gtk COMMON NET -#cube : [X] gtk COMMON CUBE +netslide : [X] gtk COMMON NETSLIDE +cube : [X] gtk COMMON cube +fifteen : [X] gtk COMMON fifteen +sixteen : [X] gtk COMMON sixteen +rect : [X] gtk COMMON rect +pattern : [X] gtk COMMON pattern + +# The Windows Net shouldn't be called `net.exe' since Windows +# already has a reasonably important utility program by that name! +netgame : [G] WINDOWS COMMON NET +netslide : [G] WINDOWS COMMON NETSLIDE +cube : [G] WINDOWS COMMON cube +fifteen : [G] WINDOWS COMMON fifteen +sixteen : [G] WINDOWS COMMON sixteen +rect : [G] WINDOWS COMMON rect +pattern : [G] WINDOWS COMMON pattern + +# Mac OS X unified application containing all the puzzles. +Puzzles : [MX] macosx COMMON ALL -#net : [G] windows COMMON NET -#cube : [G] windows COMMON CUBE +# The `nullgame' source file is a largely blank one, which contains +# all the correct function definitions to compile and link, but +# which defines the null game in which nothing is ever drawn and +# there are no valid moves. Its main purpose is to act as a +# template for writing new game definition source files. I include +# it in the Makefile because it will be worse than useless if it +# ever fails to compile, so it's important that it should actually +# be built on a regular basis. +nullgame : [X] gtk COMMON nullgame +nullgame : [G] WINDOWS COMMON nullgame