720a8fb7 |
1 | # -*- makefile -*- |
2 | # |
3 | # This file describes which puzzle binaries are made up from which |
4 | # object and resource files. It is processed into the various |
5 | # Makefiles by means of a Perl script. Makefile changes should |
6 | # really be made by editing this file and/or the Perl script, not |
7 | # by editing the actual Makefiles. |
8 | |
9 | !name puzzles |
10 | |
11 | !makefile gtk Makefile |
4e7ef6e6 |
12 | !makefile vc Makefile.vc |
eb2ad6f1 |
13 | !makefile cygwin Makefile.cyg |
720a8fb7 |
14 | |
fd1a1a2b |
15 | WINDOWS = windows user32.lib gdi32.lib comctl32.lib |
48d70ca9 |
16 | COMMON = midend misc malloc random |
17 | NET = net tree234 |
7bed19e1 |
18 | NETSLIDE = netslide tree234 |
720a8fb7 |
19 | |
20 | net : [X] gtk COMMON NET |
7bed19e1 |
21 | netslide : [X] gtk COMMON NETSLIDE |
1482ee76 |
22 | cube : [X] gtk COMMON cube |
4efb3868 |
23 | fifteen : [X] gtk COMMON fifteen |
24 | sixteen : [X] gtk COMMON sixteen |
3870c4d8 |
25 | rect : [X] gtk COMMON rect |
b6b0369e |
26 | pattern : [X] gtk COMMON pattern |
720a8fb7 |
27 | |
da72b383 |
28 | # The Windows Net shouldn't be called `net.exe' since Windows |
29 | # already has a reasonably important utility program by that name! |
30 | netgame : [G] WINDOWS COMMON NET |
7bed19e1 |
31 | netslide : [G] WINDOWS COMMON NETSLIDE |
4e7ef6e6 |
32 | cube : [G] WINDOWS COMMON cube |
4efb3868 |
33 | fifteen : [G] WINDOWS COMMON fifteen |
34 | sixteen : [G] WINDOWS COMMON sixteen |
3870c4d8 |
35 | rect : [G] WINDOWS COMMON rect |
b6b0369e |
36 | pattern : [G] WINDOWS COMMON pattern |
699b896a |
37 | |
38 | # The `nullgame' source file is a largely blank one, which contains |
39 | # all the correct function definitions to compile and link, but |
40 | # which defines the null game in which nothing is ever drawn and |
41 | # there are no valid moves. Its main purpose is to act as a |
42 | # template for writing new game definition source files. I include |
43 | # it in the Makefile because it will be worse than useless if it |
44 | # ever fails to compile, so it's important that it should actually |
45 | # be built on a regular basis. |
46 | nullgame : [X] gtk COMMON nullgame |
47 | nullgame : [G] WINDOWS COMMON nullgame |