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