Почему комментарии делают мои команды Makefile недействительными? - PullRequest
0 голосов
/ 09 июля 2020

Я пытаюсь добавить несколько комментариев к своему Makefile, но наблюдаю странное поведение, которого я не понимаю. Следующее завершается успешно с make plan-all:

plan-all: \
    plan-master \
    plan-log-archive \
    plan-shared \
    plan-audit \

Однако, если я попытаюсь добавить комментарии:

plan-all: \
# --------------------
#  Global Accounts    |
# --------------------
    plan-master \
    plan-log-archive \
    plan-shared \
    plan-audit \

, я получаю сбой:

make: plan-master: Нет такого файла или каталога

1 Ответ

1 голос
/ 10 июля 2020

Невозможно добавить комментарии в логическую строку, в которой используется обратная косая черта. Это невозможно.

Вы можете добавить их перед правилом или использовать несколько правил вместо обратной косой черты:

# --------------------
#  Global Accounts    |
# --------------------
plan-all: \
    plan-master \
    plan-log-archive \
    plan-shared \
    plan-audit \

или

# --------------------
#  Global Accounts    |
# --------------------
plan-all: \
    plan-master

# -------------------
#  Other Accounts    |
# -------------------
plan-all: \
    plan-log-archive \
    plan-shared \
    plan-audit \
Добро пожаловать на сайт PullRequest, где вы можете задавать вопросы и получать ответы от других членов сообщества.
...