mirror of
git://git.tartarus.org/simon/puzzles.git
synced 2025-04-21 16:05:44 -07:00
Files

It's silly to have every puzzle using latin.c separately specify in its .R file the list of additional modules that latin.c depends on, or for that matter to have them all have to separately know how to adjust that for the STANDALONE_SOLVER mode of latin.c. So I've centralised a new pair of definitions into the core Recipe file, called LATIN and LATIN_SOLVER, and now a client of latin.c need only ask for that to get all the necessary dependencies too. Also, while I'm here, I've moved the non-puzzle-specific 'latincheck' test program out of unequal.R into the central Recipe.
26 lines
601 B
Makefile
26 lines
601 B
Makefile
# -*- makefile -*-
|
|
|
|
KEEN_EXTRA = dsf LATIN
|
|
KEEN_EXTRA_SOLVER = dsf LATIN_SOLVER
|
|
|
|
keen : [X] GTK COMMON keen KEEN_EXTRA keen-icon|no-icon
|
|
|
|
keen : [G] WINDOWS COMMON keen KEEN_EXTRA keen.res|noicon.res
|
|
|
|
keensolver : [U] keen[STANDALONE_SOLVER] KEEN_EXTRA_SOLVER STANDALONE
|
|
keensolver : [C] keen[STANDALONE_SOLVER] KEEN_EXTRA_SOLVER STANDALONE
|
|
|
|
ALL += keen[COMBINED] KEEN_EXTRA
|
|
|
|
!begin am gtk
|
|
GAMES += keen
|
|
!end
|
|
|
|
!begin >list.c
|
|
A(keen) \
|
|
!end
|
|
|
|
!begin >gamedesc.txt
|
|
keen:keen.exe:Keen:Arithmetic Latin square puzzle:Complete the latin square in accordance with the arithmetic clues.
|
|
!end
|