Skip to content

Commit 5a34e72

Browse files
authored
Dont require sphinx to be installed (#144)
* Dont require sphinx to be installed * Dont require doxygen * Fix doxygen variable name
1 parent c044bb5 commit 5a34e72

File tree

1 file changed

+5
-10
lines changed

1 file changed

+5
-10
lines changed

share/rocm/cmake/ROCMSphinxDoc.cmake

Lines changed: 5 additions & 10 deletions
Original file line numberDiff line numberDiff line change
@@ -12,8 +12,7 @@ find_program(
1212
NAMES sphinx-build
1313
HINTS "$ENV{SPHINX_DIR}"
1414
PATH_SUFFIXES bin
15-
DOC "Sphinx documentation generator"
16-
REQUIRED)
15+
DOC "Sphinx documentation generator")
1716

1817
find_program(
1918
DOXYGEN_EXECUTABLE
@@ -61,14 +60,10 @@ function(rocm_add_sphinx_doc SRC_DIR)
6160
list(APPEND VARS -A "${VAR}")
6261
endforeach()
6362

64-
if(PARSE_USES_DOXYGEN)
65-
if(NOT DOXYGEN_EXECUTABLE)
66-
message(FATAL_ERROR
67-
"rocm_add_sphinx_doc has USES_DOXYGEN set but DOXYGEN_EXECUTABLE is set to ${DOXYGEN_EXECUTABLE}.")
68-
endif()
69-
set(USES_DOXYGEN -D "doxygen_executable=${DOXYGEN_EXECUTABLE}")
63+
if(PARSE_USE_DOXYGEN)
64+
set(USE_DOXYGEN -D "doxygen_executable=${DOXYGEN_EXECUTABLE}")
7065
else()
71-
set(USES_DOXYGEN)
66+
set(USE_DOXYGEN)
7267
endif()
7368

7469
if(NOT TARGET sphinx-${BUILDER})
@@ -81,7 +76,7 @@ function(rocm_add_sphinx_doc SRC_DIR)
8176
"${SPHINX_EXECUTABLE}"
8277
-b ${PARSE_BUILDER}
8378
-d "${CMAKE_CURRENT_BINARY_DIR}/doctrees"
84-
${USES_DOXYGEN}
79+
${USE_DOXYGEN}
8580
${VARS}
8681
"${SRC_DIR}"
8782
"${OUTPUT_DIR}"

0 commit comments

Comments
 (0)