From 379b0712783c6e1dfece5550aee79bf39c1931a6 Mon Sep 17 00:00:00 2001 From: "@syxhe" Date: Tue, 21 Oct 2025 13:30:40 -0500 Subject: Create tests file --- src/Makefile | 15 +++++++++++---- 1 file changed, 11 insertions(+), 4 deletions(-) (limited to 'src/Makefile') diff --git a/src/Makefile b/src/Makefile index e8c04f9..de0c9f6 100644 --- a/src/Makefile +++ b/src/Makefile @@ -16,7 +16,7 @@ SOURCES := $(wildcard *.c) TIMESTAMP_DIR := .timestamps TIMESTAMPS := $(patsubst %.c,$(TIMESTAMP_DIR)/%.t,$(SOURCES)) -.PHONY: all c clean val +.PHONY: all c clean v val t test .DELETE_ON_ERROR: .ONESHELL: @@ -28,12 +28,19 @@ $(TIMESTAMP_DIR): $(TIMESTAMPS): $(TIMESTAMP_DIR)/%.t: %.c | $(TIMESTAMP_DIR) touch $@ -main: main.c $(TIMESTAMPS) +main tests: %: %.c $(TIMESTAMPS) $(CC) $(CPPFLAGS) $(CFLAGS) $(LDFLAGS) $^ $(LOADLIBES) $(LDLIBS) -o $@ + +# Phony rules + c clean: -rm -rvf main $(TIMESTAMP_DIR) $(wildcard *.test*) $(wildcard *.enc) -val: +v val: $(MAKE) all - valgrind --leak-check=yes ./main \ No newline at end of file + valgrind --leak-check=yes ./main + +t test: + $(MAKE) tests + valgrind --leak-check=yes ./tests \ No newline at end of file -- cgit v1.2.3