FindSphinx.cmake 939 B

123456789101112131415161718192021222324252627
  1. # CMake find_package() Module for Sphinx documentation generator
  2. # http://sphinx-doc.org/
  3. #
  4. # Example usage:
  5. #
  6. # find_package(Sphinx)
  7. #
  8. # If successful the following variables will be defined
  9. # SPHINX_FOUND
  10. # SPHINX_EXECUTABLE
  11. find_program(SPHINX_EXECUTABLE
  12. NAMES sphinx-build sphinx-build2
  13. DOC "Path to sphinx-build executable")
  14. # Handle REQUIRED and QUIET arguments
  15. # this will also set SPHINX_FOUND to true if SPHINX_EXECUTABLE exists
  16. include(FindPackageHandleStandardArgs)
  17. find_package_handle_standard_args(Sphinx
  18. "Failed to locate sphinx-build executable"
  19. SPHINX_EXECUTABLE)
  20. # Provide options for controlling different types of output
  21. option(SPHINX_OUTPUT_HTML "Output standalone HTML files" ON)
  22. option(SPHINX_OUTPUT_MAN "Output man pages" ON)
  23. option(SPHINX_WARNINGS_AS_ERRORS "When building documentation treat warnings as errors" ON)