X-Git-Url: https://git.piment-noir.org/?a=blobdiff_plain;f=lexer%2FMakefile;h=7d9f41e3358b01cf0ddbe6b487b35ea5951e3705;hb=5b1b5a997ecdd53905a00c8b0daf5e92c62f621e;hp=ba41375ccf61e707492e66586a551526300c0e74;hpb=e9a51b682b4e6bc16b469fdf5578a045555479bc;p=TP_AL_C.git diff --git a/lexer/Makefile b/lexer/Makefile index ba41375..7d9f41e 100644 --- a/lexer/Makefile +++ b/lexer/Makefile @@ -12,7 +12,8 @@ # Automatic dependencies code from: # http://make.mad-scientist.net/papers/advanced-auto-dependency-generation/#tldr BINARY_NAME=lexer -BUILD_TYPE=debug +#BUILD_TYPE=debug +BUILD_TYPE?=release # ==================================== # DO NOT CHANGE STUFF BEYOND THIS LINE @@ -29,16 +30,18 @@ STD_FLAG = -std=c11 ifeq ($(BUILD_TYPE),debug) BUILDDIR := .build/debug DEBUG_FLAG = -g +DEBUG = 1 STRIP_FLAG = OPTI_FLAG = -O0 else BUILDDIR := .build/release DEBUG_FLAG = +DEBUG = 0 STRIP_FLAG = -s OPTI_FLAG = -O3 endif -CFLAGS := $(CFLAGS) $(WARN_FLAGS) $(STD_FLAG) $(OPTI_FLAG) $(DEBUG_FLAG) +CFLAGS := -DDEBUG=$(DEBUG) $(CFLAGS) $(WARN_FLAGS) $(STD_FLAG) $(OPTI_FLAG) $(DEBUG_FLAG) LDFLAGS := $(LDFLAGS) $(STRIP_FLAG) OBJDIR := $(BUILDDIR)/objs