From 30ed54a5bf6085abfd35592049f60495ebe8d3e0 Mon Sep 17 00:00:00 2001 From: Fabrice Date: Sun, 22 Mar 2026 22:50:11 +0100 Subject: fix makefile --- makefile | 38 +++++++------------------------------- 1 file changed, 7 insertions(+), 31 deletions(-) diff --git a/makefile b/makefile index 4f7a317..e1c3bd6 100644 --- a/makefile +++ b/makefile @@ -1,10 +1,8 @@ .SUFFIXES: -CM_OPT_RELEASE ?= 0 CM_OPT_CC_FLAGS ?= CM_OPT_ASSERT_PATH ?= -CM_OPT_ENABLE_DEMO ?= 1 -CM_OPT_ENABLE_BENCH ?= 1 +CM_OPT_RELEASE ?= 0 CM_OPT_ENABLE_UBSAN ?= 0 CM_OPT_ENABLE_ASAN ?= 0 @@ -20,23 +18,19 @@ CM_DEMO_SOURCE := $(CM_DIR)/cm-demo.c CM_DEMO := $(CM_DEMO_SOURCE:.c=) CM_DEMO_DEPEND := $(CM_DEMO_SOURCE:.c=.d) -CM_BENCH_SOURCE := $(CM_DIR)/cm-bench.c -CM_BENCH := $(CM_BENCH_SOURCE:.c=) -CM_BENCH_DEPEND := $(CM_BENCH_SOURCE:.c=.d) - CM_CC_FLAGS := \ -Wall -Wextra -Werror \ -MMD -MP -I$(CM_DIR) +CM_CC_FLAGS += $(CM_OPT_CC_FLAGS) +CM_CC_FLAGS += -DCM_OPT_ASSERT_PATH='$(CM_OPT_ASSERT_PATH)' + 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)' - ifeq ($(CM_OPT_ENABLE_UBSAN),1) CM_CC_FLAGS += -fsanitize=undefined endif @@ -46,35 +40,17 @@ ifeq ($(CM_OPT_ENABLE_ASAN),1) endif .PHONY: all -all:: $(CM_OBJECT) +all: $(CM_OBJECT) $(CM_DEMO) $(CM_OBJECT): $(CM_SOURCE) $(CC) $(CM_CC_FLAGS) -c $< -o $@ -ifeq ($(CM_OPT_ENABLE_DEMO),1) -.PHONY: all -all:: $(CM_DEMO) - $(CM_DEMO): $(CM_DEMO_SOURCE) $(CM_OBJECT) $(CC) $(CM_CC_FLAGS) $^ -o $@ -endif - -ifeq ($(CM_OPT_ENABLE_BENCH),1) -.PHONY: all -all:: $(CM_BENCH) - -$(CM_BENCH): $(CM_BENCH_SOURCE) $(CM_OBJECT) - $(CC) $(CM_CC_FLAGS) $^ -o $@ -endif .PHONY: clean -clean:: +clean: $(RM) $(CM_OBJECT) $(CM_DEPEND) -ifeq ($(CM_OPT_ENABLE_DEMO),1) $(RM) $(CM_DEMO) $(CM_DEMO_DEPEND) -endif -ifeq ($(CM_OPT_ENABLE_BENCH),1) - $(RM) $(CM_BENCH) $(CM_BENCH_DEPEND) -endif --include $(CM_DEPEND) $(CM_DEMO_DEPEND) $(CM_BENCH_DEPEND) +-include $(CM_DEPEND) $(CM_DEMO_DEPEND) -- cgit v1.2.3