使用Scons在“下面”运行其他构建脚本

时间:2015-05-14 04:13:36

标签: bash scons

我正在签订一份合同,以增强一个基于SCons的巨大的粗糙构建系统,但是有一堆shell脚本和makefile与它交织在一起。

系统运行一堆单独的SCons命令,我客户端的请求是放入一个“顶级”SConscript来控制一些底层的SCons运行。

我使用Command函数来实现这一点:

tgt = env.Command('bogus.out', 'bogus.in', "./stc.sh")

shell脚本'stc.sh'删除下一个目标的控制伪文件'pkgbogus.out':

tgt2 = env.Command('pkgbogus.out', 'pkgbogus.in', "./stcpkg.sh")

这很好用,我明白这完全超出正常SCons使用的范围......但是如果没有这些'虚假'文件,还有一种更明智的方法吗?

0 个答案:

没有答案