aboutsummaryrefslogtreecommitdiff
path: root/Makefile
diff options
context:
space:
mode:
authornodist <kevin.comas.git@gmail.com>2026-09-17 15:26:43 -0400
committernodist <kevin.comas.git@gmail.com>2026-09-17 15:26:43 -0400
commited19c8d27e2abf768ed2db33077330918b48ef84 (patch)
tree4bb45332f10b64766b0e7b7d2ab8b0aefa54abb5 /Makefile
parent2ff1b10b9e42fad82334b13390a49311990a69e4 (diff)
add macro header
Diffstat (limited to 'Makefile')
-rw-r--r--Makefile30
1 files changed, 13 insertions, 17 deletions
diff --git a/Makefile b/Makefile
index 6745090..cf2f008 100644
--- a/Makefile
+++ b/Makefile
@@ -1,21 +1,17 @@
-.PHONY: kpl_test_memory kpl_test_thread rsync_list clean
+.PHONY: kpl_test_memory kpl_test_thread clean rsync_list
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) $(CFLAGS) -o $@ $^
-SOURCE_OBJECTS := $(patsubst %.c, %.o, $(wildcard ./$(SOURCE_DIR)/*.c))
-TEST_OBJECTS := $(patsubst %.c, %.o, $(wildcard ./$(TEST_DIR)/*.c))
+SOURCE_OBJECTS := $(patsubst %.c, %.o, $(wildcard ./source/*.c))
+TEST_OBJECTS := $(patsubst %.c, %.o, $(wildcard ./test/*.c))
kpl: OO := -O2
kpl: WFLAGS += -Werror
@@ -32,16 +28,16 @@ kpl_test_memory: kpl_test
kpl_test_thread: FFLAGS += -fsanitize=thread
kpl_test_thread: kpl_test
-rsync_list:
- @echo "$(INCLUDE_DIR)/"
- @echo "$(INCLUDE_DIR)/*/"
- @echo "$(SOURCE_DIR)/"
- @echo "$(TEST_DIR)/"
- @echo "*.c"
- @echo "*.h"
- @echo "Makefile"
-
clean:
@rm -fv kpl
@rm -fv kpl_test
@find -type f -name "*.o" -exec rm -v {} \;
+
+rsync_list:
+ @echo "include/"
+ @echo "include/*/"
+ @echo "source/"
+ @echo "test/"
+ @echo "*.c"
+ @echo "*.h"
+ @echo "Makefile"