This document describes how to generate Doxygen-style documentation.
- Install bash shell (for example git bash for Windows)
- Install Doxygen (verified to work with v1.13.2)
- Install Graphviz (verified to work with v14.1.2)
- Install Java (PlantUML requires Java)
- Check whether Java is already installed, run
java --versionfrom the command line - If not installed, download and install prebuilt OpenJDK Binaries (verified to work with v25.0.2)
- Check whether Java is already installed, run
- Download PlantUML compiled Jar under Apache license (verified to work with v1.2026.1):
-
Optional: check download page for latest version
-
Copy downloaded plantuml-asl-x.jar file to C:/Tools/plantuml/ (or any other directory)
-
Create plantuml.bat with content (adjust if you use different path):
@echo off java -jar C:/Tools/plantuml/plantuml-asl-1.2026.1.jar %* -
Add path to plantuml.bat to the environment PATH
-
Use your favorite package manager (apt, brew) to download and install:
- Doxygen (verified to work with v1.13.2)
- Graphviz (verified to work with v14.1.2)
- PlantUML (verified to work with v1.2026.1)
To generate documentation execute ./gen_doc.sh in a bash shell.
| Directory | Description |
|---|---|
| .\Doxygen\ | Doxygen documentation of Arm Virtual Targets |
| .\Doxygen\gen_doc.sh | Script for building documentation |
| .\Doxygen\Doxygen_Templates\ | Additional files defining styles and appearance |
| .\Doxygen\<component>\<component>.dxy | Doxygen configuration for <component> |
| .\Doxygen\<component>\src\ | Text files describing the <component> |
| .\Doxygen\<component>\src\images\ | Graphic files used by *.txt files |
| .\Documentation\ | Documentation output folder |