summaryrefslogtreecommitdiff
path: root/docs/reference/gsk/meson.build
blob: f6c6bcf97155bd2817d69e13b0b274b73e247aa6 (plain)
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
private_headers = [
  'gskcairoblurprivate.h',
  'gskcairorendererprivate.h',
  'gskdebugprivate.h',
  'gskgldriverprivate.h',
  'gskglprofilerprivate.h',
  'gskglrendererprivate.h',
  'gskprivate.h',
  'gskprofilerprivate.h',
  'gskrendererprivate.h',
  'gskrendernodeprivate.h',
  'gskrendernodeparserprivate.h',
  'gskroundedrectprivate.h',
  'gskshaderbuilderprivate.h',
  'gsktextureprivate.h',
  'gsktransformprivate.h',
  'gskvulkanblendpipelineprivate.h',
  'gskvulkanborderpipelineprivate.h',
  'gskvulkanboxshadowpipelineprivate.h',
  'gskvulkanbufferprivate.h',
  'gskvulkanclipprivate.h',
  'gskvulkancolorpipelineprivate.h',
  'gskvulkancommandpoolprivate.h',
  'gskvulkaneffectpipelineprivate.h',
  'gskvulkanimageprivate.h',
  'gskvulkanlineargradientpipelineprivate.h',
  'gskvulkanmemoryprivate.h',
  'gskvulkanpipelineprivate.h',
  'gskvulkanpushconstantsprivate.h',
  'gskvulkanrendererprivate.h',
  'gskvulkanrenderpassprivate.h',
  'gskvulkanrenderprivate.h',
  'gskvulkanshaderprivate.h',
]

images = [
]

if get_option('gtk_doc')
  configure_file(input: 'version.xml.in', output: 'version.xml', configuration: version_conf)

  gnome.gtkdoc('gsk4',
               mode: 'none',
               main_xml: 'gsk4-docs.xml',
               src_dir: [
                 gskinc,
               ],
               dependencies: libgtk_dep,
               gobject_typesfile: join_paths(meson.current_source_dir(), 'gsk4.types'),
               scan_args: [
                 '--ignore-decorators=_GDK_EXTERN',
                 '--ignore-headers=' + ' '.join(private_headers),
               ],
               fixxref_args: [
                 '--html-dir=@0@'.format(docpath),
                 '--extra-dir=@0@'.format(join_paths(glib_docpath, 'glib')),
                 '--extra-dir=@0@'.format(join_paths(glib_docpath, 'gobject')),
                 '--extra-dir=@0@'.format(join_paths(glib_docpath, 'gio')),
                 '--extra-dir=@0@'.format(cairo_docpath),
                 '--extra-dir=../gdk',
               ],
               html_assets: images,
               install: true)
endif