mirror of
https://gitlab.com/libeigen/eigen.git
synced 2025-06-04 18:54:00 +08:00
bug #138: Make building of internal documentation configurable via cmake flag
This commit is contained in:
parent
ac1bb3e5b3
commit
1cb71a8782
@ -10,12 +10,20 @@ if(CMAKE_COMPILER_IS_GNUCXX)
|
|||||||
endif(CMAKE_SYSTEM_NAME MATCHES Linux)
|
endif(CMAKE_SYSTEM_NAME MATCHES Linux)
|
||||||
endif(CMAKE_COMPILER_IS_GNUCXX)
|
endif(CMAKE_COMPILER_IS_GNUCXX)
|
||||||
|
|
||||||
|
option(EIGEN_INTERNAL_DOCUMENTATION "Build internal documentation" OFF)
|
||||||
|
|
||||||
|
|
||||||
# Set some Doxygen flags
|
# Set some Doxygen flags
|
||||||
set(EIGEN_DOXY_PROJECT_NAME "Eigen")
|
set(EIGEN_DOXY_PROJECT_NAME "Eigen")
|
||||||
set(EIGEN_DOXY_OUTPUT_DIRECTORY_SUFFIX "")
|
set(EIGEN_DOXY_OUTPUT_DIRECTORY_SUFFIX "")
|
||||||
set(EIGEN_DOXY_INPUT "\"${Eigen_SOURCE_DIR}/Eigen\" \"${Eigen_SOURCE_DIR}/doc\"")
|
set(EIGEN_DOXY_INPUT "\"${Eigen_SOURCE_DIR}/Eigen\" \"${Eigen_SOURCE_DIR}/doc\"")
|
||||||
set(EIGEN_DOXY_HTML_COLORSTYLE_HUE "220")
|
set(EIGEN_DOXY_HTML_COLORSTYLE_HUE "220")
|
||||||
set(EIGEN_DOXY_TAGFILES "")
|
set(EIGEN_DOXY_TAGFILES "")
|
||||||
|
if(EIGEN_INTERNAL_DOCUMENTATION)
|
||||||
|
set(EIGEN_DOXY_INTERNAL "YES")
|
||||||
|
else(EIGEN_INTERNAL_DOCUMENTATION)
|
||||||
|
set(EIGEN_DOXY_INTERNAL "NO")
|
||||||
|
endif(EIGEN_INTERNAL_DOCUMENTATION)
|
||||||
|
|
||||||
configure_file(
|
configure_file(
|
||||||
${CMAKE_CURRENT_SOURCE_DIR}/Doxyfile.in
|
${CMAKE_CURRENT_SOURCE_DIR}/Doxyfile.in
|
||||||
|
@ -460,7 +460,7 @@ HIDE_IN_BODY_DOCS = NO
|
|||||||
# to NO (the default) then the documentation will be excluded.
|
# to NO (the default) then the documentation will be excluded.
|
||||||
# Set it to YES to include the internal documentation.
|
# Set it to YES to include the internal documentation.
|
||||||
|
|
||||||
INTERNAL_DOCS = NO
|
INTERNAL_DOCS = ${EIGEN_DOXY_INTERNAL}
|
||||||
|
|
||||||
# If the CASE_SENSE_NAMES tag is set to NO then Doxygen will only generate
|
# If the CASE_SENSE_NAMES tag is set to NO then Doxygen will only generate
|
||||||
# file names in lower-case letters. If set to YES upper-case letters are also
|
# file names in lower-case letters. If set to YES upper-case letters are also
|
||||||
@ -480,7 +480,7 @@ HIDE_SCOPE_NAMES = NO
|
|||||||
# will put a list of the files that are included by a file in the documentation
|
# will put a list of the files that are included by a file in the documentation
|
||||||
# of that file.
|
# of that file.
|
||||||
|
|
||||||
SHOW_INCLUDE_FILES = NO
|
SHOW_INCLUDE_FILES = ${EIGEN_DOXY_INTERNAL}
|
||||||
|
|
||||||
# If the FORCE_LOCAL_INCLUDES tag is set to YES then Doxygen
|
# If the FORCE_LOCAL_INCLUDES tag is set to YES then Doxygen
|
||||||
# will list include files with double quotes in the documentation
|
# will list include files with double quotes in the documentation
|
||||||
@ -546,7 +546,7 @@ STRICT_PROTO_MATCHING = NO
|
|||||||
# disable (NO) the todo list. This list is created by putting \todo
|
# disable (NO) the todo list. This list is created by putting \todo
|
||||||
# commands in the documentation.
|
# commands in the documentation.
|
||||||
|
|
||||||
GENERATE_TODOLIST = NO
|
GENERATE_TODOLIST = ${EIGEN_DOXY_INTERNAL}
|
||||||
|
|
||||||
# The GENERATE_TESTLIST tag can be used to enable (YES) or
|
# The GENERATE_TESTLIST tag can be used to enable (YES) or
|
||||||
# disable (NO) the test list. This list is created by putting \test
|
# disable (NO) the test list. This list is created by putting \test
|
||||||
@ -558,13 +558,13 @@ GENERATE_TESTLIST = NO
|
|||||||
# disable (NO) the bug list. This list is created by putting \bug
|
# disable (NO) the bug list. This list is created by putting \bug
|
||||||
# commands in the documentation.
|
# commands in the documentation.
|
||||||
|
|
||||||
GENERATE_BUGLIST = NO
|
GENERATE_BUGLIST = ${EIGEN_DOXY_INTERNAL}
|
||||||
|
|
||||||
# The GENERATE_DEPRECATEDLIST tag can be used to enable (YES) or
|
# The GENERATE_DEPRECATEDLIST tag can be used to enable (YES) or
|
||||||
# disable (NO) the deprecated list. This list is created by putting
|
# disable (NO) the deprecated list. This list is created by putting
|
||||||
# \deprecated commands in the documentation.
|
# \deprecated commands in the documentation.
|
||||||
|
|
||||||
GENERATE_DEPRECATEDLIST= NO
|
GENERATE_DEPRECATEDLIST= ${EIGEN_DOXY_INTERNAL}
|
||||||
|
|
||||||
# The ENABLED_SECTIONS tag can be used to enable conditional
|
# The ENABLED_SECTIONS tag can be used to enable conditional
|
||||||
# documentation sections, marked by \if sectionname ... \endif.
|
# documentation sections, marked by \if sectionname ... \endif.
|
||||||
|
Loading…
x
Reference in New Issue
Block a user