qidoc.doxygen_project - Doxygen project

class qidoc.doxygen_project.DoxygenProject(doc_worktree, project, name, depends=None, dest=None)

A doc project using doxygen

in_doxyfile
out_doxyfile
tagfile
configure(**kwargs)

Create a correct Doxyfile in self.build_dir.

  • Force OUTPUT_DIRECTORY
  • Rewrite INPUT, EXAMPLE_PATH and IMAGE_PATH
  • Add @INCLUDE_PATH and @INCLUDE statements if we have a template
build(**kwargs)

Run doxygen from the build directory

install(destdir)
make_rel_paths(value)

Transform a relative path to the source into an absolute path (usable from a build directory)