meson: excludes stuffs related with gst if gst is disabled 09/197409/1
authorWonki Kim <wonki_.kim@samsung.com>
Wed, 9 Jan 2019 09:05:01 +0000 (09:05 +0000)
committerWonki Kim <wonki_.kim@samsung.com>
Fri, 11 Jan 2019 05:18:42 +0000 (14:18 +0900)
if a option for gstreamer is disabled,
stuffs related with gstreamer should not be compiled.
this patch excludes the stuffs.
Differential Revision: https://phab.enlightenment.org/D7566

Change-Id: Ie9130c66361dacd09f40e63f81a354c0574b649a
Signed-off-by: Wonki Kim <wonki_.kim@samsung.com>
src/examples/ecore/meson.build
src/generic/evas/gst/meson.build

index 7233a83..c0b4295 100644 (file)
@@ -7,7 +7,6 @@ examples = [
   'ecore_file_download_example',
   'ecore_idler_example',
   'ecore_job_example',
-  'ecore_pipe_gstreamer_example',
   'ecore_pipe_simple_example',
   'ecore_poller_example',
   'ecore_thread_example',
@@ -22,9 +21,20 @@ examples += ['ecore_fd_handler_gnutls_example']
 endif
 
 foreach example : examples
-  executable(example, example + '.c', dependencies: [eina, ecore, gstreamer, ecore_file, gnutls])
+  executable(example, example + '.c', dependencies: [eina, ecore, ecore_file, gnutls])
 endforeach
 
+if get_option('gstreamer') == true
+  examples = [
+    'ecore_pipe_gstreamer_example',
+  ]
+
+  foreach example : examples
+    executable(example, example + '.c', dependencies: [eina, ecore, gstreamer, ecore_file])
+  endforeach
+endif
+
+
 examples = [
 #  'ecore_audio_custom',
 #  'ecore_audio_playback',
index 9689aee..aa10f7e 100644 (file)
@@ -10,5 +10,8 @@ generic_src = files([
   'main.c'
 ])
 
-generic_deps = [dependency('gstreamer-1.0')]
+generic_deps = []
+if get_option('gstreamer') == true
+  generic_deps += dependency('gstreamer-1.0')
+endif
 generic_support = ['264','3g2','3gp','3gp2','3gpp','3gpp2','3p2','asf','avi','bdm','bdmv','clpi','cpi','dv','fla','flv','m1v','m2t','m2v','m4v','mkv','mov','mp2','mp2ts','mp4','mpe','mpeg','mpg','mpl','mpls','mts','mxf','nut','nuv','ogg','ogm','ogv','qt','rm','rmj','rmm','rms','rmx','rmvb','rv','swf','ts','webm','weba','wmv']
\ No newline at end of file