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
68
69
70
71
72
73
74
75
76
77
78
79
80
81
82
83
84
85
86
87
88
89
90
|
gidocgen = find_program('gi-docgen', required: get_option('documentation'))
pango_content_files = [
'first_steps.md',
'pango_rendering.md',
'pango_markup.md',
'pango_fonts.md',
'pango_bidi.md',
'pango_cairo.md',
'pango_user.md',
'pango_layout.md',
'pango-name.png',
'layout-light.png',
'layout-dark.png',
'pipeline-light.png',
'pipeline-dark.png',
'rects1.png',
'rects2.png',
'rects3.png',
'arabic-markup.png',
'blue-text.png',
'align-left.png',
'align-center.png',
'align-right.png',
'align-left-justify.png',
'align-center-justify.png',
'align-right-justify.png',
'vertical-light.png',
'vertical-dark.png',
'm-south.png',
'm-west.png',
'm-north.png',
'm-east.png',
'bidi-input-light.png',
'bidi-input-dark.png',
'bidi-annotate-light.png',
'bidi-annotate-dark.png',
'split-cursor.png',
'split-cursor-light.png',
'split-cursor-dark.png',
'fontmetrics-light.png',
'fontmetrics-dark.png',
'caret-metrics-light.png',
'caret-metrics-dark.png',
'cursor-positions-light.png',
'cursor-positions-dark.png',
'glyphstring-positions-light.png',
'glyphstring-positions-dark.png',
'baseline-shift-light.png',
'baseline-shift-dark.png',
'line-height1-light.png',
'line-height1-dark.png',
'line-height2-light.png',
'line-height2-dark.png',
'line-height3-light.png',
'line-height3-dark.png',
'rotated-text.png',
'bullets.png',
'first-steps.png',
'parshape.png',
]
doc_conf = configuration_data()
doc_conf.set('PANGO_VERSION', meson.project_version())
docs_dir = pango_datadir / 'doc'
pango_toml = configure_file(input: 'pango.toml.in',
output: 'pango.toml',
configuration: doc_conf)
custom_target('pango-doc',
input: pango_gir[0],
output: 'Pango',
command: [
gidocgen,
'generate',
'--quiet',
'--add-include-path=@0@'.format(meson.current_build_dir() / '../pango'),
'--config', pango_toml,
'--output-dir=@OUTPUT@',
'--no-namespace-dir',
'--content-dir=@0@'.format(meson.current_source_dir()),
'@INPUT@',
],
depend_files: [ pango_toml, pango_content_files],
build_by_default: true,
install: true,
install_dir: docs_dir,
)
|