solution-part%: solution-part%.c gcc $< -o $@ test-%: solution-% example.txt $< example.txt run-%: solution-% realinput.txt $< realinput.txt .PHONY: $(patsubst %,run-%, 1 2) $(patsubst %,test-%, 1 2)