mirror of
				https://github.com/c64scene-ar/llvm-6502.git
				synced 2025-10-31 08:16:47 +00:00 
			
		
		
		
	The option LLVM_ENABLE_SPHINX option enables the "docs-llvm-html", "docs-llvm-man" targets but does not build them by default. The following CMake options have been added that control what targets are made available SPHINX_OUTPUT_HTML SPHINX_OUTPUT_MAN If LLVM_BUILD_DOCS is enabled then the enabled docs-llvm-* targets will be built by default and if ``make install`` is run then docs-llvm-html and docs-llvm-man will be installed (tested on Linux only). The add_sphinx_target function is in its own file so it can be included by other projects that use Sphinx for their documentation. Patch by Daniel Liew <daniel.liew@imperial.ac.uk>! git-svn-id: https://llvm.org/svn/llvm-project/llvm/trunk@206655 91177308-0d34-0410-b5e6-96231b3b80d8
		
			
				
	
	
		
			26 lines
		
	
	
		
			846 B
		
	
	
	
		
			CMake
		
	
	
	
	
	
			
		
		
	
	
			26 lines
		
	
	
		
			846 B
		
	
	
	
		
			CMake
		
	
	
	
	
	
| # CMake find_package() Module for Sphinx documentation generator
 | |
| # http://sphinx-doc.org/
 | |
| #
 | |
| # Example usage:
 | |
| #
 | |
| # find_package(Sphinx)
 | |
| #
 | |
| # If successful the following variables will be defined
 | |
| # SPHINX_FOUND
 | |
| # SPHINX_EXECUTABLE
 | |
| 
 | |
| find_program(SPHINX_EXECUTABLE
 | |
|              NAMES sphinx-build sphinx-build2
 | |
|              DOC "Path to sphinx-build executable")
 | |
| 
 | |
| # Handle REQUIRED and QUIET arguments
 | |
| # this will also set SPHINX_FOUND to true if SPHINX_EXECUTABLE exists
 | |
| include(FindPackageHandleStandardArgs)
 | |
| find_package_handle_standard_args(Sphinx
 | |
|                                   "Failed to locate sphinx-build executable"
 | |
|                                   SPHINX_EXECUTABLE)
 | |
| 
 | |
| # Provide options for controlling different types of output
 | |
| option(SPHINX_OUTPUT_HTML "Output standalone HTML files" ON)
 | |
| option(SPHINX_OUTPUT_MAN "Output man pages" ON)
 |