我有一個庫項目,其中包含子文件夾中的一些示例。使用SCons創建分層構建
庫本身有一個SConstruct
文件,每個樣本都有自己的文件夾和它自己的SConstruct
文件。
我想添加一個目標到主(根)SConstruct
文件,這將允許我像往常一樣編譯庫和所有的樣本,一次。
是否有一個現有的機制/建設者呢?
P.S:我不想只有一個大的SConstruct
文件,因爲我希望示例文件夾保持獨立。
我有一個庫項目,其中包含子文件夾中的一些示例。使用SCons創建分層構建
庫本身有一個SConstruct
文件,每個樣本都有自己的文件夾和它自己的SConstruct
文件。
我想添加一個目標到主(根)SConstruct
文件,這將允許我像往常一樣編譯庫和所有的樣本,一次。
是否有一個現有的機制/建設者呢?
P.S:我不想只有一個大的SConstruct
文件,因爲我希望示例文件夾保持獨立。
http://www.scons.org/doc/production/HTML/scons-man.html
創建分層構建
注意的是,文件名的子目錄中的SConscript指定 文件 是相對於該子目錄。
SConstruct:
env = Environment() env.Program(target = 'foo', source = 'foo.c') SConscript('sub/SConscript')
子/ SConscript:
env = Environment() # Builds sub/foo from sub/foo.c env.Program(target = 'foo', source = 'foo.c') SConscript('dir/SConscript')
子/ DIR/SConscript:
env = Environment() # Builds sub/dir/foo from sub/dir/foo.c env.Program(target = 'foo', source = 'foo.c')
在文檔中找不到它。正是我需要的。非常感謝。 – ereOn 2010-09-14 14:27:15