21 lines
608 B
Bash
21 lines
608 B
Bash
#!/bin/sh
|
|
#
|
|
# Generates the Rust documentation in the following directories:
|
|
# public/internals - internals documentation, for librsvg development
|
|
# public/doc - public API documentation
|
|
|
|
set -eu
|
|
|
|
# turn warnings into errors
|
|
export RUSTDOCFLAGS='-D warnings'
|
|
|
|
cargo doc --workspace --document-private-items --no-deps
|
|
# cargo doc --document-private-items --no-deps --package librsvg
|
|
mkdir -p public/internals
|
|
mv target/doc/* public/internals
|
|
|
|
cargo doc --no-deps --package librsvg --package 'librsvg-rebind*'
|
|
# cargo doc --no-deps --package librsvg
|
|
mkdir -p public/doc
|
|
cp -r target/doc/* public/doc
|