This is a complicated scenario, but I thought I'd ask in case someone has done this or ran across this issue before.
I have specified the input files specifically as shown here:
INPUT = ../groupsrc/WebPage.cc
However, inside WebPage.cc there is another include that's within the same directory:
#include "WebPageIf.hh"
I would like WebPageIf.hh also included in the documentation. Now before you jump to the obvious answers please understand the context here.
- The .cc files to include in the INPUT are extracted from a makefile
- The directory that contains Webpage.cc has many other .cc files and .hh files that I DON'T want in the documentation
- I CAN'T just add WebPageIf.hh to the INPUT list because this is just a simple example of a larger issue. I have 100's of .cc files to include in the INPUT list above that are generated by a script, but the makefile doesn't explicitly list the .hh files needed for the .cc files.
- I CAN'T just do *.hh or *.cc because then many headers and source files will be included in the documentation that should not be and don't relate what I'm trying to document.
- I tried using SEARCH_INCLUDES and listing the INCLUDE_PATH and INCLUDE_FILE_PATTERNS, but it won't include these as part of the generated documentation (which makes sense because of the description: "The INCLUDE_PATH tag can be used to specify one or more directories that contain include files that are not input files but should be processed by the preprocessor.")
I basically want the include files found by SEARCH_INCLUDES to actually be included in the documentation.
I don't know if what I'm asking is possible, but I thought I'd throw it out to the community if there is a solution that I have not come across.