diff options
author | Marcel Hollerbach <marcel@osg.samsung.com> | 2018-01-05 06:48:42 +0000 |
---|---|---|
committer | Marcel Hollerbach <marcel@osg.samsung.com> | 2018-03-27 17:50:02 +0100 |
commit | 3222dc781875412587cf125ca1b94d8de90d342a (patch) | |
tree | 44ee1f4f6bd55b1fc61d8582f5ff0198e33c4eae | |
parent | 3d27a5eb1d25eeaa4fc0e3b92cd2db1a2d02cd34 (diff) | |
download | efl-3222dc781875412587cf125ca1b94d8de90d342a.tar.gz |
meson: ecore examples!
-rw-r--r-- | meson.build | 2 | ||||
-rw-r--r-- | src/examples/ecore/meson.build | 76 | ||||
-rw-r--r-- | 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 |