mirror of
https://gitlab.gnome.org/GNOME/glib.git
synced 2025-08-01 23:13:40 +02:00
build: Factor out common gtkdoc flags
Those lists were getting very long. We can’t quite entirely automate the list generation since Meson doesn’t have a range() function, but we can at least combine three of them into one. Signed-off-by: Philip Withnall <withnall@endlessm.com>
This commit is contained in:
@@ -10,70 +10,6 @@ if get_option('gtk_doc')
|
||||
'glib-enumtypes.h',
|
||||
]
|
||||
|
||||
ignore_decorators = [
|
||||
'GLIB_VAR',
|
||||
'G_GNUC_INTERNAL',
|
||||
'G_GNUC_WARN_UNUSED_RESULT',
|
||||
'GLIB_AVAILABLE_IN_ALL',
|
||||
'GLIB_AVAILABLE_IN_2_26',
|
||||
'GLIB_AVAILABLE_IN_2_28',
|
||||
'GLIB_AVAILABLE_IN_2_30',
|
||||
'GLIB_AVAILABLE_IN_2_32',
|
||||
'GLIB_AVAILABLE_IN_2_34',
|
||||
'GLIB_AVAILABLE_IN_2_36',
|
||||
'GLIB_AVAILABLE_IN_2_38',
|
||||
'GLIB_AVAILABLE_IN_2_40',
|
||||
'GLIB_AVAILABLE_IN_2_42',
|
||||
'GLIB_AVAILABLE_IN_2_44',
|
||||
'GLIB_AVAILABLE_IN_2_46',
|
||||
'GLIB_AVAILABLE_IN_2_48',
|
||||
'GLIB_AVAILABLE_IN_2_50',
|
||||
'GLIB_AVAILABLE_IN_2_52',
|
||||
'GLIB_AVAILABLE_IN_2_54',
|
||||
'GLIB_AVAILABLE_IN_2_56',
|
||||
'GLIB_AVAILABLE_IN_2_58',
|
||||
'GLIB_AVAILABLE_IN_2_60',
|
||||
'GLIB_AVAILABLE_IN_2_62',
|
||||
'GLIB_DEPRECATED_IN_2_26',
|
||||
'GLIB_DEPRECATED_IN_2_26_FOR',
|
||||
'GLIB_DEPRECATED_IN_2_28',
|
||||
'GLIB_DEPRECATED_IN_2_28_FOR',
|
||||
'GLIB_DEPRECATED_IN_2_30',
|
||||
'GLIB_DEPRECATED_IN_2_30_FOR',
|
||||
'GLIB_DEPRECATED_IN_2_32',
|
||||
'GLIB_DEPRECATED_IN_2_32_FOR',
|
||||
'GLIB_DEPRECATED_IN_2_34',
|
||||
'GLIB_DEPRECATED_IN_2_34_FOR',
|
||||
'GLIB_DEPRECATED_IN_2_36',
|
||||
'GLIB_DEPRECATED_IN_2_36_FOR',
|
||||
'GLIB_DEPRECATED_IN_2_38',
|
||||
'GLIB_DEPRECATED_IN_2_38_FOR',
|
||||
'GLIB_DEPRECATED_IN_2_40',
|
||||
'GLIB_DEPRECATED_IN_2_40_FOR',
|
||||
'GLIB_DEPRECATED_IN_2_42',
|
||||
'GLIB_DEPRECATED_IN_2_42_FOR',
|
||||
'GLIB_DEPRECATED_IN_2_44',
|
||||
'GLIB_DEPRECATED_IN_2_44_FOR',
|
||||
'GLIB_DEPRECATED_IN_2_46',
|
||||
'GLIB_DEPRECATED_IN_2_46_FOR',
|
||||
'GLIB_DEPRECATED_IN_2_48',
|
||||
'GLIB_DEPRECATED_IN_2_48_FOR',
|
||||
'GLIB_DEPRECATED_IN_2_50',
|
||||
'GLIB_DEPRECATED_IN_2_50_FOR',
|
||||
'GLIB_DEPRECATED_IN_2_52',
|
||||
'GLIB_DEPRECATED_IN_2_52_FOR',
|
||||
'GLIB_DEPRECATED_IN_2_54',
|
||||
'GLIB_DEPRECATED_IN_2_54_FOR',
|
||||
'GLIB_DEPRECATED_IN_2_56',
|
||||
'GLIB_DEPRECATED_IN_2_56_FOR',
|
||||
'GLIB_DEPRECATED_IN_2_58',
|
||||
'GLIB_DEPRECATED_IN_2_58_FOR',
|
||||
'GLIB_DEPRECATED_IN_2_60',
|
||||
'GLIB_DEPRECATED_IN_2_60_FOR',
|
||||
'GLIB_DEPRECATED_IN_2_62',
|
||||
'GLIB_DEPRECATED_IN_2_62_FOR',
|
||||
]
|
||||
|
||||
docpath = join_paths(glib_datadir, 'gtk-doc', 'html')
|
||||
version_conf = configuration_data()
|
||||
version_conf.set('GLIB_VERSION', meson.project_version())
|
||||
@@ -92,10 +28,8 @@ if get_option('gtk_doc')
|
||||
dependencies : [libgobject_dep, libglib_dep],
|
||||
include_directories : [gtkdocincl],
|
||||
src_dir : 'gobject',
|
||||
scan_args : [
|
||||
scan_args : gtkdoc_common_scan_args + [
|
||||
'--rebuild-types',
|
||||
'--deprecated-guards=G_DISABLE_DEPRECATED',
|
||||
'--ignore-decorators=' + '|'.join(ignore_decorators),
|
||||
'--ignore-headers=' + ' '.join(ignore_headers),
|
||||
],
|
||||
content_files : [
|
||||
|
Reference in New Issue
Block a user