Restructured project and updated day 3
This commit is contained in:
parent
f7c94b2a17
commit
530e53c22c
29 changed files with 245 additions and 1304 deletions
|
@ -1,12 +1,16 @@
|
|||
day%.out: out/types.o day%.cpp
|
||||
g++-10 -std=c++2a $(flags) $(@:out=cpp) out/types.o -o $@
|
||||
day%.out: out/types.o misc/main.cpp days/day%.cpp
|
||||
g++-10 -std=c++2a $(flags) -Dcurrent_day=$(@:.out=) days/$(@:out=cpp) misc/main.cpp out/types.o -o $@
|
||||
|
||||
day%.cpp:
|
||||
cp template.cpp $@
|
||||
day%_test.out: out/types.o misc/main_test.cpp days/day%.cpp
|
||||
g++-10 -std=c++2a $(flags) -DTEST_BUILD -Dcurrent_day=$(@:_test.out=) days/$(@:_test.out=.cpp) misc/main_test.cpp out/types.o -o $@
|
||||
|
||||
out/types.o: types.hpp types.cpp
|
||||
days/day%.cpp:
|
||||
cp 'misc/day.cpp.template' $@
|
||||
sed -i -e "s/current_day/$(shell basename $@ | cut -f 1 -d '.')/g" $@
|
||||
|
||||
out/types.o: misc/types.hpp misc/types.cpp
|
||||
mkdir -p out/
|
||||
g++-10 -std=c++2a $(flags) -c types.cpp -o $@
|
||||
g++-10 -std=c++2a $(flags) -c misc/types.cpp -o $@
|
||||
|
||||
.PHONY: clean
|
||||
clean:
|
||||
|
|
Loading…
Add table
Add a link
Reference in a new issue