Il est facile de laisser le programme déterminer la dépendance au moment de la compilation (avec gcc -MM). Néanmoins, la dépendance au lien (décider à quelles bibliothèques devraient être liées) semble difficile à déterminer. Ce problème est devenu émergent lorsque plusieurs cibles avec des bibliothèques individuelles à lier sont nécessaires.Makefile dépendance de lien automatique?
Par exemple, trois cibles de bibliothèques dynamiques t1.so, t2.so et t3.so doivent être créées. t1.so a besoin d'une bibliothèque mathématique (-lm), contrairement à t2 et t3. Il serait fastidieux d'écrire des règles distinctes. Une seule règle nécessitant les trois cibles liées à la bibliothèque mathématique permet d'éviter les problèmes. Cependant, cela provoque un gonflement de la taille cible car la bibliothèque mathématique n'est pas utilisée pour t2.so et t3.so.
Des idées?
Lien vers poste est cassé. – rudolfbyker