summaryrefslogtreecommitdiff
diff options
context:
space:
mode:
authorMarcel Hollerbach <marcel@osg.samsung.com>2018-01-05 06:48:42 +0000
committerMarcel Hollerbach <marcel@osg.samsung.com>2018-03-27 17:50:02 +0100
commit3222dc781875412587cf125ca1b94d8de90d342a (patch)
tree44ee1f4f6bd55b1fc61d8582f5ff0198e33c4eae
parent3d27a5eb1d25eeaa4fc0e3b92cd2db1a2d02cd34 (diff)
downloadefl-3222dc781875412587cf125ca1b94d8de90d342a.tar.gz
meson: ecore examples!
-rw-r--r--meson.build2
-rw-r--r--src/examples/ecore/meson.build76
-rw-r--r--src/lib/ecore/meson.build3
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