Add tizen dlog for debugging
[platform/upstream/glib-networking.git] / tls / openssl / meson.build
1 sources = files(
2   'openssl-module.c',
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',
10   'gtlsbio.c',
11   'openssl-util.c',
12 )
13
14 incs = [top_inc]
15
16 deps = [
17   gio_dep,
18   glib_dep,
19   gmodule_dep,
20   gobject_dep,
21   tlsbase_dep,
22   openssl_dep,
23 ]
24
25 if get_option('tizen_debug')
26   deps += [debug_dep]
27 endif
28
29 module = shared_module(
30   'gioopenssl',
31   sources: sources,
32   include_directories: incs,
33   dependencies: deps,
34   link_args: module_ldflags,
35   link_depends: symbol_map,
36   name_suffix: module_suffix,
37   install: true,
38   install_dir: gio_module_dir,
39 )
40
41 if get_option('static_modules')
42   # link_whole is a workaround for a meson bug
43   # https://github.com/mesonbuild/meson/pull/3939
44   static_library('gioopenssl',
45     objects: module.extract_all_objects(),
46     install: true,
47     install_dir: gio_module_dir,
48     link_whole: [tlsbase]
49   )
50   pkg.generate(module)
51 endif