Files
Z80/CMake/FindBreathe.cmake
2022-05-17 12:53:52 +02:00

30 lines
719 B
CMake

# FindBreathe.cmake
# Copyright (C) 2021 Manuel Sainz de Baranda y Goñi.
# This "find module" is DISTRIBUTED AS PUBLIC DOMAIN. No restrictions apply.
include(FindPackageHandleStandardArgs)
find_program(
BREATHE_APIDOC_EXECUTABLE
NAMES breathe-apidoc
DOC "Breathe extension for Sphinx")
if(BREATHE_APIDOC_EXECUTABLE)
execute_process(
COMMAND ${BREATHE_APIDOC_EXECUTABLE} --version
OUTPUT_VARIABLE _output)
if("${_output}" MATCHES ".* ([^\n]+)\n")
set(BREATHE_APIDOC_VERSION "${CMAKE_MATCH_1}")
endif()
endif()
find_package_handle_standard_args(
Breathe
REQUIRED_VARS BREATHE_APIDOC_EXECUTABLE
VERSION_VAR BREATHE_APIDOC_VERSION)
mark_as_advanced(BREATHE_APIDOC_EXECUTABLE)
# FindBreathe.cmake EOF