mirror of
https://github.com/esp-rs/esp-hal.git
synced 2025-09-27 12:20:56 +00:00
26 lines
788 B
Bash
Executable File
26 lines
788 B
Bash
Executable File
#!/usr/bin/env bash
|
|
|
|
set -euo pipefail
|
|
|
|
# Extract the package version from `esp-hal` (using arcane methods):
|
|
PKG_VERSION=$(
|
|
cargo metadata --format-version=1 --no-deps --manifest-path=esp-hal/Cargo.toml \
|
|
| jq -r '.packages[] | select(.name=="esp-hal") | .version'
|
|
)
|
|
|
|
# Build the documentation for each supported cheap, namespacing by
|
|
# package version and chip:
|
|
CHIPS=("esp32" "esp32c2" "esp32c3" "esp32c6" "esp32h2" "esp32p4" "esp32s2" "esp32s3")
|
|
|
|
for CHIP in "${CHIPS[@]}"; do
|
|
cargo xtask build-documentation \
|
|
--output-path="docs/esp-hal/$PKG_VERSION"/"$CHIP"/ \
|
|
esp-hal \
|
|
"$CHIP"
|
|
done
|
|
|
|
# Copy any additional resources (such as the index and our logo)
|
|
# to the location of the built documentation as well:
|
|
cp resources/esp-rs.svg docs/
|
|
cp resources/index.html docs/
|