2011-06-17 52 views
4

我都需要一个库,通过建立为我的目标的依赖。该库中分布有Makefile中并没有什么特别的建立它除了需要运行:使用SCons:运行make命令作为依赖的目标

make my_target 

我将如何运行这个命令我SConstruct文件的一部分,如果我的文件看起来像:

env = Environment() 
flags = env.ParseFlags(CCFLAGS + LDFLAGS) 
env.MergeFlags(flags) 
env.Program(target = 'my_prog', source = SRC) 

env.Command("other/lib/libother.a", "", "cd other && make my_target") 

一定要这个库添加到您的:

回答

5

与库为目标的名称,创建一个Command建设者0线:

env.Program(target="my_prog", source=SRC, LIBS=["other/lib/libother.a"]) 
+0

这是完美的,谢谢。 – 2011-06-17 01:06:08

相关问题