src/chess/Makefile

changeset 129
189c7c77aaab
parent 78
ceb9197b3c6d
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 = game-info.c pawn.c rook.c knight.c bishop.c queen.c king.c rules.c pgn.c 31 SRC = pawn.c rook.c knight.c bishop.c queen.c king.c rules.c pgn.c
32 OBJ = $(SRC:%.c=$(BUILDDIR)/%.o) 32 OBJ = $(SRC:%.c=$(BUILDDIR)/%.o)
33 33
34 all: $(BUILDDIR)/libchess$(LIB_EXT) FORCE 34 all: $(BUILDDIR)/libchess$(LIB_EXT) FORCE
35 35
36 $(BUILDDIR)/libchess$(LIB_EXT): $(OBJ) 36 $(BUILDDIR)/libchess$(LIB_EXT): $(OBJ)
37 $(AR) $(ARFLAGS) $@ $^ 37 $(AR) $(ARFLAGS) $@ $^
38 38
39 FORCE: 39 FORCE:
40 40
41 $(BUILDDIR)/bishop.o: bishop.c bishop.h rules.h game-info.h 41 $(BUILDDIR)/bishop.o: bishop.c bishop.h rules.h
42 @echo "Compiling $<" 42 @echo "Compiling $<"
43 $(CC) -o $@ $(CFLAGS) -c $< 43 $(CC) -o $@ $(CFLAGS) -c $<
44 44
45 $(BUILDDIR)/game-info.o: game-info.c game-info.h 45 $(BUILDDIR)/king.o: king.c rules.h king.h
46 @echo "Compiling $<" 46 @echo "Compiling $<"
47 $(CC) -o $@ $(CFLAGS) -c $< 47 $(CC) -o $@ $(CFLAGS) -c $<
48 48
49 $(BUILDDIR)/king.o: king.c rules.h game-info.h king.h 49 $(BUILDDIR)/knight.o: knight.c knight.h rules.h
50 @echo "Compiling $<" 50 @echo "Compiling $<"
51 $(CC) -o $@ $(CFLAGS) -c $< 51 $(CC) -o $@ $(CFLAGS) -c $<
52 52
53 $(BUILDDIR)/knight.o: knight.c knight.h rules.h game-info.h 53 $(BUILDDIR)/pawn.o: pawn.c pawn.h rules.h
54 @echo "Compiling $<" 54 @echo "Compiling $<"
55 $(CC) -o $@ $(CFLAGS) -c $< 55 $(CC) -o $@ $(CFLAGS) -c $<
56 56
57 $(BUILDDIR)/pawn.o: pawn.c pawn.h rules.h game-info.h 57 $(BUILDDIR)/pgn.o: pgn.c pgn.h rules.h
58 @echo "Compiling $<" 58 @echo "Compiling $<"
59 $(CC) -o $@ $(CFLAGS) -c $< 59 $(CC) -o $@ $(CFLAGS) -c $<
60 60
61 $(BUILDDIR)/pgn.o: pgn.c pgn.h rules.h game-info.h 61 $(BUILDDIR)/queen.o: queen.c rules.h rook.h bishop.h queen.h
62 @echo "Compiling $<" 62 @echo "Compiling $<"
63 $(CC) -o $@ $(CFLAGS) -c $< 63 $(CC) -o $@ $(CFLAGS) -c $<
64 64
65 $(BUILDDIR)/queen.o: queen.c rules.h game-info.h rook.h bishop.h queen.h 65 $(BUILDDIR)/rook.o: rook.c rules.h rook.h
66 @echo "Compiling $<" 66 @echo "Compiling $<"
67 $(CC) -o $@ $(CFLAGS) -c $< 67 $(CC) -o $@ $(CFLAGS) -c $<
68 68
69 $(BUILDDIR)/rook.o: rook.c rules.h game-info.h rook.h 69 $(BUILDDIR)/rules.o: rules.c rules.h pawn.h rook.h knight.h bishop.h \
70 queen.h king.h
70 @echo "Compiling $<" 71 @echo "Compiling $<"
71 $(CC) -o $@ $(CFLAGS) -c $< 72 $(CC) -o $@ $(CFLAGS) -c $<
72 73
73 $(BUILDDIR)/rules.o: rules.c rules.h game-info.h pawn.h rook.h knight.h \
74 bishop.h queen.h king.h
75 @echo "Compiling $<"
76 $(CC) -o $@ $(CFLAGS) -c $<
77

mercurial