Warning, /graphics/glaxnimate/docs/CMakeLists.txt is written in an unsupported language. File is not indexed.

0001 # SPDX-FileCopyrightText: 2019-2023 Mattia Basaglia <dev@dragon.best>
0002 # SPDX-License-Identifier: BSD-2-Clause
0003 
0004 configure_file("${CMAKE_CURRENT_SOURCE_DIR}/mkdocs.in.yml" "${CMAKE_CURRENT_SOURCE_DIR}/mkdocs.yml")
0005 
0006 add_custom_target(
0007     docs
0008     COMMAND "PYTHONPATH=${CMAKE_CURRENT_SOURCE_DIR}/extensions/" mkdocs build -f "${CMAKE_CURRENT_SOURCE_DIR}/mkdocs.yml" -d "${CMAKE_CURRENT_BINARY_DIR}/site"
0009     DEPENDS "${CMAKE_CURRENT_SOURCE_DIR}/mkdocs.yml"
0010     DEPENDS docs_build_python
0011 )
0012 
0013 add_custom_target(
0014     docs_serve
0015     COMMAND "PYTHONPATH=${CMAKE_CURRENT_SOURCE_DIR}/extensions/" mkdocs serve -f "${CMAKE_CURRENT_SOURCE_DIR}/mkdocs.yml"
0016     DEPENDS "${CMAKE_CURRENT_SOURCE_DIR}/mkdocs.yml"
0017 )
0018 
0019 if(PYTHON_PIP)
0020     add_custom_target(
0021         docs_depends_install
0022         COMMAND ${PYTHON_PIP} install mkdocs mkdocs-cinder git+https://github.com/mbasaglia/fontawesome-markdown.git@fix babel requests mkdocs-simple-hooks
0023     )
0024 endif()
0025 
0026 
0027 add_custom_command(
0028     OUTPUT ${CMAKE_CURRENT_SOURCE_DIR}/docs/img/favicon.png
0029     COMMAND inkscape ${CMAKE_SOURCE_DIR}/data/logo/favicon.svg -o ${CMAKE_CURRENT_SOURCE_DIR}/docs/img/favicon.png
0030     DEPENDS ${CMAKE_SOURCE_DIR}/data/logo/favicon.svg
0031 )
0032 
0033 add_custom_target(
0034     docs_build_python
0035     COMMAND PYTHONPATH=${CMAKE_BINARY_DIR}/bin/python/build/lib ${Python3_EXECUTABLE} "${CMAKE_CURRENT_SOURCE_DIR}/build_py_doc.py" "${CMAKE_CURRENT_SOURCE_DIR}/docs/contributing/scripting/python_reference.md" "${CMAKE_CURRENT_BINARY_DIR}/json_reference.md"
0036     COMMAND cat "${CMAKE_CURRENT_SOURCE_DIR}/json_reference.in.md" "${CMAKE_CURRENT_BINARY_DIR}/json_reference.md" >"${CMAKE_CURRENT_SOURCE_DIR}/docs/contributing/json_reference.md"
0037     BYPRODUCTS "${CMAKE_CURRENT_SOURCE_DIR}/docs/contributing/scripting/python_reference.md" "${CMAKE_CURRENT_SOURCE_DIR}/docs/contributing/json_reference.md"
0038     DEPENDS glaxnimate_python
0039     DEPENDS ${CMAKE_CURRENT_SOURCE_DIR}/docs/img/favicon.png
0040 )