src/Makefile

changeset 129
189c7c77aaab
parent 108
1eabc1123567
equal deleted inserted replaced
128:ce38ee9bc3af 129:189c7c77aaab
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

mercurial