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