summaryrefslogtreecommitdiff
path: root/ext/aes/meson.build
diff options
context:
space:
mode:
Diffstat (limited to 'ext/aes/meson.build')
-rw-r--r--ext/aes/meson.build33
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('.'))