Lines Matching full:doxygen

11 This Sphinx plugin can be used to run Doxygen build as part of the Sphinx build
16 - Doxygen build is run before Sphinx reads input files
18 - Changes in the Doxygen input files are tracked so that Doxygen build is only
20 - Synchronizes Doxygen XML output so that even if Doxygen is run only changed,
30 - ``doxyrunner_doxygen``: Path to the Doxygen binary.
32 - ``doxyrunner_outdir``: Doxygen build output directory (inserted to
34 - ``doxyrunner_outdir_var``: Variable representing the Doxygen build output
36 Doxygen variables reference to the output directory.
40 - ``doxyrunner_silent``: If Doxygen output should be logged or not. Note that
80 """Obtain the value of a Doxygen option.
147 outdir: Output directory of the Doxygen build.
148 silent: If Doxygen should be run in quiet mode or not.
197 """Check if Doxygen input files have changed.
207 # obtain Doxygen input files and patterns
238 """Process a line of Doxygen program output.
240 This function will map Doxygen output to the Sphinx logger output. Errors
245 line: Doxygen program line.
263 def run_doxygen(doxygen: str, doxyfile: str, silent: bool = False) -> None:
264 """Run Doxygen build.
267 doxygen: Path to Doxygen binary.
269 silent: If Doxygen output should be logged or not.
276 p = Popen([doxygen, f_doxyfile_name], stdout=PIPE, stderr=STDOUT, encoding="utf-8")
287 raise OSError(f"Doxygen process returned non-zero ({p.returncode})")
291 """Synchronize Doxygen output with a previous build.
294 actually modified in the Doxygen XML output. Latest HTML content is just
299 new: Newest Doxygen build output directory.
300 prev: Previous Doxygen build output directory.
363 logger.info("Checking if Doxygen needs to be run...")
366 logger.info("Doxygen build will be skipped (no changes)!")
369 logger.info("Running Doxygen...")
376 logger.info("Syncing Doxygen output...")
383 app.add_config_value("doxyrunner_doxygen", "doxygen", "env")