2009-02-06 8 views
11

Każdy projekt wykorzystujący SCons wydaje się odnawiać koło. Byłbym szczęśliwy, aby wziąć układ katalogów someones i/lub rozwiązanie dla wariantów kompilacji (debugowania/wydania) i/lub ramy testowania i/lub najlepszych praktyk.Czy istnieją jakieś biblioteki/frameworki dla SCons?

Pomógłoby nawet kilka niezbyt prostych przykładów.

Odpowiedz

7

The SCons Recipes w wiki jest dobrym miejscem do rozpoczęcia. Ponadto przyjrzyj się innym projektom, które używają SConów, np. Ardour build system. Jeśli to nie go wyciąć, istnieje kilka osobie trzeciej SCons rozszerzenia może warto spojrzeć na:

do mojej najlepszej wiedzy , nie zostały uzgodnione najlepsze praktyki . Społeczność SCons zdaje się faworyzować zdolność adaptacji w stosunku do "kanonizacji". Jednak nie jest trudno zaprojektować od podstaw porządny system budowy oparty na systemie SCons. (Kiedy już zrozumiesz, jak działa VariantDir.)

+2

Może masz rację. Ale trzeba wiedzieć, że VariantDir to polecenie, którego potrzebujesz. Niezwykle trudno było znaleźć kluczowy fakt, że "#" przed ścieżką jest tym, czego potrzebuję. –

+0

Naprawdę użyteczne linki. Dzięki –

+1

Dlaczego VariantDir jest tak ważny? Dokumentacja dotycząca tej funkcji jest dość skąpa. –

10

Być może zainteresował Cię numer Software Construction Toolkit firmy Google, który był made open source in February 2009. Dodaje nowe funkcje na SCons, takie jak ulepszone generowanie plików projektu Visual Studio, funkcje testów jednostkowych i rozproszone kompilacje z distcc lub incredibuild.

+0

To jest duża odpowiedź. Dzięki! Używasz tego? –

+0

Jeszcze nie, ponieważ jest wciąż bardzo nowy (poza Google - od jakiegoś czasu używa go w Chrome). – richq