3 'gtlsbackend-openssl.c',
4 'gtlscertificate-openssl.c',
5 'gtlsconnection-openssl.c',
6 'gtlsserverconnection-openssl.c',
7 'gtlsclientconnection-openssl.c',
8 'gtlsdatabase-openssl.c',
9 'gtlsfiledatabase-openssl.c',
25 module = shared_module(
28 include_directories: incs,
30 link_args: module_ldflags,
31 link_depends: symbol_map,
32 name_suffix: module_suffix,
34 install_dir: gio_module_dir,
37 if get_option('static_modules')
38 # link_whole is a workaround for a meson bug
39 # https://github.com/mesonbuild/meson/pull/3939
40 static_library('gioopenssl',
41 objects: module.extract_all_objects(),
43 install_dir: gio_module_dir,