From d30da2d13949caf2509f4b6f319612d08dff1a09 Mon Sep 17 00:00:00 2001 From: nodist Date: Sun, 13 Sep 2026 14:55:12 -0400 Subject: set up source readmes --- Makefile | 21 ++++++++------------- 1 file changed, 8 insertions(+), 13 deletions(-) (limited to 'Makefile') diff --git a/Makefile b/Makefile index e239bc4..17d71f0 100644 --- a/Makefile +++ b/Makefile @@ -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 -- cgit v1.2.3