Compare commits
3 Commits
45d7f7054d
...
f630318d67
Author | SHA1 | Date | |
---|---|---|---|
f630318d67 | |||
29669a2b12 | |||
30bda5c4b6 |
@@ -39,8 +39,8 @@ include(CMLibSanitizers)
|
|||||||
include(cotire)
|
include(cotire)
|
||||||
|
|
||||||
include(CMLibFormatSources)
|
include(CMLibFormatSources)
|
||||||
include(CMLibDoxygen)
|
include(CMLibDocDoxygen)
|
||||||
include(CMLibBreathe)
|
include(CMLibDocBreathe)
|
||||||
include(CMLibQtTranslation)
|
include(CMLibQtTranslation)
|
||||||
include(CMLibToday)
|
include(CMLibToday)
|
||||||
include(CMLibConfigHPPGenerate)
|
include(CMLibConfigHPPGenerate)
|
||||||
|
@@ -28,6 +28,10 @@ function(add_breathe_target)
|
|||||||
|
|
||||||
cmake_parse_arguments(_BREATHE "${options}" "${oneValueArgs}" "${multiValueArgs}" ${ARGN})
|
cmake_parse_arguments(_BREATHE "${options}" "${oneValueArgs}" "${multiValueArgs}" ${ARGN})
|
||||||
set(BREATHE_DOCS_BUILD_DIR ${_BREATHE_BUILD_DIR})
|
set(BREATHE_DOCS_BUILD_DIR ${_BREATHE_BUILD_DIR})
|
||||||
|
set(GENERATE_XML YES)
|
||||||
|
set(GENERATE_HTML NO)
|
||||||
|
set(GENERATE_LATEX NO)
|
||||||
|
set(OUTPUT_DIRECTORY ${_BREATHE_HTML_DIR})
|
||||||
|
|
||||||
configure_file(${_BREATHE_CONF_FILE} ${_BREATHE_BUILD_DIR}/conf.py @ONLY)
|
configure_file(${_BREATHE_CONF_FILE} ${_BREATHE_BUILD_DIR}/conf.py @ONLY)
|
||||||
configure_file(${_BREATHE_DOXY_FILE} ${_BREATHE_BUILD_DIR}/Doxyfile @ONLY)
|
configure_file(${_BREATHE_DOXY_FILE} ${_BREATHE_BUILD_DIR}/Doxyfile @ONLY)
|
@@ -12,21 +12,30 @@ endif()
|
|||||||
function(add_doxygen_target)
|
function(add_doxygen_target)
|
||||||
if (DOXYGEN_FOUND)
|
if (DOXYGEN_FOUND)
|
||||||
set(options)
|
set(options)
|
||||||
set(oneValueArgs TARGET_NAME IN OUT)
|
set(oneValueArgs TARGET_NAME DOXY_FILE OUTPUT_DIRECTORY LATEX HTML)
|
||||||
set(multiValueArgs)
|
set(multiValueArgs)
|
||||||
|
|
||||||
cmake_parse_arguments(_DOXYGEN "${options}" "${oneValueArgs}" "${multiValueArgs}" ${ARGN})
|
cmake_parse_arguments(_DOXYGEN "${options}" "${oneValueArgs}" "${multiValueArgs}" ${ARGN})
|
||||||
|
set(GENERATE_XML NO)
|
||||||
|
set(GENERATE_HTML NO)
|
||||||
|
set(GENERATE_LATEX NO)
|
||||||
|
if (_DOXYGEN_HTML)
|
||||||
|
set(GENERATE_HTML YES)
|
||||||
|
endif()
|
||||||
|
if (_DOXYGEN_LATEX)
|
||||||
|
set(GENERATE_LATEX YES)
|
||||||
|
endif()
|
||||||
|
|
||||||
configure_file(${_DOXYGEN_IN} ${_DOXYGEN_OUT} @ONLY)
|
configure_file(${_DOXYGEN_DOXY_FILE} ${_DOXYGEN_OUTPUT_DIRECTORY}/Doxyfile @ONLY)
|
||||||
message("Doxygen build started")
|
message("Doxygen build started")
|
||||||
|
|
||||||
add_custom_target(${_DOXYGEN_TARGET_NAME} VERBATIM
|
add_custom_target(${_DOXYGEN_TARGET_NAME} VERBATIM
|
||||||
COMMAND ${DOXYGEN_EXECUTABLE} ${DOXYGEN_OUT}
|
COMMAND ${DOXYGEN_EXECUTABLE} ${_DOXYGEN_OUTPUT_DIRECTORY}/Doxyfile
|
||||||
WORKING_DIRECTORY ${CMAKE_CURRENT_BINARY_DIR}
|
WORKING_DIRECTORY ${_DOXYGEN_OUTPUT_DIRECTORY}
|
||||||
COMMENT "Generating API documentation with Doxygen"
|
COMMENT "Generating API documentation with Doxygen"
|
||||||
VERBATIM)
|
VERBATIM)
|
||||||
else()
|
else()
|
||||||
add_custom_target(${_DOXYGEN_TARGET_NAME} VERBATIM
|
add_custom_target(${_DOXYGEN_TARGET_NAME} VERBATIM
|
||||||
COMMENT "Doxygen is not found. Skipping target ${_BREATHE_TARGET_NAME} build")
|
COMMENT "Doxygen is not found. Skipping target ${_DOXYGEN_TARGET_NAME} build")
|
||||||
endif()
|
endif()
|
||||||
endfunction()
|
endfunction()
|
Reference in New Issue
Block a user