Arrange makefile debug target - gramscii - A simple editor for ASCII box-and-arrow charts
 (DIR) Log
 (DIR) Files
 (DIR) Refs
 (DIR) Tags
 (DIR) README
 (DIR) LICENSE
       ---
 (DIR) commit 39ec615b54c0cc2734ac29ba4caac574c21503a4
 (DIR) parent 3d5be35e1e30fb6e1fda0ef9a9db6b6d5d839114
 (HTM) Author: Quentin Rameau <quinq@fifth.space>
       Date:   Mon, 12 Aug 2019 14:31:10 +0200
       
       Arrange makefile debug target
       
       Do not try defining macros in the prerequisite section
       Make the DEBUG macro a config macro
       
       Diffstat:
         M Makefile                            |       9 ++-------
         M config.mk                           |       4 ++--
       
       2 files changed, 4 insertions(+), 9 deletions(-)
       ---
 (DIR) diff --git a/Makefile b/Makefile
       @@ -8,9 +8,6 @@ INC = config.h gramscii.h arg.h
        OBJ = ${SRC:.c=.o}
        DISTFILES = ${SRC} ${INC} Makefile config.mk README.md Changelog
        
       -DEBUG = -O0 -Wall -pedantic -g -DDEBUG
       -
       -
        all: options gramscii
        
        options:
       @@ -21,13 +18,12 @@ options:
                @echo "CC      = ${CC}"
                @echo "-+-+-+-+-+-+-+-+-+-+-" 
        
       -
        gramscii: ${OBJ}
        
        ${OBJ}: ${INC}
        
       -debug: CFLAGS = ${DEBUG}
       -debug: clean all 
       +debug: clean
       +        ${MAKE} CFLAGS="${DEBUG}" all
        
        clean:
                @echo cleaning
       @@ -57,4 +53,3 @@ dist: clean
                @tar -cf gramscii-${VERSION}.tar ./gramscii-${VERSION}
                @gzip gramscii-${VERSION}.tar
                @rm -rf gramscii-${VERSION}
       -
 (DIR) diff --git a/config.mk b/config.mk
       @@ -3,5 +3,5 @@ PREFIX = /usr/local
        BINDIR = ${PREFIX}/bin
        MANDIR = ${PREFIX}/share/man
        
       -CFLAGS = -O3 -std=c99 -pedantic -Wall
       -#CC = cc
       +CFLAGS = -O3 -std=c99
       +DEBUG = -O0 -std=c99 -Wall -pedantic -g -DDEBUG