2013-04-04 44 views
1

我有類似如下的文件夾結構:Scons如何設置輸出sconstruct以上的目錄?

項目
----- SRC
-------- LIB
-----斌
---- ----調試
----- scons

我的sconstruct和sconscripts位於「scons」文件夾中。我想要做的是從我的lib文件夾獲取構建輸出,並將其放入bin/debug文件夾。我試着做這樣的事情:

Sconstruct:

VariantDir('../bin/Debug','.') 
lib = SConscript('libSconscript') 

Sconscript:

但是,這似乎並沒有工作。從手冊頁看來,它聽起來像VariantDir()會像我這樣做的工作,但它似乎並沒有。如果有的話,它可能根本不會構建或者構建在當前目錄中。任何人都指出我做錯了什麼?

我很抱歉,如果任何這是令人困惑。跟蹤sconscript中的所有這些目錄比想象的要困難得多。

回答

1

當前SCons不支持這個。 SConstruct必須在項目的根本層面。也就是說,您需要執行以下操作:

Project 
-----SConstruct 
-----src 
--------lib 
-----bin 
--------Debug