Commit bb6f8fc3 authored by Tom Schoonjans's avatar Tom Schoonjans Committed by Michael Catanzaro

meson: improve GIO modules directory handling

An option was added to allow the user to install the GIO modules in a
directory different than the one obtained from the gio pkg-config file.

This patch is inspired by a recent commit in glib-openssl.
parent fb409099
......@@ -46,7 +46,10 @@ endif
glib_dep = dependency('glib-2.0', version: '>= 2.55.1')
gio_dep = dependency('gio-2.0')
gio_module_dir = gio_dep.get_pkgconfig_variable('giomoduledir')
gio_module_dir = get_option('gio_module_dir')
if gio_module_dir == ''
gio_module_dir = gio_dep.get_pkgconfig_variable('giomoduledir')
assert(gio_module_dir != '', 'GIO_MODULE_DIR is missing from gio-2.0.pc')
# *** Checks for LibProxy ***
......@@ -3,3 +3,4 @@ option('gnome_proxy_support', type: 'boolean', value: true, description: 'suppor
option('pkcs11_support', type: 'boolean', value: true, description: 'support for PKCS#11 using p11-kit')
option('installed_tests', type: 'boolean', value: false, description: 'enable installed tests')
option('static_modules', type: 'boolean', value: false, description: 'build static modules')
option('gio_module_dir', type: 'string', value: '', description: 'custom directory for GIO modules')
Markdown is supported
0% or
You are about to add 0 people to the discussion. Proceed with caution.
Finish editing this message first!
Please register or to comment