我正在尝试设置一个包含外部工具的构建过程,该工具会生成一个目录作为输出(对于好奇的人来说是doxyindexer
)。到目前为止,我基本上已经有了以下这些命令:
target = "doxysearch.db/iamchert"
doxygen.Doxyindexer(target,["project1.xml","project2.xml","project3.xml"])
Default([target])
Default(Install(ARGUMENTS["cgibin"],"doxysearch.db"))
我遇到的问题是,我认为我想让
目标(target)
是目录本身,而不是目录中的某个随机文件。我无法使用glob来获取目标,因为在我构建它之前,目标并不存在,我也不想假定Dimitri可能会更改什么!当我将目录用作目标时,会出现以下错误:TypeError: Tried to lookup Dir 'doxysearch.db' as a File.:
这就是我选择iamchert作为目标的原因。这些行看起来都按预期工作,即使我的方法有些取巧。然而,我无法让最后一行工作。我需要将doxysearch.db目录复制到cgi-bin目录中,用户在命令行中指定了该目录。也许有人可以解释如何正确执行此步骤?当涉及到scons时,我是新手!我很难通过搜索引擎找到答案,因为所有相关的搜索关键字都太常见了,无法找到具体帮助!