src/Makefile

changeset 58
7ba8a97a8b6e
parent 55
54ea19938d57
child 71
0bdb910478cc
     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 -

mercurial