03. Шаблонные правила

Шаблонные правила

Шаблонные правила указывают как из файлов с расширением .x получить .y при помощи команды command.

Чтобы отменить шаблонное правило – надо определить шаблонное правило без команды

Чтобы Отключить действие всех суффиксов правил используется директива
.SUFFIX:

общий вид

%.x : %.y
[tab]   command

Например отменим создание объектных файлов для .c файлов

%.o : %.c

Суффиксные правила (устаревший, но поддерживаемый аналог шаблонных правил)

1-двойной суффикс эквивалентен (%.x : %.y)
пример:

.cpp.o:
[tab]   command
равносильно
%.cpp : %.o
[tab]   command

2-одинарный суффикс– когда для получения определенного типа файлов надо выполнить команду эквивалентен (% : %.y)
пример:

.cpp:
[tab]   command

Добавить комментарий

Ваш адрес email не будет опубликован. Обязательные поля помечены *