build-process - tipos - que diferencia hay entre libreria y framework
¿Hay bibliotecas/frameworks para SCons? (4)
Cada proyecto que usa SCons parece estar reinventando la rueda. Estaría encantado de tomar el diseño del directorio de alguien, y / o la solución para compilaciones de variantes (depuración / publicación) y / o marco de prueba, y / o mejores prácticas.
Incluso varios ejemplos no demasiado simples ayudarían.
Las recetas de SCons en la wiki son un buen lugar para comenzar. Además, eche un vistazo a otros proyectos que usan SCons, por ejemplo, el sistema de compilación Ardor . Si eso no funciona, hay algunas extensiones de SCons de terceros que tal vez quiera consultar:
A mi leal saber y entender, no hay mejores prácticas de SCons que hayan sido acordadas. La comunidad SCons parece favorecer la adaptabilidad sobre la "canonicalización". Sin embargo, no es difícil diseñar un sistema de construcción basado en SCons decente desde cero. (Una vez que haya entendido cómo funciona VariantDir, al menos).
Si está utilizando Eclipse para el desarrollo de C ++ es posible que desee comprobar este complemento del generador de SCons ( http://nic-nac-project.org/~lothar/eclipse/update/SConsBuilderPlugin.html )
Puede que le interese el Software Tool Toolkit de Google, que se convirtió en código abierto en febrero de 2009 . Agrega nuevas características sobre SCons, como la generación mejorada de archivos de proyectos de Visual Studio, funciones de prueba de unidades y compilaciones distribuidas con distcc o incredibuild.
Otro buen ejemplo del uso de SCons es el sistema de compilación para el motor de juegos Godot con licencia de MIT: