1- cmake_minimum_required (VERSION 3.6 )
1+ cmake_minimum_required (VERSION 3.9 )
22
33project (LAPACK)
44
@@ -615,24 +615,21 @@ if(BUILD_HTML_DOCUMENTATION OR BUILD_MAN_DOCUMENTATION)
615615
616616 set (DOXYGEN_PROJECT_BRIEF "LAPACK: Linear Algebra PACKage" )
617617 set (DOXYGEN_PROJECT_NUMBER ${LAPACK_VERSION} )
618- set (DOXYGEN_OUTPUT_DIRECTORY ${CMAKE_CURRENT_BINARY_DIR} / DOCS)
619- set (DOXYGEN_PROJECT_LOGO ${CMAKE_CURRENT_SOURCE_DIR} / DOCS/lapack.png)
618+ set (DOXYGEN_OUTPUT_DIRECTORY DOCS)
619+ set (DOXYGEN_PROJECT_LOGO DOCS/lapack.png)
620620 set (DOXYGEN_OPTIMIZE_FOR_FORTRAN YES )
621621 set (DOXYGEN_SOURCE_BROWSER YES )
622622 set (DOXYGEN_CREATE_SUBDIRS YES )
623623 set (DOXYGEN_SEPARATE_MEMBER_PAGES YES )
624+ set (DOXYGEN_TAB_SIZE 8)
624625 set (DOXYGEN_EXTRACT_ALL YES )
625626 set (DOXYGEN_FILE_PATTERNS *.f *.f90 *.c *.h )
626627 set (DOXYGEN_RECURSIVE YES )
627628 set (DOXYGEN_GENERATE_TREEVIEW YES )
628629 set (DOXYGEN_DOT_IMAGE_FORMAT svg)
629630 set (DOXYGEN_INTERACTIVE_SVG YES )
630- set (DOXYGEN_QUIET NO )
631- set (DOXYGEN_WARNINGS YES )
632631 set (DOXYGEN_WARN_NO_PARAMDOC YES )
633632 set (DOXYGEN_WARN_LOGFILE doxygen_error)
634- set (DOXYGEN_GENERATE_HTML NO )
635- set (DOXYGEN_GENERATE_MAN NO )
636633 set (DOXYGEN_LAYOUT_FILE "DOCS/DoxygenLayout.xml" )
637634
638635 # Exclude functions that are duplicated, creating conflicts.
@@ -647,46 +644,52 @@ if(BUILD_HTML_DOCUMENTATION OR BUILD_MAN_DOCUMENTATION)
647644
648645 if (BUILD_HTML_DOCUMENTATION)
649646 set (DOXYGEN_GENERATE_HTML YES )
650- set (DOXYGEN_HTML_OUTPUT explore-html )
647+ set (DOXYGEN_GENERATE_MAN NO )
651648 set (DOXYGEN_INLINE_SOURCES YES )
652649 set (DOXYGEN_CALL_GRAPH YES )
653650 set (DOXYGEN_CALLER_GRAPH YES )
654651
652+ set (DOXYGEN_HTML_OUTPUT explore-html)
653+ set (DOXYGEN_HTML_TIMESTAMP YES )
655654 doxygen_add_docs(
656655 html
657656
658657 # Doxygen INPUT =
659- ${PROJECT_SOURCE_DIR} /README. md
660- ${PROJECT_SOURCE_DIR} /BLAS
661- ${PROJECT_SOURCE_DIR} /CBLAS
662- ${PROJECT_SOURCE_DIR} /SRC
663- ${PROJECT_SOURCE_DIR} / INSTALL
664- ${PROJECT_SOURCE_DIR} /TESTING
665- ${PROJECT_SOURCE_DIR} /DOCS/groups-usr.dox
658+ BLAS
659+ CBLAS
660+ SRC
661+ INSTALL
662+ TESTING
663+ DOCS/groups-usr.dox
664+ README. md
666665
667666 COMMENT "Generating html LAPACK documentation (it will take some time... time to grab a coffee)"
668667 )
668+ unset (DOXYGEN_HTML_OUTPUT)
669+ unset (DOXYGEN_HTML_TIMESTAMP)
669670 endif ()
670671 if (BUILD_MAN_DOCUMENTATION)
672+ set (DOXYGEN_GENERATE_HTML NO )
671673 set (DOXYGEN_GENERATE_MAN YES )
672- set (DOXYGEN_MAN_LINKS YES )
673674 set (DOXYGEN_INLINE_SOURCES NO )
674675 set (DOXYGEN_CALL_GRAPH NO )
675676 set (DOXYGEN_CALLER_GRAPH NO )
676677
678+ set (DOXYGEN_MAN_LINKS YES )
677679 doxygen_add_docs(
678680 man
679681
680682 # Doxygen INPUT =
681- ${PROJECT_SOURCE_DIR} / BLAS
682- ${PROJECT_SOURCE_DIR} / CBLAS
683- ${PROJECT_SOURCE_DIR} / SRC
684- ${PROJECT_SOURCE_DIR} / INSTALL
685- ${PROJECT_SOURCE_DIR} / TESTING
686- ${PROJECT_SOURCE_DIR} / DOCS/groups-usr.dox
683+ BLAS
684+ CBLAS
685+ SRC
686+ INSTALL
687+ TESTING
688+ DOCS/groups-usr.dox
687689
688690 COMMENT "Generating man LAPACK documentation"
689691 )
692+ unset (DOXYGEN_MAN_LINKS)
690693 endif ()
691694
692695 endif ()
0 commit comments