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