1 if get_option('gtk_doc')
28 'gvariant-internal.h',
29 'gvariant-serialiser.h',
42 'G_GNUC_WARN_UNUSED_RESULT',
43 'GLIB_AVAILABLE_IN_ALL',
44 'GLIB_AVAILABLE_IN_2_26',
45 'GLIB_AVAILABLE_IN_2_28',
46 'GLIB_AVAILABLE_IN_2_30',
47 'GLIB_AVAILABLE_IN_2_32',
48 'GLIB_AVAILABLE_IN_2_34',
49 'GLIB_AVAILABLE_IN_2_36',
50 'GLIB_AVAILABLE_IN_2_38',
51 'GLIB_AVAILABLE_IN_2_40',
52 'GLIB_AVAILABLE_IN_2_42',
53 'GLIB_AVAILABLE_IN_2_44',
54 'GLIB_AVAILABLE_IN_2_46',
55 'GLIB_AVAILABLE_IN_2_48',
56 'GLIB_AVAILABLE_IN_2_50',
57 'GLIB_AVAILABLE_IN_2_52',
58 'GLIB_AVAILABLE_IN_2_54',
59 'GLIB_AVAILABLE_IN_2_56',
60 'GLIB_DEPRECATED_IN_2_26',
61 'GLIB_DEPRECATED_IN_2_26_FOR',
62 'GLIB_DEPRECATED_IN_2_28',
63 'GLIB_DEPRECATED_IN_2_28_FOR',
64 'GLIB_DEPRECATED_IN_2_30',
65 'GLIB_DEPRECATED_IN_2_30_FOR',
66 'GLIB_DEPRECATED_IN_2_32',
67 'GLIB_DEPRECATED_IN_2_32_FOR',
68 'GLIB_DEPRECATED_IN_2_34',
69 'GLIB_DEPRECATED_IN_2_34_FOR',
70 'GLIB_DEPRECATED_IN_2_36',
71 'GLIB_DEPRECATED_IN_2_36_FOR',
72 'GLIB_DEPRECATED_IN_2_38',
73 'GLIB_DEPRECATED_IN_2_38_FOR',
74 'GLIB_DEPRECATED_IN_2_40',
75 'GLIB_DEPRECATED_IN_2_40_FOR',
76 'GLIB_DEPRECATED_IN_2_42',
77 'GLIB_DEPRECATED_IN_2_42_FOR',
78 'GLIB_DEPRECATED_IN_2_44',
79 'GLIB_DEPRECATED_IN_2_44_FOR',
80 'GLIB_DEPRECATED_IN_2_46',
81 'GLIB_DEPRECATED_IN_2_46_FOR',
82 'GLIB_DEPRECATED_IN_2_48',
83 'GLIB_DEPRECATED_IN_2_48_FOR',
84 'GLIB_DEPRECATED_IN_2_50',
85 'GLIB_DEPRECATED_IN_2_50_FOR',
86 'GLIB_DEPRECATED_IN_2_52',
87 'GLIB_DEPRECATED_IN_2_52_FOR',
88 'GLIB_DEPRECATED_IN_2_54',
89 'GLIB_DEPRECATED_IN_2_54_FOR',
90 'GLIB_DEPRECATED_IN_2_56',
91 'GLIB_DEPRECATED_IN_2_56_FOR',
94 docpath = join_paths(glib_datadir, 'gtk-doc', 'html')
95 version_conf = configuration_data()
96 version_conf.set('GLIB_VERSION', meson.project_version())
98 input: 'version.xml.in',
99 output: 'version.xml',
100 configuration: version_conf
104 main_xml : 'glib-docs.xml',
107 src_dir : [ 'glib', 'gmodule' ],
108 dependencies : libglib_dep,
111 '--deprecated-guards=G_DISABLE_DEPRECATED',
112 '--ignore-decorators=' + '|'.join(ignore_decorators),
113 '--ignore-headers=' + ' '.join(ignore_headers),
124 'glib-gettextize.xml',
126 'gtester-report.xml',
127 'gvariant-varargs.xml',
130 expand_content_files : [
134 'file-name-encodings.png',
135 'mainloop-states.gif',
136 'Sorted_binary_tree_breadth-first_traversal.svg',
137 'Sorted_binary_tree_inorder.svg',
138 'Sorted_binary_tree_postorder.svg',
139 'Sorted_binary_tree_preorder.svg',
142 '--html-dir=' + docpath,
143 # TODO: gobject/gio extra dirs
149 manpages = ['glib-gettextize', 'gtester', 'gtester-report']
150 foreach page : manpages
151 custom_target(page + '-man',
152 input: page + '.xml',
154 command: xsltproc_command,
156 install_dir: man1_dir)