Создание нескольких целей с использованием одного действия/правила
Как написать правило для создания набора файлов с помощью одного действия.
Пример:
Файлы x
, y
, z
создаются в результате однократного выполнения script t.sh
, который принимает файл a
в качестве входных данных.
x y z: a
t.sh [email protected]
GNU make пытается выполнить t.sh
3 раза.
Ответы
Ответ 1
Вы можете реализовать одно из решений, указанных в automake manual.
Поскольку вы отметили этот gnumake
, я должен также указать, что использование правила шаблона GNU (те, у которого есть %
) с несколькими целями, будет считаться сгенерированным из одного выполнения правила: см. GNU делает руководство.