Makefile Scons:作为目标的依赖项运行make命令

Makefile Scons:作为目标的依赖项运行make命令,makefile,scons,Makefile,Scons,我有一个库,需要为我的目标构建一个依赖项。该库随Makefile一起分发,构建该库无需任何特殊操作,只需运行: make my_target 如果我的文件看起来像以下内容,我如何将此命令作为SConstruct文件的一部分运行: env = Environment() flags = env.ParseFlags( CCFLAGS + LDFLAGS ) env.MergeFlags( flags ) env.Program( target = 'my_prog', source = SRC

我有一个库,需要为我的目标构建一个依赖项。该库随Makefile一起分发,构建该库无需任何特殊操作,只需运行:

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")
请确保将此库添加到
程序
行:

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