我正在尝试建立一个涉及外部工具的构建,该工具产生一个目录作为输出(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
成为目标的原因。这些行似乎都按预期工作,即使我的方法是 hack。但是,我无法让最后一行工作。我需要将目录复制doxysearch.db
到cgi-bin
用户在命令行中指定的目录中。也许有人可以解释如何正确执行此步骤?说到scons,我是新手!
我在搜索答案时遇到了麻烦,因为所涉及的所有搜索词都太常见了,无法找到我的具体帮助!