У меня есть правило make, которое генерирует файл зависимостей для списка источников. Это правило:
.depend: $(SRCS)
$(CC) $(INCLUDE) -MM $^ | sed 's-^\(.*\):-$(OBJDIR)\/\1:-'> .depend
То, что я хочу: если gcc завершится неудачно для любого файла в $ (SRC), то .depend не должен создаваться. В настоящее время, если в исходном файле произойдет сбой gcc, я получу неполный .depend, который не будет восстановлен после устранения проблемы. Что я могу сделать? Я хотел бы избежать наличия файла .depend для каждого исходного файла