我正在用 Waf 构建一个项目。它有几个第三方依赖项,我想从我的 main 构建每个依赖项wscript
。我的项目是这样组织的:
/boost/
/gtest/
/source/
/waf
/wscript
/wscript_boost
/wscript_gtest
每个“依赖项”wscript_*
都定义了命令,就像我的 main 一样wscript
。
def options(opt): pass
def configure(conf): pass
def build(bld): pass
如果我将依赖wscript
文件放在依赖文件夹中,我可以调用opt.recurse('boost gtest')
,但我不想将我的文件与第三方文件混合。
有什么方法可以让我wscript
调用wscript_boost
andwscript_gtest
吗?