CPP = $(wildcard *.cpp)
EXE = $(CPP:%.cpp=%.exe)
OUT = $(CPP:%.cpp=%.out)


all:	$(OUT)

%.exe:	%.cpp
	g++ $< -o $@


%.out:	%.exe %.in
	./$(@:.out=.exe) < $(@:.out=.in) | tee $@
	$(info "-----8><----- Solution -----8><-----")
	cat $@

run:	$(OUT)
	cat $(OUT)

keepexe: $(EXE)

clean:
	rm -f $(OUT) $(EXE)

