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 )