Скрытие удаления промежуточных файлов с помощью Make - PullRequest
1 голос
/ 21 мая 2010

Я использую промежуточные файлы в своем Makefile, однако make выводит команду rm, которую он использует для последующего удаления их всех. Как скрыть это заявление для печати?

1 Ответ

1 голос
/ 24 мая 2010

В инструкции make говорится, что цели, отмеченные .SECONDARY, будут вести себя как .INTERMEDIATE, но не будут автоматически удаляться. Вы можете пометить все промежуточные цели как вторичные, а затем удалить файлы самостоятельно, что-то вроде

OBJECTS=foo.o bar.o
all:foo bar
    @rm -f $(OBJECTS)
.SECONDARY: $(OBJECTS)

должен сделать.

...