From 56e890cec0a28c0a485212ccebfaf774235a79a2 Mon Sep 17 00:00:00 2001 From: Thomas Schmucker Date: Wed, 3 Jan 2024 23:35:54 +0100 Subject: prepare for more puzzles ... :) --- makefile | 42 ++++++++++++------------------------------ 1 file changed, 12 insertions(+), 30 deletions(-) (limited to 'makefile') diff --git a/makefile b/makefile index 1849790..e1318c1 100644 --- a/makefile +++ b/makefile @@ -1,41 +1,23 @@ include config.mk -all: bin/day01 \ - bin/day02 \ - bin/day03 \ - bin/day04 \ - bin/day05 \ - bin/day06 \ - bin/day07 \ - bin/day08 \ - bin/day09 \ - bin/day10 \ - bin/day11 \ - bin/day12 \ - bin/day13 \ - bin/day14 \ - bin/day15 \ - bin/day16 \ - bin/day17 \ - bin/day18 \ - bin/day19 \ - bin/day20 \ - bin/day21 \ - bin/day22 \ - bin/day23 \ - bin/day24 \ - bin/day25 +all: $(patsubst 2020/src/%.cpp,2020/bin/%,$(wildcard 2020/src/*.cpp)) \ + $(patsubst 2023/src/%.cpp,2023/bin/%,$(wildcard 2023/src/*.cpp)) -bin: - mkdir $@ +%/bin: + mkdir -p $@ -bin/%: src/%.cpp | bin +# 2020 +2020/bin/%: 2020/src/%.cpp | 2020/bin c++ $(CPPFLAGS) $^ -o $@ -bin/day24: src/day24.cpp | bin +# 2023 +2023/bin/%: 2023/src/%.cpp | 2023/bin + c++ $(CPPFLAGS) $^ -o $@ + +2023/bin/day24: 2023/src/day24.cpp | 2023/bin c++ $(CPPFLAGS) -Wno-sign-conversion -I/usr/local/include $^ -L/usr/local/lib -lz3 -o $@ clean: - rm -rf bin + rm -rf 2020/bin 2023/bin .PHONY: all clean -- cgit v1.3