From 94311625d4911672f3c916f7525dd99d1d004d3f Mon Sep 17 00:00:00 2001 From: anon Date: Fri, 24 Nov 2023 16:26:47 +0100 Subject: [PATCH] fine tuned make file --- Makefile | 12 +++++++----- 1 file changed, 7 insertions(+), 5 deletions(-) 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})