1
2
3
4
5
6
7
8
9
10
11
12
13
14
15
16
17
18
19
20
21
22
23
24
25
26
27
28
29
30
31
32
33
34
35
36
37
38
39
40
41
42
43
44
45
46
47
48
49
50
51
52
53
54
55
56
57
58
59
60
61
62
63
64
65
66
67
|
api_docs = [
'api-error-handling.txt',
'api-merge.txt',
'api-parse-options.txt',
'api-simple-ipc.txt',
'api-trace2.txt',
]
articles = [
'bitmap-format.txt',
'build-systems.txt',
'bundle-uri.txt',
'commit-graph.txt',
'directory-rename-detection.txt',
'hash-function-transition.txt',
'long-running-process-protocol.txt',
'multi-pack-index.txt',
'packfile-uri.txt',
'pack-heuristics.txt',
'parallel-checkout.txt',
'partial-clone.txt',
'platform-support.txt',
'racy-git.txt',
'reftable.txt',
'remembering-renames.txt',
'repository-version.txt',
'rerere.txt',
'scalar.txt',
'send-pack-pipeline.txt',
'shallow.txt',
'sparse-checkout.txt',
'sparse-index.txt',
'trivial-merge.txt',
'unit-tests.txt',
]
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.txt',
)
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
|