Подтвердить что ты не робот

Создание нескольких целей с использованием одного действия/правила

Как написать правило для создания набора файлов с помощью одного действия.

Пример: Файлы x, y, z создаются в результате однократного выполнения script t.sh, который принимает файл a в качестве входных данных.

x y z: a
    t.sh [email protected]

GNU make пытается выполнить t.sh 3 раза.

4b9b3361

Ответ 1

Вы можете реализовать одно из решений, указанных в automake manual.

Поскольку вы отметили этот gnumake, я должен также указать, что использование правила шаблона GNU (те, у которого есть %) с несколькими целями, будет считаться сгенерированным из одного выполнения правила: см. GNU делает руководство.