| 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 |
31 SRC = main.c network.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)/colors.o: colors.c colors.h |
|
| 45 @echo "Compiling $<" |
|
| 46 $(CC) -o $@ $(CFLAGS) -c $< |
|
| 47 |
|
| 48 $(BUILDDIR)/input.o: input.c input.h |
|
| 49 @echo "Compiling $<" |
|
| 50 $(CC) -o $@ $(CFLAGS) -c $< |
|
| 51 |
|
| 52 $(BUILDDIR)/main.o: main.c chess/rules.h chess/pgn.h chess/rules.h \ |
44 $(BUILDDIR)/main.o: main.c chess/rules.h chess/pgn.h chess/rules.h \ |
| 53 input.h network.h colors.h |
45 network.h |
| 54 @echo "Compiling $<" |
46 @echo "Compiling $<" |
| 55 $(CC) -o $@ $(CFLAGS) -c $< |
47 $(CC) -o $@ $(CFLAGS) -c $< |
| 56 |
48 |
| 57 $(BUILDDIR)/network.o: network.c network.h |
49 $(BUILDDIR)/network.o: network.c network.h |
| 58 @echo "Compiling $<" |
50 @echo "Compiling $<" |