From 85ff543695bf9e066c6eadcc6ac6006511de5ea5 Mon Sep 17 00:00:00 2001 From: Zygo Blaxell Date: Sun, 22 Jan 2023 21:52:51 -0500 Subject: [PATCH] test: simplify Makefile Make can build dependencies in parallel, so let Make do that. Signed-off-by: Zygo Blaxell --- test/Makefile | 11 ++--------- 1 file changed, 2 insertions(+), 9 deletions(-) diff --git a/test/Makefile b/test/Makefile index e5d016d..f2e607e 100644 --- a/test/Makefile +++ b/test/Makefile @@ -21,17 +21,10 @@ include ../makeflags LIBS = -lcrucible -lpthread BEES_LDFLAGS = -L../lib $(LDFLAGS) -.depends: - mkdir -p $@ - -.depends/%.dep: %.cc tests.h Makefile | .depends +%.dep: %.cc tests.h Makefile $(CXX) $(BEES_CXXFLAGS) -M -MF $@ -MT $(<:.cc=.o) $< -depends.mk: $(PROGRAMS:%=.depends/%.dep) - cat $^ > $@.new - mv -f $@.new $@ - -include depends.mk +include $(PROGRAMS:%=%.dep) $(PROGRAMS:%=%.o): %.o: %.cc ../makeflags Makefile $(CXX) $(BEES_CXXFLAGS) -o $@ -c $<