From 39ec615b54c0cc2734ac29ba4caac574c21503a4 Mon Sep 17 00:00:00 2001
From: Quentin Rameau <quinq@fifth.space>
Date: Mon, 12 Aug 2019 14:31:10 +0200
Subject: Arrange makefile debug target

Do not try defining macros in the prerequisite section
Make the DEBUG macro a config macro
---
 Makefile  | 9 ++-------
 config.mk | 4 ++--
 2 files changed, 4 insertions(+), 9 deletions(-)

diff --git a/Makefile b/Makefile
index b2299c8..7318943 100644
--- 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}
-
diff --git a/config.mk b/config.mk
index f5237db..6850d1e 100644
--- 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
-- 
cgit v1.2.3