# SPDX-FileCopyrightText: Matteo Settenvini # SPDX-License-Identifier: EUPL-1.2 cmake_minimum_required(VERSION 3.30) include(cmake/helpers) project(linux-parental-controls-doc LANGUAGES NONE) ensure_rust_utils( mdbook mdbook-mermaid) # ------------------------ set(doc_sources src/SUMMARY.md src/architectural-overview.md src/design-tenets.md src/why.md src/components/nss.md) # ------------------------ add_custom_target(doc ALL COMMAND ${mdbook} build --dest-dir ${CMAKE_CURRENT_BINARY_DIR}/out ${CMAKE_CURRENT_SOURCE_DIR} DEPENDS ${mdbook} ${mdbook-mermaid} ${doc_sources} VERBATIM ) add_custom_target(doc-watch COMMAND ${mdbook} serve --open --dest-dir ${CMAKE_CURRENT_BINARY_DIR}/out ${CMAKE_CURRENT_SOURCE_DIR} DEPENDS ${mdbook} ${doc_sources} VERBATIM )