在VS2008中运行doxygen作为Custom Build Step

时间:2008-10-20 14:04:17

标签: visual-studio-2008 doxygen custom-build-step

我正在为每个版本的(相当小的)项目生成doxygen文档。 我做了以下工作来实现这个目标:

  1. 将doxygen生成的index.html添加到项目
  2. 为此文件指定了自定义构建步骤(不是整个项目)
    • 命令行:doxygen ../doc/Doxyfile
    • 输出:..doc/html/index.html
    • 其他附属关系:'../ bin / foo.exe'
  3. 这个问题是,我需要建立两次,直到VS停止告诉我我的项目已经过时 我该如何解决这个问题?

1 个答案:

答案 0 :(得分:3)

在确定是否构建任何内容时,Visual Studio会查看输出文件是否早于输入文件。

当index.html实际上是输出文件时,您将index.html添加为输入文件。添加Doxyfile也不起作用,因为它不会经常改变。这就是重建项目的原因(因为它忽略了文件的年龄并且无论如何都要进行构建)。

您希望捕获的C ++文件中的更改。如果(我怀疑)doxygen确实会进行增量构建,那么只需将doxygen步骤添加为构建后事件就更好了。