src/chess/Makefile

changeset 78
ceb9197b3c6d
parent 72
7e58e0f74e50
equal deleted inserted replaced
77:808a7324b467 78:ceb9197b3c6d
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 = pawn.c rook.c knight.c bishop.c queen.c king.c rules.c pgn.c 31 SRC = game-info.c 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)/pawn.o: pawn.c pawn.h rules.h 41 $(BUILDDIR)/bishop.o: bishop.c bishop.h rules.h game-info.h
42 @echo "Compiling $<"
42 $(CC) -o $@ $(CFLAGS) -c $< 43 $(CC) -o $@ $(CFLAGS) -c $<
43 44
44 $(BUILDDIR)/pgn.o: pgn.c pgn.h rules.h 45 $(BUILDDIR)/game-info.o: game-info.c game-info.h
46 @echo "Compiling $<"
45 $(CC) -o $@ $(CFLAGS) -c $< 47 $(CC) -o $@ $(CFLAGS) -c $<
46 48
47 $(BUILDDIR)/rules.o: rules.c rules.h chess.h pawn.h rook.h \ 49 $(BUILDDIR)/king.o: king.c rules.h game-info.h king.h
48 knight.h bishop.h queen.h king.h pgn.h 50 @echo "Compiling $<"
49 $(CC) -o $@ $(CFLAGS) -c $< 51 $(CC) -o $@ $(CFLAGS) -c $<
50 52
51 $(BUILDDIR)/bishop.o: bishop.c bishop.h rules.h 53 $(BUILDDIR)/knight.o: knight.c knight.h rules.h game-info.h
54 @echo "Compiling $<"
52 $(CC) -o $@ $(CFLAGS) -c $< 55 $(CC) -o $@ $(CFLAGS) -c $<
53 56
54 $(BUILDDIR)/knight.o: knight.c knight.h rules.h 57 $(BUILDDIR)/pawn.o: pawn.c pawn.h rules.h game-info.h
58 @echo "Compiling $<"
55 $(CC) -o $@ $(CFLAGS) -c $< 59 $(CC) -o $@ $(CFLAGS) -c $<
56 60
57 $(BUILDDIR)/queen.o: queen.c rules.h rook.h bishop.h queen.h 61 $(BUILDDIR)/pgn.o: pgn.c pgn.h rules.h game-info.h
62 @echo "Compiling $<"
58 $(CC) -o $@ $(CFLAGS) -c $< 63 $(CC) -o $@ $(CFLAGS) -c $<
59 64
60 $(BUILDDIR)/king.o: king.c rules.h king.h 65 $(BUILDDIR)/queen.o: queen.c rules.h game-info.h rook.h bishop.h queen.h
66 @echo "Compiling $<"
61 $(CC) -o $@ $(CFLAGS) -c $< 67 $(CC) -o $@ $(CFLAGS) -c $<
62 68
63 $(BUILDDIR)/rook.o: rook.c rules.h rook.h 69 $(BUILDDIR)/rook.o: rook.c rules.h game-info.h rook.h
70 @echo "Compiling $<"
64 $(CC) -o $@ $(CFLAGS) -c $< 71 $(CC) -o $@ $(CFLAGS) -c $<
72
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