diff options
author | Marcel Hollerbach <marcel@osg.samsung.com> | 2017-12-27 19:36:27 +0000 |
---|---|---|
committer | Marcel Hollerbach <marcel@osg.samsung.com> | 2018-03-27 17:50:01 +0100 |
commit | 1c499deedc0b6cd371df6b027e8be4269ea5c501 (patch) | |
tree | bc4ed7be659b9ae6f730785637aa76abfdbffd50 | |
parent | 4eee3412ecc05c6e89b914bf2766bfff8c64f770 (diff) | |
download | efl-1c499deedc0b6cd371df6b027e8be4269ea5c501.tar.gz |
meson: ecore with modules
long story short, ecore modules require eldbus ...
-rw-r--r-- | meson.build | 1 | ||||
-rw-r--r-- | src/modules/ecore/meson.build | 3 | ||||
-rw-r--r-- | src/modules/ecore/system/systemd/meson.build | 5 | ||||
-rw-r--r-- | src/modules/ecore/system/tizen/meson.build | 5 | ||||
-rw-r--r-- | src/modules/ecore/system/upower/meson.build | 5 | ||||
-rw-r--r-- | src/tests/ecore/meson.build | 28 |
6 files changed, 46 insertions, 1 deletions
diff --git a/meson.build b/meson.build index 5076a77b4a..a7f350e816 100644 --- a/meson.build +++ b/meson.build @@ -88,6 +88,7 @@ subprojects = [ ['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, []], ] diff --git a/src/modules/ecore/meson.build b/src/modules/ecore/meson.build new file mode 100644 index 0000000000..6191853d21 --- /dev/null +++ b/src/modules/ecore/meson.build @@ -0,0 +1,3 @@ +subdir(join_paths('system', 'systemd')) +subdir(join_paths('system', 'tizen')) +subdir(join_paths('system', 'upower'))
\ No newline at end of file diff --git a/src/modules/ecore/system/systemd/meson.build b/src/modules/ecore/system/systemd/meson.build new file mode 100644 index 0000000000..faf64bc234 --- /dev/null +++ b/src/modules/ecore/system/systemd/meson.build @@ -0,0 +1,5 @@ +ecore_systemd_mod = shared_module('ecore-systemd', + 'ecore_system_systemd.c', + dependencies: [ecore, eldbus], + install: true, +)
\ No newline at end of file diff --git a/src/modules/ecore/system/tizen/meson.build b/src/modules/ecore/system/tizen/meson.build new file mode 100644 index 0000000000..9832f6d5d1 --- /dev/null +++ b/src/modules/ecore/system/tizen/meson.build @@ -0,0 +1,5 @@ +ecore_systemd_mod = shared_module('ecore-tizen', + 'ecore_system_tizen.c', + dependencies: [ecore, eldbus], + install: true, +)
\ No newline at end of file diff --git a/src/modules/ecore/system/upower/meson.build b/src/modules/ecore/system/upower/meson.build new file mode 100644 index 0000000000..0f960590ca --- /dev/null +++ b/src/modules/ecore/system/upower/meson.build @@ -0,0 +1,5 @@ +ecore_systemd_mod = shared_module('ecore-upower', + 'ecore_system_upower.c', + dependencies: [ecore, eldbus], + install: true, +)
\ No newline at end of file diff --git a/src/tests/ecore/meson.build b/src/tests/ecore/meson.build index ce9ab5a686..7e324bc751 100644 --- a/src/tests/ecore/meson.build +++ b/src/tests/ecore/meson.build @@ -16,9 +16,35 @@ ecore_suite_src = [ 'ecore_suite.h' ] +ecore_suite_deps = [m] +ecore_suite_deps += ecore +ecore_suite_deps += ecore_file +ecore_suite_deps += ecore_evas +ecore_suite_deps += ecore_input +ecore_suite_deps += ecore_imf + +if get_option('ecore_audio') + ecore_suite_deps += ecore_audio + ecore_suite_src += 'ecore_test_ecore_audio.c' +endif + +if get_option('ecore_fb') + ecore_suite_deps += ecore_fb + ecore_suite_src += 'ecore_test_ecore_fb.c' +endif + +if get_option('ecore_drm2') + ecore_suite_deps += ecore_drm2 +endif + +if get_option('ecore_x') + ecore_suite_src += 'ecore_test_ecore_x.c' + ecore_suite_deps += ecore_x +endif + ecore_suite = executable('ecore_suite', ecore_suite_src, - dependencies: [ecore, ecore_imf, ecore_evas, ecore_input, ecore_file, check], + dependencies: [ecore_suite_deps, check], c_args : [ '-DTESTS_BUILD_DIR="'+meson.current_build_dir()+'"', '-DTESTS_SRC_DIR="'+meson.current_source_dir()+'"'] |