summaryrefslogtreecommitdiff
path: root/ext/aes/meson.build
blob: c83049234a621951547fdb2e8f3b8341fd8fbdc8 (plain)
1
2
3
4
5
6
7
8
9
10
11
12
13
14
15
16
17
18
19
20
21
22
23
24
25
26
27
28
29
30
31
32
33
aes_sources = [
  'gstaes.c',
  'gstaeshelper.c',
  'gstaesenc.c',
  'gstaesdec.c',
]

aes_option = get_option('aes')
if aes_option.disabled()
  subdir_done()
endif

aes_cargs = []
aes_dep = dependency('openssl', required : get_option('aes'))
if aes_dep.found()
  aes_cargs += ['-DHAVE_OPENSSL']
else
  subdir_done()
endif

gstaes = library('gstaes',
  aes_sources,
  c_args : gst_plugins_bad_args + aes_cargs,
  link_args : noseh_link_args,
  include_directories : [configinc],
  dependencies : [gstpbutils_dep, gstvideo_dep,
                  aes_dep, gio_dep, libm],
  install : true,
  install_dir : plugins_install_dir,
)
pkgconfig.generate(gstaes, install_dir : plugins_pkgconfig_install_dir)
plugins += [gstaes]
aes_dep = declare_dependency(include_directories : include_directories('.'))