diff options
Diffstat (limited to 'docs/meson.build')
-rw-r--r-- | docs/meson.build | 49 |
1 files changed, 49 insertions, 0 deletions
diff --git a/docs/meson.build b/docs/meson.build new file mode 100644 index 0000000..d2dac1c --- /dev/null +++ b/docs/meson.build @@ -0,0 +1,49 @@ +subdir('xml') + +version_xml_conf = configuration_data() +version_xml_conf.set('ATK_VERSION', meson.project_version()) +configure_file(input: 'version.xml.in', + output: 'version.xml', + configuration: version_xml_conf) + +private_headers = [ + 'atkmarshal.h', + 'atkintl.h', +] + +content_files = [ + 'version.xml', +] + +html_images = [ +] + +glib_prefix = dependency('glib-2.0').get_pkgconfig_variable('prefix') +glib_docpath = join_paths(glib_prefix, 'share', 'gtk-doc', 'html') +docpath = join_paths(atk_datadir, 'gtk-doc', 'html') + +gnome.gtkdoc('atk', + main_xml: 'atk-docs.sgml', + src_dir: [ + join_paths(meson.source_root(), 'atk'), + join_paths(meson.build_root(), 'atk'), + ], + dependencies: libatk_dep, + gobject_typesfile: 'atk.types', + scan_args: [ + '--rebuild-types', + '--deprecated-guards=ATK_DISABLE_DEPRECATED', + '--ignore-decorators=_ATK_EXTERN', + '--ignore-headers=' + ' '.join(private_headers), + ], + mkdb_args: [ + '--sgml-mode', + '--output-format=xml', + ], + 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')), + ], + html_assets: html_images, + install: true) |