Fermer2
twindruffLe 24/10/2007 à 23:26
Salut, j'ai une question spécifique à GNU make donc le topic est pas forcément bien placé (mais vu que c'était dans un projet C...).
J'ai des fichiers bitmap sur lesquels je fais des traitements:
xxx	: %.bmp
	#traitement
jusqu'ici pas de problème.
Mais j'aimerais aussi faire un traitement différent pour certaines images sans avoir à renommer les fichiers ni à les déplacer (parce qu'ils sont utilisés autre part). J'avais pensé mettre dans un fichier texte la liste des fichiers particuliers et à vérifier dans la règle la présence ou non du nom du fichier, mais je me suis ensuite rendu compte que les conditions (ifeq etc) étaient évaluées à la lecture du fichier makefile.

Sinon ensuite j'ai essayé de jouer avec les règles, par exemple si je veux faire le traitement b pour l'image x.bmp je mets un fichier x.bmp.b dans le même répertoire et ensuite j'écris mes règles comme ça:
xxx	: %.bmp %.bmp.b
	#traitement B
xxx	: %.bmp 
	#traitement normal
ça fonctionne mais j'aurais préféré écrire une liste tongue est ce que vous savez si c'est possible ? merci