aboutsummaryrefslogtreecommitdiff
diff options
context:
space:
mode:
authorSimon Tatham <anakin@pobox.com>2008-09-13 19:17:26 +0000
committerSimon Tatham <anakin@pobox.com>2008-09-13 19:17:26 +0000
commit43eafe1fdf356c0c1c88936ffa79c83291973b5d (patch)
tree8f69ef744fcb39738240fe2d125f9924514d4810
parent1d661ec46b8d7216bc6f2e34a4d6b9cc9fdc6f96 (diff)
downloadpuzzles-43eafe1fdf356c0c1c88936ffa79c83291973b5d.zip
puzzles-43eafe1fdf356c0c1c88936ffa79c83291973b5d.tar.gz
puzzles-43eafe1fdf356c0c1c88936ffa79c83291973b5d.tar.bz2
puzzles-43eafe1fdf356c0c1c88936ffa79c83291973b5d.tar.xz
Change to the handling of -DCOMBINED in the makefiles. Instead of
defining it centrally per port, I think it's neater to define it for each puzzle when adding that puzzle to the ALL list - because those front ends which take -DCOMBINED are precisely those which use ALL. In particular, this change opens up the possibility of compiling both individual puzzles _and_ a combined monolith within the same makefile. [originally from svn r8178]
-rw-r--r--blackbox.R2
-rw-r--r--bridges.R8
-rw-r--r--cube.R2
-rw-r--r--dominosa.R2
-rw-r--r--fifteen.R2
-rw-r--r--filling.R12
-rw-r--r--flip.R8
-rw-r--r--galaxies.R16
-rw-r--r--guess.R2
-rw-r--r--inertia.R2
-rw-r--r--lightup.R12
-rw-r--r--loopy.R8
-rw-r--r--map.R12
-rw-r--r--mines.R12
-rw-r--r--net.R8
-rw-r--r--netslide.R8
-rw-r--r--osx.m2
-rw-r--r--pattern.R2
-rw-r--r--pegs.R8
-rw-r--r--rect.R2
-rw-r--r--samegame.R2
-rw-r--r--sixteen.R2
-rw-r--r--slant.R12
-rw-r--r--solo.R12
-rw-r--r--tents.R12
-rw-r--r--twiddle.R2
-rw-r--r--unequal.R8
-rw-r--r--untangle.R8
28 files changed, 95 insertions, 93 deletions
diff --git a/blackbox.R b/blackbox.R
index 45d2a2f..d9751ad 100644
--- a/blackbox.R
+++ b/blackbox.R
@@ -4,7 +4,7 @@ blackbox : [X] GTK COMMON blackbox blackbox-icon|no-icon
blackbox : [G] WINDOWS COMMON blackbox blackbox.res|noicon.res
-ALL += blackbox
+ALL += blackbox[COMBINED]
!begin gtk
GAMES += blackbox
diff --git a/bridges.R b/bridges.R
index cbf4369..d1c4d37 100644
--- a/bridges.R
+++ b/bridges.R
@@ -1,12 +1,12 @@
# -*- makefile -*-
-BRIDGES = bridges dsf
+BRIDGES_EXTRA = dsf
-bridges : [X] GTK COMMON BRIDGES bridges-icon|no-icon
+bridges : [X] GTK COMMON bridges BRIDGES_EXTRA bridges-icon|no-icon
-bridges : [G] WINDOWS COMMON BRIDGES bridges.res|noicon.res
+bridges : [G] WINDOWS COMMON bridges BRIDGES_EXTRA bridges.res|noicon.res
-ALL += BRIDGES
+ALL += bridges[COMBINED] BRIDGES_EXTRA
!begin gtk
GAMES += bridges
diff --git a/cube.R b/cube.R
index 0ba4902..6cea550 100644
--- a/cube.R
+++ b/cube.R
@@ -4,7 +4,7 @@ cube : [X] GTK COMMON cube cube-icon|no-icon
cube : [G] WINDOWS COMMON cube cube.res|noicon.res
-ALL += cube
+ALL += cube[COMBINED]
!begin gtk
GAMES += cube
diff --git a/dominosa.R b/dominosa.R
index ec106df..252bff8 100644
--- a/dominosa.R
+++ b/dominosa.R
@@ -4,7 +4,7 @@ dominosa : [X] GTK COMMON dominosa dominosa-icon|no-icon
dominosa : [G] WINDOWS COMMON dominosa dominosa.res|noicon.res
-ALL += dominosa
+ALL += dominosa[COMBINED]
!begin gtk
GAMES += dominosa
diff --git a/fifteen.R b/fifteen.R
index cf49445..6a6cded 100644
--- a/fifteen.R
+++ b/fifteen.R
@@ -4,7 +4,7 @@ fifteen : [X] GTK COMMON fifteen fifteen-icon|no-icon
fifteen : [G] WINDOWS COMMON fifteen fifteen.res|noicon.res
-ALL += fifteen
+ALL += fifteen[COMBINED]
!begin gtk
GAMES += fifteen
diff --git a/filling.R b/filling.R
index 4717ef8..385c426 100644
--- a/filling.R
+++ b/filling.R
@@ -1,15 +1,15 @@
# -*- makefile -*-
-FILLING = filling dsf
+FILLING_EXTRA = dsf
-fillingsolver : [U] filling[STANDALONE_SOLVER] dsf STANDALONE
-fillingsolver : [C] filling[STANDALONE_SOLVER] dsf STANDALONE
+fillingsolver : [U] filling[STANDALONE_SOLVER] FILLING_EXTRA STANDALONE
+fillingsolver : [C] filling[STANDALONE_SOLVER] FILLING_EXTRA STANDALONE
-filling : [X] GTK COMMON FILLING filling-icon|no-icon
+filling : [X] GTK COMMON filling FILLING_EXTRA filling-icon|no-icon
-filling : [G] WINDOWS COMMON FILLING filling.res|noicon.res
+filling : [G] WINDOWS COMMON filling FILLING_EXTRA filling.res|noicon.res
-ALL += filling
+ALL += filling[COMBINED] FILLING_EXTRA
!begin gtk
GAMES += filling
diff --git a/flip.R b/flip.R
index 0b14f3a..167e859 100644
--- a/flip.R
+++ b/flip.R
@@ -1,12 +1,12 @@
# -*- makefile -*-
-FLIP = flip tree234
+FLIP_EXTRA = tree234
-flip : [X] GTK COMMON FLIP flip-icon|no-icon
+flip : [X] GTK COMMON flip FLIP_EXTRA flip-icon|no-icon
-flip : [G] WINDOWS COMMON FLIP flip.res|noicon.res
+flip : [G] WINDOWS COMMON flip FLIP_EXTRA flip.res|noicon.res
-ALL += FLIP
+ALL += flip[COMBINED] FLIP_EXTRA
!begin gtk
GAMES += flip
diff --git a/galaxies.R b/galaxies.R
index 20985f4..bfa347a 100644
--- a/galaxies.R
+++ b/galaxies.R
@@ -1,19 +1,19 @@
# -*- makefile -*-
-GALAXIES = galaxies dsf
+GALAXIES_EXTRA = dsf
-galaxies : [X] GTK COMMON GALAXIES galaxies-icon|no-icon
+galaxies : [X] GTK COMMON galaxies GALAXIES_EXTRA galaxies-icon|no-icon
-galaxies : [G] WINDOWS COMMON GALAXIES galaxies.res|noicon.res
+galaxies : [G] WINDOWS COMMON galaxies GALAXIES_EXTRA galaxies.res|noicon.res
-galaxiessolver : [U] galaxies[STANDALONE_SOLVER] dsf STANDALONE m.lib
-galaxiessolver : [C] galaxies[STANDALONE_SOLVER] dsf STANDALONE
+galaxiessolver : [U] galaxies[STANDALONE_SOLVER] GALAXIES_EXTRA STANDALONE m.lib
+galaxiessolver : [C] galaxies[STANDALONE_SOLVER] GALAXIES_EXTRA STANDALONE
-galaxiespicture : [U] galaxies[STANDALONE_PICTURE_GENERATOR] dsf STANDALONE
+galaxiespicture : [U] galaxies[STANDALONE_PICTURE_GENERATOR] GALAXIES_EXTRA STANDALONE
+ m.lib
-galaxiespicture : [C] galaxies[STANDALONE_PICTURE_GENERATOR] dsf STANDALONE
+galaxiespicture : [C] galaxies[STANDALONE_PICTURE_GENERATOR] GALAXIES_EXTRA STANDALONE
-ALL += galaxies
+ALL += galaxies[COMBINED] GALAXIES_EXTRA
!begin gtk
GAMES += galaxies
diff --git a/guess.R b/guess.R
index 7107404..f35b4d4 100644
--- a/guess.R
+++ b/guess.R
@@ -4,7 +4,7 @@ guess : [X] GTK COMMON guess guess-icon|no-icon
guess : [G] WINDOWS COMMON guess guess.res|noicon.res
-ALL += guess
+ALL += guess[COMBINED]
!begin gtk
GAMES += guess
diff --git a/inertia.R b/inertia.R
index b3e23a1..84829bd 100644
--- a/inertia.R
+++ b/inertia.R
@@ -4,7 +4,7 @@ inertia : [X] GTK COMMON inertia inertia-icon|no-icon
inertia : [G] WINDOWS COMMON inertia inertia.res|noicon.res
-ALL += inertia
+ALL += inertia[COMBINED]
!begin gtk
GAMES += inertia
diff --git a/lightup.R b/lightup.R
index b7d2f2b..87246af 100644
--- a/lightup.R
+++ b/lightup.R
@@ -1,15 +1,15 @@
# -*- makefile -*-
-LIGHTUP = lightup combi
+LIGHTUP_EXTRA = combi
-lightup : [X] GTK COMMON LIGHTUP lightup-icon|no-icon
+lightup : [X] GTK COMMON lightup LIGHTUP_EXTRA lightup-icon|no-icon
-lightup : [G] WINDOWS COMMON LIGHTUP lightup.res|noicon.res
+lightup : [G] WINDOWS COMMON lightup LIGHTUP_EXTRA lightup.res|noicon.res
-lightupsolver : [U] lightup[STANDALONE_SOLVER] combi STANDALONE
-lightupsolver : [C] lightup[STANDALONE_SOLVER] combi STANDALONE
+lightupsolver : [U] lightup[STANDALONE_SOLVER] LIGHTUP_EXTRA STANDALONE
+lightupsolver : [C] lightup[STANDALONE_SOLVER] LIGHTUP_EXTRA STANDALONE
-ALL += LIGHTUP
+ALL += lightup[COMBINED] LIGHTUP_EXTRA
!begin gtk
GAMES += lightup
diff --git a/loopy.R b/loopy.R
index 373f8aa..507b60c 100644
--- a/loopy.R
+++ b/loopy.R
@@ -1,12 +1,12 @@
# -*- makefile -*-
-LOOPY = loopy tree234 dsf grid
+LOOPY_EXTRA = tree234 dsf grid
-loopy : [X] GTK COMMON LOOPY loopy-icon|no-icon
+loopy : [X] GTK COMMON loopy LOOPY_EXTRA loopy-icon|no-icon
-loopy : [G] WINDOWS COMMON LOOPY loopy.res|noicon.res
+loopy : [G] WINDOWS COMMON loopy LOOPY_EXTRA loopy.res|noicon.res
-ALL += LOOPY
+ALL += loopy[COMBINED] LOOPY_EXTRA
!begin gtk
GAMES += loopy
diff --git a/map.R b/map.R
index aa7f11e..a26e8b8 100644
--- a/map.R
+++ b/map.R
@@ -1,15 +1,15 @@
# -*- makefile -*-
-MAP = map dsf
+MAP_EXTRA = dsf
-map : [X] GTK COMMON MAP map-icon|no-icon
+map : [X] GTK COMMON map MAP_EXTRA map-icon|no-icon
-map : [G] WINDOWS COMMON MAP map.res|noicon.res
+map : [G] WINDOWS COMMON map MAP_EXTRA map.res|noicon.res
-mapsolver : [U] map[STANDALONE_SOLVER] dsf STANDALONE m.lib
-mapsolver : [C] map[STANDALONE_SOLVER] dsf STANDALONE
+mapsolver : [U] map[STANDALONE_SOLVER] MAP_EXTRA STANDALONE m.lib
+mapsolver : [C] map[STANDALONE_SOLVER] MAP_EXTRA STANDALONE
-ALL += MAP
+ALL += map[COMBINED] MAP_EXTRA
!begin gtk
GAMES += map
diff --git a/mines.R b/mines.R
index 3d48182..4550e18 100644
--- a/mines.R
+++ b/mines.R
@@ -1,15 +1,15 @@
# -*- makefile -*-
-MINES = mines tree234
+MINES_EXTRA = tree234
-mines : [X] GTK COMMON MINES mines-icon|no-icon
+mines : [X] GTK COMMON mines MINES_EXTRA mines-icon|no-icon
-mines : [G] WINDOWS COMMON MINES mines.res|noicon.res
+mines : [G] WINDOWS COMMON mines MINES_EXTRA mines.res|noicon.res
-mineobfusc : [U] mines[STANDALONE_OBFUSCATOR] tree234 STANDALONE
-mineobfusc : [C] mines[STANDALONE_OBFUSCATOR] tree234 STANDALONE
+mineobfusc : [U] mines[STANDALONE_OBFUSCATOR] MINES_EXTRA STANDALONE
+mineobfusc : [C] mines[STANDALONE_OBFUSCATOR] MINES_EXTRA STANDALONE
-ALL += MINES
+ALL += mines[COMBINED] MINES_EXTRA
!begin gtk
GAMES += mines
diff --git a/net.R b/net.R
index 9c5d05a..b880c7c 100644
--- a/net.R
+++ b/net.R
@@ -1,14 +1,14 @@
# -*- makefile -*-
-NET = net tree234 dsf
+NET_EXTRA = tree234 dsf
-net : [X] GTK COMMON NET net-icon|no-icon
+net : [X] GTK COMMON net NET_EXTRA net-icon|no-icon
# 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 net.res|noicon.res
+netgame : [G] WINDOWS COMMON net NET_EXTRA net.res|noicon.res
-ALL += NET
+ALL += net[COMBINED] NET_EXTRA
!begin gtk
GAMES += net
diff --git a/netslide.R b/netslide.R
index 01edbeb..29d538c 100644
--- a/netslide.R
+++ b/netslide.R
@@ -1,12 +1,12 @@
# -*- makefile -*-
-NETSLIDE = netslide tree234
+NETSLIDE_EXTRA = tree234
-netslide : [X] GTK COMMON NETSLIDE netslide-icon|no-icon
+netslide : [X] GTK COMMON netslide NETSLIDE_EXTRA netslide-icon|no-icon
-netslide : [G] WINDOWS COMMON NETSLIDE netslide.res|noicon.res
+netslide : [G] WINDOWS COMMON netslide NETSLIDE_EXTRA netslide.res|noicon.res
-ALL += NETSLIDE
+ALL += netslide[COMBINED] NETSLIDE_EXTRA
!begin gtk
GAMES += netslide
diff --git a/osx.m b/osx.m
index 33031e3..c59ff56 100644
--- a/osx.m
+++ b/osx.m
@@ -77,6 +77,8 @@
* recreate it.
*/
+#define COMBINED /* we put all the puzzles in one binary in this port */
+
#include <ctype.h>
#include <sys/time.h>
#import <Cocoa/Cocoa.h>
diff --git a/pattern.R b/pattern.R
index 7e1c964..1e9bc18 100644
--- a/pattern.R
+++ b/pattern.R
@@ -7,7 +7,7 @@ pattern : [G] WINDOWS COMMON pattern pattern.res|noicon.res
patternsolver : [U] pattern[STANDALONE_SOLVER] STANDALONE
patternsolver : [C] pattern[STANDALONE_SOLVER] STANDALONE
-ALL += pattern
+ALL += pattern[COMBINED]
!begin gtk
GAMES += pattern
diff --git a/pegs.R b/pegs.R
index 7dbddf5..5468713 100644
--- a/pegs.R
+++ b/pegs.R
@@ -1,12 +1,12 @@
# -*- makefile -*-
-PEGS = pegs tree234
+PEGS_EXTRA = tree234
-pegs : [X] GTK COMMON PEGS pegs-icon|no-icon
+pegs : [X] GTK COMMON pegs PEGS_EXTRA pegs-icon|no-icon
-pegs : [G] WINDOWS COMMON PEGS pegs.res|noicon.res
+pegs : [G] WINDOWS COMMON pegs PEGS_EXTRA pegs.res|noicon.res
-ALL += PEGS
+ALL += pegs[COMBINED] PEGS_EXTRA
!begin gtk
GAMES += pegs
diff --git a/rect.R b/rect.R
index 559714f..010ffba 100644
--- a/rect.R
+++ b/rect.R
@@ -4,7 +4,7 @@ rect : [X] GTK COMMON rect rect-icon|no-icon
rect : [G] WINDOWS COMMON rect rect.res|noicon.res
-ALL += rect
+ALL += rect[COMBINED]
!begin gtk
GAMES += rect
diff --git a/samegame.R b/samegame.R
index 5b1f763..8e6eb11 100644
--- a/samegame.R
+++ b/samegame.R
@@ -4,7 +4,7 @@ samegame : [X] GTK COMMON samegame samegame-icon|no-icon
samegame : [G] WINDOWS COMMON samegame samegame.res|noicon.res
-ALL += samegame
+ALL += samegame[COMBINED]
!begin gtk
GAMES += samegame
diff --git a/sixteen.R b/sixteen.R
index 8463da5..b9a26af 100644
--- a/sixteen.R
+++ b/sixteen.R
@@ -4,7 +4,7 @@ sixteen : [X] GTK COMMON sixteen sixteen-icon|no-icon
sixteen : [G] WINDOWS COMMON sixteen sixteen.res|noicon.res
-ALL += sixteen
+ALL += sixteen[COMBINED]
!begin gtk
GAMES += sixteen
diff --git a/slant.R b/slant.R
index fb5653d..8a72070 100644
--- a/slant.R
+++ b/slant.R
@@ -1,15 +1,15 @@
# -*- makefile -*-
-SLANT = slant dsf
+SLANT_EXTRA = dsf
-slant : [X] GTK COMMON SLANT slant-icon|no-icon
+slant : [X] GTK COMMON slant SLANT_EXTRA slant-icon|no-icon
-slant : [G] WINDOWS COMMON SLANT slant.res|noicon.res
+slant : [G] WINDOWS COMMON slant SLANT_EXTRA slant.res|noicon.res
-slantsolver : [U] slant[STANDALONE_SOLVER] dsf STANDALONE
-slantsolver : [C] slant[STANDALONE_SOLVER] dsf STANDALONE
+slantsolver : [U] slant[STANDALONE_SOLVER] SLANT_EXTRA STANDALONE
+slantsolver : [C] slant[STANDALONE_SOLVER] SLANT_EXTRA STANDALONE
-ALL += SLANT
+ALL += slant[COMBINED] SLANT_EXTRA
!begin gtk
GAMES += slant
diff --git a/solo.R b/solo.R
index 594e014..09d1f7c 100644
--- a/solo.R
+++ b/solo.R
@@ -1,15 +1,15 @@
# -*- makefile -*-
-SOLO = solo divvy dsf
+SOLO_EXTRA = divvy dsf
-solo : [X] GTK COMMON SOLO solo-icon|no-icon
+solo : [X] GTK COMMON solo SOLO_EXTRA solo-icon|no-icon
-solo : [G] WINDOWS COMMON SOLO solo.res|noicon.res
+solo : [G] WINDOWS COMMON solo SOLO_EXTRA solo.res|noicon.res
-solosolver : [U] solo[STANDALONE_SOLVER] divvy dsf STANDALONE
-solosolver : [C] solo[STANDALONE_SOLVER] divvy dsf STANDALONE
+solosolver : [U] solo[STANDALONE_SOLVER] SOLO_EXTRA STANDALONE
+solosolver : [C] solo[STANDALONE_SOLVER] SOLO_EXTRA STANDALONE
-ALL += SOLO
+ALL += solo[COMBINED] SOLO_EXTRA
!begin gtk
GAMES += solo
diff --git a/tents.R b/tents.R
index 0079c5b..76c0bec 100644
--- a/tents.R
+++ b/tents.R
@@ -1,15 +1,15 @@
# -*- makefile -*-
-TENTS = tents maxflow
+TENTS_EXTRA = maxflow
-tents : [X] GTK COMMON TENTS tents-icon|no-icon
+tents : [X] GTK COMMON tents TENTS_EXTRA tents-icon|no-icon
-tents : [G] WINDOWS COMMON TENTS tents.res|noicon.res
+tents : [G] WINDOWS COMMON tents TENTS_EXTRA tents.res|noicon.res
-ALL += TENTS
+ALL += tents[COMBINED] TENTS_EXTRA
-tentssolver : [U] tents[STANDALONE_SOLVER] maxflow STANDALONE
-tentssolver : [C] tents[STANDALONE_SOLVER] maxflow STANDALONE
+tentssolver : [U] tents[STANDALONE_SOLVER] TENTS_EXTRA STANDALONE
+tentssolver : [C] tents[STANDALONE_SOLVER] TENTS_EXTRA STANDALONE
!begin gtk
GAMES += tents
diff --git a/twiddle.R b/twiddle.R
index 5be9bdc..eeee7cb 100644
--- a/twiddle.R
+++ b/twiddle.R
@@ -4,7 +4,7 @@ twiddle : [X] GTK COMMON twiddle twiddle-icon|no-icon
twiddle : [G] WINDOWS COMMON twiddle twiddle.res|noicon.res
-ALL += twiddle
+ALL += twiddle[COMBINED]
!begin gtk
GAMES += twiddle
diff --git a/unequal.R b/unequal.R
index 014440e..ef6fe53 100644
--- a/unequal.R
+++ b/unequal.R
@@ -1,10 +1,10 @@
# -*- makefile -*-
-UNEQUAL = unequal latin tree234 maxflow
+UNEQUAL_EXTRA = latin tree234 maxflow
-unequal : [X] GTK COMMON UNEQUAL unequal-icon|no-icon
+unequal : [X] GTK COMMON unequal UNEQUAL_EXTRA unequal-icon|no-icon
-unequal : [G] WINDOWS COMMON UNEQUAL unequal.res|noicon.res
+unequal : [G] WINDOWS COMMON unequal UNEQUAL_EXTRA unequal.res|noicon.res
unequalsolver : [U] unequal[STANDALONE_SOLVER] latin[STANDALONE_SOLVER] tree234 maxflow STANDALONE
unequalsolver : [C] unequal[STANDALONE_SOLVER] latin[STANDALONE_SOLVER] tree234 maxflow STANDALONE
@@ -12,7 +12,7 @@ unequalsolver : [C] unequal[STANDALONE_SOLVER] latin[STANDALONE_SOLVER] tree234
latincheck : [U] latin[STANDALONE_LATIN_TEST] tree234 maxflow STANDALONE
latincheck : [C] latin[STANDALONE_LATIN_TEST] tree234 maxflow STANDALONE
-ALL += UNEQUAL
+ALL += unequal[COMBINED] UNEQUAL_EXTRA
!begin gtk
GAMES += unequal
diff --git a/untangle.R b/untangle.R
index 5943295..83ab0d8 100644
--- a/untangle.R
+++ b/untangle.R
@@ -1,12 +1,12 @@
# -*- makefile -*-
-UNTANGLE = untangle tree234
+UNTANGLE_EXTRA = tree234
-untangle : [X] GTK COMMON UNTANGLE untangle-icon|no-icon
+untangle : [X] GTK COMMON untangle UNTANGLE_EXTRA untangle-icon|no-icon
-untangle : [G] WINDOWS COMMON UNTANGLE untangle.res|noicon.res
+untangle : [G] WINDOWS COMMON untangle UNTANGLE_EXTRA untangle.res|noicon.res
-ALL += UNTANGLE
+ALL += untangle[COMBINED] UNTANGLE_EXTRA
!begin gtk
GAMES += untangle