From 08a5f3441675c446482b473777cbba53d5191f20 Mon Sep 17 00:00:00 2001 From: Thomas Schmucker Date: Sun, 21 Jun 2026 17:20:13 +0200 Subject: rework: add testing framework --- tests/makefile | 20 ++++++++++---------- 1 file changed, 10 insertions(+), 10 deletions(-) (limited to 'tests/makefile') diff --git a/tests/makefile b/tests/makefile index 2300a19..979dbd2 100644 --- a/tests/makefile +++ b/tests/makefile @@ -1,24 +1,24 @@ include config.mk -TEST_RUNNER=$(BUILD_DIR)/tester -OBJS=$(BUILD_DIR)/csv-test.o +SRCS=$(wildcard src/*.cpp) +OBJS=$(patsubst src/%.cpp,obj/%.o,$(SRCS)) -$(TEST_RUNNER): $(OBJS) | libcsv - cc -o $@ $(LDFLAGS) $(OBJS) +bin/tester: $(OBJS) | bin libcsv + c++ -o $@ $(LDFLAGS) $(OBJS) -$(BUILD_DIR)/%.o: src/%.c | $(BUILD_DIR) - cc $(CFLAGS) -c $< -o $@ +obj/%.o: src/%.cpp | obj + c++ $(CXXFLAGS) -c $< -o $@ -$(BUILD_DIR): +bin obj: mkdir -p $@ .PHONY: libcsv libcsv: - $(MAKE) -C ../lib + $(MAKE) -C ../libcsv compile_flags.txt: - echo "$(CFLAGS)" | tr ' ' '\n' > $@ + echo "$(CXXFLAGS)" | tr ' ' '\n' > $@ .PHONY: clean clean: - rm -f $(TEST_RUNNER) $(OBJS) + rm -rf bin obj -- cgit v1.3