CMakeLists.txt 1.5 KB
Newer Older
1 2 3 4 5 6 7 8 9 10 11 12 13 14 15 16 17
if(NOT DEFINED SPHINX_THEME)
    set(SPHINX_THEME default)
endif()

if(NOT DEFINED SPHINX_THEME_DIR)
    set(SPHINX_THEME_DIR)
endif()

# configured documentation tools and intermediate build results
set(BINARY_BUILD_DIR_EN "${CMAKE_CURRENT_BINARY_DIR}/en/_build")

# Sphinx cache with pickled ReST documents
set(SPHINX_CACHE_DIR_EN "${CMAKE_CURRENT_BINARY_DIR}/en/_doctrees")

# HTML output director
set(SPHINX_HTML_DIR_EN "${CMAKE_CURRENT_BINARY_DIR}/en/html")

18 19 20
set(IMPORT_PADDLE_STRING "")
set(IMPORT_PADDLEV2_STRING "")

21 22 23 24 25 26 27 28 29 30 31 32 33 34 35 36 37 38 39 40 41 42 43 44 45 46 47 48 49 50 51 52
configure_file(
        "${CMAKE_CURRENT_SOURCE_DIR}/../templates/conf.py.en.in"
        "${BINARY_BUILD_DIR_EN}/conf.py"
        @ONLY)

sphinx_add_target(paddle_mobile_docs
        html
        ${BINARY_BUILD_DIR_EN}
        ${SPHINX_CACHE_DIR_EN}
        ${CMAKE_CURRENT_SOURCE_DIR}
        ${SPHINX_HTML_DIR_EN})

# configured documentation tools and intermediate build results
set(BINARY_BUILD_DIR_CN "${CMAKE_CURRENT_BINARY_DIR}/cn/_build")

# Sphinx cache with pickled ReST documents
set(SPHINX_CACHE_DIR_CN "${CMAKE_CURRENT_BINARY_DIR}/cn/_doctrees")

# HTML output director
set(SPHINX_HTML_DIR_CN "${CMAKE_CURRENT_BINARY_DIR}/cn/html")

configure_file(
        "${CMAKE_CURRENT_SOURCE_DIR}/../templates/conf.py.cn.in"
        "${BINARY_BUILD_DIR_CN}/conf.py"
        @ONLY)

sphinx_add_target(paddle_mobile_docs_cn
        html
        ${BINARY_BUILD_DIR_CN}
        ${SPHINX_CACHE_DIR_CN}
        ${CMAKE_CURRENT_SOURCE_DIR}
        ${SPHINX_HTML_DIR_CN})