105 lines
5.1 KiB
Text
105 lines
5.1 KiB
Text
- only manual pages
|
|
- remove doxywizard.1, see devel/doxygen-gui
|
|
|
|
Index: doc/CMakeLists.txt
|
|
--- doc/CMakeLists.txt.orig
|
|
+++ doc/CMakeLists.txt
|
|
@@ -16,9 +16,6 @@ string(TIMESTAMP DATE "%d-%m-%Y")
|
|
string(TIMESTAMP YEAR "%Y")
|
|
|
|
find_package(Python REQUIRED)
|
|
-find_program(EPSTOPDF NAMES epstopdf )
|
|
-find_program(PDFLATEX NAMES pdflatex )
|
|
-find_program(MAKEINDEX NAMES makeindex )
|
|
include(GNUInstallDirs)
|
|
|
|
if (doxygen_BINARY_DIR)
|
|
@@ -160,9 +157,6 @@ endforeach()
|
|
configure_file(${PROJECT_SOURCE_DIR}/doc/manual.sty ${PROJECT_BINARY_DIR}/doc/manual.sty COPYONLY)
|
|
configure_file(${PROJECT_SOURCE_DIR}/doc/doxygen_manual.tex ${PROJECT_BINARY_DIR}/doc/doxygen_manual.tex COPYONLY)
|
|
configure_file(${PROJECT_SOURCE_DIR}/doc/doxygen.1 ${PROJECT_BINARY_DIR}/man/doxygen.1)
|
|
-configure_file(${PROJECT_SOURCE_DIR}/doc/doxywizard.1 ${PROJECT_BINARY_DIR}/man/doxywizard.1)
|
|
-configure_file(${PROJECT_SOURCE_DIR}/doc/doxysearch.1 ${PROJECT_BINARY_DIR}/man/doxysearch.1)
|
|
-configure_file(${PROJECT_SOURCE_DIR}/doc/doxyindexer.1 ${PROJECT_BINARY_DIR}/man/doxyindexer.1)
|
|
|
|
# Call the main page "Introduction" in LaTeX, which is more appropriate for that format.
|
|
set(MAINPAGE_TITLE Doxygen)
|
|
@@ -188,42 +182,7 @@ add_custom_command(
|
|
)
|
|
set_source_files_properties(config.doc PROPERTIES GENERATED 1)
|
|
################################################################################
|
|
-add_custom_target(run_doxygen
|
|
- COMMENT "Generating Latex and HTML documentation."
|
|
- COMMAND ${CMAKE_COMMAND} -E env VERSION=${VERSION} INDEX_DOC=index_html.doc GENERATE_HTML=YES GENERATE_LATEX=NO ${DOXYGEN_EXECUTABLE}
|
|
- COMMAND ${CMAKE_COMMAND} -E env VERSION=${VERSION} INDEX_DOC=index_latex.doc GENERATE_HTML=NO GENERATE_LATEX=YES ${DOXYGEN_EXECUTABLE}
|
|
- DEPENDS ${PROJECT_BINARY_DIR}/doc/language.doc ${PROJECT_BINARY_DIR}/doc/config.doc
|
|
- DEPENDS ${OUT_DOC_FILES}
|
|
- DEPENDS examples
|
|
- DEPENDS doxygen
|
|
- WORKING_DIRECTORY ${PROJECT_BINARY_DIR}/doc/
|
|
-)
|
|
|
|
-add_custom_target(doxygen_pdf
|
|
- COMMENT "Generating Doxygen Manual PDF."
|
|
- COMMAND ${CMAKE_COMMAND} -E remove refman.tex
|
|
- COMMAND ${CMAKE_COMMAND} -E copy ${PROJECT_BINARY_DIR}/doc/manual.sty .
|
|
- COMMAND ${CMAKE_COMMAND} -E copy ${PROJECT_SOURCE_DIR}/doc/doxygen_logo.pdf .
|
|
- COMMAND ${CMAKE_COMMAND} -E chdir ${PROJECT_BINARY_DIR}/latex ${Python_EXECUTABLE} ${PROJECT_SOURCE_DIR}/doc/replace_version.py "${PROJECT_BINARY_DIR}/doc/doxygen_manual.tex" "${PROJECT_BINARY_DIR}/latex/doxygen_manual.tex" "${VERSION}"
|
|
- COMMAND ${CMAKE_COMMAND} -E chdir ${PROJECT_BINARY_DIR}/latex ${Python_EXECUTABLE} ${PROJECT_SOURCE_DIR}/doc/replace_version.py "${PROJECT_BINARY_DIR}/doc/manual.sty" "${PROJECT_BINARY_DIR}/latex/manual.sty" "${VERSION}"
|
|
- COMMAND ${PDFLATEX} -shell-escape doxygen_manual.tex
|
|
- COMMAND ${MAKEINDEX} doxygen_manual.idx
|
|
- COMMAND ${PDFLATEX} -shell-escape doxygen_manual.tex
|
|
- COMMAND ${MAKEINDEX} doxygen_manual.idx
|
|
- COMMAND ${PDFLATEX} -shell-escape doxygen_manual.tex
|
|
- DEPENDS ${PROJECT_BINARY_DIR}/doc/manual.sty ${PROJECT_SOURCE_DIR}/doc/doxygen_logo.pdf
|
|
- DEPENDS run_doxygen ${PROJECT_SOURCE_DIR}/doc/replace_version.py ${PROJECT_BINARY_DIR}/doc/doxygen_manual.tex
|
|
- WORKING_DIRECTORY ${PROJECT_BINARY_DIR}/latex
|
|
-)
|
|
-add_custom_target(docs
|
|
- DEPENDS ${PROJECT_BINARY_DIR}/man/doxygen.1
|
|
- ${PROJECT_BINARY_DIR}/man/doxywizard.1
|
|
- ${PROJECT_BINARY_DIR}/man/doxysearch.1
|
|
- ${PROJECT_BINARY_DIR}/man/doxyindexer.1
|
|
- doxygen_pdf
|
|
- VERBATIM
|
|
- )
|
|
-
|
|
# return status of ${HTML_HELP_COMPILER} is not correct, so we have to do a trick with an "or" statement
|
|
# output is redirected to "nul" as we are on windows no problem
|
|
if (build_doc_chm)
|
|
@@ -251,35 +210,5 @@ endif ()
|
|
################################################################################
|
|
install(FILES
|
|
"${PROJECT_BINARY_DIR}/man/doxygen.1"
|
|
- "${PROJECT_BINARY_DIR}/man/doxywizard.1"
|
|
- "${PROJECT_BINARY_DIR}/man/doxysearch.1"
|
|
- "${PROJECT_BINARY_DIR}/man/doxyindexer.1"
|
|
DESTINATION ${CMAKE_INSTALL_MANDIR}/man1
|
|
-)
|
|
-
|
|
-install(CODE "if(NOT EXISTS \"${PROJECT_BINARY_DIR}/latex/doxygen_manual.pdf\")
|
|
- message(FATAL_ERROR \"\nTerminating:\n documentation has not been generated, \n create documentation by using the 'docs' target followed by an 'install'\n\")
|
|
-endif()"
|
|
-)
|
|
-
|
|
-install(FILES
|
|
- "${PROJECT_BINARY_DIR}/latex/doxygen_manual.pdf"
|
|
- DESTINATION "${CMAKE_INSTALL_PREFIX}/${DOC_INSTALL_DIR}"
|
|
-)
|
|
-
|
|
-if (build_doc_chm)
|
|
-install(CODE "if(NOT EXISTS \"${PROJECT_BINARY_DIR}/chm/doxygen_manual.chm\")
|
|
- message(FATAL_ERROR \"\nTerminating:\n CHM documentation has not been generated, \n create CHM documentation by using the 'docs_chm' target followed by an 'install'\n\")
|
|
-endif()"
|
|
-)
|
|
-
|
|
-install(FILES
|
|
- "${PROJECT_BINARY_DIR}/chm/doxygen_manual.chm"
|
|
- DESTINATION "${CMAKE_INSTALL_PREFIX}/${DOC_INSTALL_DIR}"
|
|
-)
|
|
-endif ()
|
|
-
|
|
-install(DIRECTORY
|
|
- "${PROJECT_BINARY_DIR}/html"
|
|
- DESTINATION "${CMAKE_INSTALL_PREFIX}/${DOC_INSTALL_DIR}"
|
|
)
|