1glib_prefix = dependency('glib-2.0').get_pkgconfig_variable('prefix') 2glib_docpath = join_paths(glib_prefix, 'share', 'gtk-doc', 'html') 3docpath = join_paths(get_option('prefix'), get_option('datadir'), 'gtk-doc', 'html') 4 5doc_configuration = configuration_data() 6doc_configuration.set('VERSION', meson.project_version()) 7 8configure_file(input : 'version.xml.in', 9 output : 'version.xml', 10 configuration : doc_configuration 11) 12 13private_headers = [ 14 'ag-debug.h', 15 'ag-internals.h', 16 'ag-util.h' 17] 18 19gnome.gtkdoc('libaccounts-glib', 20 main_xml: 'libaccounts-glib-docs.xml', 21 src_dir: src_dir, 22 dependencies : [glib_dep, gobject_dep, accounts_glib_dep], 23 content_files: [ 24 'ag-backup.xml', 25 'ag-tool.xml', 26 'application-file-format.xml', 27 'gettext-xml-files.xml', 28 'libaccounts-compiling.xml', 29 'libaccounts-glossary.xml', 30 'libaccounts-overview.xml', 31 'libaccounts-running.xml', 32 'provider-file-format.xml', 33 'service-file-format.xml', 34 'service-type-file-format.xml', 35 'validating-xml-files.xml' 36 ], 37 fixxref_args: [ 38 '--html-dir=' + docpath, 39 '--extra-dir=' + join_paths(glib_docpath, 'glib'), 40 '--extra-dir=' + join_paths(glib_docpath, 'gobject'), 41 '--extra-dir=' + join_paths(glib_docpath, 'gio') 42 ], 43 c_args: [ 44 '-DACCOUNTS_GLIB_COMPILATION=1' 45 ], 46 ignore_headers: private_headers, 47 scan_args: ['--rebuild-types'], 48 install: true 49) 50