====== DoxyGen ======
===== Installation =====
DoxyGen is a tool to create a documentation from annotated source files.
==== Manual Installation ====
Download the newest DoxyGen from [[http://www.doxygen.org]] and install it :D
==== Silent Installation ====
If you want to install DoxyGen automatically you have to create a batch-file. \\
Download DoxyGen and proceed with the steps below.
=== Create a Response-File ===
To create a response-file, start the installation with the following parameter:
doxygen-1.8.10-setup.exe /SAVEINF=doxygen.inf
This will create a //.inf// file with, more or less, the following content:
[Setup]
Lang=default
Dir=C:\Program Files\doxygen
Group=doxygen
NoIcons=1
SetupType=full
Components=main,gui,docs_html,docs_chm,examples
Tasks=
=== Silent Installation ===
Create a batch-file, e.g. //silent_install.cmd//, with the following content:
@echo off
doxygen-1.8.10-setup.exe /SILENT /VERYSILENT /SUPPRESSMSGBOXES /NORESTART /LOADINF=doxygen.inf
For deinstalling DoxyGen silently create a second batch-file with the following content:
@echo off
%ProgramFiles%\doxygen\system\uninst000.exe /SILENT /VERYSILENT /SUPRESSMSGBOXES /NORESTART
===== Integration in Keil =====
- Open //Tools - Customize Tools Menu...// in µVision. \\
- Add a new entry and call it "DoxyGen: Make Template". Settings are: \\
* **Command:** C:\Program Files\doxyGen\bin\DoxyGen.exe \\
* **Initial Folder:** not required \\
* **Arguments:** -g @P.doxy \\
- Add a new entry and call it "DoxyGen: Generate Documentation". Settings are: \\
* **Command:** C:\Program Files\doxyGen\bin\DoxyGen.exe \\
* **Initial Folder:** not required \\
* **Arguments:** @P.doxy \\
===== Usage in Keil =====
TODO: Check if complete
- Open the project that you want to document in µVision.
- Use //Tools - DoxyGen: Make Template// to generate a configuration template for DoxyGen. The file will be placed in the folder where your .uvprojx-file is stored. It will have the project name and the extension .doxy.
- Add the //projectname.doxy// file to your Source-Tree and open it in the µVision editor. The following settings should be changed: \\ **OPTIMIZE_OUTPUT_FOR_C** = YES \\ **WARN_FORMAT** = "$file($line): $text" \\ **GENERATE_LATEX** = NO \\ **PROJECT_NAME**, **INPUT** \\ You should look through the other settings and adjust them. All of them are commented in the .doxy file.
- Use //Tools - DoxyGen: Make Documentation// to start DoxyGen for source files in the project folder.