@@ -673,23 +673,35 @@ if(BUILD_HTML_DOCUMENTATION OR BUILD_MAN_DOCUMENTATION)
673673 set (DOXYGEN_PROJECT_BRIEF "LAPACK: Linear Algebra PACKage" )
674674 set (DOXYGEN_PROJECT_NUMBER ${LAPACK_VERSION} )
675675 set (DOXYGEN_OUTPUT_DIRECTORY ${CMAKE_CURRENT_BINARY_DIR} /DOCS)
676- set (PROJECT_LOGO ${CMAKE_CURRENT_SOURCE_DIR} /DOCS/lapack.png)
676+ set (DOXYGEN_PROJECT_LOGO ${CMAKE_CURRENT_SOURCE_DIR} /DOCS/lapack.png)
677677 set (DOXYGEN_OPTIMIZE_FOR_FORTRAN YES )
678678 set (DOXYGEN_SOURCE_BROWSER YES )
679- set (DISTRIBUTE_GROUP_DOC YES )
680679 set (DOXYGEN_CREATE_SUBDIRS YES )
681680 set (DOXYGEN_SEPARATE_MEMBER_PAGES YES )
682681 set (DOXYGEN_EXTRACT_ALL YES )
683- set (DOXYGEN_FILE_PATTERNS " *.f;*.c; *.h" )
682+ set (DOXYGEN_FILE_PATTERNS *.f *.f90 *.c *.h )
684683 set (DOXYGEN_RECURSIVE YES )
685684 set (DOXYGEN_GENERATE_TREEVIEW YES )
685+ set (DOXYGEN_DOT_IMAGE_FORMAT svg)
686686 set (DOXYGEN_INTERACTIVE_SVG YES )
687- set (DOXYGEN_QUIET YES )
688- set (DOXYGEN_WARNINGS NO )
687+ set (DOXYGEN_QUIET NO )
688+ set (DOXYGEN_WARNINGS YES )
689+ set (DOXYGEN_WARN_NO_PARAMDOC YES )
690+ set (DOXYGEN_WARN_LOGFILE doxygen_error)
689691 set (DOXYGEN_GENERATE_HTML NO )
690692 set (DOXYGEN_GENERATE_MAN NO )
691693
692694
695+ # Exclude functions that are duplicated, creating conflicts.
696+ set (DOXYGEN_EXCLUDE .git
697+ .github
698+ SRC/VARIANTS
699+ BLAS/SRC/lsame.f
700+ BLAS/SRC/xerbla.f
701+ BLAS/SRC/xerbla_array.f
702+ INSTALL /slamchf77.f
703+ INSTALL /dlamchf77.f )
704+
693705 if (BUILD_HTML_DOCUMENTATION)
694706 set (DOXYGEN_GENERATE_HTML YES )
695707 set (DOXYGEN_HTML_OUTPUT explore-html)
@@ -699,21 +711,37 @@ if(BUILD_HTML_DOCUMENTATION OR BUILD_MAN_DOCUMENTATION)
699711
700712 doxygen_add_docs(
701713 html
702- ${PROJECT_SOURCE_DIR}
714+
715+ # Doxygen INPUT =
716+ ${PROJECT_SOURCE_DIR} /README.md
717+ ${PROJECT_SOURCE_DIR} /BLAS
718+ ${PROJECT_SOURCE_DIR} /CBLAS
719+ ${PROJECT_SOURCE_DIR} /SRC
720+ ${PROJECT_SOURCE_DIR} /INSTALL
721+ ${PROJECT_SOURCE_DIR} /TESTING
722+ ${PROJECT_SOURCE_DIR} /DOCS/groups-usr.dox
723+
703724 COMMENT "Generating html LAPACK documentation (it will take some time... time to grab a coffee)"
704725 )
705726 endif ()
706727 if (BUILD_MAN_DOCUMENTATION)
707728 set (DOXYGEN_GENERATE_MAN YES )
708- set (DOXYGEN_EXCLUDE SRC/VARIANTS)
709729 set (DOXYGEN_MAN_LINKS YES )
710730 set (DOXYGEN_INLINE_SOURCES NO )
711731 set (DOXYGEN_CALL_GRAPH NO )
712732 set (DOXYGEN_CALLER_GRAPH NO )
713733
714734 doxygen_add_docs(
715735 man
716- ${PROJECT_SOURCE_DIR}
736+
737+ # Doxygen INPUT =
738+ ${PROJECT_SOURCE_DIR} /BLAS
739+ ${PROJECT_SOURCE_DIR} /CBLAS
740+ ${PROJECT_SOURCE_DIR} /SRC
741+ ${PROJECT_SOURCE_DIR} /INSTALL
742+ ${PROJECT_SOURCE_DIR} /TESTING
743+ ${PROJECT_SOURCE_DIR} /DOCS/groups-usr.dox
744+
717745 COMMENT "Generating man LAPACK documentation"
718746 )
719747 endif ()
0 commit comments