• Home
  • Line#
  • Scopes#
  • Navigate#
  • Raw
  • Download
1dtls_sources = [
2  'gstdtlsagent.c',
3  'gstdtlscertificate.c',
4  'gstdtlsconnection.c',
5  'gstdtlsdec.c',
6  'gstdtlsenc.c',
7  'gstdtlssrtpbin.c',
8  'gstdtlssrtpdec.c',
9  'gstdtlssrtpdemux.c',
10  'gstdtlssrtpenc.c',
11  'plugin.c',
12  'gstdtlselement.c',
13]
14
15openssl_dep = dependency('openssl', version : '>= 1.0.1', required : get_option('dtls'))
16libcrypto_dep = dependency('libcrypto', required : get_option('dtls'))
17
18if openssl_dep.found() and libcrypto_dep.found()
19  gstdtls = library('gstdtls',
20    dtls_sources,
21    c_args : gst_plugins_bad_args,
22    include_directories : [configinc],
23    dependencies : [gst_dep, libcrypto_dep, openssl_dep] + winsock2,
24    install : true,
25    install_dir : plugins_install_dir,
26  )
27  pkgconfig.generate(gstdtls, install_dir : plugins_pkgconfig_install_dir)
28  plugins += [gstdtls]
29endif
30