git - 如何设置相对于 Doxyfile 的 INPUT?
问题描述
我的项目有一个 git 存储库,我想在存储库中添加一个Doxyfile
,以便从事该项目的任何人都可以在他们的计算机上创建一个目录,然后简单地doxygen /path/to/the/repo/Doxyfile
从那里运行以填充项目的文档。
我一直在查看https://www.doxygen.nl/manual/config.html一段时间,但我只是找不到如何填写该INPUT
字段来告诉 doxygen 文件在哪里。
- 我不能使用绝对路径,因为我不知道人们会在哪里克隆他们机器上的 repo
- 我不能使用相对路径,因为它们是相对于运行命令的位置,我不知道人们想把他们的文档放在哪里
我如何表达相对于Doxyfile
(或者可能是 repo 的位置,因为这是下一个最好的东西)的路径?
解决方案
Doxygen 有可能在配置文件中使用环境变量,你可以在 ao 中使用这些INPUT
。这个环境变量可以通过 en 环境变量来设置,或者在使用例如 CMake 时,您可以在生成阶段设置它。另一种方法是,对于 CMake,使用@...@
默认配置文件中的占位符,并在 CMake 生成阶段将这些替换为 CMake 生成的路径。