Logo Questions Linux Laravel Mysql Ubuntu Git Menu
 

Optimal setup for Doxygen in a large multi-application COM project

Tags:

c++

doxygen

A system has up to 100 VC++ projects, each spitting out a DLL or EXE. In addition there are many COM components with IDL and generated .h/.c files.

What's 'the right way' or at least a good way to organise this with Doxygen? One overall doxy project or one per project/solution? And what's the right way to handle COM, which has generated code and a lot of 'fluff' that will bloat generated HTML files.

like image 270
Mr. Boy Avatar asked Nov 05 '22 12:11

Mr. Boy


1 Answers

If you don't want certain files to be included in your Doxygen output, you can use the EXCLUDE_PATTERNS directive. One project I work on uses

EXCLUDE_PATTERNS = */test/*

to avoid including our unit test classes in the Doxygen output. If your autogenerated COM files have any sort of pattern to them, you could exclude them this way.

like image 137
Scott Minster Avatar answered Nov 12 '22 18:11

Scott Minster