From 39ed69c0663cab7f6a2d01bcb02cce69c806a08c Mon Sep 17 00:00:00 2001 From: nodist Date: Thu, 17 Sep 2026 12:05:27 -0400 Subject: auto qemu testing for kpl_test --- Makefile | 21 +++++++++++++++++---- 1 file changed, 17 insertions(+), 4 deletions(-) (limited to 'Makefile') diff --git a/Makefile b/Makefile index 3361d02..6745090 100644 --- a/Makefile +++ b/Makefile @@ -1,17 +1,21 @@ -.PHONY: kpl_test_memory kpl_test_thread clean +.PHONY: kpl_test_memory kpl_test_thread rsync_list 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 $(OO) $(FFLAGS) $(WFLAGS) +CFLAGS = -std=gnu99 $(FLAGS) -I./$(INCLUDE_DIR) $(OO) $(FFLAGS) $(WFLAGS) CCOBJ = $(CC) $(CFLAGS) -o $@ $^ -SOURCE_OBJECTS := $(patsubst %.c, %.o, $(wildcard ./source/*.c)) -TEST_OBJECTS := $(patsubst %.c, %.o, $(wildcard ./test/*.c)) +SOURCE_OBJECTS := $(patsubst %.c, %.o, $(wildcard ./$(SOURCE_DIR)/*.c)) +TEST_OBJECTS := $(patsubst %.c, %.o, $(wildcard ./$(TEST_DIR)/*.c)) kpl: OO := -O2 kpl: WFLAGS += -Werror @@ -28,6 +32,15 @@ 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 -- cgit v1.2.3