mirror of
https://gitlab.gnome.org/GNOME/glib.git
synced 2025-02-23 02:32:11 +01:00
build: Factor out a variable for the GIR XML directory suffix
Signed-off-by: Simon McVittie <smcv@collabora.com>
This commit is contained in:
parent
9f18bb6258
commit
2c358ec7f8
@ -29,7 +29,10 @@ else
|
||||
gir_dir_pc_prefix = join_paths('${prefix}', gir_dir_prefix)
|
||||
endif
|
||||
|
||||
glib_girdir = get_option('prefix') / gir_dir_prefix / 'gir-1.0'
|
||||
# This is effectively the GIR XML format major version
|
||||
gir_suffix = 'gir-1.0'
|
||||
|
||||
glib_girdir = get_option('prefix') / gir_dir_prefix / gir_suffix
|
||||
|
||||
gir_includedir = glib_includedir / 'girepository'
|
||||
|
||||
@ -81,7 +84,7 @@ install_headers(girepo_headers + girepo_ffi_headers, install_dir: gir_includedir
|
||||
gir_c_args = [
|
||||
'-DGI_COMPILATION',
|
||||
'-DG_LOG_DOMAIN="GLib-GIRepository"',
|
||||
'-DGIR_SUFFIX="gir-1.0"',
|
||||
'-DGIR_SUFFIX="@0@"'.format(gir_suffix),
|
||||
'-DGIR_DIR="@0@"'.format(glib_girdir),
|
||||
'-DGOBJECT_INTROSPECTION_LIBDIR="@0@"'.format(glib_libdir),
|
||||
'-DGOBJECT_INTROSPECTION_DATADIR="@0@"'.format(glib_datadir),
|
||||
@ -227,7 +230,7 @@ executable('gi-dump-types',
|
||||
|
||||
pkgconfig_variables = [
|
||||
'gidatadir=${datadir}/gobject-introspection-1.0',
|
||||
'girdir=' + gir_dir_pc_prefix / 'gir-1.0',
|
||||
'girdir=' + gir_dir_pc_prefix / gir_suffix,
|
||||
'typelibdir=${libdir}/girepository-1.0',
|
||||
'gi_compile_repository=' + pkgconfig_multiarch_bindir / 'gi-compile-repository'
|
||||
]
|
||||
|
@ -25,5 +25,5 @@ else:
|
||||
# /usr/share fallback
|
||||
GIR_XML_SEARCH_PATHS = [
|
||||
Path(r"@glib_girdir@"),
|
||||
Path(r"@glib_datadir@") / "gir-1.0",
|
||||
Path(r"@glib_datadir@") / r"@gir_suffix@",
|
||||
]
|
||||
|
@ -12,6 +12,7 @@ install_data(
|
||||
)
|
||||
|
||||
tests_conf = configuration_data()
|
||||
tests_conf.set('gir_suffix', gir_suffix)
|
||||
tests_conf.set('glib_datadir', glib_datadir)
|
||||
tests_conf.set('glib_girdir', glib_girdir)
|
||||
|
||||
|
Loading…
x
Reference in New Issue
Block a user