Какие рецепты выполняются, когда make вызывается без аргументов? - PullRequest
0 голосов
/ 21 июня 2020

Как make решает, какие (если есть) рецепты выполняются, когда make вызывается без аргументов?

Ответы [ 2 ]

1 голос
/ 23 июня 2020

Заголовок как-то сбивает с толку, потому что make берет первое target, если не указано иначе (например, используя .DEFAULT_GOAL или передавая целевое имя в качестве аргумента make). Это, однако, не обязательно означает, что первая recipe также выполняется. Если make считает цель актуальной, рецепт не будет выполнен вообще.

0 голосов
/ 21 июня 2020

Как написал @Ruslan в комментарии, ответ представляет собой комбинацию переменной .DEFAULT_GOAL и просто первой цели, определенной в Makefile.

...