1 if get_option('gtk_doc')
18 'gcontenttypeprivate.h',
19 'gcontextspecificgroup.h',
20 'gcredentialsprivate.h',
21 'gdbus-daemon-generated.h',
22 'gdbusactiongroup-private.h',
24 'gdbusauthmechanismanon.h',
25 'gdbusauthmechanismexternal.h',
26 'gdbusauthmechanism.h',
27 'gdbusauthmechanismsha1.h',
30 'gdelayedsettingsbackend.h',
32 'gdummyproxyresolver.h',
34 'gfileattribute-priv.h',
40 'glocaldirectorymonitor.h',
41 'glocalfileenumerator.h',
44 'glocalfileinputstream.h',
45 'glocalfileiostream.h',
46 'glocalfilemonitor.h',
47 'glocalfileoutputstream.h',
50 'gnativevolumemonitor.h',
51 'gnetworkingprivate.h',
52 'gnetworkmonitorbase.h',
53 'gnetworkmonitornetlink.h',
54 'gnetworkmonitornm.h',
55 'gnetworkmonitorportal.h',
56 'gnotificationbackend.h',
57 'gnotification-private.h',
60 'gproxyresolverportal.h',
61 'gregistrysettingsbackend.h',
63 'gsettingsbackendinternal.h',
64 'gsettings-mapping.h',
65 'gsettingsschema-internal.h',
66 'gsocketinputstream.h',
67 'gsocketoutputstream.h',
71 'gsubprocesslauncher-private.h',
72 'gthreadedresolver.h',
73 'gunionvolumemonitor.h',
77 'gunixvolumemonitor.h',
79 'gwin32inputstream.h',
81 'gwin32outputstream.h',
82 'gwin32registrykey.h',
84 'gwin32volumemonitor.h',
92 'G_GNUC_WARN_UNUSED_RESULT',
93 'GLIB_AVAILABLE_IN_ALL',
94 'GLIB_AVAILABLE_IN_2_26',
95 'GLIB_AVAILABLE_IN_2_28',
96 'GLIB_AVAILABLE_IN_2_30',
97 'GLIB_AVAILABLE_IN_2_32',
98 'GLIB_AVAILABLE_IN_2_34',
99 'GLIB_AVAILABLE_IN_2_36',
100 'GLIB_AVAILABLE_IN_2_38',
101 'GLIB_AVAILABLE_IN_2_40',
102 'GLIB_AVAILABLE_IN_2_42',
103 'GLIB_AVAILABLE_IN_2_44',
104 'GLIB_AVAILABLE_IN_2_46',
105 'GLIB_AVAILABLE_IN_2_48',
106 'GLIB_AVAILABLE_IN_2_50',
107 'GLIB_AVAILABLE_IN_2_52',
108 'GLIB_AVAILABLE_IN_2_54',
109 'GLIB_AVAILABLE_IN_2_56',
110 'GLIB_DEPRECATED_IN_2_26',
111 'GLIB_DEPRECATED_IN_2_26_FOR',
112 'GLIB_DEPRECATED_IN_2_28',
113 'GLIB_DEPRECATED_IN_2_28_FOR',
114 'GLIB_DEPRECATED_IN_2_30',
115 'GLIB_DEPRECATED_IN_2_30_FOR',
116 'GLIB_DEPRECATED_IN_2_32',
117 'GLIB_DEPRECATED_IN_2_32_FOR',
118 'GLIB_DEPRECATED_IN_2_34',
119 'GLIB_DEPRECATED_IN_2_34_FOR',
120 'GLIB_DEPRECATED_IN_2_36',
121 'GLIB_DEPRECATED_IN_2_36_FOR',
122 'GLIB_DEPRECATED_IN_2_38',
123 'GLIB_DEPRECATED_IN_2_38_FOR',
124 'GLIB_DEPRECATED_IN_2_40',
125 'GLIB_DEPRECATED_IN_2_40_FOR',
126 'GLIB_DEPRECATED_IN_2_42',
127 'GLIB_DEPRECATED_IN_2_42_FOR',
128 'GLIB_DEPRECATED_IN_2_44',
129 'GLIB_DEPRECATED_IN_2_44_FOR',
130 'GLIB_DEPRECATED_IN_2_46',
131 'GLIB_DEPRECATED_IN_2_46_FOR',
132 'GLIB_DEPRECATED_IN_2_48',
133 'GLIB_DEPRECATED_IN_2_48_FOR',
134 'GLIB_DEPRECATED_IN_2_50',
135 'GLIB_DEPRECATED_IN_2_50_FOR',
136 'GLIB_DEPRECATED_IN_2_52',
137 'GLIB_DEPRECATED_IN_2_52_FOR',
138 'GLIB_DEPRECATED_IN_2_54',
139 'GLIB_DEPRECATED_IN_2_54_FOR',
140 'GLIB_DEPRECATED_IN_2_56',
141 'GLIB_DEPRECATED_IN_2_56_FOR',
144 # FIXME: More win32 headers were added to fix building gio-scan
146 # FIXME: ExampleAnimal docs aren't built
148 docpath = join_paths(glib_datadir, 'gtk-doc', 'html')
149 version_conf = configuration_data()
150 version_conf.set('VERSION', meson.project_version())
152 input: 'version.xml.in',
153 output: 'version.xml',
154 configuration: version_conf
158 main_xml : 'gio-docs.xml',
160 gobject_typesfile : 'gio.types',
162 dependencies : [libgio_dep, libgobject_dep, libglib_dep],
166 '--deprecated-guards=G_DISABLE_DEPRECATED',
167 '--ignore-decorators=' + '|'.join(ignore_decorators),
168 '--ignore-headers=' + ' '.join(ignore_headers),
172 'migrating-posix.xml',
173 'migrating-gnome-vfs.xml',
174 'migrating-gconf.xml',
175 'migrating-gdbus.xml',
176 'gio-querymodules.xml',
177 'glib-compile-schemas.xml',
178 'glib-compile-resources.xml',
185 expand_content_files : [
187 'migrating-posix.xml',
188 'migrating-gnome-vfs.xml',
189 'migrating-gconf.xml',
190 'migrating-gdbus.xml',
199 '--html-dir=' + docpath,
200 '--extra-dir=' + join_paths(meson.current_build_dir(), '../glib/html'),
201 '--extra-dir=' + join_paths(meson.current_build_dir(), '../gobject/html'),
209 manpages = ['gapplication', 'gio-querymodules', 'glib-compile-schemas',
210 'glib-compile-resources', 'gsettings', 'gresource', 'gdbus',
211 'gio', 'gdbus-codegen']
212 foreach page : manpages
213 custom_target(page + '-man',
214 input: page + '.xml',
216 command: xsltproc_command,
218 install_dir: man1_dir)