mirror of
git://git.tartarus.org/simon/puzzles.git
synced 2025-04-21 08:01:30 -07:00
Files

when testing a new game, so here's a new architecture for the Recipe file. mkfiles.pl now supports several new features: - an `!include' directive, which accepts wildcards - += to append to an existing object group definition - the ability to divert output to an arbitrary file. So now each puzzle has a `.R' file containing a fragment of Recipe code describing that puzzle, and the central Recipe does `!include *.R' to construct the Makefiles. That way, I can keep as many experimental half-finished puzzles lying around my working directory as I like, and I won't have to keep reverting Recipe when I check in any other changes. As part of this change, list.c is no longer a version-controlled file; it's now constructed by mkfiles.pl, so that it too can take advantage of this mechanism. [originally from svn r6781]
13 lines
581 B
Makefile
13 lines
581 B
Makefile
# -*- makefile -*-
|
|
|
|
# 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
|