summaryrefslogtreecommitdiff
path: root/gst/dvbsubenc/meson.build
diff options
context:
space:
mode:
Diffstat (limited to 'gst/dvbsubenc/meson.build')
-rw-r--r--gst/dvbsubenc/meson.build30
1 files changed, 30 insertions, 0 deletions
diff --git a/gst/dvbsubenc/meson.build b/gst/dvbsubenc/meson.build
new file mode 100644
index 000000000..5f37550cc
--- /dev/null
+++ b/gst/dvbsubenc/meson.build
@@ -0,0 +1,30 @@
+subenc_sources = [
+ 'gstdvbsubenc.c',
+ 'gstdvbsubenc-util.c',
+]
+
+libimagequant_sources = [
+ 'libimagequant/blur.c',
+ 'libimagequant/libimagequant.c',
+ 'libimagequant/mediancut.c',
+ 'libimagequant/mempool.c',
+ 'libimagequant/nearest.c',
+ 'libimagequant/pam.c',
+ 'libimagequant/viter.c'
+]
+
+local_c_args = ['-DLIQ_PRIVATE='] # GStreamer already has the right hidden symbol visibility
+if cc.has_argument ('-Wno-unknown-pragmas')
+ local_c_args += ['-Wno-unknown-pragmas']
+endif
+
+gstdvbsubenc = library('gstdvbsubenc',
+ subenc_sources + libimagequant_sources,
+ c_args : gst_plugins_bad_args + local_c_args,
+ include_directories : [configinc, libsinc],
+ dependencies : [gstbase_dep, gstvideo_dep, libm],
+ install : true,
+ install_dir : plugins_install_dir,
+)
+pkgconfig.generate(gstdvbsubenc, install_dir : plugins_pkgconfig_install_dir)
+plugins += [gstdvbsubenc]