2023-09-12 14:15:40 +00:00
|
|
|
message(STATUS "Generating docs")
|
|
|
|
|
|
|
|
find_package(Python3 COMPONENTS Interpreter)
|
|
|
|
|
|
|
|
if(Python3_Interpreter_FOUND)
|
|
|
|
execute_process(COMMAND python3 contrib/docs/generate.py
|
|
|
|
WORKING_DIRECTORY ${CMAKE_SOURCE_DIR})
|
|
|
|
|
|
|
|
FILE(GLOB DOCS LIST_DIRECTORIES false "src/assets/docs/*")
|
|
|
|
|
|
|
|
foreach(FILE ${DOCS})
|
|
|
|
cmake_path(GET FILE FILENAME FILE_REL)
|
|
|
|
list(APPEND QRC_LIST " <file alias=\"${FILE_REL}\">${FILE}</file>")
|
|
|
|
endforeach()
|
|
|
|
|
2023-12-15 00:08:45 +00:00
|
|
|
FILE(GLOB IMAGES LIST_DIRECTORIES false "external/feather-docs/static/files/compressed/*.png")
|
|
|
|
|
|
|
|
foreach(FILE ${IMAGES})
|
|
|
|
cmake_path(GET FILE FILENAME FILE_REL)
|
|
|
|
list(APPEND QRC_LIST " <file alias=\"/static/files/${FILE_REL}\">${FILE}</file>")
|
|
|
|
endforeach()
|
|
|
|
|
2023-09-12 14:15:40 +00:00
|
|
|
list(JOIN QRC_LIST "\n" QRC_DATA)
|
|
|
|
configure_file("cmake/assets_docs.qrc" "${CMAKE_CURRENT_SOURCE_DIR}/src/assets_docs.qrc")
|
|
|
|
else()
|
|
|
|
message(WARNING "No Python3 interpreter, skipping docs.")
|
|
|
|
endif()
|