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