Blame doc/meson.build

Packit 1069cd
subdir('xml')
Packit 1069cd
Packit 1069cd
private_headers = [
Packit 1069cd
  'gtk-clutter-actor-internal.h',
Packit 1069cd
  'gtk-clutter-offscreen.h',
Packit 1069cd
]
Packit 1069cd
Packit 1069cd
glib_prefix = dependency('glib-2.0').get_pkgconfig_variable('prefix')
Packit 1069cd
glib_docpath = join_paths(glib_prefix, 'share', 'gtk-doc', 'html')
Packit 1069cd
gtk_prefix = dependency('gtk+-3.0').get_pkgconfig_variable('prefix')
Packit 1069cd
gtk_docpath = join_paths(gtk_prefix, 'share', 'gtk-doc', 'html')
Packit 1069cd
clutter_prefix = dependency('clutter-1.0').get_pkgconfig_variable('prefix')
Packit 1069cd
clutter_docpath = join_paths(clutter_prefix, 'share', 'gtk-doc', 'html')
Packit 1069cd
Packit 1069cd
docpath = join_paths(gtk_clutter_datadir, 'gtk-doc', 'html')
Packit 1069cd
Packit 1069cd
gnome.gtkdoc(gtk_clutter_api_name,
Packit 1069cd
             main_xml: '@0@-docs.xml'.format(gtk_clutter_api_name),
Packit 1069cd
             src_dir: [
Packit 1069cd
               join_paths(meson.source_root(), 'clutter-gtk'),
Packit 1069cd
               join_paths(meson.build_root(), 'clutter-gtk'),
Packit 1069cd
             ],
Packit 1069cd
             dependencies: clutter_gtk_dep,
Packit 1069cd
             gobject_typesfile: gtk_clutter_api_name + '.types',
Packit 1069cd
             scan_args: [
Packit 1069cd
               '--rebuild-types',
Packit 1069cd
               '--ignore-decorators=CLUTTER_GTK_EXTERN',
Packit 1069cd
               '--ignore-headers=' + ' '.join(private_headers),
Packit 1069cd
             ],
Packit 1069cd
             fixxref_args: [
Packit 1069cd
               '--html-dir=@0@'.format(docpath),
Packit 1069cd
               '--extra-dir=@0@'.format(join_paths(glib_docpath, 'glib')),
Packit 1069cd
               '--extra-dir=@0@'.format(join_paths(glib_docpath, 'gobject')),
Packit 1069cd
               '--extra-dir=@0@'.format(join_paths(glib_docpath, 'gio')),
Packit 1069cd
               '--extra-dir=@0@'.format(join_paths(gtk_docpath, 'gtk3')),
Packit 1069cd
               '--extra-dir=@0@'.format(join_paths(gtk_docpath, 'gdk3')),
Packit 1069cd
               '--extra-dir=@0@'.format(join_paths(clutter_docpath, 'clutter-1.0')),
Packit 1069cd
             ],
Packit 1069cd
             install: true)
Packit 1069cd