У меня есть make-файл, который ошибочно генерирует требуемый файл включения make-файла.Включенный файл изначально не существует, но есть правило, чтобы сделать это.Правило выполняется успешно, но из-за ошибки требуемый файл include не создается там, где ожидается (и, следовательно, make не может его включить).Однако вместо сбоя make (из-за того, что файл все еще не может быть включен), make успешно завершается.
Ниже приведен мой файл makefile1.mak.
include myfile.mak
default:
@echo hi
myfile.mak:
@echo hello
Когда я выполняю 'make -f makefile1.mak', я получаю:
makefile1.mak:1: myfile.mak: No such file or directory
hello
hi
Конечно, я наконец понял, что мой код для генерации myfile.mak генерирует его неправильно, но фактические make-файлы, которыеЯ использую строки длиной в 100 с, поэтому мы не заметили, что включение не происходило в течение долгого времени (это была очень тонкая проблема сборки, которая была представлена).
Итак, мой вопросесть - есть ли способ заставить make потерпеть неудачу в приведенном выше примере?