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