Generating documentation - CBATeam/CBA_A3 GitHub Wiki

CBA's documentation is automatically generated from the [source code comments](Documenting SQF functions). Function documentation will be visible in-game within the functions browser (call BIS_fnc_help to see it). Both macro and function documentation will be generated as browsable HTML.

Installation required

  • Install Ruby (Recommendation: Use the windows installer.
  • Install ActivePerl (Other implementations of Perl should be fine, but CBA has only been tested with ActivePerl).
  • Install NaturalDocs.
  • Ensure that you have a correct path to your version of CBA before running anything (i.e. cba directory must be in an x directory).

Generating the documentation

  • Run x\cba\utils\make_functions_config.bat
  • Run x\cba\utils\make_docs.bat

Documentation will be generated at *docs\cba_functions_library*, which will also be packaged as docs\cba_functions_library.7z.