1.1 --- a/src/Makefile Tue Apr 08 21:13:28 2014 +0200 1.2 +++ b/src/Makefile Wed Apr 09 09:34:07 2014 +0200 1.3 @@ -35,12 +35,26 @@ 1.4 SRC += client.c 1.5 SRC += game.c 1.6 1.7 -OBJ = $(SRC:%.c=../build/%$(OBJ_EXT)) 1.8 +OBJ = $(SRC:%.c=../build/release/%$(OBJ_EXT)) 1.9 +OBJ_D = $(SRC:%.c=../build/debug/%$(OBJ_EXT)) 1.10 1.11 all: $(OBJ) 1.12 - $(LD) -o ../build/$(BIN) $^ ../build/chess$(LIB_EXT) $(LDFLAGS) 1.13 - 1.14 + $(LD) -o ../build/release/$(BIN) $^ \ 1.15 + ../build/release/chess$(LIB_EXT) $(LDFLAGS) 1.16 1.17 -../build/%$(OBJ_EXT): %.c 1.18 +debug: $(OBJ_D) 1.19 + $(LD) -o ../build/debug/$(BIN) $^ \ 1.20 + ../build/debug/chess$(LIB_EXT) $(LDFLAGS) 1.21 + 1.22 +../build/release/%$(OBJ_EXT): %.c ../build/release 1.23 $(CC) -o $@ $(CFLAGS) -c $< 1.24 1.25 +../build/debug/%$(OBJ_EXT): %.c ../build/debug 1.26 + $(CC) -o $@ $(CFLAGS_D) -c $< 1.27 + 1.28 +../build/release: 1.29 + $(MKDIR) $(MKDIRFLAGS) ../build/release 1.30 + 1.31 +../build/debug: 1.32 + $(MKDIR) $(MKDIRFLAGS) ../build/debug 1.33 +