diff options
author | Marcel Hollerbach <marcel@osg.samsung.com> | 2017-12-28 11:50:28 +0000 |
---|---|---|
committer | Marcel Hollerbach <marcel@osg.samsung.com> | 2018-03-27 17:50:02 +0100 |
commit | 29cc163279911a3c3fd081129b3ddb78e6c31d2d (patch) | |
tree | 2bb8b6aedcea3e47684e0fe6563ca839eb46a963 | |
parent | 03868e2244d8704ca2e538d19b1803c495a0c413 (diff) | |
download | efl-29cc163279911a3c3fd081129b3ddb78e6c31d2d.tar.gz |
meson: move examples and tests to the main table
-rw-r--r-- | meson.build | 62 | ||||
-rw-r--r-- | src/examples/meson.build | 5 | ||||
-rw-r--r-- | src/tests/meson.build | 10 |
3 files changed, 39 insertions, 38 deletions
diff --git a/meson.build b/meson.build index 121b2306fc..25f9c4de03 100644 --- a/meson.build +++ b/meson.build @@ -81,26 +81,26 @@ subdir(join_paths('src', 'wayland_protocol')) subprojects = [ -# name | mod | lib | bin | bench | name of static libs -['eina' , false, true, true, true, []], -['eolian', false, true, true, false, []], -['eo' , false, true, false, true, []], -['efl' , false, true, false, false, []], -['emile' , false, true, false, false, ['lz4', 'rg_etc']], -['eet' , false, true, true, false, []], -['ecore' , false, true, false, false, []], -['eldbus', false, true, true, false, []], -['ecore' , true, false, false, false, []], #ecores modules depend on eldbus -['ecore_audio' , false, true, false, false, []], -['ecore_avahi' , false, true, false, false, []], -['ecore_con' , false, true, true, false, ['http-parser']], -['ecore_file' , false, true, false, false, []], -['ecore_input', false, true, false, false, []], -['ecore_x', false, true, false, false, []], -['ecore_fb', false, true, false, false, []], -['ecore_wl2', false, true, false, false, ['libdrm']], -['ecore_ipc', false, true, false, false, []], -['ecore_buffer', true, true, true, false, []] +# name | mod | lib | bin | bench | tests | examples | name of static libs +['eina' , false, true, true, true, true, true, []], +['eolian' , false, true, true, false, true, false, []], +['eo' , false, true, false, true, true, false, []], +['efl' , false, true, false, false, true, false, []], +['emile' , false, true, false, false, true, true, ['lz4', 'rg_etc']], +['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_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']], +['ecore_file' , false, true, false, false, false, false, []], +['ecore_input' , false, true, false, false, false, false, []], +['ecore_x' , false, true, false, false, false, false, []], +['ecore_fb' , false, true, false, false, false, false, []], +['ecore_wl2' , false, true, false, false, false, false, ['libdrm']], +['ecore_ipc' , false, true, false, false, false, false, []], +['ecore_buffer' , true, true, true, false, false, false, []], ] @@ -111,15 +111,19 @@ config_dir += include_directories('.') #the other modules require theire package subdir(join_paths(local_module, 'eina')) +test_dirs = [] +example_dirs = [] + foreach package : subprojects package_name = package[0] package_version_name = package_name + '-' + version_major if get_option(package_name) + config_h.set('HAVE_'+package_name.to_upper(), '1') dir_package_include = join_paths(dir_include, package_version_name) - foreach static_lib : package[5] + foreach static_lib : package[7] subdir(join_paths('src', 'static_libs', static_lib)) endforeach @@ -135,6 +139,13 @@ foreach package : subprojects if (package[4]) subdir(join_paths(local_benchmark, package_name)) endif + if (package[5]) + test_dirs += [package_name] + endif + if (package[6]) + example_dirs += [package_name] + endif + set_variable('build_'+package_name, true) else set_variable('build_'+package_name, false) @@ -146,11 +157,16 @@ foreach package : subprojects endforeach if get_option('build-tests') - subdir(join_paths(local_tests)) + check = dependency('check') + foreach test : test_dirs + subdir(join_paths(local_tests, test)) + endforeach endif if get_option('build-examples') - subdir(join_paths(local_examples)) + foreach example : example_dirs + subdir(join_paths(local_examples, example)) + endforeach endif subdir(join_paths(local_scripts)) diff --git a/src/examples/meson.build b/src/examples/meson.build deleted file mode 100644 index 3a7c5de6b0..0000000000 --- a/src/examples/meson.build +++ /dev/null @@ -1,5 +0,0 @@ -subdir('eina') -subdir('emile') -subdir('eet') -subdir('eldbus') -subdir('ecore_avahi') diff --git a/src/tests/meson.build b/src/tests/meson.build deleted file mode 100644 index 1fba6c8595..0000000000 --- a/src/tests/meson.build +++ /dev/null @@ -1,10 +0,0 @@ -check = dependency('check') -subdir('eina') -subdir('eolian') -subdir('eo') -subdir('efl') -subdir('emile') -subdir('eet') -#subdir('ecore') -subdir('eldbus') -subdir('ecore_con')
\ No newline at end of file |