mirror of
https://github.com/rwf2/Rocket.git
synced 2024-12-26 20:32:36 +00:00
28 lines
801 B
Bash
Executable File
28 lines
801 B
Bash
Executable File
#!/bin/bash
|
|
set -e
|
|
|
|
#
|
|
# Builds the rustdocs for all of the libraries.
|
|
#
|
|
|
|
# Brings in: PROJECT_ROOT, EXAMPLES_DIR, LIB_DIR, CODEGEN_DIR, CONTRIB_DIR, DOC_DIR
|
|
SCRIPT_DIR="$( cd "$( dirname "${BASH_SOURCE[0]}" )" && pwd )"
|
|
source "${SCRIPT_DIR}/config.sh"
|
|
|
|
if [ "${1}" != "-d" ]; then
|
|
# We need to clean-up beforehand so we don't get all of the dependencies.
|
|
echo ":::: Cleaning up before documenting..."
|
|
cargo clean
|
|
cargo update
|
|
fi
|
|
|
|
# Generate the rustdocs for all of the crates.
|
|
echo ":::: Generating the docs..."
|
|
pushd "${PROJECT_ROOT}" > /dev/null 2>&1
|
|
RUSTDOCFLAGS="-Z unstable-options --crate-version ${ROCKET_VERSION}" \
|
|
cargo doc -p rocket -p rocket_contrib -p rocket_codegen --no-deps --all-features
|
|
popd > /dev/null 2>&1
|
|
|
|
# Blank index, for redirection.
|
|
touch "${DOC_DIR}/index.html"
|