summaryrefslogtreecommitdiff
diff options
context:
space:
mode:
authorMarcel Hollerbach <marcel@osg.samsung.com>2017-12-27 19:36:27 +0000
committerMarcel Hollerbach <marcel@osg.samsung.com>2018-03-27 17:50:01 +0100
commit1c499deedc0b6cd371df6b027e8be4269ea5c501 (patch)
treebc4ed7be659b9ae6f730785637aa76abfdbffd50
parent4eee3412ecc05c6e89b914bf2766bfff8c64f770 (diff)
downloadefl-1c499deedc0b6cd371df6b027e8be4269ea5c501.tar.gz
meson: ecore with modules
long story short, ecore modules require eldbus ...
-rw-r--r--meson.build1
-rw-r--r--src/modules/ecore/meson.build3
-rw-r--r--src/modules/ecore/system/systemd/meson.build5
-rw-r--r--src/modules/ecore/system/tizen/meson.build5
-rw-r--r--src/modules/ecore/system/upower/meson.build5
-rw-r--r--src/tests/ecore/meson.build28
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()+'"']