(app)
| 326 | |
| 327 | |
| 328 | def generate_doxygen_xml(app): |
| 329 | build_dir = os.path.join(app.confdir, ".build") |
| 330 | if not os.path.exists(build_dir): |
| 331 | os.mkdir(build_dir) |
| 332 | |
| 333 | try: |
| 334 | subprocess.call(["doxygen", "--version"]) |
| 335 | retcode = subprocess.call(["doxygen"], cwd=app.confdir) |
| 336 | if retcode < 0: |
| 337 | sys.stderr.write(f"doxygen error code: {-retcode}\n") |
| 338 | except OSError as e: |
| 339 | sys.stderr.write(f"doxygen execution failed: {e}\n") |
| 340 | |
| 341 | |
| 342 | def prepare(app): |