diff --git a/Makefile b/Makefile index c08a1ee..9a9ec51 100644 --- a/Makefile +++ b/Makefile @@ -1,15 +1,17 @@ -DEBUG:=0 - LIBS:=ncurses readline history CC:=gcc -CFLAGS:=-Wall -Wextra -Wpedantic -CFLAGS +=$(if $(DEBUG),-O0 -ggdb -Wall -Wpedantic,-O3 -flto=auto -fomit-frame-pointer) -CFLAGS +=$(if $(SAN),-fsanitize=${SAN}) +CFLAGS += $(if $(SAN),-fsanitize=${SAN}) CPPFLAGS:=-I config/ -I ${CHDRD} ${shell pkg-config --cflags ${LIBS}} LDLIBS=${shell pkg-config --libs ${LIBS}} LEX:=flex +ifeq (${DEBUG}, 1) + CFLAGS += -O0 -ggdb -Wall -Wpedantic +else + CFLAGS += -O3 -flto=auto -fomit-frame-pointer +endif + LEXD:=source/ LEXF:=$(shell find ${LEXD} -iname '*.l') GENLEX:=$(subst .l,.c,${LEXF})