# -*- makefile -*-
-PEARL = pearl dsf
+PEARL_EXTRA = dsf
-pearl : [X] GTK COMMON PEARL pearl-icon|no-icon
+pearl : [X] GTK COMMON pearl PEARL_EXTRA pearl-icon|no-icon
-pearl : [G] WINDOWS COMMON PEARL pearl.res?
+pearl : [G] WINDOWS COMMON pearl PEARL_EXTRA pearl.res?
-ALL += PEARL
+ALL += pearl[COMBINED] PEARL_EXTRA
!begin gtk
GAMES += pearl
!begin >list.c
A(pearl) \
!end
+
+!begin >wingames.lst
+pearl.exe:Pearl
+!end
# -*- makefile -*-
-SEPARATE = separate divvy dsf
+SEPARATE_EXTRA = divvy dsf
-separate : [X] GTK COMMON SEPARATE separate-icon|no-icon
+separate : [X] GTK COMMON separate SEPARATE_EXTRA separate-icon|no-icon
-separate : [G] WINDOWS COMMON SEPARATE separate.res|noicon.res
+separate : [G] WINDOWS COMMON separate SEPARATE_EXTRA separate.res|noicon.res
-ALL += separate
+ALL += separate[COMBINED] SEPARATE_EXTRA
!begin gtk
GAMES += separate
# -*- makefile -*-
-SLIDE = slide dsf tree234
+SLIDE_EXTRA = dsf tree234
-slide : [X] GTK COMMON SLIDE slide-icon|no-icon
+slide : [X] GTK COMMON slide SLIDE_EXTRA slide-icon|no-icon
-slide : [G] WINDOWS COMMON SLIDE slide.res|noicon.res
+slide : [G] WINDOWS COMMON slide SLIDE_EXTRA slide.res|noicon.res
-slidesolver : [U] slide[STANDALONE_SOLVER] dsf tree234 STANDALONE
-slidesolver : [C] slide[STANDALONE_SOLVER] dsf tree234 STANDALONE
+slidesolver : [U] slide[STANDALONE_SOLVER] SLIDE_EXTRA STANDALONE
+slidesolver : [C] slide[STANDALONE_SOLVER] SLIDE_EXTRA STANDALONE
-ALL += SLIDE
+ALL += slide[COMBINED] SLIDE_EXTRA
!begin gtk
GAMES += slide
sokoban : [G] WINDOWS COMMON sokoban sokoban.res?
-ALL += sokoban
+ALL += sokoban[COMBINED]
!begin gtk
GAMES += sokoban
!begin >list.c
A(sokoban) \
!end
+
+!begin >wingames.lst
+sokoban.exe:Sokoban
+!end