blob: e1318c1160ea9808526764383a9dbb5d5c520270 (
plain)
1
2
3
4
5
6
7
8
9
10
11
12
13
14
15
16
17
18
19
20
21
22
23
|
include config.mk
all: $(patsubst 2020/src/%.cpp,2020/bin/%,$(wildcard 2020/src/*.cpp)) \
$(patsubst 2023/src/%.cpp,2023/bin/%,$(wildcard 2023/src/*.cpp))
%/bin:
mkdir -p $@
# 2020
2020/bin/%: 2020/src/%.cpp | 2020/bin
c++ $(CPPFLAGS) $^ -o $@
# 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 2020/bin 2023/bin
.PHONY: all clean
|