68 lines
		
	
	
		
			1.5 KiB
		
	
	
	
		
			Meson
		
	
	
			
		
		
	
	
			68 lines
		
	
	
		
			1.5 KiB
		
	
	
	
		
			Meson
		
	
	
| api_docs = [
 | |
|   'api-error-handling.adoc',
 | |
|   'api-merge.adoc',
 | |
|   'api-parse-options.adoc',
 | |
|   'api-simple-ipc.adoc',
 | |
|   'api-trace2.adoc',
 | |
| ]
 | |
| 
 | |
| articles = [
 | |
|   'bitmap-format.adoc',
 | |
|   'build-systems.adoc',
 | |
|   'bundle-uri.adoc',
 | |
|   'commit-graph.adoc',
 | |
|   'directory-rename-detection.adoc',
 | |
|   'hash-function-transition.adoc',
 | |
|   'long-running-process-protocol.adoc',
 | |
|   'multi-pack-index.adoc',
 | |
|   'packfile-uri.adoc',
 | |
|   'pack-heuristics.adoc',
 | |
|   'parallel-checkout.adoc',
 | |
|   'partial-clone.adoc',
 | |
|   'platform-support.adoc',
 | |
|   'racy-git.adoc',
 | |
|   'reftable.adoc',
 | |
|   'remembering-renames.adoc',
 | |
|   'repository-version.adoc',
 | |
|   'rerere.adoc',
 | |
|   'scalar.adoc',
 | |
|   'send-pack-pipeline.adoc',
 | |
|   'shallow.adoc',
 | |
|   'sparse-checkout.adoc',
 | |
|   'sparse-index.adoc',
 | |
|   'trivial-merge.adoc',
 | |
|   'unit-tests.adoc',
 | |
| ]
 | |
| 
 | |
| api_index = custom_target(
 | |
|   command: [
 | |
|     shell,
 | |
|     meson.current_source_dir() / 'api-index.sh',
 | |
|     meson.current_source_dir(),
 | |
|     '@OUTPUT@',
 | |
|   ],
 | |
|   env: script_environment,
 | |
|   input: api_docs,
 | |
|   output: 'api-index.adoc',
 | |
| )
 | |
| 
 | |
| custom_target(
 | |
|   command: asciidoc_html_options,
 | |
|   input: api_index,
 | |
|   output: 'api-index.html',
 | |
|   depends: documentation_deps,
 | |
|   install: true,
 | |
|   install_dir: get_option('datadir') / 'doc/git-doc/technical',
 | |
| )
 | |
| 
 | |
| foreach article : api_docs + articles
 | |
|   custom_target(
 | |
|     command: asciidoc_html_options,
 | |
|     input: article,
 | |
|     output: fs.stem(article) + '.html',
 | |
|     depends: documentation_deps,
 | |
|     install: true,
 | |
|     install_dir: get_option('datadir') / 'doc/git-doc/technical',
 | |
|   )
 | |
| endforeach
 |