CXX=g++ CFLAGS=-g -Wall COMPILE=$(CXX) $(CFLAGS) task1: $(COMPILE) -o task.out task1.cpp test1: task1 @printf "4\n5\n1 2\n1 3\n1 4\n2 3\n3 4\n1" | ./task.out @printf "Answer: 3\n" @printf "4\n5\n1 2\n1 3\n1 4\n2 3\n3 4\n2" | ./task.out @printf "Answer: 1\n" @printf "4\n5\n1 2\n1 3\n1 4\n2 3\n3 4\n3" | ./task.out @printf "Answer: 1\n" @printf "4\n5\n1 2\n1 3\n1 4\n2 3\n3 4\n4" | ./task.out @printf "Answer: 0\n" task2: $(COMPILE) -o task.out task2.cpp test2: task2 @printf "4\n5\n1 2\n1 3\n1 4\n2 3\n3 4\n4 2" | ./task.out task3: $(COMPILE) -o task.out task3.cpp test3: task3 @printf "4\n5\n1 2\n1 3\n1 4\n2 3\n3 4" | ./task.out task4: $(COMPILE) -o task.out task4.cpp test4: task4 @printf "4\n5\n1 2\n1 3\n1 4\n2 3\n3 4" | ./task.out @printf "Answer: Связный\n" task5: $(COMPILE) -o task.out task5.cpp test5: task5 @printf "" | ./task.out @printf "Answer: \n" task6: $(COMPILE) -o task.out task6.cpp test6: task6 @printf "" | ./task.out @printf "Answer: \n" clean: rm -f task.out *.zip archive: clean zip archive.zip *.cpp *.h