Добавление комментариев в Makefile - PullRequest
12 голосов
/ 04 марта 2009

Как добавить комментарии (с эхом) в Makefile, чтобы они печатались при запуске?

Ответы [ 5 ]

25 голосов
/ 04 марта 2009

Вы должны использовать

target:
     @echo "Building!"

Обратите внимание на @, который говорит Make не отображать саму команду Без этого результат будет выглядеть так:

echo "Building!"
Building!
6 голосов
/ 07 ноября 2011

Или, поскольку Make просто помещает все, что есть в правиле, в bash, вы можете просто использовать фунт, чтобы bash рассматривал это как комментарий.

Rule:  Dependencies
    # Your Comment
    Command

Будет выводить

$ make Rule
    # Your Comment
    Command
2 голосов
/ 04 марта 2009
all :
    echo "Building!"
    $(CC) $(OBJECTS) $(LPATH) $(LIBS) -o $(PROGRAM)
2 голосов
/ 04 марта 2009

Visual C ++ nmake имеет директиву предварительной обработки !message text.... Я не использовал GNU make, поэтому я не использую его в качестве weel, но быстрый поиск показывает, что он имеет функцию $(info text...).

А внутри командных блоков вы можете использовать echo.

2 голосов
/ 04 марта 2009

Поскольку make-файл в основном содержит команды для запуска при создании конкретных целей, я бы сказал, что вы используете именно это: echo.

Добро пожаловать на сайт PullRequest, где вы можете задавать вопросы и получать ответы от других членов сообщества.
...