1 service_conf = configuration_data()
2 service_conf.set('libexecdir', libexecdir)
5 'genvironmentproxyresolver.c',
6 'environmentproxy-module.c'
16 giomodules += 'gioenvironmentproxy'
18 module = shared_module(
19 'gioenvironmentproxy',
21 include_directories: top_inc,
23 c_args: '-DGENVIRONMENTPROXY_MODULE',
24 link_args: module_ldflags,
25 link_depends: symbol_map,
26 name_suffix: module_suffix,
28 install_dir: gio_module_dir
31 if get_option('static_modules') or get_option('default_library') != 'shared'
32 gioenvironmentproxy_lib = static_library('gioenvironmentproxy',
33 objects: module.extract_all_objects(recursive: true),
36 install_dir: gio_module_dir
40 gioenvironmentproxy_dep = declare_dependency(
41 link_with: gioenvironmentproxy_lib
43 meson.override_dependency('gioenvironmentproxy', gioenvironmentproxy_dep)
46 proxy_test_programs += [['environment', 'environment', deps]]
48 if meson.version().version_compare('>=0.58')
50 env.prepend('GIO_EXTRA_MODULES', meson.current_build_dir())