1.1 --- a/src/Makefile Tue Aug 28 13:45:22 2018 +0200 1.2 +++ b/src/Makefile Tue Aug 28 14:03:09 2018 +0200 1.3 @@ -36,26 +36,15 @@ 1.4 SRC += client.c 1.5 SRC += game.c 1.6 1.7 -OBJ = $(SRC:%.c=../build/release/%$(OBJ_EXT)) 1.8 -OBJ_D = $(SRC:%.c=../build/debug/%$(OBJ_EXT)) 1.9 +OBJ = $(SRC:%.c=$(BUILDDIR)/%$(OBJ_EXT)) 1.10 1.11 -all: ../build/release $(OBJ) 1.12 - $(LD) -o ../build/release/$(BIN) $(OBJ) \ 1.13 - ../build/release/chess$(LIB_EXT) $(LDFLAGS) 1.14 +all: $(BUILDDIR) $(OBJ) 1.15 + $(LD) -o $(BUILDDIR)/$(BIN) $(OBJ) \ 1.16 + $(BUILDDIR)/chess$(LIB_EXT) $(LDFLAGS) 1.17 1.18 -debug: ../build/debug $(OBJ_D) 1.19 - $(LD) -o ../build/debug/$(BIN) $(OBJ_D) \ 1.20 - ../build/debug/chess$(LIB_EXT) $(LDFLAGS) 1.21 +$(BUILDDIR)/%$(OBJ_EXT): %.c 1.22 + $(CC) -o $@ $(CFLAGS) -c $< 1.23 + 1.24 +$(BUILDDIR): 1.25 + $(MKDIR) $(MKDIRFLAGS) $(BUILDDIR) 1.26 1.27 -../build/release/%$(OBJ_EXT): %.c 1.28 - $(CC) -o $@ $(CFLAGS) -c $< 1.29 - 1.30 -../build/debug/%$(OBJ_EXT): %.c 1.31 - $(CC) -o $@ $(CFLAGS_D) -c $< 1.32 - 1.33 -../build/release: 1.34 - $(MKDIR) $(MKDIRFLAGS) ../build/release 1.35 - 1.36 -../build/debug: 1.37 - $(MKDIR) $(MKDIRFLAGS) ../build/debug 1.38 -