После многих лет, когда я не использовал make, я снова нуждаюсь в этом, версии gnu. Я уверен, что смогу сделать то, что хочу, но не понял, как, или нашел ответ с Google и т.д.
Я пытаюсь создать тестовый объект, который будет выполнять мою программу несколько раз, сохраняя результаты в файле журнала. Некоторые тесты должны привести к прерыванию моей программы. К сожалению, мой makefile прерывается при первом тесте, что приводит к ошибке. У меня есть что-то вроде:
# Makefile
#
test:
myProg -h > test.log # Display help
myProg good_input >> test.log # should run fine
myProg bad_input1 >> test.log # Error 1
myProg bad_input2 >> test.log # Error 2
С вышесказанным сделайте завершение работы после прогона bad_input1, никогда не дойдя до запуска bad_input2.