| #!/bin/bash |
| |
| # SPDX-License-Identifier: MIT |
| |
| if [ "$#" -ne 3 ]; then |
| echo "Wrong number of arguments: Expecting path to doxygen binary, path to doxygen file, and destination directory. Exiting." |
| exit 1 |
| fi |
| |
| # Doxygen can't handle Github Markdown so we temporarily reformat it |
| cp README.md README.md-orig |
| python3 scripts/doxyfy.py README.md-orig README.md |
| cp CONFIGURE.md CONFIGURE.md-orig |
| python3 scripts/doxyfy.py CONFIGURE.md-orig CONFIGURE.md |
| |
| # run doxygen: |
| mkdir -p "$3/docs" |
| env DOXYGEN_DESTIONATION_DIR="$3/docs" "$1" "$2" |
| EXITCODE=$? |
| |
| # undo the Github Markdown reformatting |
| mv README.md-orig README.md |
| mv CONFIGURE.md-orig CONFIGURE.md |
| |
| exit ${EXITCODE} |