2009-02-06 14 views
11

Ogni progetto che utilizza SCons sembra reinventare la ruota. Sarei lieto di prendere il layout della directory di qualcuno e/o la soluzione per le varianti di build (debug/release) e/o framework di test e/o best practice.Esistono librerie/framework per SCons?

Anche molti esempi non troppo semplici potrebbero essere d'aiuto.

risposta

7

SCons Recipes nella wiki è un buon punto di partenza. Inoltre, dai un'occhiata ad altri progetti che usano SCons, ad es. il Ardour build system. Se questo non è tagliato, ci sono un paio di terze parti scons estensioni si consiglia di dare un'occhiata a:

Al meglio della mia conoscenza , non ci sono SCons migliori pratiche che sono stati concordati. La comunità di SCons sembra favorire l'adattabilità rispetto alla "canonicalizzazione". Tuttavia, non è difficile progettare da zero un sistema di compilazione basato su SCon decente. (Una volta che hai capito come funziona VariantDir.)

+2

Potrebbe aver ragione. Ma bisogna sapere che VariantDir è il comando di cui hai bisogno. Inoltre è stato terribilmente difficile trovare il fatto cruciale che "#" davanti al percorso è ciò di cui ho bisogno. –

+0

Link davvero utili. Grazie –

+1

Perché VariantDir è così importante? La documentazione su questa funzione è piuttosto scarsa. –

10

Potresti essere interessato a Software Construction Toolkit di Google che era made open source in February 2009. Aggiunge nuove funzionalità in cima a SCons, come la migliore generazione di file di progetto di Visual Studio, funzioni di test di unità e build distribuiti con distcc o incredibuild.

+0

Questa è una grande risposta. Grazie! Lo stai usando? –

+0

Non ancora, dato che è ancora molto nuovo (al di fuori di Google - lo hanno usato in Chrome per un po 'sembra). – richq

Problemi correlati