bu5hm4n pushed a commit to branch feature/meson.

http://git.enlightenment.org/core/efl.git/commit/?id=3222dc781875412587cf125ca1b94d8de90d342a

commit 3222dc781875412587cf125ca1b94d8de90d342a
Author: Marcel Hollerbach <[email protected]>
Date:   Fri Jan 5 06:48:42 2018 +0000

    meson: ecore examples!
---
 meson.build                    |  2 +-
 src/examples/ecore/meson.build | 76 ++++++++++++++++++++++++++++++++++++++++++
 src/lib/ecore/meson.build      |  3 +-
 3 files changed, 79 insertions(+), 2 deletions(-)

diff --git a/meson.build b/meson.build
index 6b270ba674..a880c4c249 100644
--- a/meson.build
+++ b/meson.build
@@ -100,7 +100,7 @@ subprojects = [
 ['eet'              , false,  true,  true, false,  true,  true, []],
 ['ecore'            , false,  true, false, false, false, false, []],
 ['eldbus'           , false,  true,  true, false,  true,  true, []],
-['ecore'            ,  true, false, false, false, false, false, []], #ecores 
modules depend on eldbus
+['ecore'            ,  true, false, false, false, false,  true, []], #ecores 
modules depend on eldbus
 ['ecore_audio'      , false,  true, false, false, false, false, []],
 ['ecore_avahi'      , false,  true, false, false, false,  true, []],
 ['ecore_con'        , false,  true,  true, false,  true, false, 
['http-parser']],
diff --git a/src/examples/ecore/meson.build b/src/examples/ecore/meson.build
new file mode 100644
index 0000000000..f564b54e81
--- /dev/null
+++ b/src/examples/ecore/meson.build
@@ -0,0 +1,76 @@
+examples = [
+  'ecore_event_example_01',
+  'ecore_event_example_02',
+  'ecore_exe_example',
+  'ecore_exe_example_child',
+  'ecore_fd_handler_example',
+  'ecore_file_download_example',
+  'ecore_idler_example',
+  'ecore_job_example',
+  'ecore_pipe_gstreamer_example',
+  'ecore_pipe_simple_example',
+  'ecore_poller_example',
+  'ecore_thread_example',
+  'ecore_time_functions_example',
+  'ecore_timer_example',
+  'ecore_getopt_example'
+]
+
+gnutls = dependency('gnutls', required : false)
+if gnutls.found()
+examples += ['ecore_fd_handler_gnutls_example']
+endif
+
+foreach example : examples
+  executable(example, example + '.c', dependencies: [eina, ecore, gstreamer, 
ecore_file, gnutls])
+endforeach
+
+examples = [
+#  'ecore_audio_custom',
+#  'ecore_audio_playback',
+#  'ecore_audio_to_ogg',
+]
+
+foreach example : examples
+  executable(example, example + '.c', dependencies: [eina, ecore, ecore_audio])
+endforeach
+
+
+examples = [
+  'ecore_con_client_example',
+  'ecore_con_client_simple_example',
+  'ecore_con_lookup_example',
+  'ecore_con_server_example',
+  'ecore_con_server_http_example',
+  'ecore_con_server_simple_example',
+  'ecore_con_url_cookies_example',
+  'ecore_con_url_download_example',
+  'ecore_con_url_headers_example',
+  'ecore_client_bench',
+  'ecore_server_bench',
+]
+
+foreach example : examples
+  executable(example, example + '.c', dependencies: [eina, ecore, ecore_con])
+endforeach
+
+examples = [
+  'ecore_animator_example',
+  'ecore_evas_basics_example',
+  'ecore_evas_buffer_example_01',
+  'ecore_evas_buffer_example_02',
+  'ecore_evas_callbacks',
+  'ecore_evas_ews_example',
+  'ecore_evas_object_example',
+  'ecore_evas_window_sizes_example',
+]
+
+foreach example : examples
+  executable(example, example + '.c', 
+    dependencies: [eina, ecore_evas],
+    c_args : [
+      '-DPACKAGE_EXAMPLES_DIR="'+meson.current_source_dir()+'"']
+  )
+endforeach
+
+#  'ecore_imf_example',
diff --git a/src/lib/ecore/meson.build b/src/lib/ecore/meson.build
index 977bbd3ced..3d9b06a13c 100644
--- a/src/lib/ecore/meson.build
+++ b/src/lib/ecore/meson.build
@@ -168,7 +168,8 @@ if get_option('g-mainloop') == true
 endif
 
 if get_option('gstreamer') == true
-  ecore_deps += dependency('gstreamer-1.0')
+  gstreamer = dependency('gstreamer-1.0')
+  ecore_deps += gstreamer
 endif
 
 if get_option('systemd') == true

-- 


Reply via email to