После многих лет, когда я не использовал 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.