File: GenerateDocs.cmake

package info (click to toggle)
feather-wallet 2.8.1%2Bdfsg-1
  • links: PTS, VCS
  • area: main
  • in suites: forky
  • size: 64,380 kB
  • sloc: cpp: 231,721; ansic: 40,691; asm: 16,356; sh: 7,882; python: 7,373; makefile: 672; lisp: 484; perl: 205; xml: 101; awk: 67; pascal: 52
file content (27 lines) | stat: -rw-r--r-- 969 bytes parent folder | download | duplicates (3)
1
2
3
4
5
6
7
8
9
10
11
12
13
14
15
16
17
18
19
20
21
22
23
24
25
26
27
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()

    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()

    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()