From 92b4157fc09b70ad21731c0e09bca8f26884ac79 Mon Sep 17 00:00:00 2001 From: Fabrice Date: Sat, 21 Mar 2026 10:20:48 +0100 Subject: completing inserts --- makefile | 13 +++++++++++-- 1 file changed, 11 insertions(+), 2 deletions(-) (limited to 'makefile') diff --git a/makefile b/makefile index 8e7686a..429dd50 100644 --- a/makefile +++ b/makefile @@ -1,4 +1,6 @@ # Header in which assert(x) is defined +CM_OPT_RELEASE ?= 0 +CM_OPT_CC_FLAGS ?= CM_OPT_ASSERT_PATH ?= CC ?= gcc @@ -10,9 +12,16 @@ CM_OBJECT := $(CM_SOURCE:.c=.o) CM_DEPEND := $(CM_SOURCE:.c=.d) CM_CC_FLAGS := \ - -Wall -Wextra -pedantic \ + -Wall -Wextra \ -MMD -MP -I$(CM_DIR) +ifeq ($(CM_OPT_RELEASE),1) + CM_CC_FLAGS += -O2 -fno-stack-protector +else + CM_CC_FLAGS += -g3 +endif + +CM_CC_FLAGS += $(CM_OPT_CC_FLAGS) CM_CC_FLAGS += -DCM_OPT_ASSERT_PATH='$(CM_OPT_ASSERT_PATH)' .PHONY: all @@ -25,4 +34,4 @@ $(CM_OBJECT): $(CM_SOURCE) clean:: $(RM) $(CM_OBJECT) $(CM_DEPEND) --include $(CM_DEPEND) \ No newline at end of file +-include $(CM_DEPEND) -- cgit v1.2.3