He tropezado con un problema aparentemente simple al crear dos bibliotecas y probar programas para ambas.Dependencias transitorias para bibliotecas estáticas y SCons
El problema: tengo dos bibliotecas estáticas, libA y libB, y libB depende de libA. No deseo vincular explícitamente todos los programas que usan libB a libA, quiero que SCons vea que si un programa se vincula a la biblioteca B también debe vincularse a la biblioteca A.
He creado un ejemplo simple que ilustra este problema. Como no podía encontrar un proveedor de alojamiento de archivos adecuado y esta es la programación relacionada, he creado un pequeño repositorio SVN:
svn checkout https://example-repository.googlecode.com/svn/trunk example-repository
o puede descargar un archivo comprimido here.
+1 enlace de interés Veré el manual del waf, pero por lo que veo, esta puede ser una buena opción. Por otro lado, ya comencé a implementar algunos constructores personalizados con SCons ... – hochl
Mi solución actual crea un gráfico de dependencia basado en archivos de configuración adicionales que contienen información de dependencia, ya que no encontré otra forma de obtener dependencias entre compilación objetivos dinámicamente – hochl