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 )