Bonjour à tous.

Je cherche à trouver la manière de gérer le cas suivant avec automake :

Le programme "prog" a besoin des sources foo.c et bar.c pour se construire:

Code : Sélectionner tout - Visualiser dans une fenêtre à part
1
2
bin_PROGRAMS = prog
prog_SOURCES = foo.c bar.c
Mais ces sources ne sont pas disponibles au lancement du make - pour les obtenir, il faut exécuter la commande suivante, qui va générer ces deux fichiers:

Code : Sélectionner tout - Visualiser dans une fenêtre à part
build_sources sourcelist.txt
Si je rajoute une instruction du genre
Code : Sélectionner tout - Visualiser dans une fenêtre à part
1
2
foo.c : sourcelist.txt
  build_sources sourcelist.txt
le make échouera avec comme message "pas de règle pour construire bar.c".

Comment est-il possible de gérer cette situation, autrement qu'en déclenchant le make une seconde fois? Évidemment, le cas présenté est une version simplifiée de mon vrai problème...

Merci à vous,
Daniel