From cbde237f7961ac8e65fb767b1750f606971efac9 Mon Sep 17 00:00:00 2001 From: Zygo Blaxell Date: Sun, 22 Jan 2023 21:50:07 -0500 Subject: [PATCH] src: simplify Makefile Make can build dependencies in parallel, so let Make do that. Signed-off-by: Zygo Blaxell --- src/Makefile | 11 ++--------- 1 file changed, 2 insertions(+), 9 deletions(-) diff --git a/src/Makefile b/src/Makefile index 997b8c8..a894424 100644 --- a/src/Makefile +++ b/src/Makefile @@ -28,17 +28,10 @@ bees-usage.c: bees-usage.txt Makefile (echo 'const char *BEES_USAGE = '; sed -r 's/^(.*)$$/"\1\\n"/' < bees-usage.txt; echo ';') > bees-usage.new.c mv -f bees-usage.new.c bees-usage.c -.depends: - mkdir -p $@ - -.depends/%.dep: %.cc Makefile | .depends +%.dep: %.cc Makefile $(CXX) $(BEES_CXXFLAGS) -M -MF $@ -MT $(<:.cc=.o) $< -depends.mk: $(ALL_OBJS:%.o=.depends/%.dep) - cat $^ > $@.new - mv -f $@.new $@ - -include depends.mk +include $(ALL_OBJS:%.o=%.dep) %.o: %.c ../makeflags $(CC) $(BEES_CFLAGS) -o $@ -c $<