diff options
| author | Fabrice <fabrice@schaub-dev.xyz> | 2026-03-20 18:08:24 +0100 |
|---|---|---|
| committer | Fabrice <fabrice@schaub-dev.xyz> | 2026-03-20 18:08:24 +0100 |
| commit | 858ae4d03def568a03f53826c31842f24d9c49c0 (patch) | |
| tree | a1965732a59c9f8974f44609ba877a7f8a2bd2b3 /makefile | |
init
Diffstat (limited to 'makefile')
| -rw-r--r-- | makefile | 28 |
1 files changed, 28 insertions, 0 deletions
diff --git a/makefile b/makefile new file mode 100644 index 0000000..8e7686a --- /dev/null +++ b/makefile @@ -0,0 +1,28 @@ +# Header in which assert(x) is defined +CM_OPT_ASSERT_PATH ?= <assert.h> + +CC ?= gcc + +CM_DIR := $(abspath $(dir $(lastword $(MAKEFILE_LIST)))) + +CM_SOURCE := $(CM_DIR)/cheesemap.c +CM_OBJECT := $(CM_SOURCE:.c=.o) +CM_DEPEND := $(CM_SOURCE:.c=.d) + +CM_CC_FLAGS := \ + -Wall -Wextra -pedantic \ + -MMD -MP -I$(CM_DIR) + +CM_CC_FLAGS += -DCM_OPT_ASSERT_PATH='$(CM_OPT_ASSERT_PATH)' + +.PHONY: all +all: $(CM_OBJECT) + +$(CM_OBJECT): $(CM_SOURCE) + $(CC) $(CM_CC_FLAGS) -c $< -o $@ + +.PHONY: clean +clean:: + $(RM) $(CM_OBJECT) $(CM_DEPEND) + +-include $(CM_DEPEND)
\ No newline at end of file |
