:: This Source Code Form is subject to the terms of the Mozilla Public :: License, v. 2.0. If a copy of the MPL was not distributed with this :: file, You can obtain one at http://mozilla.org/MPL/2.0/. :: Build all docs with one command, on Windows. :: Documentation will be placed in `build/docs`. :: This behaves the same as build-rust-docs.sh. :: Note: there's no way to do "set -e" easily in :: Windows batch file, other than this: :: https://stackoverflow.com/a/13863374/261698 :: I'm ignoring this for the moment, as I'm the :: only consumer for now :-) :: Set the docs location. set "docs_location=build\docs" :: Set the crate name. set "crate_name=glean_core" :: Add the changelog file. copy /Y CHANGELOG.md docs\user\appendix\changelog.md mdbook build docs\user\ if errorlevel 1 exit /b %errorlevel% cargo doc --no-deps if exist %docs_location% rmdir /S /Q %docs_location% mkdir %docs_location% echo "" > %docs_location%\index.html mkdir %docs_location%\book xcopy /K /E docs\book\. %docs_location%\book mkdir %docs_location%\docs xcopy /K /E target\doc\. %docs_location%\docs echo "\n" > %docs_location%\docs\index.html