Générer de multiples cible à l'aide de la seule action/règle
Comment puis-je écrire une règle pour générer un ensemble de fichiers à l'aide d'une seule action.
Exemple:
Fichiers x
, y
, z
sont produits à la suite de la seule exécution de script t.sh
qui prend fichier a
comme entrée.
x y z: a
t.sh $@
GNU make essaie d'exécuter t.sh
3 fois.
- Double de stackoverflow.com/questions/2973445/...
- Merci pour le tuyau! 🙂 Il était difficile de faire des recherches sur cette question dans les archives.
- juste ajouté une réponse qui fonctionne (bien) stackoverflow.com/questions/2973445/...
- Double Possible de GNU Makefile règle de générer un peu de cibles à partir d'un seul fichier source
Vous devez vous connecter pour publier un commentaire.
Vous pourriez mettre en œuvre l'une des solutions spécifié dans le automake manuel.
Parce que vous avez marqués ce
gnumake
, je dois aussi souligner que l'utilisation d'un GNU make règle de motif (ceux avec%
), avec de multiples cibles de considérer à la fois généré à partir d'une seule exécution de la règle: voir le GNU make manuel.