2009-02-06 28 views
11

Cada proyecto que utiliza SCons parece estar reinventando la rueda. Estaría encantado de tomar el diseño de directorios de algunos, y/o la solución para compilaciones de variantes (depuración/versión), y/o marco de prueba, y/o mejores prácticas.¿Hay bibliotecas/frameworks para SCons?

Incluso varios ejemplos no demasiado simples ayudarían.

Respuesta

7

El SCons Recipes en la wiki es un buen lugar para comenzar. Además, eche un vistazo a otros proyectos que usan SCons, p. el Ardour build system. Si eso no es suficiente, hay unos pocos terceros SCons extensiones es posible que desee echar un vistazo a:

A lo mejor de mi conocimiento , no hay SCons mejores prácticas que se hayan acordado. 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.)

+2

Es posible que tenga razón. Pero uno tiene que saber que VariantDir es el comando que necesita. También fue terriblemente difícil encontrar el hecho crucial de que "#" delante del camino es lo que necesito. –

+0

Enlaces realmente útiles. Gracias –

+1

¿Por qué VariantDir es tan importante? La documentación sobre esta función es bastante limitada –

10

Puede que le interese el Software Construction Toolkit de Google que era made open source in February 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.

+0

Esa es una gran respuesta. ¡Gracias! ¿Lo estás usando? –

+0

Todavía no, ya que todavía es muy nuevo (fuera de Google, lo han estado usando en Chrome por un tiempo, parece). – richq

Cuestiones relacionadas