SCons提供了env.Command方法,理论上应该能够在一个Makefile项目中调用"./configure"和"make"。但是,我的理解是Makefile项目文件夹首先必须被复制到SCons的构建目录中,因为构建过程不应该改变源树中的任何内容。如何做到这一点呢?
我想我需要的是这样的:
尽管我怀疑有更好的方法来做这件事。另外,在上面的命令中,BUILD_DIR和SOURCE_DIR应该替换成什么呢?
谢谢 :-)
我想我需要的是这样的:
env.Command('lib/moo/Makefile', '', [Copy('BUILD_DIR/lib/moo', 'SOURCE_DIR/lib/moo', 'cd BUILD_DIR/lib/moo', './configure'])
尽管我怀疑有更好的方法来做这件事。另外,在上面的命令中,BUILD_DIR和SOURCE_DIR应该替换成什么呢?
谢谢 :-)