diff options
| -rw-r--r-- | Makefile | 14 |
1 files changed, 9 insertions, 5 deletions
@@ -6,11 +6,15 @@ BIN_NAME := SRC_DIRS := +# enable debug build +DEBUG = 1 + # general program flags -# Debug -MY_CFLAGS = -D_GLIBCXX_DEBUG -D_GLIBCXX_DEBUG_PEDANTIC -g -fsanitize=address,undefined -# Release -# MY_CFLAGS = -O3 +ifdef DEBUG + MY_CFLAGS = -D_GLIBCXX_DEBUG -D_GLIBCXX_DEBUG_PEDANTIC -g -fsanitize=address,undefined +else + MY_CFLAGS = -O3 +endif MY_LIBS = WARNINGS = -fstack-protector-strong -fpie -pedantic -Wall -Wextra @@ -81,7 +85,7 @@ print-%: ; @echo $*=$($*) ## Build everything ##----------------------------------------------------------------------------- -all: format check $(BIN_NAME) +all: $(if $(DEBUG), format check) $(BIN_NAME) ## Static analysis ##----------------------------------------------------------------------------- |
