@@ -673,23 +673,35 @@ if(BUILD_HTML_DOCUMENTATION OR BUILD_MAN_DOCUMENTATION)
673
673
set (DOXYGEN_PROJECT_BRIEF "LAPACK: Linear Algebra PACKage" )
674
674
set (DOXYGEN_PROJECT_NUMBER ${LAPACK_VERSION} )
675
675
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)
677
677
set (DOXYGEN_OPTIMIZE_FOR_FORTRAN YES )
678
678
set (DOXYGEN_SOURCE_BROWSER YES )
679
- set (DISTRIBUTE_GROUP_DOC YES )
680
679
set (DOXYGEN_CREATE_SUBDIRS YES )
681
680
set (DOXYGEN_SEPARATE_MEMBER_PAGES YES )
682
681
set (DOXYGEN_EXTRACT_ALL YES )
683
- set (DOXYGEN_FILE_PATTERNS " *.f;*.c; *.h" )
682
+ set (DOXYGEN_FILE_PATTERNS *.f *.f90 *.c *.h )
684
683
set (DOXYGEN_RECURSIVE YES )
685
684
set (DOXYGEN_GENERATE_TREEVIEW YES )
685
+ set (DOXYGEN_DOT_IMAGE_FORMAT svg)
686
686
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)
689
691
set (DOXYGEN_GENERATE_HTML NO )
690
692
set (DOXYGEN_GENERATE_MAN NO )
691
693
692
694
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
+
693
705
if (BUILD_HTML_DOCUMENTATION)
694
706
set (DOXYGEN_GENERATE_HTML YES )
695
707
set (DOXYGEN_HTML_OUTPUT explore-html)
@@ -699,21 +711,37 @@ if(BUILD_HTML_DOCUMENTATION OR BUILD_MAN_DOCUMENTATION)
699
711
700
712
doxygen_add_docs(
701
713
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
+
703
724
COMMENT "Generating html LAPACK documentation (it will take some time... time to grab a coffee)"
704
725
)
705
726
endif ()
706
727
if (BUILD_MAN_DOCUMENTATION)
707
728
set (DOXYGEN_GENERATE_MAN YES )
708
- set (DOXYGEN_EXCLUDE SRC/VARIANTS)
709
729
set (DOXYGEN_MAN_LINKS YES )
710
730
set (DOXYGEN_INLINE_SOURCES NO )
711
731
set (DOXYGEN_CALL_GRAPH NO )
712
732
set (DOXYGEN_CALLER_GRAPH NO )
713
733
714
734
doxygen_add_docs(
715
735
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
+
717
745
COMMENT "Generating man LAPACK documentation"
718
746
)
719
747
endif ()
0 commit comments