Les Makefiles sont vraiment très utiles. Mais, la syntaxe est quelque peu complexe et limitée. Pour un projet, je dois créer des cibles 1 à n, et voudrais vraiment écrire quelque chose comme ceci:Comment générer des Makefiles complexes, par ex. à partir d'un modèle
all : target1 ... target100
target%d : target%d.pre
./script.py %d
Je voudrais avoir make
capture la variable (%d
), puis l'utiliser tout au long de la règle. Je pourrais imaginer qu'il est possible de le faire avec une utilisation complexe de modèles (% .xyz) et patsubst
s, mais ce serait très maladroit et illisible.
Je pense à utiliser un moteur de modèle comme Cheetah pour écrire un modèle (qui peut contenir des boucles) qui serait ensuite converti en un Makefile. Est-ce que quelqu'un a une meilleure idée ou une expérience avec ça?
Quel est le problème avec l'objectif%: cible % .pre (retour chariot, onglet) ./script.py $ * – Beta
ah, cool! De la lecture des docs, je pensais que seuls les suffixes (% .o) étaient possibles, mais pas les préfixes. Agréable. :) –