Es fácil dejar que el programa averigüe la dependencia en tiempo de compilación, (con gcc -MM). Sin embargo, la dependencia del enlace (decidir a qué bibliotecas se debe vincular) parece ser difícil de descubrir. Este problema se vuelve emergente cuando se necesitan objetivos múltiples con bibliotecas individuales para vincular.Dependencia de enlace automático de archivo Makefile?
Por ejemplo, se deben crear tres destinos dinámicos de biblioteca t1.so, t2.so y t3.so. t1.so necesita una biblioteca matemática (-lm), mientras que t2 y t3 no. Sería tedioso escribir reglas separadas. Una sola regla que requiera los tres objetivos vinculados con la biblioteca matemática salva el problema. Sin embargo, causa una inflación del tamaño objetivo, ya que la biblioteca matemática no se usa para t2.so y t3.so.
¿Alguna idea?
Enlace para publicar es roto. – rudolfbyker