Spec-Zone.ru › GNU Make

Определение и переопределение правил шаблонов

Вы определяете неявное правило, написав правило шаблона. Правило шаблона выглядит как обычное правило, за исключением того, что его целевой объект содержит символ ‘%’ (ровно один). Целевой объект рассматривается как шаблон для сопоставления имён файлов; ‘%’ может соответствовать любой непустой подстроке, а другие символы соответствуют только самим себе. Предварительные условия также используют ‘%’ для отображения того, как их имена связаны с именем целевого объекта.

Таким образом, правило шаблона ‘%.o : %.c’ показывает, как создать любой файл stem.o из другого файла stem.c.

Обратите внимание, что расширение с использованием ‘%’ в правилах шаблонов происходит после любой подстановки переменных или функций, которые выполняются при чтении файла makefile. См. Как использовать переменные и Функции для преобразования текста.

• Введение в правила шаблоновВведение в правила шаблонов.
• Примеры правил шаблоновПримеры правил шаблонов.
• Автоматические переменныеКак использовать автоматические переменные в рецепте неявных правил.
• Сопоставление шаблоновКак шаблоны сопоставляются.
• Правила сопоставления со всемМеры предосторожности, которые следует принять перед определением правил, которые могут соответствовать любому целевому файлу.
• Отмена правилКак переопределить или отменить встроенные правила.

Copyright © 1988, 1989, 1990, 1991, 1992, 1993, 1994, 1995, 1996, 1997, 1998, 1999, 2000, 2002, 2003, 2004, 2005, 2006, 2007, 2008, 2009, 2010, 2011, 2012, 2013, 2014, 2015, 2016, 2017, 2018, 2019, 2020, 2021, 2022 Free Software Foundation, Inc.
Licensed under the GNU Free Documentation License.
https://www.gnu.org/software/make/manual/html_node/Pattern-Rules.html

Spec-Zone.ru

Настройки Оффлайн Что нового Помощь О нас
Spec-Zone .ru
спецификации, руководства, описания, API