src/Makefile

changeset 71
0bdb910478cc
parent 58
7ba8a97a8b6e
child 72
7e58e0f74e50
     1.1 --- a/src/Makefile	Tue Aug 13 00:33:59 2019 +0200
     1.2 +++ b/src/Makefile	Sun Oct 01 12:53:35 2023 +0200
     1.3 @@ -26,25 +26,22 @@
     1.4  # POSSIBILITY OF SUCH DAMAGE.
     1.5  #
     1.6  
     1.7 -include ../conf.mk
     1.8 +include ../config.mk
     1.9  
    1.10 -SRC  = main.c
    1.11 -SRC += colors.c
    1.12 -SRC += network.c
    1.13 -SRC += input.c
    1.14 -SRC += server.c
    1.15 -SRC += client.c
    1.16 -SRC += game.c
    1.17 +SRC  = main.c colors.c network.c input.c server.c client.c game.c
    1.18  
    1.19  OBJ = $(SRC:%.c=$(BUILDDIR)/%$(OBJ_EXT))
    1.20  
    1.21 -all: $(BUILDDIR) $(OBJ)
    1.22 -	$(LD) -o $(BUILDDIR)/$(BIN) $(OBJ) \
    1.23 -	$(BUILDDIR)/chess$(LIB_EXT) $(LDFLAGS)
    1.24 +all: $(BUILDDIR)/terminal-chess FORCE
    1.25 +	@echo "Build complete."
    1.26 +
    1.27 +$(BUILDDIR)/terminal-chess: $(OBJ) $(BUILDDIR)/libchess$(LIB_EXT)
    1.28 +	$(CC) -o $@ $(LDFLAGS) $^
    1.29 +
    1.30 +$(BUILDDIR)/libchess$(LIB_EXT): FORCE
    1.31 +	cd chess; $(MAKE)
    1.32  
    1.33  $(BUILDDIR)/%$(OBJ_EXT): %.c
    1.34  	$(CC) -o $@ $(CFLAGS) -c $<
    1.35 -	
    1.36 -$(BUILDDIR):
    1.37 -	$(MKDIR) $(MKDIRFLAGS) $(BUILDDIR)
    1.38  
    1.39 +FORCE:

mercurial