4ff127ec46803fec6b5f40f83bb82b20cbe8e7c6
[platform/upstream/glib-networking.git] / tls / gnutls / meson.build
1 sources = files(
2   'gnutls-module.c',
3   'gtlsbackend-gnutls.c',
4   'gtlscertificate-gnutls.c',
5   'gtlsclientconnection-gnutls.c',
6   'gtlsconnection-gnutls.c',
7   'gtlsdatabase-gnutls.c',
8   'gtlsfiledatabase-gnutls.c',
9   'gtlsinputstream-gnutls.c',
10   'gtlsoutputstream-gnutls.c',
11   'gtlsserverconnection-gnutls.c'
12 )
13
14 incs = [top_inc]
15
16 deps = [
17   gio_dep,
18   glib_dep,
19   gmodule_dep,
20   gobject_dep,
21   gnutls_dep
22 ]
23
24 module = shared_module(
25   'giognutls',
26   sources: sources,
27   include_directories: incs,
28   dependencies: deps,
29   link_args: module_ldflags,
30   link_depends: symbol_map,
31   name_suffix: module_suffix,
32   install: true,
33   install_dir: gio_module_dir,
34 )
35
36 if get_option('static_modules')
37   static_library('giognutls',
38     objects: module.extract_all_objects(),
39     install: true,
40     install_dir: gio_module_dir
41   )
42   pkg.generate(module)
43 endif