blob: 66412ae6dcd1da661137c49756d64eac3827855f [file] [log] [blame]
Robert Rostohar85056ab2021-01-25 17:01:11 +01001#!/bin/bash
2# Copyright (c) 2020, Arm Limited. All rights reserved.
3# SPDX-License-Identifier: BSD-3-Clause
4# Generate TF-M documentation
5
6# Make sure that path to PlantUML JAR is exported before running this script
7#export PLANTUML_JAR_PATH=/c/plantuml/plantuml.jar
8
9# Update link to reference manual
10sed -i 's|https://ci.trustedfirmware.org/job/tf-m-build-docs/lastSuccessfulBuild/artifact/trusted-firmware-m/build/install/doc/|../|' ./trusted-firmware-m/docs/index.rst
11
12# Create directory for reference manual
13mkdir -p ./trusted-firmware-m/docs/reference_manual
14
15pushd ./trusted-firmware-m/build_docs
16
17# Create empty environment variable
18echo "cmake_env = None" > tfm_env.py
19
20# Generate reference and user manual
Robert Rostoharc25fc5f2021-02-18 14:59:06 +010021sphinx-build . user_guide
Robert Rostohar85056ab2021-01-25 17:01:11 +010022
23# Move generated documentation
24mv reference_manual/html ../docs/reference_manual
25mv user_guide ../docs
26
27popd
28
29# Delete documentation tools
30rm -rf ./trusted-firmware-m/tools/documentation
31
32# Delete documentation sources
33find ./trusted-firmware-m -name *.rst -delete
34find ./trusted-firmware-m -name *.dox -delete
35find ./tf-m-tests -name *.rst -delete
36find ./tf-m-tests -name *.dox -delete