diff options
| author | Fabrice <fabrice@schaub-dev.xyz> | 2026-03-22 20:10:30 +0100 |
|---|---|---|
| committer | Fabrice <fabrice@schaub-dev.xyz> | 2026-03-22 20:10:30 +0100 |
| commit | c37b906c3295c4bcece39e0ef49458472ff8c86f (patch) | |
| tree | edac567968883e289fce87a1a50acf1e8cbb2304 /makefile | |
| parent | 5ec93c7c2a03b619ab3788aa5d43b86ae000ef62 (diff) | |
fixing alignment issues
Diffstat (limited to 'makefile')
| -rw-r--r-- | makefile | 11 |
1 files changed, 10 insertions, 1 deletions
@@ -1,8 +1,9 @@ -# Header in which assert(x) is defined CM_OPT_RELEASE ?= 0 CM_OPT_CC_FLAGS ?= CM_OPT_ASSERT_PATH ?= <assert.h> CM_OPT_ENABLE_DEMO ?= 1 +CM_OPT_ENABLE_UBSAN ?= 0 +CM_OPT_ENABLE_ASAN ?= 0 CC ?= gcc @@ -29,6 +30,14 @@ 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 + +ifeq ($(CM_OPT_ENABLE_ASAN),1) + CM_CC_FLAGS += -fsanitize=address +endif + .PHONY: all all:: $(CM_OBJECT) |
