Merged in default (pull request #594)
[pidgin-git.git] / doc / reference / libpurple / meson.build
blob42e17c8bcb194b9a58b2af5961a2de21d9fea8f4
1 DOC_MODULE = 'libpurple'
3 # Header files or dirs to ignore when scanning. Use base file/dir names
4 ignore_hfiles = [
5     'example',
6     'plugins',
7     'protocols',
8     'tests',
9     'win32',
10     'backend-fs2.h',
11     'glibcompat.h',
12     'internal.h',
15 # Extra options to supply to gtkdoc-scan.
16 scan_args = [
17     '--deprecated-guards=PURPLE_DISABLE_DEPRECATED',
18     '--rebuild-types',
19     '--rebuild-sections',
20     '--ignore-headers=' + ' '.join(ignore_hfiles),
23 # Extra options to supply to gtkdoc-mkdb.
24 mkdb_args = [
25     '--ignore-files=' + ' '.join(ignore_hfiles),
28 libpurple_version_xml = configure_file(
29     input : 'version.xml.in',
30     output : 'version.xml',
31     configuration : version_conf)
33 content_files = [
34     'plugin_i18n.xml',
35     'plugin_ids.xml',
36     'signals_account.xml',
37     'signals_blist.xml',
38     'signals_certificate.xml',
39     'signals_cmd.xml',
40     'signals_connection.xml',
41     'signals_conversation.xml',
42     'signals_core.xml',
43     'signals_jabber.xml',
44     'signals_log.xml',
45     'signals_notify.xml',
46     'signals_plugin.xml',
47     'signals_protocol.xml',
48     'signals_savedstatus.xml',
49     'signals_sound.xml',
50     'signals_xfer.xml',
51     'tut_c_plugins.xml',
52     'tut_signals.xml',
53     'ui_ops.xml',
56 gnome.gtkdoc(DOC_MODULE,
57     main_xml : DOC_MODULE + '-docs.xml',
58     src_dir : libpurple_inc,
59     dependencies : libpurple_dep,
60     install : true,
61     scan_args : scan_args,
62     mkdb_args : mkdb_args,
63     gobject_typesfile : DOC_MODULE + '.types',
64     content_files : content_files)