src/Makefile

changeset 225
6e39f53127e9
parent 190
c90386d55cb2
equal deleted inserted replaced
224:93e0e89496fe 225:6e39f53127e9
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 $<"

mercurial