diff --git a/2016/Makefile b/2016/Makefile new file mode 100644 index 0000000..73faa9e --- /dev/null +++ b/2016/Makefile @@ -0,0 +1,18 @@ +SOLUTIONS=$(addsuffix /solution, $(wildcard day-*)) +TESTS=$(sort $(patsubst day-%/solution, test-%, $(SOLUTIONS))) + +.PHONY: all clean test + +all: $(SOLUTIONS) + +clean: + $(RM) $(SOLUTIONS) + +day-%/solution: day-%/solution.rs + rustc -o $@ $^ + +# Utility target to run all the programs +test: $(TESTS) + +test-%: day-%/solution + $^ $(dir $<)input.txt