diff options
Diffstat (limited to 'ext/aes/meson.build')
-rw-r--r-- | ext/aes/meson.build | 33 |
1 files changed, 33 insertions, 0 deletions
diff --git a/ext/aes/meson.build b/ext/aes/meson.build new file mode 100644 index 000000000..c83049234 --- /dev/null +++ b/ext/aes/meson.build @@ -0,0 +1,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('.')) |