solution-part%: solution-part%.c
	gcc $< -o $@ -lm

test1-%: solution-% example1.txt
	$< example1.txt

test2-%: solution-% example2.txt
	$< example2.txt

test3-%: solution-% example3.txt
	$< example3.txt

run-%: solution-% realinput.txt
	$< realinput.txt

.PHONY: $(patsubst %,run-%, 1 2) $(patsubst %,test-%, 1 2)