diff --git a/.github/workflows/docs.yml b/.github/workflows/docs.yml index 1eb709a..b4f9e6e 100644 --- a/.github/workflows/docs.yml +++ b/.github/workflows/docs.yml @@ -50,7 +50,9 @@ jobs: - name: Generate docs run: cmake --build ${{ github.workspace }}/build --target docs-all --config Release - name: Install docs - run: cmake --install ${{ github.workspace }}/build --config Release + run: | + cmake --install ${{ github.workspace }}/build --config Release + cmake -E copy ${{ github.workspace }}/install/share/doc/pdf/cmmm.pdf ${{ github.workspace }}/install/share/doc/html/pdf/cmmm.pdf - name: Setup Pages uses: actions/configure-pages@v3 - name: Upload artifact diff --git a/README.md b/README.md index ea4c0a9..55f09a6 100644 --- a/README.md +++ b/README.md @@ -27,7 +27,7 @@ CMakeMM ``` - + ```markdown 📖 PDF diff --git a/docs/CMakeLists.txt b/docs/CMakeLists.txt index d7054db..db6f798 100644 --- a/docs/CMakeLists.txt +++ b/docs/CMakeLists.txt @@ -10,7 +10,7 @@ find_program(SPHINX_BUILD NAMES sphinx-build HINTS ENV CONDA_PREFIX DOC "sphinx- add_custom_target(docs-html "${SPHINX_BUILD}" "${CMAKE_CURRENT_SOURCE_DIR}" "${CMAKE_CURRENT_BINARY_DIR}/html" -b html -c "${CMAKE_CURRENT_BINARY_DIR}" DEPENDS "${CMAKE_CURRENT_BINARY_DIR}/conf.py" WORKING_DIRECTORY "${CMAKE_CURRENT_BINARY_DIR}" COMMENT "Generating doc using Sphinx (html).") -install(DIRECTORY "${CMAKE_CURRENT_BINARY_DIR}/html" DESTINATION share/doc) +install(DIRECTORY "${CMAKE_CURRENT_BINARY_DIR}/html" DESTINATION "share/doc") find_package(LATEX COMPONENTS LUALATEX) if(LATEX_LUALATEX_FOUND) @@ -27,6 +27,7 @@ if(LATEX_LUALATEX_FOUND) DEPENDS docs-pdf docs-html docs-generate-pdf WORKING_DIRECTORY "${CMAKE_CURRENT_BINARY_DIR}" COMMENT "Generating doc using Sphinx (all).") + install(FILES "${CMAKE_CURRENT_BINARY_DIR}/pdf/cmmm.pdf" DESTINATION "share/doc/pdf") else() add_custom_target(docs-all ALL DEPENDS docs-html WORKING_DIRECTORY "${CMAKE_CURRENT_BINARY_DIR}" diff --git a/docs/conf.py.in b/docs/conf.py.in index 2ac8277..94ec8f1 100644 --- a/docs/conf.py.in +++ b/docs/conf.py.in @@ -18,3 +18,4 @@ html_theme = 'classic' html_theme_options = {} html_static_path = ['static'] html_show_sourcelink = False +html_show_sphinx = False diff --git a/docs/index.rst b/docs/index.rst index 83caa9f..67d710e 100644 --- a/docs/index.rst +++ b/docs/index.rst @@ -1,5 +1,5 @@ -Welcome to CMMM's documentation! -================================ +CMake Module Manager +==================== Table of Contents ^^^^^^^^^^^^^^^^^