doc/reference/pidgin/meson.build

Thu, 24 Oct 2019 22:27:16 -0400

author
Elliott Sales de Andrade <qulogic@pidgin.im>
date
Thu, 24 Oct 2019 22:27:16 -0400
changeset 40075
f9cffc9182e2
parent 38598
bd70b91e0f73
child 40198
0eac0eaf13c3
permissions
-rw-r--r--

Remove an errant Meson disabler.

This causes libpurple to be disabled if gstreamer is disabled, instead
of just ignoring it.

38515
2d4d3a8fd23c Add documentation to Meson build.
Elliott Sales de Andrade <qulogic@pidgin.im>
parents:
diff changeset
1 DOC_MODULE = 'pidgin'
2d4d3a8fd23c Add documentation to Meson build.
Elliott Sales de Andrade <qulogic@pidgin.im>
parents:
diff changeset
2
2d4d3a8fd23c Add documentation to Meson build.
Elliott Sales de Andrade <qulogic@pidgin.im>
parents:
diff changeset
3 # Header files or dirs to ignore when scanning. Use base file/dir names
2d4d3a8fd23c Add documentation to Meson build.
Elliott Sales de Andrade <qulogic@pidgin.im>
parents:
diff changeset
4 ignore_hfiles = [
2d4d3a8fd23c Add documentation to Meson build.
Elliott Sales de Andrade <qulogic@pidgin.im>
parents:
diff changeset
5 'pixmaps',
2d4d3a8fd23c Add documentation to Meson build.
Elliott Sales de Andrade <qulogic@pidgin.im>
parents:
diff changeset
6 'plugins',
2d4d3a8fd23c Add documentation to Meson build.
Elliott Sales de Andrade <qulogic@pidgin.im>
parents:
diff changeset
7 'themes',
2d4d3a8fd23c Add documentation to Meson build.
Elliott Sales de Andrade <qulogic@pidgin.im>
parents:
diff changeset
8 'win32',
2d4d3a8fd23c Add documentation to Meson build.
Elliott Sales de Andrade <qulogic@pidgin.im>
parents:
diff changeset
9 'gtk3compat.h',
38546
2b85c04b1035 doc: Ignore documenting pidgin.gresource.h as it's not public API
Mike Ruprecht <cmaiku@gmail.com>
parents: 38515
diff changeset
10 'gtkinternal.h',
2b85c04b1035 doc: Ignore documenting pidgin.gresource.h as it's not public API
Mike Ruprecht <cmaiku@gmail.com>
parents: 38515
diff changeset
11 'pidgin.gresource.h'
38515
2d4d3a8fd23c Add documentation to Meson build.
Elliott Sales de Andrade <qulogic@pidgin.im>
parents:
diff changeset
12 ]
2d4d3a8fd23c Add documentation to Meson build.
Elliott Sales de Andrade <qulogic@pidgin.im>
parents:
diff changeset
13
2d4d3a8fd23c Add documentation to Meson build.
Elliott Sales de Andrade <qulogic@pidgin.im>
parents:
diff changeset
14 # Extra options to supply to gtkdoc-scan.
2d4d3a8fd23c Add documentation to Meson build.
Elliott Sales de Andrade <qulogic@pidgin.im>
parents:
diff changeset
15 scan_args = [
2d4d3a8fd23c Add documentation to Meson build.
Elliott Sales de Andrade <qulogic@pidgin.im>
parents:
diff changeset
16 '--deprecated-guards=PURPLE_DISABLE_DEPRECATED|PIDGIN_DISABLE_DEPRECATED',
2d4d3a8fd23c Add documentation to Meson build.
Elliott Sales de Andrade <qulogic@pidgin.im>
parents:
diff changeset
17 '--rebuild-types',
2d4d3a8fd23c Add documentation to Meson build.
Elliott Sales de Andrade <qulogic@pidgin.im>
parents:
diff changeset
18 '--rebuild-sections',
2d4d3a8fd23c Add documentation to Meson build.
Elliott Sales de Andrade <qulogic@pidgin.im>
parents:
diff changeset
19 '--ignore-headers=' + ' '.join(ignore_hfiles),
2d4d3a8fd23c Add documentation to Meson build.
Elliott Sales de Andrade <qulogic@pidgin.im>
parents:
diff changeset
20 ]
2d4d3a8fd23c Add documentation to Meson build.
Elliott Sales de Andrade <qulogic@pidgin.im>
parents:
diff changeset
21
38551
0090f66eafdc doc: Add IGNORE_HFILES to MKDB_OPTIONS
Mike Ruprecht <cmaiku@gmail.com>
parents: 38546
diff changeset
22 # Extra options to supply to gtkdoc-mkdb.
0090f66eafdc doc: Add IGNORE_HFILES to MKDB_OPTIONS
Mike Ruprecht <cmaiku@gmail.com>
parents: 38546
diff changeset
23 mkdb_args = [
0090f66eafdc doc: Add IGNORE_HFILES to MKDB_OPTIONS
Mike Ruprecht <cmaiku@gmail.com>
parents: 38546
diff changeset
24 '--ignore-files=' + ' '.join(ignore_hfiles),
0090f66eafdc doc: Add IGNORE_HFILES to MKDB_OPTIONS
Mike Ruprecht <cmaiku@gmail.com>
parents: 38546
diff changeset
25 ]
0090f66eafdc doc: Add IGNORE_HFILES to MKDB_OPTIONS
Mike Ruprecht <cmaiku@gmail.com>
parents: 38546
diff changeset
26
38515
2d4d3a8fd23c Add documentation to Meson build.
Elliott Sales de Andrade <qulogic@pidgin.im>
parents:
diff changeset
27 configure_file(
2d4d3a8fd23c Add documentation to Meson build.
Elliott Sales de Andrade <qulogic@pidgin.im>
parents:
diff changeset
28 input : 'version.xml.in',
2d4d3a8fd23c Add documentation to Meson build.
Elliott Sales de Andrade <qulogic@pidgin.im>
parents:
diff changeset
29 output : 'version.xml',
2d4d3a8fd23c Add documentation to Meson build.
Elliott Sales de Andrade <qulogic@pidgin.im>
parents:
diff changeset
30 configuration : version_conf)
2d4d3a8fd23c Add documentation to Meson build.
Elliott Sales de Andrade <qulogic@pidgin.im>
parents:
diff changeset
31
2d4d3a8fd23c Add documentation to Meson build.
Elliott Sales de Andrade <qulogic@pidgin.im>
parents:
diff changeset
32 # Extra SGML files that are included by $(DOC_MAIN_XML_FILE).
2d4d3a8fd23c Add documentation to Meson build.
Elliott Sales de Andrade <qulogic@pidgin.im>
parents:
diff changeset
33 content_files = [
2d4d3a8fd23c Add documentation to Meson build.
Elliott Sales de Andrade <qulogic@pidgin.im>
parents:
diff changeset
34 'signals_gtkaccount.xml',
2d4d3a8fd23c Add documentation to Meson build.
Elliott Sales de Andrade <qulogic@pidgin.im>
parents:
diff changeset
35 'signals_gtkblist.xml',
2d4d3a8fd23c Add documentation to Meson build.
Elliott Sales de Andrade <qulogic@pidgin.im>
parents:
diff changeset
36 'signals_gtkconv.xml',
2d4d3a8fd23c Add documentation to Meson build.
Elliott Sales de Andrade <qulogic@pidgin.im>
parents:
diff changeset
37 'signals_gtklog.xml',
2d4d3a8fd23c Add documentation to Meson build.
Elliott Sales de Andrade <qulogic@pidgin.im>
parents:
diff changeset
38 ]
2d4d3a8fd23c Add documentation to Meson build.
Elliott Sales de Andrade <qulogic@pidgin.im>
parents:
diff changeset
39
2d4d3a8fd23c Add documentation to Meson build.
Elliott Sales de Andrade <qulogic@pidgin.im>
parents:
diff changeset
40 gnome.gtkdoc(DOC_MODULE,
2d4d3a8fd23c Add documentation to Meson build.
Elliott Sales de Andrade <qulogic@pidgin.im>
parents:
diff changeset
41 main_xml : DOC_MODULE + '-docs.xml',
2d4d3a8fd23c Add documentation to Meson build.
Elliott Sales de Andrade <qulogic@pidgin.im>
parents:
diff changeset
42 src_dir : libpidgin_inc,
2d4d3a8fd23c Add documentation to Meson build.
Elliott Sales de Andrade <qulogic@pidgin.im>
parents:
diff changeset
43 dependencies : libpidgin_dep,
2d4d3a8fd23c Add documentation to Meson build.
Elliott Sales de Andrade <qulogic@pidgin.im>
parents:
diff changeset
44 install : true,
2d4d3a8fd23c Add documentation to Meson build.
Elliott Sales de Andrade <qulogic@pidgin.im>
parents:
diff changeset
45 scan_args : scan_args,
38551
0090f66eafdc doc: Add IGNORE_HFILES to MKDB_OPTIONS
Mike Ruprecht <cmaiku@gmail.com>
parents: 38546
diff changeset
46 mkdb_args : mkdb_args,
38515
2d4d3a8fd23c Add documentation to Meson build.
Elliott Sales de Andrade <qulogic@pidgin.im>
parents:
diff changeset
47 gobject_typesfile : DOC_MODULE + '.types',
2d4d3a8fd23c Add documentation to Meson build.
Elliott Sales de Andrade <qulogic@pidgin.im>
parents:
diff changeset
48 content_files : content_files)

mercurial