Skip to content

Latest commit

 

History

History

README.md

Rules for API Function documentation

This document describes how to generate Doxygen-style documentation.

Required setup

Windows

  • 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 --version from the command line
    • If not installed, download and install prebuilt OpenJDK Binaries (verified to work with v25.0.2)
  • 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

Linux and macOS

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)

Build documentation

To generate documentation execute ./gen_doc.sh in a bash shell.

Folder structure

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

Notes