CMakeLists.txt 1.4 KB
Newer Older
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 28 29 30 31 32 33 34 35 36 37 38 39 40 41 42 43 44 45 46 47 48 49
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")

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