This is an automated email from the git hooks/post-receive script.
git pushed a commit to branch dev/dimmus/test
in repository efl.
View the commit online.
commit ee2d0dd8fa9d486272f54de65b16d9645abe3d71
Author: dimmus <dmitri.chudi...@gmail.com>
AuthorDate: Mon Oct 21 11:21:18 2024 +0500
meson: add postfix '_dep' to external dependencies and activate wrapped meson options
---
meson/deps/meson.build | 21 ++++--
meson/options/meson.build | 19 ++---
meson_options.txt | 4 +-
po/meson.build | 2 +-
services/dbus/meson.build | 6 +-
services/systemd/meson.build | 7 +-
src/bindings/mono/efl_mono/meson.build | 2 +-
src/examples/ecore/meson.build | 5 +-
src/examples/edje/meson.build | 2 +-
src/generic/evas/gst/meson.build | 2 +-
src/generic/evas/meson.build | 2 +-
src/lib/ecore/meson.build | 10 +--
src/lib/ecore_audio/meson.build | 8 +--
src/lib/ecore_con/meson.build | 2 +-
src/lib/ecore_fb/meson.build | 4 +-
src/lib/ecore_input/meson.build | 2 +-
src/lib/ecore_x/meson.build | 33 +++------
src/lib/ector/gl/meson.build | 2 +-
src/lib/ector/meson.build | 2 +-
src/lib/ector/software/meson.build | 2 +-
src/lib/edje/meson.build | 6 +-
src/lib/eeze/meson.build | 22 +++---
src/lib/efl/interfaces/meson.build | 2 +-
src/lib/efl_canvas_wl/meson.build | 4 +-
src/lib/eina/meson.build | 81 +++++++++++-----------
src/lib/eio/meson.build | 2 +-
src/lib/eldbus/meson.build | 2 +-
src/lib/elementary/meson.build | 24 +++----
src/lib/emotion/meson.build | 4 +-
src/lib/eo/meson.build | 8 +--
src/lib/evas/meson.build | 81 +++++++++-------------
src/modules/ecore/system/systemd/meson.build | 2 +-
src/modules/ecore_evas/engines/cocoa/meson.build | 2 +-
src/modules/ecore_evas/engines/drm/meson.build | 2 +-
src/modules/ecore_evas/engines/wayland/meson.build | 2 +-
src/modules/ecore_evas/engines/x/meson.build | 2 +-
src/modules/ecore_evas/meson.build | 20 +++---
src/modules/ecore_imf/meson.build | 12 ++--
src/modules/emotion/meson.build | 2 +-
src/modules/evas/engines/meson.build | 6 +-
src/modules/evas/engines/software_x11/meson.build | 2 +-
src/static_libs/libunibreak/meson.build | 8 +--
src/static_libs/lz4/meson.build | 2 +-
src/tests/ecore/meson.build | 8 +--
src/tests/ecore_wl2/meson.build | 2 +-
src/tests/eo/suite/meson.build | 22 +++---
46 files changed, 214 insertions(+), 253 deletions(-)
diff --git a/meson/deps/meson.build b/meson/deps/meson.build
index c501132541..894f3d97f5 100644
--- a/meson/deps/meson.build
+++ b/meson/deps/meson.build
@@ -3,7 +3,7 @@ null_dep = dependency('', required: false)
## Common dependencies
thread_dep = dependency('threads')
dbus_dep = dependency('dbus-1')
-unwind = dependency('libunwind-generic', required: false)
+unwind_dep = dependency('libunwind-generic', required: false)
poppler_dep = dependency('poppler-cpp')
spectre_dep = dependency('libspectre')
raw_dep = dependency('libraw')
@@ -12,12 +12,13 @@ zlib_dep = dependency('zlib')
glib2_dep = dependency('glib-2.0')
gthread_dep = dependency('gthread-2.0')
sndfile_dep = dependency('sndfile')
-pulse_dep = dependency('libpulse')
+if WITH_PULSEAUDIO
+ pulse_dep = dependency('libpulse')
+endif
xkb_dep = dependency('xkbcommon')
input_dep = dependency('libinput', version : '>= 1.7.0')
udev_dep = dependency('libudev')
freetype2_dep = dependency('freetype2')
-glesv2_dep = dependency('glesv2')
png_dep = dependency('libpng')
tiff_dep = dependency('libtiff-4', required: not get_option('evas-loaders-disabler').contains('tiff'))
webp_dep = dependency('libwebp', required: not get_option('evas-loaders-disabler').contains('webp'), version: '>=0.5.0')
@@ -29,7 +30,7 @@ jxl_dep = dependency('libjxl', required: not get_option('evas-loade
jxl_threads_dep = dependency('libjxl_threads', required: not get_option('evas-loaders-disabler').contains('jxl'), version: '>= 0.6.2')
json_dep = dependency('rlottie', required: not get_option('evas-loaders-disabler').contains('json'))
jpeg_dep = dependency('libjpeg', required: false)
-iconv = dependency('iconv', required: false)
+iconv_dep = dependency('iconv', required: false)
x11_dep = dependency('x11', required: false)
xcb_dep = dependency('xcb', required: false)
x11_xcb_dep = dependency('x11-xcb', required: false)
@@ -131,10 +132,16 @@ endif
if get_option('opengl') == 'es-egl'
egl_dep = dependency('egl')
- gl_dep = dependency('gl')
+ glesv2_dep = dependency('glesv2')
gbm_dep = dependency('gbm') # lib/modules/evas/engines/gl_drm
endif
+if get_option('opengl') != 'none'
+ if get_option('opengl') != 'es-egl'
+ gl_dep = dependency('gl')
+ endif
+endif
+
## ECORE_FB
if WITH_TSLIB
tslib_dep = dependency('tslib')
@@ -199,7 +206,7 @@ if not WITH_EMBEDDED_LZ4
lz4 = lz4_dep
endif
-if not WITH_EMBEDDED_UNIBRAKE
+if not WITH_EMBEDDED_UNIBREAK
libunibreak_dep = dependency('libunibreak', version : '>=4.2')
libunibreak = libunibreak_dep
endif
@@ -228,7 +235,7 @@ if jpeg_dep.found()
jpeg_dep = cc.find_library('jpeg')
endif
-if not iconv.found()
+if not iconv_dep.found()
iconv = cc.find_library('iconv', required: false)
endif
diff --git a/meson/options/meson.build b/meson/options/meson.build
index f7607f162d..e998dfc078 100644
--- a/meson/options/meson.build
+++ b/meson/options/meson.build
@@ -35,18 +35,21 @@ MAX_FD_SIZE = get_option('max-fd-size')
WITH_EFL_ONE = get_option('efl-one')
WITH_EMBEDDED_DRM = get_option('embedded-libdrm')
WITH_EMBEDDED_LZ4 = get_option('embedded-lz4')
-WITH_EMBEDDED_UNIBRAKE = get_option('embedded-libunibreak')
+WITH_EMBEDDED_UNIBREAK = get_option('embedded-libunibreak')
+INSTALL_EO_FILES = get_option('install-eo-files')
+WITH_EEZE = get_option('eeze')
+WITH_GLIB = get_option('glib')
+WITH_GLIB_MAINLOOP = get_option('glib-mainloop')
+DEBUG_EINA_MAGIC = get_option('debug-eina-magic')
+DEBUG_THREADS = get_option('debug-threads')
+OPENGL = get_option('opengl')
+
+# WITH_JSON = get_option('evas-loaders-disabler').contains('json')
-# option('eeze')
-# option('debug-eina-magic')
-# option('debug-threads')
-# option('glib')
-# option('glib-mainloop')
-# option('install-eo-files')
# option('efl-one')
# option('native-arch-optimization')
# option('bindings')
-# option('opengl')
+
# option('network-backend')
# option('evas-loaders-disabler')
# option('ecore-imf-loaders-disabler')
diff --git a/meson_options.txt b/meson_options.txt
index 7946d6ba34..c42b6d7b6f 100644
--- a/meson_options.txt
+++ b/meson_options.txt
@@ -28,12 +28,12 @@ option('hyphen', type: 'boolean', value: false, descript
option('wl-deprecated', type: 'boolean', value: false, description: 'Enable: deprecated Wayland')
option('drm-deprecated', type: 'boolean', value: false, description: 'Enable: deprecated DRM/KMS')
option('eeze', type: 'boolean', value: true, description: 'Enable: device abstraction (udev wrapper)')
-option('eina-magic-debug', type: 'boolean', value: true, description: 'Enable: magic number checking of eina structures')
+option('debug-eina-magic', type: 'boolean', value: true, description: 'Enable: magic number checking of eina structures')
option('debug-threads', type: 'boolean', value: false, description: 'Enable: thread debugging')
option('build-examples', type: 'boolean', value: false, description: 'Enable: examples')
option('build-tests', type: 'boolean', value: true, description: 'Enable: tests')
option('glib', type: 'boolean', value: false, description: 'Enable: main loop integration for glib')
-option('g-mainloop', type: 'boolean', value: false, description: 'Enable: use glib to run the main loop')
+option('glib-mainloop', type: 'boolean', value: false, description: 'Enable: use glib to run the main loop')
option('embedded-lz4', type: 'boolean', value: true, description: 'Enable: embedded in-tree zlib r131 release instead of system zlib')
option('embedded-libunibreak', type: 'boolean', value: true, description: 'Enable: embedded in-tree libunibreak instead of the system libunibreak.')
option('embedded-libdrm', type: 'boolean', value: false, description: 'Enable: embedded in-tree libdrm instead of the system libdrm. Get Exynos-Drm support')
diff --git a/po/meson.build b/po/meson.build
index a35c0768ea..c4bd6dd66c 100644
--- a/po/meson.build
+++ b/po/meson.build
@@ -1,4 +1,4 @@
-if get_option('nls')
+if WITH_LOCALIZATION
i18n = import('i18n')
i18n.gettext('efl',
args: [
diff --git a/services/dbus/meson.build b/services/dbus/meson.build
index 0ecd4608bf..c83dff47d7 100644
--- a/services/dbus/meson.build
+++ b/services/dbus/meson.build
@@ -1,11 +1,9 @@
-dep = dependency('dbus-1')
-
org_enlightenment_ethumb_service_config = configuration_data()
org_enlightenment_ethumb_service_config.set('prefix', dir_prefix)
systemd_dbus_prefix = '# '
-if get_option('systemd')
+if WITH_SYSTEMD
systemd_dbus_prefix = ''
endif
org_enlightenment_ethumb_service_config.set('systemd_dbus_prefix',
@@ -15,4 +13,4 @@ configure_file(
input: 'org.enlightenment.Ethumb.service.in',
output: 'org.enlightenment.Ethumb.service',
configuration: org_enlightenment_ethumb_service_config,
- install_dir: dep.get_pkgconfig_variable('session_bus_services_dir'))
+ install_dir: dbus_dep.get_pkgconfig_variable('session_bus_services_dir'))
diff --git a/services/systemd/meson.build b/services/systemd/meson.build
index a2d54682d2..4d0dd0447f 100644
--- a/services/systemd/meson.build
+++ b/services/systemd/meson.build
@@ -1,7 +1,6 @@
-if get_option('systemd')
- sys_dep = dependency('systemd', required: false)
- if sys_dep.found()
- sys_dir = sys_dep.get_pkgconfig_variable('systemduserunitdir')
+if WITH_SYSTEMD
+ if systemd_dep.found()
+ sys_dir = systemd_dep.get_pkgconfig_variable('systemduserunitdir')
else
sys_dir = dir_lib / 'systemd/user'
endif
diff --git a/src/bindings/mono/efl_mono/meson.build b/src/bindings/mono/efl_mono/meson.build
index b38574a803..dc8369c912 100644
--- a/src/bindings/mono/efl_mono/meson.build
+++ b/src/bindings/mono/efl_mono/meson.build
@@ -49,7 +49,7 @@ efl_src = configure_file(
friend_assemblies = ''
mono_friend_assemblies = get_option('mono-friend-assemblies')
-if get_option('build-tests')
+if WITH_TESTS
if get_option('dotnet')
mono_friend_assemblies += 'efl_sharp_test_suite'
else
diff --git a/src/examples/ecore/meson.build b/src/examples/ecore/meson.build
index 5f2ca12b8e..7ab3331dd9 100644
--- a/src/examples/ecore/meson.build
+++ b/src/examples/ecore/meson.build
@@ -22,13 +22,12 @@ foreach example : examples
executable(example, example + '.c', dependencies: [eina, ecore, ecore_file])
endforeach
-if get_option('gstreamer')
+if WITH_GSTREAMER
examples = [
'ecore_pipe_gstreamer_example',
]
- gstreamer = dependency('gstreamer-1.0')
foreach example : examples
- executable(example, example + '.c', dependencies: [eina, ecore, gstreamer, ecore_file])
+ executable(example, example + '.c', dependencies: [eina, ecore, gstreamer_dep, ecore_file])
endforeach
endif
diff --git a/src/examples/edje/meson.build b/src/examples/edje/meson.build
index dd7fe33433..e7b4733008 100644
--- a/src/examples/edje/meson.build
+++ b/src/examples/edje/meson.build
@@ -47,7 +47,7 @@ edc_files = [
'center_zoom.edc',
]
-if get_option('physics')
+if WITH_PHYSICS
edc_files += [
'physics_3d.edc',
'physics_actions.edc',
diff --git a/src/generic/evas/gst/meson.build b/src/generic/evas/gst/meson.build
index 257f973eed..cd8cf62d63 100644
--- a/src/generic/evas/gst/meson.build
+++ b/src/generic/evas/gst/meson.build
@@ -3,7 +3,7 @@ generic_src = files(
)
generic_deps = []
-if get_option('gstreamer')
+if WITH_GSTREAMER
generic_deps += dependency('gstreamer-1.0')
endif
generic_support = ['264','3g2','3gp','3gp2','3gpp','3gpp2','3p2','asf','avi','bdm','bdmv','clpi','cpi','dv','fla','flv','m1v','m2t','m2v','m4v','mkv','mov','mp2','mp2ts','mp4','mpe','mpeg','mpg','mpl','mpls','mts','mxf','nut','nuv','ogg','ogm','ogv','qt','rm','rmj','rmm','rms','rmx','rmvb','rv','swf','ts','webm','weba','wmv']
diff --git a/src/generic/evas/meson.build b/src/generic/evas/meson.build
index a5a229805f..54f96f7b07 100644
--- a/src/generic/evas/meson.build
+++ b/src/generic/evas/meson.build
@@ -1,6 +1,6 @@
generic_loaders = [ 'pdf', 'ps', 'raw', 'rsvg', 'xcf' ]
-if get_option('gstreamer')
+if WITH_GSTREAMER
generic_loaders += [ 'gst' ]
endif
diff --git a/src/lib/ecore/meson.build b/src/lib/ecore/meson.build
index 5aa9cd96ed..1a05fef9de 100644
--- a/src/lib/ecore/meson.build
+++ b/src/lib/ecore/meson.build
@@ -182,16 +182,16 @@ else
ecore_src += files('ecore_signal.c', 'ecore_exe_posix.c')
endif
-if get_option('glib') and not WINDOWS
+if WITH_GLIB and not WINDOWS
ecore_ext_deps += dependency('glib-2.0')
ecore_ext_deps += dependency('gthread-2.0')
config_h.set('GLIB_INTEGRATION_ALWAYS', '1')
config_h.set('HAVE_GLIB', '1')
endif
-if get_option('g-mainloop')
- if not get_option('glib')
- error('g-mainloop enabled by glib not. Please enable with -Dglib=true')
+if WITH_GLIB_MAINLOOP
+ if not WITH_GLIB
+ error('glib-mainloop enabled by glib not. Please enable with -Dglib=true')
else
config_h.set('USE_G_MAIN_LOOP', '1')
endif
@@ -215,7 +215,7 @@ ecore = declare_dependency(
eolian_ecore_dir = eolian_include_dir / package_version_name
-if get_option('install-eo-files')
+if INSTALL_EO_FILES
install_data(pub_eo_files + pub_eo_types_files,
install_dir: eolian_ecore_dir
)
diff --git a/src/lib/ecore_audio/meson.build b/src/lib/ecore_audio/meson.build
index 842082a0d4..e3074260e6 100644
--- a/src/lib/ecore_audio/meson.build
+++ b/src/lib/ecore_audio/meson.build
@@ -58,11 +58,11 @@ ecore_audio_src += files(
'ecore_audio_sndfile_vio.c'
)
-ecore_audio_deps += dependency('sndfile')
+ecore_audio_deps += sndfile_dep
config_h.set('HAVE_SNDFILE', '1')
-if get_option('pulseaudio')
- ecore_audio_ext_deps += dependency('libpulse')
+if WITH_PULSEAUDIO
+ ecore_audio_ext_deps += pulse_dep
ecore_audio_src += files(
'ecore_audio_pulse_ml.c',
@@ -98,7 +98,7 @@ ecore_audio = declare_dependency(
#
# Only enable that again when the namespace problems are fixed. ref T8648
#
-#if get_option('install-eo-files')
+#if INSTALL_EO_FILES
# install_data(pub_eo_files + pub_eo_types_files,
# install_dir: eolian_ecore_dir
# )
diff --git a/src/lib/ecore_con/meson.build b/src/lib/ecore_con/meson.build
index f3dbd16b68..3b18b64136 100644
--- a/src/lib/ecore_con/meson.build
+++ b/src/lib/ecore_con/meson.build
@@ -201,7 +201,7 @@ ecore_con = declare_dependency(
dependencies: ecore_con_pub_deps,
)
-if get_option('install-eo-files')
+if INSTALL_EO_FILES
install_data(pub_eo_files + pub_eo_types_files,
install_dir: eolian_ecore_dir
)
diff --git a/src/lib/ecore_fb/meson.build b/src/lib/ecore_fb/meson.build
index 97d4249fa9..d5c9f143b7 100644
--- a/src/lib/ecore_fb/meson.build
+++ b/src/lib/ecore_fb/meson.build
@@ -2,8 +2,8 @@ ecore_fb_deps = [ecore, ecore_input]
ecore_fb_pub_deps = [eina]
ecore_fb_ext_deps = []
-if get_option('tslib')
- ecore_fb_ext_deps += dependency('tslib')
+if WITH_TSLIB
+ ecore_fb_ext_deps += tslib_dep
endif
ecore_fb_header_src = [
diff --git a/src/lib/ecore_input/meson.build b/src/lib/ecore_input/meson.build
index d12a7228c1..8c2aa6cfdb 100644
--- a/src/lib/ecore_input/meson.build
+++ b/src/lib/ecore_input/meson.build
@@ -14,7 +14,7 @@ ecore_input_src = files(
'ecore_input_private.h'
)
-if get_option('eeze')
+if WITH_EEZE
ecore_input_deps += eeze
endif
diff --git a/src/lib/ecore_x/meson.build b/src/lib/ecore_x/meson.build
index ec8e28ae4c..f948fe65ca 100644
--- a/src/lib/ecore_x/meson.build
+++ b/src/lib/ecore_x/meson.build
@@ -59,33 +59,18 @@ ecore_x_checks = [
['Xss', 'scrnsaver.h', 'Xss', 'XScreenSaverSelectInput'],
]
-if get_option('xpresent')
+if WITH_XPRESENT
ecore_x_checks += [['Xpresent', 'Xpresent.h', 'Xpresent', 'XPresentQueryExtension']]
endif
-if get_option('xinput2')
+if WITH_XINPUT2
ecore_x_checks += [['Xi2', 'XInput2.h', 'Xi', 'XIQueryDevice']]
endif
-if get_option('xinput22')
+if WITH_XINPUT22
ecore_x_checks += [['Xi2_2', 'XInput2.h', 'Xi','XIGrabTouchBegin']]
endif
-x11 = dependency('x11', required: false)
-if not x11.found()
- x11 = cc.find_library('X11', required: true)
-endif
-
-xcb = dependency('xcb', required: false)
-if not xcb.found()
- xcb = cc.find_library('xcb', required: true)
-endif
-
-x11_xcb = dependency('x11-xcb', required: false)
-if not x11_xcb.found()
- x11_xcb = cc.find_library('X11-xcb', required: true)
-endif
-
foreach ecore_x_check : ecore_x_checks
x_lib = cc.find_library(ecore_x_check[2],
required: false
@@ -100,7 +85,7 @@ int main () {
#endif
}
''',
- dependencies : [x_lib, x11]
+ dependencies : [x_lib, x11_dep]
)
config_h.set('ECORE_'+ecore_x_check[0].to_upper(), '1')
else
@@ -109,14 +94,14 @@ int main () {
ecore_x_ext_deps += x_lib
endforeach
-ecore_x_ext_deps += x11
-ecore_x_ext_deps += xcb
-ecore_x_ext_deps += x11_xcb
+ecore_x_ext_deps += x11_dep
+ecore_x_ext_deps += xcb_dep
+ecore_x_ext_deps += x11_xcb_dep
# there are a few special cases
cc.has_header_symbol('X11/XKBlib.h', 'XkbSetDetectableAutoRepeat',
- dependencies : [x11, xcb]
+ dependencies : [x11_dep, xcb_dep]
)
config_h.set('ECORE_XKB', '1')
@@ -124,7 +109,7 @@ lib = cc.find_library('Xcursor',
required: true
)
cc.has_header_symbol('X11/Xcursor/Xcursor.h', 'XcursorSupportsARGB',
- dependencies : [x11, xcb]
+ dependencies : [x11_dep, xcb_dep]
)
config_h.set('ECORE_XCURSOR', '1')
ecore_x_ext_deps += lib
diff --git a/src/lib/ector/gl/meson.build b/src/lib/ector/gl/meson.build
index f0969a5733..54f524a147 100644
--- a/src/lib/ector/gl/meson.build
+++ b/src/lib/ector/gl/meson.build
@@ -38,7 +38,7 @@ endforeach
#
# Only enable that again when the namespace problems are fixed. ref T8648
#
-#if get_option('install-eo-files')
+#if INSTALL_EO_FILES
# install_data(pub_eo_files,
# install_dir: eolian_include_dir / package_version_name
# )
diff --git a/src/lib/ector/meson.build b/src/lib/ector/meson.build
index af498fe838..eb98812448 100644
--- a/src/lib/ector/meson.build
+++ b/src/lib/ector/meson.build
@@ -61,7 +61,7 @@ pub_eo_types_files = [
#
# Only enable that again when the namespace problems are fixed. ref T8648
#
-#if get_option('install-eo-files')
+#if INSTALL_EO_FILES
# install_data(ector_pub_eo_files + pub_eo_types_files,
# install_dir: eolian_include_dir / package_version_name
# )
diff --git a/src/lib/ector/software/meson.build b/src/lib/ector/software/meson.build
index a1f6a40545..57f02e0b3e 100644
--- a/src/lib/ector/software/meson.build
+++ b/src/lib/ector/software/meson.build
@@ -49,7 +49,7 @@ endif
#
# Only enable that again when the namespace problems are fixed. ref T8648
#
-#if get_option('install-eo-files')
+#if INSTALL_EO_FILES
# install_data(pub_eo_files,
# install_dir: eolian_include_dir / package_version_name
# )
diff --git a/src/lib/edje/meson.build b/src/lib/edje/meson.build
index 1a24cbb3f6..7cb37f2f56 100644
--- a/src/lib/edje/meson.build
+++ b/src/lib/edje/meson.build
@@ -10,14 +10,14 @@ edje_deps = [
edje_pub_deps = [evas, eo, efl]
edje_ext_deps = [m, lua_dep, buildsystem_simple]
-if get_option('physics')
+if WITH_PHYSICS
edje_deps += ephysics
edje_pub_deps += ephysics
endif
config_h.set('EDJE_CALC_CACHE', '1')
-if get_option('audio')
+if WITH_AUDIO
config_h.set('ENABLE_MULTISENSE', '1')
edje_deps += ecore_audio
endif
@@ -162,7 +162,7 @@ edje = declare_dependency(
)
-if get_option('install-eo-files')
+if INSTALL_EO_FILES
install_data(pub_eo_files + pub_eo_types_files,
install_dir: eolian_include_dir / package_version_name
)
diff --git a/src/lib/eeze/meson.build b/src/lib/eeze/meson.build
index f9ff062d9a..f62acdac22 100644
--- a/src/lib/eeze/meson.build
+++ b/src/lib/eeze/meson.build
@@ -8,7 +8,7 @@ eeze_header_src = [
'Eeze_Net.h',
'Eeze_Sensor.h',
'Eeze_Disk.h',
- '../../bin/eeze/eeze_scanner/eeze_scanner.h'
+ '../../bin/eeze/eeze_scanner/eeze_scanner.h',
]
eeze_src = files(
@@ -29,21 +29,20 @@ eeze_src = files(
'eeze_disk_private.h'
)
-if get_option('v4l2')
+if WITH_V4L2
config_h.set('HAVE_V4L2', '1')
if not cc.has_header('linux/videodev2.h')
error('v4l2 headers not found')
endif
endif
-if get_option('libmount')
- libmount = dependency('mount')
- eeze_ext_deps += libmount
- if libmount.version() == '2.19'
+if WITH_MOUNT
+ eeze_ext_deps += mount_dep
+ if mount_dep.version() == '2.19'
eeze_src += files('eeze_disk_libmount.c')
- elif libmount.version() < '2.19'
+ elif mount_dep.version() < '2.19'
eeze_src += files('eeze_disk_libmount_old.c')
- elif libmount.version() > '2.19'
+ elif mount_dep.version() > '2.19'
eeze_src += files('eeze_disk_libmount_new.c')
endif
config_h.set('HAVE_EEZE_MOUNT', '1')
@@ -53,12 +52,9 @@ endif
options_to_check = ['eject', 'mount', 'unmount']
-udev = dependency('libudev',
- version: ['>=148']
-)
-eeze_ext_deps += udev
+eeze_ext_deps += udev_dep
-if udev.version() < '199'
+if udev_dep.version() < '199'
config_h.set('OLD_LIBUDEV', '1')
endif
diff --git a/src/lib/efl/interfaces/meson.build b/src/lib/efl/interfaces/meson.build
index 9d92606775..5c85818381 100644
--- a/src/lib/efl/interfaces/meson.build
+++ b/src/lib/efl/interfaces/meson.build
@@ -132,7 +132,7 @@ foreach eo_file : pub_eo_types_files
'-ghd', '@INPUT@'])
endforeach
-if get_option('install-eo-files')
+if INSTALL_EO_FILES
install_data(pub_eo_files + pub_legacy_eo_files + pub_eo_types_files,
install_dir: eolian_include_dir / package_version_name
)
diff --git a/src/lib/efl_canvas_wl/meson.build b/src/lib/efl_canvas_wl/meson.build
index 6494a0c87b..02c5c60be1 100644
--- a/src/lib/efl_canvas_wl/meson.build
+++ b/src/lib/efl_canvas_wl/meson.build
@@ -2,7 +2,7 @@ efl_canvas_wl_deps = [ecore_wl2, ecore_input, ecore, ecore_evas, evas, emile, ei
efl_canvas_wl_pub_deps = [eo, efl, evas]
efl_canvas_wl_ext_deps = [dependency('wayland-server', version : '>= 1.11.0'), dependency('xkbcommon', version : '>= 0.6.0'), wayland_protocol]
-if get_option('x11')
+if WITH_X11
efl_canvas_wl_deps += [ecore_x]
efl_canvas_wl_ext_deps += [dependency('xkbcommon-x11')]
endif
@@ -55,7 +55,7 @@ install_headers(efl_canvas_wl_header_src,
)
eolian_efl_canvas_wl_dir = eolian_include_dir / package_version_name
-if get_option('install-eo-files')
+if INSTALL_EO_FILES
install_data(pub_eo_files,
install_dir: eolian_efl_canvas_wl_dir
)
diff --git a/src/lib/eina/meson.build b/src/lib/eina/meson.build
index 54ccb7e21f..ea48668728 100644
--- a/src/lib/eina/meson.build
+++ b/src/lib/eina/meson.build
@@ -11,7 +11,7 @@ if SUN
eina_deps += [socket]
endif
-public_sub_headers = [
+public_sub_headers = files(
'eina_promise.h',
'eina_safety_checks.h',
'eina_error.h',
@@ -115,11 +115,11 @@ public_sub_headers = [
'eina_vpath.h',
'eina_abstract_content.h',
'eina_sha.h',
-]
+)
-public_headers = [
+public_headers = files(
'Eina.h'
-]
+)
eina_src = files(
'eina_abi.c',
@@ -210,29 +210,29 @@ endif
eina_config = configuration_data()
if get_option('buildtype') == 'debug'
- with_max_log_level=-1
- stringshare_usage=true
- use_valgrind=true
- debug_malloc=true
- debug_threads=true
- default_mempool=true
- want_cow_magic=true
+ with_max_log_level = -1
+ stringshare_usage = true
+ use_valgrind = true
+ debug_malloc = true
+ debug_threads = true
+ default_mempool = true
+ want_cow_magic = true
elif get_option('buildtype') == 'release'
- with_max_log_level=3
- stringshare_usage=false
- use_valgrind=false
- debug_malloc=false
- debug_threads=false
- default_mempool=false
- want_cow_magic=false
+ with_max_log_level = 3
+ stringshare_usage = false
+ use_valgrind = false
+ debug_malloc = false
+ debug_threads = false
+ default_mempool = false
+ want_cow_magic = false
else
- with_max_log_level=-1
- stringshare_usage=false
- use_valgrind=true
- debug_malloc=false
- debug_threads=false
- default_mempool=false
- want_cow_magic=false
+ with_max_log_level = -1
+ stringshare_usage = false
+ use_valgrind = true
+ debug_malloc = false
+ debug_threads = false
+ default_mempool = false
+ want_cow_magic = false
endif
if with_max_log_level != -1
@@ -244,13 +244,12 @@ if stringshare_usage
endif
if use_valgrind
- valgrind = dependency('valgrind', required: false)
- if not valgrind.found()
+ if not valgrind_dep.found()
config_h.set('NVALGRIND', 1)
else
config_h.set('HAVE_VALGRIND', 1)
endif
- eina_ext_deps += valgrind
+ eina_ext_deps += valgrind_dep
else
config_h.set('NVALGRIND', 1)
valgrind = []
@@ -264,7 +263,7 @@ if want_cow_magic
config_h.set('EINA_COW_MAGIC_ON', 1)
endif
-if get_option('eina-magic-debug')
+if DEBUG_EINA_MAGIC
eina_config.set('EINA_MAGIC_DEBUG', '1')
endif
@@ -272,7 +271,7 @@ if default_mempool
eina_config.set('EINA_DEFAULT_MEMPOOL', '1')
endif
-if get_option('systemd')
+if WITH_SYSTEMD
config_h.set('HAVE_SYSTEMD', '1')
endif
@@ -301,7 +300,7 @@ if cc.has_header_symbol(pthread_np_header_file, 'pthread_attr_setaffinity_np', a
eina_config.set('EINA_HAVE_PTHREAD_AFFINITY', '1')
endif
-if debug_threads and get_option('debug-threads')
+if debug_threads and DEBUG_THREADS
if cc.has_header_symbol('execinfo.h', 'backtrace')
eina_config.set('EINA_HAVE_DEBUG_THREADS', '1')
endif
@@ -352,27 +351,26 @@ eina_config_file = configure_file(
public_headers += eina_config_file
-unwind = dependency('libunwind-generic', required: false)
-if unwind.found()
+if unwind_dep.found()
config_h.set('HAVE_UNWIND', 1)
- eina_ext_deps += unwind
+ eina_ext_deps += unwind_dep
config_h.set('EINA_LOG_BACKTRACE_ENABLE', 1)
endif
#for the case that the iconv library is not part of libc but rather libiconv or smth. like that
-iconv = dependency('iconv', required: false)
-if not iconv.found()
- iconv = cc.find_library('iconv', required: false)
+if not iconv_dep.found()
+ iconv_dep = cc.find_library('iconv', required: false)
endif
-eina_ext_deps += [iconv]
+eina_ext_deps += iconv_dep
execinfo = cc.find_library('execinfo', required: false)
-eina_ext_deps += [execinfo]
+eina_ext_deps += execinfo
eina_c_args = [package_c_args, '-DEINA_BUILD']
+
if WINDOWS
bcrypt = cc.find_library('bcrypt', required: true)
- eina_ext_deps += [bcrypt]
+ eina_ext_deps += bcrypt
if iconv.found()
eina_c_args += '-DWINICONV_CONST='
endif
@@ -386,9 +384,8 @@ eina_lib = library('eina', eina_src,
version : meson.project_version()
)
-
eina = declare_dependency(
- include_directories: config_dir + [include_directories('.')],
+ include_directories: config_dir + include_directories('.'),
dependencies : eina_pub_deps + eina_deps,
link_with: eina_lib,
)
diff --git a/src/lib/eio/meson.build b/src/lib/eio/meson.build
index 296eb4db50..e749b0420e 100644
--- a/src/lib/eio/meson.build
+++ b/src/lib/eio/meson.build
@@ -85,7 +85,7 @@ eio = declare_dependency(
)
-if get_option('install-eo-files')
+if INSTALL_EO_FILES
install_data(pub_eo_files + pub_eo_types_files,
install_dir: eolian_include_dir / package_version_name
)
diff --git a/src/lib/eldbus/meson.build b/src/lib/eldbus/meson.build
index b2d2eb39b2..d3acfd7488 100644
--- a/src/lib/eldbus/meson.build
+++ b/src/lib/eldbus/meson.build
@@ -114,7 +114,7 @@ eldbus = declare_dependency(
#
# Only enable that again when the namespace problems are fixed. ref T8648
#
-#if get_option('install-eo-files')
+#if INSTALL_EO_FILES
# install_data(pub_eo_files + pub_eo_types_files,
# install_dir: eolian_include_dir / package_version_name
# )
diff --git a/src/lib/elementary/meson.build b/src/lib/elementary/meson.build
index f046ec75e8..d1ba990112 100644
--- a/src/lib/elementary/meson.build
+++ b/src/lib/elementary/meson.build
@@ -266,7 +266,7 @@ embed_config = custom_target('create_embedded_default_config',
command: [embed_script, '@INPUT@', '@OUTPUT@']
)
-elementary_headers_unstable = [
+elementary_headers_unstable = files(
'elm_gen_common.h',
'efl_access_object.h',
'efl_access_text.h',
@@ -374,9 +374,9 @@ elementary_headers_unstable = [
'efl_ui_tab_bar_private.h',
'efl_ui_tab_page_private.h',
'efl_ui_relative_container_private.h'
-]
+)
-elementary_pub_headers = [
+elementary_pub_headers = files(
'elc_ctxpopup.h',
'elc_ctxpopup_legacy.h',
'elc_combobox.h',
@@ -707,12 +707,12 @@ elementary_pub_headers = [
'elm_widget_item_container_eo.legacy.h',
'elm_widget_item_eo.legacy.h',
'elm_widget_item_static_focus_eo.legacy.h',
-]
+)
-elementary_header_src = [
+elementary_header_src = files(
'Elementary.h',
'Elementary_Cursor.h'
-] + elementary_pub_headers + elementary_headers_unstable
+) + elementary_pub_headers + elementary_headers_unstable
elementary_src = files(
'elm_priv.h',
@@ -979,12 +979,12 @@ if config_h.has('HAVE_DIRENT_H')
elm_options.set('ELM_DIRENT_H', '1')
endif
-if get_option('x11')
+if WITH_X11
config_h.set('HAVE_ELEMENTARY_X', '1')
elementary_deps += ecore_x
endif
-if get_option('wl')
+if WITH_WL
config_h.set('HAVE_ELEMENTARY_WL2', '1')
elementary_deps += ecore_wl2
elementary_ext_deps += declare_dependency(
@@ -993,12 +993,12 @@ if get_option('wl')
)
endif
-if get_option('drm')
+if WITH_DRM
config_h.set('HAVE_ELEMENTARY_DRM', '1')
elementary_deps += ecore_drm2
endif
-if get_option('cocoa')
+if WITH_COCOA
config_h.set('HAVE_ELEMENTARY_COCOA', '1')
elementary_deps += ecore_cocoa
endif
@@ -1019,7 +1019,7 @@ elm_package_c_args = package_c_args
elementary_lib = library('elementary',
elementary_src, pub_eo_file_target, priv_eo_file_target, c, embed_config,
dependencies: elementary_pub_deps + elementary_deps + elementary_ext_deps,
- include_directories : config_dir + [include_directories('.')] + [include_directories('../../..')],
+ include_directories : config_dir + include_directories('.') + include_directories('../../..'),
install: true,
c_args : elm_package_c_args,
version : meson.project_version()
@@ -1032,7 +1032,7 @@ elementary = declare_dependency(
dependencies: elementary_pub_deps,
)
-if get_option('install-eo-files')
+if INSTALL_EO_FILES
install_data(pub_eo_files + pub_eo_types_files,
install_dir: eolian_include_dir / package_version_name
)
diff --git a/src/lib/emotion/meson.build b/src/lib/emotion/meson.build
index fd8e478d72..6799607021 100644
--- a/src/lib/emotion/meson.build
+++ b/src/lib/emotion/meson.build
@@ -43,7 +43,7 @@ emotion_deps = [ecore, eet, evas, eio, emile, buildsystem]
emotion_pub_deps = [eina, eo, efl]
emotion_ext_deps = [buildsystem_simple]
-if get_option('eeze')
+if WITH_EEZE
emotion_deps += [eeze]
endif
@@ -66,7 +66,7 @@ emotion = declare_dependency(
dependencies: emotion_pub_deps,
)
-if get_option('install-eo-files')
+if INSTALL_EO_FILES
install_data(pub_eo_file,
install_dir: eolian_include_dir / package_version_name
)
diff --git a/src/lib/eo/meson.build b/src/lib/eo/meson.build
index c899015ed6..ab0f9b5951 100644
--- a/src/lib/eo/meson.build
+++ b/src/lib/eo/meson.build
@@ -1,11 +1,11 @@
eo_deps = []
eo_pub_deps = [eina]
-eo_ext_deps = [valgrind, dl, execinfo]
+eo_ext_deps = [valgrind_dep, dl, execinfo]
pub_eo_files = [
'efl_object.eo',
'efl_class.eo',
- 'efl_object_override.eo'
+ 'efl_object_override.eo',
]
eo_src = files(
@@ -21,7 +21,7 @@ eo_src = files(
)
pub_eo_types_files = [
- 'eina_types.eot'
+ 'eina_types.eot',
]
pub_eo_file_target = []
@@ -91,7 +91,7 @@ eo_dbg = declare_dependency(
dependencies: eo_deps + eo_pub_deps,
)
-if get_option('install-eo-files')
+if INSTALL_EO_FILES
install_data(pub_eo_files + pub_eo_types_files,
install_dir: eolian_include_dir / package_version_name
)
diff --git a/src/lib/evas/meson.build b/src/lib/evas/meson.build
index 64d80dd582..0a272bf178 100644
--- a/src/lib/evas/meson.build
+++ b/src/lib/evas/meson.build
@@ -4,19 +4,10 @@
# as 'source :', later everything is build as libevas.so.
#
-png = dependency('libpng')
-tiff = dependency('libtiff-4', required: not get_option('evas-loaders-disabler').contains('tiff'))
giflib = cc.find_library('gif')
-webp = dependency('libwebp', version: ['>=0.5.0'], required: not get_option('evas-loaders-disabler').contains('webp'))
-webpdemux = dependency('libwebpdemux', version: ['>=0.5.0'], required: not get_option('evas-loaders-disabler').contains('webp'))
-libopenjp2 = dependency('libopenjp2', required: not get_option('evas-loaders-disabler').contains('jp2k'))
-libavif = dependency('libavif', required: not get_option('evas-loaders-disabler').contains('avif'), version: '>= 0.8.2')
-heif= dependency('libheif', required: not get_option('evas-loaders-disabler').contains('heif'))
-libjxl = dependency('libjxl', required: not get_option('evas-loaders-disabler').contains('jxl'), version: '>= 0.6.2')
-libjxl_threads = dependency('libjxl_threads', required: not get_option('evas-loaders-disabler').contains('jxl'), version: '>= 0.6.2')
evas_image_loaders_file = [
- ['avif', 'shared', [libavif]],
+ ['avif', 'shared', [avif_dep]],
['bmp', 'shared', []],
['eet', 'static', [eet]],
['generic', 'shared', [rt]],
@@ -24,36 +15,35 @@ evas_image_loaders_file = [
['heif', 'shared', []],
['ico', 'shared', []],
['jpeg', 'static', [jpeg_dep]],
- ['jp2k', 'shared', [libopenjp2]],
- ['jxl', 'shared', [libjxl, libjxl_threads]],
+ ['jp2k', 'shared', [openjp2_dep]],
+ ['jxl', 'shared', [jxl_dep, jxl_threads_dep]],
['pmaps', 'shared', []],
- ['png', 'static', [png]],
+ ['png', 'static', [png_dep]],
['psd', 'shared', []],
['qoi', 'shared', []],
['tga', 'shared', []],
['tgv', 'shared', [rg_etc, lz4]],
- ['tiff', 'shared', [tiff]],
+ ['tiff', 'shared', [tiff_dep]],
['wbmp', 'shared', []],
- ['webp', 'shared', [webp, webpdemux]],
+ ['webp', 'shared', [webp_dep, webpdemux_dep]],
['xpm', 'shared', []]
]
evas_image_savers_file = [
- ['avif', 'shared', [libavif]],
+ ['avif', 'shared', [avif_dep]],
['eet', 'static', [eet]],
['jpeg', 'static', [jpeg_dep]],
- ['jxl' , 'shared', [libjxl, libjxl_threads]],
- ['png', 'static', [png]],
+ ['jxl' , 'shared', [jxl_dep, jxl_threads_dep]],
+ ['png', 'static', [png_dep]],
['qoi', 'shared', []],
['tgv', 'shared', [rg_etc, lz4]],
- ['tiff', 'shared', [tiff]],
- ['webp', 'shared', [webp]],
+ ['tiff', 'shared', [tiff_dep]],
+ ['webp', 'shared', [webp_dep]],
]
-json = dependency('rlottie', required: not get_option('evas-loaders-disabler').contains('json'))
evas_vg_loaders_file = [
['eet', [eet]],
- ['json', [json]],
+ ['json', [json_dep]],
['svg', []],
]
@@ -62,7 +52,7 @@ evas_vg_savers_file = ['eet', 'svg']
rel_evas_modules = '../../../modules/evas/engines/software_generic'
evas_deps = [eo, eet, eina, efl, emile, ector, ecore, draw, buildsystem]
evas_ext_deps = [vg_common, draw_simple]
-evas_ext_none_static_deps = [buildsystem_simple, intl, m, valgrind, libunibreak, lua_dep]
+evas_ext_none_static_deps = [buildsystem_simple, intl, m, valgrind_dep, libunibreak, lua_dep]
pub_eo_file_target = []
priv_eo_files = []
@@ -106,10 +96,7 @@ foreach eo_file : pub_eo_files
'-gchd', '@INPUT@'])
endforeach
-
-pub_eo_types_files = [
-
-]
+pub_eo_types_files = []
foreach eo_file : pub_eo_types_files
pub_eo_file_target += custom_target('eolian_gen_' + eo_file,
@@ -153,33 +140,29 @@ evas_src += files(
evas_src_opt = [ ]
-evas_ext_none_static_deps += dependency('freetype2')
+evas_ext_none_static_deps += freetype2_dep
-if get_option('fontconfig')
+if WITH_FONTCONFIG
config_h.set('HAVE_FONTCONFIG', '1')
- evas_ext_none_static_deps += dependency('fontconfig')
+ evas_ext_none_static_deps += fontconfig_dep
endif
-if get_option('fribidi')
+if WITH_FRIBIDI
config_h.set('HAVE_FRIBIDI', '1')
- evas_ext_none_static_deps += dependency('fribidi')
+ evas_ext_none_static_deps += fribidi_dep
endif
-if get_option('pixman')
+if WITH_PIXMAN
pixman_support = ['HAVE_PIXMAN', 'PIXMAN_FONT', 'PIXMAN_RECT', 'PIXMAN_LINE', 'PIXMAN_POLY', 'PIXMAN_IMAGE', 'PIXMAN_IMAGE_SCALE_SAMPLE']
foreach support : pixman_support
config_h.set(support, '1')
endforeach
- evas_ext_none_static_deps += dependency('pixman-1')
+ evas_ext_none_static_deps += pixman_dep
endif
-if get_option('hyphen')
+if WITH_HYPHEN
config_h.set('HAVE_HYPHEN', '1')
- hyphen = dependency('hyphen', required : false)
- if not hyphen.found()
- evas_ext_none_static_deps += cc.find_library('hyphen')
- endif
- evas_ext_none_static_deps += hyphen
+ evas_ext_none_static_deps += hyphen_dep
config_h.set_quoted('EVAS_DICTS_HYPHEN_DIR', get_option('dictionaries-hyphen-dir'))
endif
@@ -194,18 +177,18 @@ subdir('vg')
gl_deps = []
-if get_option('harfbuzz')
- evas_ext_none_static_deps += dependency('harfbuzz')
+if WITH_HARFBUZZ
+ evas_ext_none_static_deps += harfbuzz_dep
config_h.set('HAVE_HARFBUZZ', '1')
endif
-if get_option('wl')
+if WITH_WL
evas_ext_none_static_deps += wayland_protocol
endif
-if get_option('opengl') != 'none'
- if get_option('opengl') == 'es-egl'
+if OPENGL != 'none'
+ if OPENGL == 'es-egl'
config_h.set('GL_GLES', '1')
# Angle library does not provide .pc files
if WINDOWS
@@ -228,11 +211,11 @@ if get_option('opengl') != 'none'
error('EGL library not found. Please make sure Angle library is installed, or disable OpenGL support.')
endif
else
- gl_deps += dependency('glesv2')
- gl_deps += dependency('egl')
+ gl_deps += glesv2_dep
+ gl_deps += egl_dep
endif
else
- gl_deps += dependency('gl')
+ gl_deps += gl_dep
endif
endif
@@ -346,7 +329,7 @@ evas_bin = declare_dependency(
include_directories : evas_include_directories
)
-if get_option('install-eo-files')
+if INSTALL_EO_FILES
install_data(pub_evas_eo_files + pub_evas_eot_files,
install_dir: eolian_include_dir / package_version_name
)
diff --git a/src/modules/ecore/system/systemd/meson.build b/src/modules/ecore/system/systemd/meson.build
index cf8f7db2d0..6b87864358 100644
--- a/src/modules/ecore/system/systemd/meson.build
+++ b/src/modules/ecore/system/systemd/meson.build
@@ -1,4 +1,4 @@
-if get_option('systemd')
+if WITH_SYSTEMD
ecore_systemd_mod = shared_module('systemd',
'ecore_system_systemd.c',
dependencies: [ecore, eldbus],
diff --git a/src/modules/ecore_evas/engines/cocoa/meson.build b/src/modules/ecore_evas/engines/cocoa/meson.build
index 0b1843ba51..d82a36f3a8 100644
--- a/src/modules/ecore_evas/engines/cocoa/meson.build
+++ b/src/modules/ecore_evas/engines/cocoa/meson.build
@@ -1,4 +1,4 @@
-if get_option('opengl') != 'none'
+if OPENGL != 'none'
config_h.set('BUILD_ECORE_EVAS_OPENGL_COCOA', '1')
endif
diff --git a/src/modules/ecore_evas/engines/drm/meson.build b/src/modules/ecore_evas/engines/drm/meson.build
index d27282b870..a1b81eba28 100644
--- a/src/modules/ecore_evas/engines/drm/meson.build
+++ b/src/modules/ecore_evas/engines/drm/meson.build
@@ -1,7 +1,7 @@
engine_src = files('ecore_evas_drm.c')
engine_deps = [ecore_drm2, ecore_input, eeze, elput, libdrm, engine_drm]
-if get_option('opengl') != 'none'
+if OPENGL != 'none'
config_h.set('BUILD_ECORE_EVAS_GL_DRM', '1')
engine_deps += [engine_gl_drm]
endif
diff --git a/src/modules/ecore_evas/engines/wayland/meson.build b/src/modules/ecore_evas/engines/wayland/meson.build
index 85795bbf1a..8c4e6be5e3 100644
--- a/src/modules/ecore_evas/engines/wayland/meson.build
+++ b/src/modules/ecore_evas/engines/wayland/meson.build
@@ -1,4 +1,4 @@
-if get_option('opengl') == 'es-egl'
+if OPENGL == 'es-egl'
config_h.set('BUILD_ECORE_EVAS_WAYLAND_EGL', '1')
endif
diff --git a/src/modules/ecore_evas/engines/x/meson.build b/src/modules/ecore_evas/engines/x/meson.build
index 0ff13977e0..a3c6c880c6 100644
--- a/src/modules/ecore_evas/engines/x/meson.build
+++ b/src/modules/ecore_evas/engines/x/meson.build
@@ -7,7 +7,7 @@ engine_deps += [ecore_x, ecore_input]
engine_deps += engine_software_x11
-if get_option('opengl') != 'none'
+if OPENGL != 'none'
config_h.set('BUILD_ECORE_EVAS_OPENGL_X11', '1')
engine_deps += engine_gl_x11
endif
diff --git a/src/modules/ecore_evas/meson.build b/src/modules/ecore_evas/meson.build
index 571cd41ed6..149dbc6ce4 100644
--- a/src/modules/ecore_evas/meson.build
+++ b/src/modules/ecore_evas/meson.build
@@ -1,10 +1,10 @@
engines = [
-['cocoa', ['cocoa']],
-['drm', ['drm']],
-['fb', ['fb']],
-['sdl', ['sdl']],
-['wayland', ['wl']],
-['x', ['x11']],
+ ['cocoa', ['cocoa']],
+ ['drm', ['drm']],
+ ['fb', ['fb']],
+ ['sdl', ['sdl']],
+ ['wayland', ['wl']],
+ ['x', ['x11']],
]
if not WINDOWS
@@ -27,20 +27,18 @@ foreach engine_conf : engines
engine_include_dir = []
engine_src = []
- config_h.set('BUILD_ECORE_EVAS_'+engine.to_upper(), '1')
+ config_h.set('BUILD_ECORE_EVAS_' + engine.to_upper(), '1')
mod_full_name = engine
mod_install_dir = dir_lib / package_name / 'engines' / engine / version_name
subdir('engines' / engine)
- module_files += mod_install_dir / 'lib'+mod_full_name + '.' + sys_mod_extension
+ module_files += mod_install_dir / 'lib' + mod_full_name + '.' + sys_mod_extension
endif
endforeach
-
-if get_option('vnc-server')
+if WITH_VNC_SERVER
mod_install_dir = dir_lib / package_name / engine / version_name
-
subdir('vnc_server')
endif
diff --git a/src/modules/ecore_imf/meson.build b/src/modules/ecore_imf/meson.build
index 2476caa295..c227ef2cbf 100644
--- a/src/modules/ecore_imf/meson.build
+++ b/src/modules/ecore_imf/meson.build
@@ -1,22 +1,20 @@
mods = []
-if get_option('x11')
- mods +=['ibus', 'xim', 'scim']
+if WITH_X11
+ mods += ['ibus', 'xim', 'scim']
endif
-if get_option('wl')
+if WITH_WL
mods += ['wayland']
endif
-loader_disabler = get_option('ecore-imf-loaders-disabler')
-
foreach mod_name : mods
mod_src = []
mod_deps = []
- if not loader_disabler.contains(mod_name)
+ if not get_option('ecore-imf-loaders-disabler').contains(mod_name)
if mod_name == 'ibus'
- if not get_option('glib')
+ if not WITH_GLIB
error('Need glib enabled if ibus is enabled')
endif
endif
diff --git a/src/modules/emotion/meson.build b/src/modules/emotion/meson.build
index 0da4739918..829cb6dc3a 100644
--- a/src/modules/emotion/meson.build
+++ b/src/modules/emotion/meson.build
@@ -5,7 +5,7 @@ foreach emotion_loader : emotion_loaders
generic_deps = []
mod_install_dir = dir_lib / 'emotion/modules' / emotion_loader / version_name
- if get_option('gstreamer')
+ if WITH_GSTREAMER
subdir(emotion_loader)
module_files += mod_install_dir / 'lib'+emotion_loader+'.'+sys_mod_extension
config_h.set('EMOTION_BUILD_'+emotion_loader.to_upper(), 1)
diff --git a/src/modules/evas/engines/meson.build b/src/modules/evas/engines/meson.build
index b21b83fd72..8602eccb98 100644
--- a/src/modules/evas/engines/meson.build
+++ b/src/modules/evas/engines/meson.build
@@ -15,17 +15,17 @@ endif
have_gl_engine = false
-if get_option('opengl') != 'none'
+if OPENGL != 'none'
engines += [['gl_x11', ['x11']]]
have_gl_engine = true
endif
-if get_option('opengl') == 'full'
+if OPENGL == 'full'
engines += [['gl_cocoa', ['cocoa']]]
have_gl_engine = true
endif
-if get_option('opengl') == 'es-egl'
+if OPENGL == 'es-egl'
engines += [
['wayland_egl', ['wl']],
['gl_drm', ['drm']]
diff --git a/src/modules/evas/engines/software_x11/meson.build b/src/modules/evas/engines/software_x11/meson.build
index ec89a2279b..cd2c2f5936 100644
--- a/src/modules/evas/engines/software_x11/meson.build
+++ b/src/modules/evas/engines/software_x11/meson.build
@@ -21,7 +21,7 @@ engine_src = files(
#ecore_x_deps carries all the extensions etc. so we dont have to search them twice
#it looks weird but is right, gl_deps is needed for evas_x_egl.c
-engine_deps += [x11, ecore_x, ecore_x_ext_deps]
+engine_deps += [x11_dep, ecore_x, ecore_x_ext_deps]
shared_module(mod_full_name, engine_src,
include_directories : config_dir + [engine_include_dir],
diff --git a/src/static_libs/libunibreak/meson.build b/src/static_libs/libunibreak/meson.build
index 407ed9f3e7..715793e9e9 100644
--- a/src/static_libs/libunibreak/meson.build
+++ b/src/static_libs/libunibreak/meson.build
@@ -1,5 +1,5 @@
-if get_option('embedded-libunibreak')
- libunibreak_src = [
+if WITH_EMBEDDED_UNIBREAK
+ libunibreak_src = files(
'unibreakbase.h',
'unibreakdef.h',
'linebreak.h',
@@ -17,7 +17,7 @@ if get_option('embedded-libunibreak')
'graphemebreakdef.h',
'emojidef.h',
'emojidef.c',
- ]
+ )
libunibreak_lib = static_library('libunibreak',
libunibreak_src,
@@ -30,6 +30,4 @@ if get_option('embedded-libunibreak')
link_with: libunibreak_lib,
dependencies: eina,
)
-else
- libunibreak = dependency('libunibreak', version : '>=4.2')
endif
diff --git a/src/static_libs/lz4/meson.build b/src/static_libs/lz4/meson.build
index 00bd195e2a..878453713c 100644
--- a/src/static_libs/lz4/meson.build
+++ b/src/static_libs/lz4/meson.build
@@ -1,4 +1,4 @@
-if get_option('embedded-lz4')
+if WITH_EMBEDDED_LZ4
lz4_src = [
'lz4.c',
'lz4hc.c',
diff --git a/src/tests/ecore/meson.build b/src/tests/ecore/meson.build
index 5b89937496..34d6d8ae49 100644
--- a/src/tests/ecore/meson.build
+++ b/src/tests/ecore/meson.build
@@ -42,22 +42,22 @@ foreach eo_file : test_eo_files
'-gchd', '@INPUT@'])
endforeach
-if get_option('audio')
+if WITH_AUDIO
ecore_suite_deps += ecore_audio
ecore_suite_src += 'ecore_test_ecore_audio.c'
ecore_suite_src += test_eo_file_target
endif
-if get_option('fb')
+if WITH_FB
ecore_suite_deps += ecore_fb
ecore_suite_src += 'ecore_test_ecore_fb.c'
endif
-if get_option('drm')
+if WITH_DRM
ecore_suite_deps += ecore_drm2
endif
-if get_option('x11')
+if WITH_X11
ecore_suite_src += 'ecore_test_ecore_x.c'
ecore_suite_deps += ecore_x
endif
diff --git a/src/tests/ecore_wl2/meson.build b/src/tests/ecore_wl2/meson.build
index f289e064ae..0dc1b1dbbf 100644
--- a/src/tests/ecore_wl2/meson.build
+++ b/src/tests/ecore_wl2/meson.build
@@ -11,7 +11,7 @@ ecore_wl2_suite_src = [
wl2_test_gl_deps = []
-if get_option('opengl') == 'es-egl'
+if OPENGL == 'es-egl'
ecore_wl2_suite_src += 'ecore_wl2_tests_helper_egl.h'
wl2_test_gl_deps += dependency('egl')
wl2_test_gl_deps += dependency('gl')
diff --git a/src/tests/eo/suite/meson.build b/src/tests/eo/suite/meson.build
index 6d1c9df7d2..8cfc969403 100644
--- a/src/tests/eo/suite/meson.build
+++ b/src/tests/eo/suite/meson.build
@@ -1,4 +1,4 @@
-eo_suite_src = [
+eo_suite_src = files(
'eo_test_class_simple.c',
'eo_test_class_simple.h',
'eo_test_class_singleton.c',
@@ -19,14 +19,14 @@ eo_suite_src = [
'eo_test_init.c',
'eo_test_lifecycle.c',
'eo_test_reflection.c'
-]
+)
eo_suite = executable('eo_suite',
eo_suite_src,
- dependencies: [eo, check_dep, valgrind],
+ dependencies: [eo, check_dep, valgrind_dep],
c_args : [
- '-DTESTS_BUILD_DIR="'+meson.current_build_dir()+'"',
- '-DTESTS_SRC_DIR="'+meson.current_source_dir()+'"']
+ '-DTESTS_BUILD_DIR="' + meson.current_build_dir() + '"',
+ '-DTESTS_SRC_DIR="' + meson.current_source_dir() + '"']
)
test('eo-suite', eo_suite,
@@ -36,11 +36,11 @@ test('eo-suite', eo_suite,
eo_suite = executable('eo_suite_dbg',
eo_suite_src,
- dependencies: [eo_dbg, check_dep, valgrind],
+ dependencies: [eo_dbg, check_dep, valgrind_dep],
c_args : [
- '-DTESTS_BUILD_DIR="'+meson.current_build_dir()+'"',
+ '-DTESTS_BUILD_DIR="' + meson.current_build_dir() + '"',
'-DEO_DEBUG=1',
- '-DTESTS_SRC_DIR="'+meson.current_source_dir()+'"']
+ '-DTESTS_SRC_DIR="' + meson.current_source_dir() + '"']
)
test('eo-suite-dbg', eo_suite,
@@ -50,12 +50,12 @@ test('eo-suite-dbg', eo_suite,
eo_suite = executable('eo_suite_fallback',
eo_suite_src,
- dependencies: [eo_dbg, check_dep, valgrind],
+ dependencies: [eo_dbg, check_dep, valgrind_dep],
c_args : [
- '-DTESTS_BUILD_DIR="'+meson.current_build_dir()+'"',
+ '-DTESTS_BUILD_DIR="' + meson.current_build_dir() + '"',
'-DEO_DEBUG=1',
'-D_EO_ADD_FALLBACK_FORCE=1',
- '-DTESTS_SRC_DIR="'+meson.current_source_dir()+'"']
+ '-DTESTS_SRC_DIR="' + meson.current_source_dir() + '"']
)
test('eo-suite-fallback', eo_suite,
--
To stop receiving notification emails like this one, please contact
the administrator of this repository.