SCons 提供了 env.Command 理论上应该能够调用。/配置 and make在 Makefile 项目上。然而,我的理解是,Makefile 项目文件夹首先必须复制到 SCons 的构建目录中,因为构建过程不应更改源树中的任何内容。如何才能做到这一点?
我想我正在寻找的是这样的:
env.Command('lib/moo/Makefile', '', [Copy('BUILD_DIR/lib/moo', 'SOURCE_DIR/lib/moo', 'cd BUILD_DIR/lib/moo', './configure'])
尽管我怀疑有更好的方法可以做到这一点。另外,上面命令中的 BUILD_DIR 和 SOURCE_DIR 应该用什么来代替?
谢谢 :-)
SCons Wiki 上有一些解决此问题的方法。也许其中之一足以满足您的需求:
- 运行配置和制作 http://www.scons.org/wiki/RunningConfigureAndMake
- 自动配置生成器 http://www.scons.org/wiki/AutoConfigBuilder
本文内容由网友自发贡献,版权归原作者所有,本站不承担相应法律责任。如您发现有涉嫌抄袭侵权的内容,请联系:hwhale#tublm.com(使用前将#替换为@)