Files
Z80/CMake/FindSphinx.cmake
2022-06-25 21:40:29 +02:00

32 lines
722 B
CMake

# FindSphinx.cmake
# Copyright (C) 2021-2022 Manuel Sainz de Baranda y Goñi.
# This "find module" is DISTRIBUTED AS PUBLIC DOMAIN. No restrictions apply.
include(FindPackageHandleStandardArgs)
find_program(
SPHINX_BUILD_EXECUTABLE
NAMES sphinx-build
DOC "Sphinx Documentation Builder")
if(SPHINX_BUILD_EXECUTABLE)
execute_process(
COMMAND ${SPHINX_BUILD_EXECUTABLE} --version
OUTPUT_VARIABLE _output)
if("${_output}" MATCHES ".* ([^\n]+)\n")
set(SPHINX_BUILD_VERSION "${CMAKE_MATCH_1}")
endif()
unset(_output)
endif()
find_package_handle_standard_args(
Sphinx
REQUIRED_VARS SPHINX_BUILD_EXECUTABLE
VERSION_VAR SPHINX_BUILD_VERSION)
mark_as_advanced(SPHINX_BUILD_EXECUTABLE)
# FindSphinx.cmake EOF