| 26 # POSSIBILITY OF SUCH DAMAGE. |
26 # POSSIBILITY OF SUCH DAMAGE. |
| 27 # |
27 # |
| 28 |
28 |
| 29 include ../config.mk |
29 include ../config.mk |
| 30 |
30 |
| 31 SRC = main.c colors.c network.c input.c server.c client.c game.c |
31 SRC = main.c colors.c network.c input.c |
| 32 OBJ = $(SRC:%.c=$(BUILDDIR)/%.o) |
32 OBJ = $(SRC:%.c=$(BUILDDIR)/%.o) |
| 33 |
33 |
| 34 all: $(BUILDDIR)/terminal-chess FORCE |
34 all: $(BUILDDIR)/terminal-chess FORCE |
| 35 |
35 |
| 36 $(BUILDDIR)/terminal-chess: $(OBJ) $(BUILDDIR)/libchess$(LIB_EXT) |
36 $(BUILDDIR)/terminal-chess: $(OBJ) $(BUILDDIR)/libchess$(LIB_EXT) |
| 39 $(BUILDDIR)/libchess$(LIB_EXT): FORCE |
39 $(BUILDDIR)/libchess$(LIB_EXT): FORCE |
| 40 cd chess; $(MAKE) |
40 cd chess; $(MAKE) |
| 41 |
41 |
| 42 FORCE: |
42 FORCE: |
| 43 |
43 |
| 44 $(BUILDDIR)/client.o: client.c input.h game.h chess/game-info.h network.h \ |
|
| 45 chess/pgn.h chess/rules.h chess/game-info.h |
|
| 46 @echo "Compiling $<" |
|
| 47 $(CC) -o $@ $(CFLAGS) -c $< |
|
| 48 |
|
| 49 $(BUILDDIR)/colors.o: colors.c colors.h |
44 $(BUILDDIR)/colors.o: colors.c colors.h |
| 50 @echo "Compiling $<" |
|
| 51 $(CC) -o $@ $(CFLAGS) -c $< |
|
| 52 |
|
| 53 $(BUILDDIR)/game.o: game.c game.h chess/game-info.h network.h input.h \ |
|
| 54 colors.h chess/rules.h chess/game-info.h chess/pgn.h chess/rules.h |
|
| 55 @echo "Compiling $<" |
45 @echo "Compiling $<" |
| 56 $(CC) -o $@ $(CFLAGS) -c $< |
46 $(CC) -o $@ $(CFLAGS) -c $< |
| 57 |
47 |
| 58 $(BUILDDIR)/input.o: input.c input.h |
48 $(BUILDDIR)/input.o: input.c input.h |
| 59 @echo "Compiling $<" |
49 @echo "Compiling $<" |
| 60 $(CC) -o $@ $(CFLAGS) -c $< |
50 $(CC) -o $@ $(CFLAGS) -c $< |
| 61 |
51 |
| 62 $(BUILDDIR)/main.o: main.c game.h chess/game-info.h input.h network.h \ |
52 $(BUILDDIR)/main.o: main.c chess/rules.h chess/pgn.h chess/rules.h \ |
| 63 colors.h |
53 input.h network.h colors.h |
| 64 @echo "Compiling $<" |
54 @echo "Compiling $<" |
| 65 $(CC) -o $@ $(CFLAGS) -c $< |
55 $(CC) -o $@ $(CFLAGS) -c $< |
| 66 |
56 |
| 67 $(BUILDDIR)/network.o: network.c network.h |
57 $(BUILDDIR)/network.o: network.c network.h |
| 68 @echo "Compiling $<" |
58 @echo "Compiling $<" |
| 69 $(CC) -o $@ $(CFLAGS) -c $< |
59 $(CC) -o $@ $(CFLAGS) -c $< |
| 70 |
60 |
| 71 $(BUILDDIR)/server.o: server.c network.h game.h chess/game-info.h \ |
|
| 72 chess/pgn.h chess/rules.h chess/game-info.h |
|
| 73 @echo "Compiling $<" |
|
| 74 $(CC) -o $@ $(CFLAGS) -c $< |
|
| 75 |
|