From bf3a748fcdccdcc8d4a7d170c22db1b13c8bd7b9 Mon Sep 17 00:00:00 2001 From: Ekaitz Zarraga Date: Mon, 11 Aug 2025 01:17:19 +0200 Subject: Makefile: Make tests cleaner and report better --- Makefile | 15 ++++++++------- 1 file changed, 8 insertions(+), 7 deletions(-) (limited to 'Makefile') diff --git a/Makefile b/Makefile index 3fe334f..fc9d6d4 100644 --- a/Makefile +++ b/Makefile @@ -20,18 +20,19 @@ $(TARGET): $(OBJ) src/main.c @$(CC) $(CFLAGS) $(OBJ) src/main.c -o $(TARGET) $(OBJ): $(OBJDIR)/%.o: src/%.c $(HEADERS) - @mkdir -p out - @$(CC) $(CFLAGS) -o $@ -c $< + mkdir -p out + $(CC) $(CFLAGS) -o $@ -c $< clean: - @rm -f $(TARGET) - @rm -f out/* - @rm -rf out/ - @rm -f $(TEST_FILES) + rm -f $(TARGET) + rm -f out/* + rm -rf out/ + rm -f $(TEST_FILES) $(TEST_FILES): $(TARGET) $(TEST_SOURCES) $(HEADERS) + @printf "Running '%s'..." $@ @$(CC) $(CFLAGS) -o $@ $(addsuffix .c, $@) $(OBJ) - @if ./$@ ; then echo "PASS: $@";else echo "FAIL: $@ exit value: $$?"; fi + @if ./$@ ; then printf "\t\tPASS\n";else printf "\t\tFAIL: exit value: %d\n" $$?; fi check: test test: $(TEST_FILES) -- cgit v1.2.3