diff options
| author | nodist <kevin.comas.git@gmail.com> | 2026-09-13 14:55:12 -0400 |
|---|---|---|
| committer | nodist <kevin.comas.git@gmail.com> | 2026-09-13 14:55:12 -0400 |
| commit | d30da2d13949caf2509f4b6f319612d08dff1a09 (patch) | |
| tree | 83731bbb837ed6435acd0631c0742d280bf6cd72 /Makefile | |
| parent | 33d09be340ec13cd02735dbcfe4fc810c4ad5902 (diff) | |
set up source readmes
Diffstat (limited to 'Makefile')
| -rw-r--r-- | Makefile | 21 |
1 files changed, 8 insertions, 13 deletions
@@ -1,34 +1,29 @@ -.PHONY: clean +.PHONY: kpl_test_memory kpl_test_thread clean MAKEFLAGS := -j$(shell nproc) -INCLUDE_DIR := "./include" -SOURCE_DIR := "./source" -TEST_DIR := "./test" - CC := gcc OO := -g -Og FFLAGS := -fno-omit-frame-pointer -fhardened WFLAGS := -Wall -Wextra -Wstack-protector -CFLAGS = -std=gnu99 $(FLAGS) -I$(INCLUDE_DIR) $(OO) $(FFLAGS) $(WFLAGS) +CFLAGS = -std=gnu99 $(FLAGS) -I./include $(OO) $(FFLAGS) $(WFLAGS) CCOBJ = $(CC) -o $@ $^ $(CFLAGS) -OBJECTS := $(patsubst %.c, %.o, $(wildcard ./source/*.c)) +SOURCE_OBJECTS := $(patsubst %.c, %.o, $(wildcard ./source/*.c)) +TEST_OBJECTS := $(patsubst %.c, %.o, $(wildcard ./test/*.c)) kpl: OO := -O2 kpl: WFLAGS += -Werror kpl: FLAGS += -DKPL_MAIN -kpl: $(OBJECTS) +kpl: $(SOURCE_OBJECTS) $(CCOBJ) -TEST_OBJECTS := $(patsubst %.c, %.o, $(wildcard ./test/*.c)) - -kpl_test: $(OBJECTS) $(TEST_OBJECTS) +kpl_test: $(SOURCE_OBJECTS) $(TEST_OBJECTS) $(CCOBJ) -kpl_test_error: FFLAGS += -fsanitize=address,leak,undefined -kpl_test_error: kpl_test +kpl_test_memory: FFLAGS += -fsanitize=address,leak,undefined +kpl_test_memory: kpl_test kpl_test_thread: FFLAGS += -fsanitize=thread kpl_test_thread: kpl_test |
