forked from enlightenment/efl
99 lines
2.3 KiB
Meson
99 lines
2.3 KiB
Meson
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_poller_example',
|
|
'ecore_thread_example',
|
|
'ecore_time_functions_example',
|
|
'ecore_timer_example',
|
|
'ecore_getopt_example'
|
|
]
|
|
|
|
if config_h.has('HAVE_FORK')
|
|
examples += 'ecore_pipe_simple_example'
|
|
endif
|
|
|
|
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, ecore_file, gnutls])
|
|
endforeach
|
|
|
|
if get_option('gstreamer') == true
|
|
examples = [
|
|
'ecore_pipe_gstreamer_example',
|
|
]
|
|
gstreamer = dependency('gstreamer-1.0')
|
|
foreach example : examples
|
|
executable(example, example + '.c', dependencies: [eina, ecore, gstreamer, ecore_file])
|
|
endforeach
|
|
endif
|
|
|
|
|
|
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
|
|
|
|
examples = [
|
|
'efl_exe',
|
|
'efl_thread',
|
|
]
|
|
|
|
foreach example : examples
|
|
executable(example, example + '.c', dependencies: [eina, ecore, ecore_con])
|
|
endforeach
|
|
|
|
# 'ecore_imf_example',
|