Шаблонные правила
Шаблонные правила указывают как из файлов с расширением .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