diff options
author | Hugo Parente Lima <hugo.lima@openbossa.org> | 2010-05-03 10:50:17 -0300 |
---|---|---|
committer | Renato Filho <renato.filho@openbossa.org> | 2010-05-03 17:33:21 -0300 |
commit | 683c105ae9d128c64a3ef1ac8ae264506c1e2101 (patch) | |
tree | 1a4f1834c3e97f2926ab695c827733a88d7bcd87 /doc/CMakeLists.txt | |
parent | 3ee5470bc386eaa40a88e59f52eca94376eebb3e (diff) |
Build documentation of out source dir, automagicly replacing variables like version numbers.
Reviewer: Bruno Araújo <bruno.araujo@openbossa.org>
Reviewer: Renato Araújo <renato.araujo@openbossa.org>
Diffstat (limited to 'doc/CMakeLists.txt')
-rw-r--r-- | doc/CMakeLists.txt | 13 |
1 files changed, 7 insertions, 6 deletions
diff --git a/doc/CMakeLists.txt b/doc/CMakeLists.txt index 0e8851b7c..dd78f31fb 100644 --- a/doc/CMakeLists.txt +++ b/doc/CMakeLists.txt @@ -3,13 +3,14 @@ find_program(graphviz_exec dot) if (QT_SRC_DIR) if (NOT ${graphviz_exec} STREQUAL graphviz_exec-NOTFOUND) + add_custom_target(apidoc - #temporarily create a symlink for the generated .rst files inside ../doc - #this allows Sphinx to see them, and output goes to the correct dir - COMMAND ${CMAKE_COMMAND} -E create_symlink "${CMAKE_BINARY_DIR}/PySide" "${CMAKE_CURRENT_SOURCE_DIR}/PySide" - COMMAND make html BUILDDIR=${CMAKE_BINARY_DIR}/apidoc WORKING_DIRECTORY ${CMAKE_CURRENT_SOURCE_DIR} - COMMAND ${CMAKE_COMMAND} -E remove -f "${CMAKE_CURRENT_SOURCE_DIR}/PySide") + COMMAND ${CMAKE_COMMAND} -E copy_directory ${CMAKE_CURRENT_SOURCE_DIR} ${CMAKE_CURRENT_BINARY_DIR}/rst + COMMAND sphinx-build -b html ${CMAKE_CURRENT_BINARY_DIR}/rst htmldocs + ) +# create conf.py based on conf.py.in +configure_file("conf.py.in" "rst/conf.py" @ONLY) # copy pyside.qdocconf to qt source dir. configure_file("pyside.qdocconf" "${QT_SRC_DIR}/tools/qdoc3/test/pyside.qdocconf" @ONLY) @@ -34,7 +35,7 @@ COMMAND ${GENERATOR} --generatorSet=qtdoc --library-source-dir=${QT_SRC_DIR} --documentation-only --documentation-data-dir=${DOC_DATA_DIR} - --documentation-out-dir=${CMAKE_BINARY_DIR} + --documentation-out-dir=${CMAKE_CURRENT_BINARY_DIR}/rst --documentation-code-snippets-dir=${CMAKE_CURRENT_SOURCE_DIR}/codesnippets WORKING_DIRECTORY ${${module}_SOURCE_DIR} |