CXXFLAGS = -std=c++23 -Wall -Wextra
LDLIBS = -lstdc++ -lm

all : Out-cmdline.txt Out-stdin.txt Out-cmdopt.txt Out-split.txt

Out-cmdline.txt: cmdline
	./$< -n 1 -n 2 -n 3 -n 4 -n 5 > $@

Out-stdin.txt: stdin
	echo 1 2 3 4 5 | ./$< > $@

Out-cmdopt.txt: cmdopt
	./$< -i input.txt -o $@ 2>log

Out-split.txt: split
	echo "1 2 3 4 5" | ./$< > $@

clean:
	$(RM) [Oo]ut* cmdline stdin cmdopt *.o log* split
