我想用我的makefile自动制作我的项目文档。我还创建了一个目标文档(和一个变量DOC_DIRECTORY = ../doc
)来指定文档的目录。在我的 doxygen 文件中,我在 ../doc/ 目录中添加了一个日志文件名“doxyLog.log”。
这是我的目标定义:
#Creation of the Doxygen documentation
doc: $(DOC_DIRECTORY)/path_finder_doc
doxygen $(DOC_DIRECTORY)/path_finder_doc
@echo $(shell test -s ../doc/doxyLog.log; echo $$?)
ifeq ($(shell test -s ../doc/doxyLog.log; echo $$?),1)
@echo "Generation of the doxygen documentation done"
else
@echo "Error during the creation of the documentation, please check $(DOC_DIRECTORY)/doxyLog.log"
endif
为了测试我的检查是否有效,我在文档中手动引入了一个错误(一个错误的命令,如 \retufjdkshrn 而不是 \return)。但是,当我启动时,第二make doc
次出现此错误:
首先制作文档(文档中有错误)->完成doxygen文档的生成
二make doc(总是doc里的错误)-->文档创建过程中出错,请查看../doc/doxyLog.log
我不明白为什么,有人可以帮我吗?