| howto_sources = [ | |
| 'coordinate-embargoed-releases.adoc', | |
| 'keep-canonical-history-correct.adoc', | |
| 'maintain-git.adoc', | |
| 'new-command.adoc', | |
| 'rebase-from-internal-branch.adoc', | |
| 'rebuild-from-update-hook.adoc', | |
| 'recover-corrupted-blob-object.adoc', | |
| 'recover-corrupted-object-harder.adoc', | |
| 'revert-a-faulty-merge.adoc', | |
| 'revert-branch-rebase.adoc', | |
| 'separating-topic-branches.adoc', | |
| 'setup-git-server-over-http.adoc', | |
| 'update-hook-example.adoc', | |
| 'use-git-daemon.adoc', | |
| 'using-merge-subtree.adoc', | |
| 'using-signed-tag-in-pull-request.adoc', | |
| ] | |
| howto_index = custom_target( | |
| command: [ | |
| shell, | |
| meson.current_source_dir() / 'howto-index.sh', | |
| '@INPUT@', | |
| ], | |
| env: script_environment, | |
| capture: true, | |
| input: howto_sources, | |
| output: 'howto-index.adoc', | |
| ) | |
| doc_targets += custom_target( | |
| command: asciidoc_html_options, | |
| input: howto_index, | |
| output: 'howto-index.html', | |
| depends: documentation_deps, | |
| install: true, | |
| install_dir: htmldir, | |
| ) | |
| foreach howto : howto_sources | |
| howto_stripped = custom_target( | |
| command: [ | |
| sed, | |
| '-e', | |
| '1,/^$/d', | |
| '@INPUT@', | |
| ], | |
| input: howto, | |
| output: fs.stem(howto) + '.stripped', | |
| capture: true, | |
| ) | |
| doc_targets += custom_target( | |
| command: asciidoc_html_options, | |
| input: howto_stripped, | |
| output: fs.stem(howto_stripped.full_path()) + '.html', | |
| depends: documentation_deps, | |
| install: true, | |
| install_dir: htmldir / 'howto', | |
| ) | |
| endforeach |