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 a614e912d313a2a901b74049eb44ba0e6211a9c6
Author: dimmus <dmitri.chudi...@gmail.com>
AuthorDate: Mon Oct 7 13:45:49 2024 +0500

    meson: join_path - clean src/lib
---
 src/lib/ecore/meson.build                         | 16 +++++-----
 src/lib/ecore_audio/meson.build                   |  6 ++--
 src/lib/ecore_avahi/meson.build                   |  2 +-
 src/lib/ecore_cocoa/meson.build                   | 10 +++---
 src/lib/ecore_con/meson.build                     | 12 +++----
 src/lib/ecore_drm/meson.build                     |  2 +-
 src/lib/ecore_evas/meson.build                    |  9 ++++--
 src/lib/ecore_file/meson.build                    |  2 +-
 src/lib/ecore_sdl/meson.build                     |  2 +-
 src/lib/ecore_wayland/meson.build                 |  2 +-
 src/lib/ector/gl/meson.build                      |  8 ++---
 src/lib/ector/meson.build                         | 12 +++----
 src/lib/ector/software/meson.build                |  8 ++---
 src/lib/edje/meson.build                          | 18 +++++------
 src/lib/eeze/meson.build                          |  6 ++--
 src/lib/efl/interfaces/meson.build                | 28 ++++++++---------
 src/lib/efl_canvas_wl/meson.build                 | 10 +++---
 src/lib/eina/meson.build                          |  2 +-
 src/lib/eio/meson.build                           |  9 +++---
 src/lib/eldbus/meson.build                        | 12 +++----
 src/lib/elementary/meson.build                    | 38 +++++++++++------------
 src/lib/elua/meson.build                          |  2 +-
 src/lib/embryo/meson.build                        |  2 +-
 src/lib/emotion/meson.build                       |  8 ++---
 src/lib/eo/meson.build                            | 14 ++++-----
 src/lib/eolian/meson.build                        |  8 ++---
 src/lib/evas/canvas/meson.build                   | 22 ++++++-------
 src/lib/evas/filters/lua/meson.build              |  2 +-
 src/lib/evas/gesture/meson.build                  | 14 ++++-----
 src/lib/evas/include/meson.build                  |  6 ++--
 src/lib/evas/meson.build                          | 34 ++++++++++----------
 src/lib/evas/software_generic/filters/meson.build |  4 +--
 src/lib/evas/software_generic/meson.build         | 12 +++----
 33 files changed, 171 insertions(+), 171 deletions(-)

diff --git a/src/lib/ecore/meson.build b/src/lib/ecore/meson.build
index dfc2dece55..175e830d1e 100644
--- a/src/lib/ecore/meson.build
+++ b/src/lib/ecore/meson.build
@@ -20,9 +20,9 @@ foreach eo_file : pub_legacy_eo_files
     install : true,
     install_dir : dir_package_include,
     command : eolian_gen + [ '-I', meson.current_source_dir(), eolian_include_directories,
-                           '-o', 'h:' + join_paths(meson.current_build_dir(), eo_file + '.h'),
-                           '-o', 'c:' + join_paths(meson.current_build_dir(), eo_file + '.c'),
-                           '-o', 'd:' + join_paths(meson.current_build_dir(), eo_file + '.d'),
+                           '-o', 'h:' + meson.current_build_dir() / eo_file + '.h',
+                           '-o', 'c:' + meson.current_build_dir() / eo_file + '.c',
+                           '-o', 'd:' + meson.current_build_dir() / eo_file + '.d',
                            '-gchd', '@INPUT@'])
 endforeach
 
@@ -80,9 +80,9 @@ foreach eo_file : pub_eo_files
     install : true,
     install_dir : dir_package_include,
     command : eolian_gen + [ '-I', meson.current_source_dir(), eolian_include_directories,
-                           '-o', 'h:' + join_paths(meson.current_build_dir(), eo_file + '.h'),
-                           '-o', 'c:' + join_paths(meson.current_build_dir(), eo_file + '.c'),
-                           '-o', 'd:' + join_paths(meson.current_build_dir(), eo_file + '.d'),
+                           '-o', 'h:' + meson.current_build_dir() / eo_file + '.h',
+                           '-o', 'c:' + meson.current_build_dir() / eo_file + '.c',
+                           '-o', 'd:' + meson.current_build_dir() / eo_file + '.d',
                            '-gchd', '@INPUT@'])
 endforeach
 
@@ -200,7 +200,7 @@ endif
 ecore_lib = library('ecore',
     ecore_src, pub_eo_file_target,
     dependencies: ecore_pub_deps + [ecore_deps, ecore_ext_deps],
-    include_directories : config_dir + [include_directories(join_paths('..','..'))],
+    include_directories : config_dir + [include_directories('../..')],
     install: true,
     c_args : package_c_args,
     version : meson.project_version()
@@ -213,7 +213,7 @@ ecore = declare_dependency(
   dependencies: ecore_pub_deps,
 )
 
-eolian_ecore_dir = join_paths(eolian_include_dir, package_version_name)
+eolian_ecore_dir = eolian_include_dir / package_version_name
 
 if get_option('install-eo-files')
   install_data(pub_eo_files + pub_eo_types_files,
diff --git a/src/lib/ecore_audio/meson.build b/src/lib/ecore_audio/meson.build
index 95ffddf5b5..f2b2bb6ea9 100644
--- a/src/lib/ecore_audio/meson.build
+++ b/src/lib/ecore_audio/meson.build
@@ -21,9 +21,9 @@ foreach eo_file : pub_eo_files
     install : true,
     install_dir : dir_package_include,
     command : eolian_gen + [ '-I', meson.current_source_dir(), eolian_include_directories,
-                           '-o', 'h:' + join_paths(meson.current_build_dir(), eo_file + '.h'),
-                           '-o', 'c:' + join_paths(meson.current_build_dir(), eo_file + '.c'),
-                           '-o', 'd:' + join_paths(meson.current_build_dir(), eo_file + '.d'),
+                           '-o', 'h:' + meson.current_build_dir() / eo_file + '.h',
+                           '-o', 'c:' + meson.current_build_dir() / eo_file + '.c',
+                           '-o', 'd:' + meson.current_build_dir() / eo_file + '.d',
                            '-e', 'ECORE_AUDIO_API',
                            '-gchd', '@INPUT@'])
 endforeach
diff --git a/src/lib/ecore_avahi/meson.build b/src/lib/ecore_avahi/meson.build
index 6a14a4e9e9..4691ea4723 100644
--- a/src/lib/ecore_avahi/meson.build
+++ b/src/lib/ecore_avahi/meson.build
@@ -11,7 +11,7 @@ ecore_avahi_lib = library('ecore_avahi',
     ecore_avahi_src,
     c_args : package_c_args,
     dependencies: [m] + ecore_avahi_deps + ecore_avahi_pub_deps,
-    include_directories : config_dir + [include_directories(join_paths('..','..'))],
+    include_directories : config_dir + [include_directories('../..')],
     install: true,
     version : meson.project_version()
 )
diff --git a/src/lib/ecore_cocoa/meson.build b/src/lib/ecore_cocoa/meson.build
index a44d6a4d58..44a2d476e6 100644
--- a/src/lib/ecore_cocoa/meson.build
+++ b/src/lib/ecore_cocoa/meson.build
@@ -24,11 +24,11 @@ ecore_cocoa_src = files([
 ])
 
 evas_include_directories = [
-  include_directories(join_paths('..', 'evas')),
-  include_directories(join_paths('..', 'evas','canvas')),
-  include_directories(join_paths('..', 'evas','common')),
-  include_directories(join_paths('..', 'evas','include')),
-  include_directories(join_paths('..', 'evas','filters'))
+  include_directories('../evas'),
+  include_directories('../evas/canvas'),
+  include_directories('../evas/common'),
+  include_directories('../evas/include'),
+  include_directories('../evas/filters')
 ]
 
 ecore_cocoa_lib = library('ecore_cocoa',
diff --git a/src/lib/ecore_con/meson.build b/src/lib/ecore_con/meson.build
index d446055c1e..cbe42364ae 100644
--- a/src/lib/ecore_con/meson.build
+++ b/src/lib/ecore_con/meson.build
@@ -67,9 +67,9 @@ foreach eo_file : pub_eo_files
     install : true,
     install_dir : dir_package_include,
     command : eolian_gen + [ '-I', meson.current_source_dir(), eolian_include_directories,
-                           '-o', 'h:' + join_paths(meson.current_build_dir(), eo_file + '.h'),
-                           '-o', 'c:' + join_paths(meson.current_build_dir(), eo_file + '.c'),
-                           '-o', 'd:' + join_paths(meson.current_build_dir(), eo_file + '.d'),
+                           '-o', 'h:' + meson.current_build_dir() / eo_file + '.h',
+                           '-o', 'c:' + meson.current_build_dir() / eo_file + '.c',
+                           '-o', 'd:' + meson.current_build_dir() / eo_file + '.d',
                            '-e', 'ECORE_CON_API',
                            '-gchd', '@INPUT@'])
 endforeach
@@ -89,9 +89,9 @@ foreach eo_file : pub_eo_types_files
     install : true,
     install_dir : dir_package_include,
     command : eolian_gen + [ '-I', meson.current_source_dir(), eolian_include_directories,
-                           '-o', 'h:' + join_paths(meson.current_build_dir(), eo_file + '.h'),
-                           '-o', 'c:' + join_paths(meson.current_build_dir(), eo_file + '.c'),
-                           '-o', 'd:' + join_paths(meson.current_build_dir(), eo_file + '.d'),
+                           '-o', 'h:' + meson.current_build_dir() / eo_file + '.h',
+                           '-o', 'c:' + meson.current_build_dir() / eo_file + '.c',
+                           '-o', 'd:' + meson.current_build_dir() / eo_file + '.d',
                            '-e', 'ECORE_CON_API',
                            '-gchd', '@INPUT@'])
 endforeach
diff --git a/src/lib/ecore_drm/meson.build b/src/lib/ecore_drm/meson.build
index 9bc62a7be3..b8f486d9b5 100644
--- a/src/lib/ecore_drm/meson.build
+++ b/src/lib/ecore_drm/meson.build
@@ -23,7 +23,7 @@ ecore_drm_header_src = [
 ecore_drm_lib = library('ecore_drm',
     ecore_drm_src,
     dependencies: [m] + ecore_drm_deps + ecore_drm_pub_deps,
-    include_directories : config_dir + [include_directories(join_paths('..','..'))],
+    include_directories : config_dir + [include_directories('../..')],
     install: true,
     c_args : package_c_args,
 )
diff --git a/src/lib/ecore_evas/meson.build b/src/lib/ecore_evas/meson.build
index 2ce2b0fcd2..b3bc139d21 100644
--- a/src/lib/ecore_evas/meson.build
+++ b/src/lib/ecore_evas/meson.build
@@ -29,7 +29,7 @@ ecore_evas_src = files([
 ])
 
 ecore_evas_ext_deps += declare_dependency(
-  include_directories: include_directories(join_paths('..', '..', 'modules', 'evas', 'engines', 'buffer')),
+  include_directories: include_directories('../../modules/evas/engines/buffer'),
 )
 
 
@@ -43,7 +43,10 @@ ecore_evas_lib = library('ecore_evas',
 )
 
 ecore_evas = declare_dependency(
-  include_directories: [include_directories('.'), include_directories(join_paths('..', '..', 'modules', 'evas', 'engines', 'buffer'))],
+  include_directories: [
+    include_directories('.'), 
+    include_directories('../../modules/evas/engines/buffer')
+  ],
   link_with: ecore_evas_lib,
   sources : pub_eo_file_target + priv_eo_file_target,
   dependencies: [evas],
@@ -54,4 +57,4 @@ install_headers(ecore_evas_header_src,
 )
 
 #a custom directory that must be added to efl_one
-efl_one_include_dirs += [include_directories(join_paths('..', '..', 'modules', 'evas', 'engines', 'buffer'))]
+efl_one_include_dirs += include_directories('../../modules/evas/engines/buffer')
diff --git a/src/lib/ecore_file/meson.build b/src/lib/ecore_file/meson.build
index a25d98dffb..659ecd4851 100644
--- a/src/lib/ecore_file/meson.build
+++ b/src/lib/ecore_file/meson.build
@@ -27,7 +27,7 @@ ecore_file_lib = library('ecore_file',
     ecore_file_src,
     c_args : package_c_args,
     dependencies: ecore_file_deps + ecore_file_pub_deps + ecore_file_ext_deps,
-    include_directories : config_dir + [include_directories(join_paths('..','..'))],
+    include_directories : config_dir + [include_directories('../..')],
     install: true,
     version : meson.project_version()
 )
diff --git a/src/lib/ecore_sdl/meson.build b/src/lib/ecore_sdl/meson.build
index f3cd70428d..e6508a2bc5 100644
--- a/src/lib/ecore_sdl/meson.build
+++ b/src/lib/ecore_sdl/meson.build
@@ -16,7 +16,7 @@ ecore_sdl_ext_deps += dependency('sdl2')
 ecore_sdl_lib = library('ecore_sdl',
     ecore_sdl_src,
     dependencies: [ecore_sdl_deps, ecore_sdl_pub_deps, ecore_sdl_ext_deps],
-    include_directories : config_dir + [include_directories(join_paths('..','..'))],
+    include_directories : config_dir + [include_directories('../..')],
     install: true,
     c_args : package_c_args,
 )
diff --git a/src/lib/ecore_wayland/meson.build b/src/lib/ecore_wayland/meson.build
index 4a24fb661e..4afd344993 100644
--- a/src/lib/ecore_wayland/meson.build
+++ b/src/lib/ecore_wayland/meson.build
@@ -26,7 +26,7 @@ ecore_wayland_header_src = [
 ecore_wayland_lib = library('ecore_wayland',
     ecore_wayland_src,
     dependencies: [m] + ecore_wayland_deps + ecore_wayland_pub_deps,
-    include_directories : config_dir + [include_directories(join_paths('..','..'))],
+    include_directories : config_dir + [include_directories('../..')],
     install: true,
     c_args : package_c_args,
 )
diff --git a/src/lib/ector/gl/meson.build b/src/lib/ector/gl/meson.build
index 3837f0ece8..55cd9a4e21 100644
--- a/src/lib/ector/gl/meson.build
+++ b/src/lib/ector/gl/meson.build
@@ -28,9 +28,9 @@ foreach eo_file : pub_eo_files
     install : false,
     install_dir : dir_package_include,
     command : eolian_gen + [ '-I', meson.current_source_dir(), eolian_include_directories,
-                           '-o', 'h:' + join_paths(meson.current_build_dir(), eo_file + '.h'),
-                           '-o', 'c:' + join_paths(meson.current_build_dir(), eo_file + '.c'),
-                           '-o', 'd:' + join_paths(meson.current_build_dir(), eo_file + '.d'),
+                           '-o', 'h:' + meson.current_build_dir() / eo_file + '.h',
+                           '-o', 'c:' + meson.current_build_dir() / eo_file + '.c',
+                           '-o', 'd:' + meson.current_build_dir() / eo_file + '.d',
                            '-e', 'ECTOR_API',
                            '-gchd', '@INPUT@'])
 endforeach
@@ -40,6 +40,6 @@ endforeach
 #
 #if get_option('install-eo-files')
 #  install_data(pub_eo_files,
-#    install_dir: join_paths(eolian_include_dir, package_version_name)
+#    install_dir: eolian_include_dir / package_version_name
 #  )
 #endif
diff --git a/src/lib/ector/meson.build b/src/lib/ector/meson.build
index 9a9545fee8..156a9f6139 100644
--- a/src/lib/ector/meson.build
+++ b/src/lib/ector/meson.build
@@ -43,9 +43,9 @@ foreach eo_file : pub_eo_files
     install : false,
     install_dir : dir_package_include,
     command : eolian_gen + [ '-I', meson.current_source_dir(), eolian_include_directories,
-                           '-o', 'h:' + join_paths(meson.current_build_dir(), eo_file + '.h'),
-                           '-o', 'c:' + join_paths(meson.current_build_dir(), eo_file + '.c'),
-                           '-o', 'd:' + join_paths(meson.current_build_dir(), eo_file + '.d'),
+                           '-o', 'h:' + meson.current_build_dir() / eo_file + '.h',
+                           '-o', 'c:' + meson.current_build_dir() / eo_file + '.c',
+                           '-o', 'd:' + meson.current_build_dir() / eo_file + '.d',
                            '-e', 'ECTOR_API',
                            '-gchd', '@INPUT@'])
 endforeach
@@ -63,7 +63,7 @@ pub_eo_types_files = [
 #
 #if get_option('install-eo-files')
 #  install_data(ector_pub_eo_files + pub_eo_types_files,
-#    install_dir: join_paths(eolian_include_dir, package_version_name)
+#    install_dir: eolian_include_dir / package_version_name
 #  )
 #endif
 
@@ -75,8 +75,8 @@ foreach eo_file : pub_eo_types_files
     install : false,
     install_dir : dir_package_include,
     command : eolian_gen + [ '-I', meson.current_source_dir(), eolian_include_directories,
-                           '-o', 'h:' + join_paths(meson.current_build_dir(), eo_file + '.h'),
-                           '-o', 'd:' + join_paths(meson.current_build_dir(), eo_file + '.d'),
+                           '-o', 'h:' + meson.current_build_dir() / eo_file + '.h',
+                           '-o', 'd:' + meson.current_build_dir() / eo_file + '.d',
                            '-e', 'ECTOR_API',
                            '-ghd', '@INPUT@'])
 endforeach
diff --git a/src/lib/ector/software/meson.build b/src/lib/ector/software/meson.build
index a87f66efa5..88345196ec 100644
--- a/src/lib/ector/software/meson.build
+++ b/src/lib/ector/software/meson.build
@@ -30,9 +30,9 @@ foreach eo_file : pub_eo_files
     install : false,
     install_dir : dir_package_include,
     command : eolian_gen + [ '-I', meson.current_source_dir(), eolian_include_directories,
-                           '-o', 'h:' + join_paths(meson.current_build_dir(), eo_file + '.h'),
-                           '-o', 'c:' + join_paths(meson.current_build_dir(), eo_file + '.c'),
-                           '-o', 'd:' + join_paths(meson.current_build_dir(), eo_file + '.d'),
+                           '-o', 'h:' + meson.current_build_dir() / eo_file + '.h',
+                           '-o', 'c:' + meson.current_build_dir() / eo_file + '.c',
+                           '-o', 'd:' + meson.current_build_dir() / eo_file + '.d',
                            '-e', 'ECTOR_API',
                            '-gchd', '@INPUT@'])
 endforeach
@@ -54,6 +54,6 @@ endif
 #
 #if get_option('install-eo-files')
 #  install_data(pub_eo_files,
-#    install_dir: join_paths(eolian_include_dir, package_version_name)
+#    install_dir: eolian_include_dir / package_version_name
 #  )
 #endif
diff --git a/src/lib/edje/meson.build b/src/lib/edje/meson.build
index 8332f9525a..41f233a9a5 100644
--- a/src/lib/edje/meson.build
+++ b/src/lib/edje/meson.build
@@ -48,9 +48,9 @@ foreach eo_file : pub_legacy_eo_files
     install : true,
     install_dir : dir_package_include,
     command : eolian_gen + [ '-I', meson.current_source_dir(), eolian_include_directories,
-                           '-o', 'h:' + join_paths(meson.current_build_dir(), eo_file + '.h'),
-                           '-o', 'c:' + join_paths(meson.current_build_dir(), eo_file + '.c'),
-                           '-o', 'd:' + join_paths(meson.current_build_dir(), eo_file + '.d'),
+                           '-o', 'h:' + meson.current_build_dir() / eo_file + '.h',
+                           '-o', 'c:' + meson.current_build_dir() / eo_file + '.c',
+                           '-o', 'd:' + meson.current_build_dir() / eo_file + '.d',
                            '-gchd', '@INPUT@'])
 endforeach
 
@@ -66,8 +66,8 @@ foreach eo_file : pub_eo_types_files
     install : true,
     install_dir : dir_package_include,
     command : eolian_gen + [ '-I', meson.current_source_dir(), eolian_include_directories,
-                           '-o', 'h:' + join_paths(meson.current_build_dir(), eo_file + '.h'),
-                           '-o', 'd:' + join_paths(meson.current_build_dir(), eo_file + '.d'),
+                           '-o', 'h:' + meson.current_build_dir() / eo_file + '.h',
+                           '-o', 'd:' + meson.current_build_dir() / eo_file + '.d',
                            '-ghd', '@INPUT@'])
 endforeach
 
@@ -82,9 +82,9 @@ foreach eo_file : priv_eo_files
     output : [eo_file + '.h'],
     depfile : eo_file + '.d',
     command : eolian_gen + [ '-I', meson.current_source_dir(), eolian_include_directories,
-                           '-o', 'h:' + join_paths(meson.current_build_dir(), eo_file + '.h'),
-                           '-o', 'c:' + join_paths(meson.current_build_dir(), eo_file + '.c'),
-                           '-o', 'd:' + join_paths(meson.current_build_dir(), eo_file + '.d'),
+                           '-o', 'h:' + meson.current_build_dir() / eo_file + '.h',
+                           '-o', 'c:' + meson.current_build_dir() / eo_file + '.c',
+                           '-o', 'd:' + meson.current_build_dir() / eo_file + '.d',
                            '-gchd', '@INPUT@'])
 endforeach
 
@@ -164,7 +164,7 @@ edje = declare_dependency(
 
 if get_option('install-eo-files')
   install_data(pub_eo_files + pub_eo_types_files,
-    install_dir: join_paths(eolian_include_dir, package_version_name)
+    install_dir: eolian_include_dir / package_version_name
   )
 endif
 
diff --git a/src/lib/eeze/meson.build b/src/lib/eeze/meson.build
index 1435fe7a2f..a9acaf1331 100644
--- a/src/lib/eeze/meson.build
+++ b/src/lib/eeze/meson.build
@@ -8,10 +8,10 @@ eeze_header_src = [
   'Eeze_Net.h',
   'Eeze_Sensor.h',
   'Eeze_Disk.h',
-  join_paths('..','..','bin','eeze','eeze_scanner','eeze_scanner.h')
+  '../../bin/eeze/eeze_scanner/eeze_scanner.h'
 ]
 
-eeze_src = files([
+eeze_src = files(
   'eeze_main.c',
   'eeze_net.c',
   'eeze_net_private.h',
@@ -27,7 +27,7 @@ eeze_src = files([
   'eeze_disk_udev.c',
   'eeze_disk_mount.c',
   'eeze_disk_private.h'
-])
+)
 
 if get_option('v4l2')
   config_h.set('HAVE_V4L2', '1')
diff --git a/src/lib/efl/interfaces/meson.build b/src/lib/efl/interfaces/meson.build
index 0b1bdd4556..a081a072c8 100644
--- a/src/lib/efl/interfaces/meson.build
+++ b/src/lib/efl/interfaces/meson.build
@@ -1,4 +1,4 @@
-eolian_include_directories += ['-I', join_paths(meson.source_root(), 'src', 'lib')]
+eolian_include_directories += ['-I', meson.source_root() / 'src/lib']
 
 pub_legacy_eo_files = [
   'efl_gfx_fill.eo',
@@ -20,11 +20,11 @@ foreach eo_file : pub_legacy_eo_files
     output : [eo_file + '.h'],
     depfile : eo_file + '.d',
     install : true,
-    install_dir : join_paths(dir_package_include, 'interfaces'),
+    install_dir : dir_package_include / 'interfaces',
     command : eolian_gen + [ '-I', meson.current_source_dir(), eolian_include_directories,
-                           '-o', 'h:' + join_paths(meson.current_build_dir(), eo_file + '.h'),
-                           '-o', 'c:' + join_paths(meson.current_build_dir(), eo_file + '.c'),
-                           '-o', 'd:' + join_paths(meson.current_build_dir(), eo_file + '.d'),
+                           '-o', 'h:' + meson.current_build_dir() / eo_file + '.h',
+                           '-o', 'c:' + meson.current_build_dir() / eo_file + '.c',
+                           '-o', 'd:' + meson.current_build_dir() / eo_file + '.d',
                            '-gchd', '@INPUT@'])
 endforeach
 
@@ -102,11 +102,11 @@ foreach eo_file : pub_eo_files
     output : [eo_file + '.h'],
     depfile : eo_file + '.d',
     install : true,
-    install_dir : join_paths(dir_package_include, 'interfaces'),
+    install_dir : dir_package_include / 'interfaces',
     command : eolian_gen + [ '-I', meson.current_source_dir(), eolian_include_directories,
-                           '-o', 'h:' + join_paths(meson.current_build_dir(), eo_file + '.h'),
-                           '-o', 'c:' + join_paths(meson.current_build_dir(), eo_file + '.c'),
-                           '-o', 'd:' + join_paths(meson.current_build_dir(), eo_file + '.d'),
+                           '-o', 'h:' + meson.current_build_dir() / eo_file + '.h',
+                           '-o', 'c:' + meson.current_build_dir() / eo_file + '.c',
+                           '-o', 'd:' + meson.current_build_dir() / eo_file + '.d',
                            '-gchd', '@INPUT@'])
 endforeach
 
@@ -125,16 +125,16 @@ foreach eo_file : pub_eo_types_files
     output : [eo_file + '.h'],
     depfile : eo_file + '.d',
     install : true,
-    install_dir : join_paths(dir_package_include, 'interfaces'),
+    install_dir : dir_package_include / 'interfaces',
     command : eolian_gen + [ '-I', meson.current_source_dir(), eolian_include_directories,
-                           '-o', 'h:' + join_paths(meson.current_build_dir(), eo_file + '.h'),
-                           '-o', 'd:' + join_paths(meson.current_build_dir(), eo_file + '.d'),
+                           '-o', 'h:' + meson.current_build_dir() / eo_file + '.h',
+                           '-o', 'd:' + meson.current_build_dir() / eo_file + '.d',
                            '-ghd', '@INPUT@'])
 endforeach
 
 if get_option('install-eo-files')
   install_data(pub_eo_files + pub_legacy_eo_files + pub_eo_types_files,
-    install_dir: join_paths(eolian_include_dir, package_version_name)
+    install_dir: eolian_include_dir / package_version_name
   )
 endif
 
@@ -165,7 +165,7 @@ efl_src += files([
 ])
 
 install_headers('efl_file.h',
-  install_dir : join_paths(dir_package_include, 'interfaces'),
+  install_dir : dir_package_include / 'interfaces',
 )
 
 eolian_include_directories += ['-I', meson.current_source_dir()]
diff --git a/src/lib/efl_canvas_wl/meson.build b/src/lib/efl_canvas_wl/meson.build
index 5955da62eb..c29b8792c4 100644
--- a/src/lib/efl_canvas_wl/meson.build
+++ b/src/lib/efl_canvas_wl/meson.build
@@ -20,9 +20,9 @@ foreach eo_file : pub_eo_files
     install : true,
     install_dir : dir_package_include,
     command : eolian_gen + [ '-I', meson.current_source_dir(), eolian_include_directories,
-                           '-o', 'h:' + join_paths(meson.current_build_dir(), eo_file + '.h'),
-                           '-o', 'c:' + join_paths(meson.current_build_dir(), eo_file + '.c'),
-                           '-o', 'd:' + join_paths(meson.current_build_dir(), eo_file + '.d'),
+                           '-o', 'h:' + meson.current_build_dir() / eo_file + '.h',
+                           '-o', 'c:' + meson.current_build_dir() / eo_file + '.c',
+                           '-o', 'd:' + meson.current_build_dir() / eo_file + '.d',
                            '-gchd', '@INPUT@'])
 endforeach
 
@@ -37,7 +37,7 @@ eolian_include_directories += ['-I', meson.current_source_dir()]
 efl_canvas_wl_lib = library('efl_canvas_wl',
     efl_canvas_wl_src, pub_eo_file_target,
     dependencies: efl_canvas_wl_deps + efl_canvas_wl_pub_deps + efl_canvas_wl_ext_deps,
-    include_directories : config_dir + [include_directories(join_paths('..','..'))],
+    include_directories : config_dir + [include_directories('../..')],
     install: true,
     c_args : package_c_args,
     version : meson.project_version()
@@ -54,7 +54,7 @@ install_headers(efl_canvas_wl_header_src,
   install_dir : dir_package_include,
 )
 
-eolian_efl_canvas_wl_dir = join_paths(eolian_include_dir, package_version_name)
+eolian_efl_canvas_wl_dir = eolian_include_dir / package_version_name
 if get_option('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 5b8cdc3333..8d2aefc92f 100644
--- a/src/lib/eina/meson.build
+++ b/src/lib/eina/meson.build
@@ -400,7 +400,7 @@ install_headers(public_headers,
 )
 
 install_headers(public_sub_headers,
-  install_dir : join_paths(dir_package_include, 'eina')
+  install_dir : dir_package_include / 'eina'
 )
 
 package_header_subdirs += 'eina'
diff --git a/src/lib/eio/meson.build b/src/lib/eio/meson.build
index 869f62b586..4f672b5fd2 100644
--- a/src/lib/eio/meson.build
+++ b/src/lib/eio/meson.build
@@ -14,10 +14,9 @@ foreach eo_file : pub_eo_files
     install : true,
     install_dir : dir_package_include,
     command : eolian_gen + [ '-I', meson.current_source_dir(), eolian_include_directories,
-                           '-o', 'h:' + join_paths(
-                           meson.current_build_dir(), eo_file + '.h'),
-                           '-o', 'c:' + join_paths(meson.current_build_dir(), eo_file + '.c'),
-                           '-o', 'd:' + join_paths(meson.current_build_dir(), eo_file + '.d'),
+                           '-o', 'h:' + meson.current_build_dir() / eo_file + '.h',
+                           '-o', 'c:' + meson.current_build_dir() / eo_file + '.c',
+                           '-o', 'd:' + meson.current_build_dir() / eo_file + '.d',
                            '-e', 'EIO_API',
                            '-gchd', '@INPUT@'])
 endforeach
@@ -88,7 +87,7 @@ eio = declare_dependency(
 
 if get_option('install-eo-files')
   install_data(pub_eo_files + pub_eo_types_files,
-    install_dir: join_paths(eolian_include_dir, package_version_name)
+    install_dir: eolian_include_dir / package_version_name
   )
 endif
 
diff --git a/src/lib/eldbus/meson.build b/src/lib/eldbus/meson.build
index ea3d6930c9..4db6a640c3 100644
--- a/src/lib/eldbus/meson.build
+++ b/src/lib/eldbus/meson.build
@@ -20,9 +20,9 @@ foreach eo_file : pub_eo_files
     install : true,
     install_dir : dir_package_include,
     command : eolian_gen + [ '-I', meson.current_source_dir(), eolian_include_directories,
-                           '-o', 'h:' + join_paths(meson.current_build_dir(), eo_file + '.h'),
-                           '-o', 'c:' + join_paths(meson.current_build_dir(), eo_file + '.c'),
-                           '-o', 'd:' + join_paths(meson.current_build_dir(), eo_file + '.d'),
+                           '-o', 'h:' + meson.current_build_dir() / eo_file + '.h',
+                           '-o', 'c:' + meson.current_build_dir() / eo_file + '.c',
+                           '-o', 'd:' + meson.current_build_dir() / eo_file + '.d',
                            '-gchd', '@INPUT@'])
 endforeach
 
@@ -39,8 +39,8 @@ foreach eo_file : pub_eo_types_files
     install : true,
     install_dir : dir_package_include,
     command : eolian_gen + [ '-I', meson.current_source_dir(), eolian_include_directories,
-                           '-o', 'h:' + join_paths(meson.current_build_dir(), eo_file + '.h'),
-                           '-o', 'd:' + join_paths(meson.current_build_dir(), eo_file + '.d'),
+                           '-o', 'h:' + meson.current_build_dir() / eo_file + '.h',
+                           '-o', 'd:' + meson.current_build_dir() / eo_file + '.d',
                            '-ghd', '@INPUT@'])
 endforeach
 
@@ -116,7 +116,7 @@ eldbus = declare_dependency(
 #
 #if get_option('install-eo-files')
 #  install_data(pub_eo_files + pub_eo_types_files,
-#    install_dir: join_paths(eolian_include_dir, package_version_name)
+#    install_dir: eolian_include_dir / package_version_name
 #  )
 #endif
 
diff --git a/src/lib/elementary/meson.build b/src/lib/elementary/meson.build
index 5f3aa4720a..f91f57efd9 100644
--- a/src/lib/elementary/meson.build
+++ b/src/lib/elementary/meson.build
@@ -32,9 +32,9 @@ foreach eo_file : pub_legacy_eo_files
     install : true,
     install_dir : dir_package_include,
     command : eolian_gen + [ '-I', meson.current_source_dir(), eolian_include_directories,
-                           '-o', 'h:' + join_paths(meson.current_build_dir(), eo_file + '.h'),
-                           '-o', 'c:' + join_paths(meson.current_build_dir(), eo_file + '.c'),
-                           '-o', 'd:' + join_paths(meson.current_build_dir(), eo_file + '.d'),
+                           '-o', 'h:' + meson.current_build_dir() / eo_file + '.h',
+                           '-o', 'c:' + meson.current_build_dir() / eo_file + '.c',
+                           '-o', 'd:' + meson.current_build_dir() / eo_file + '.d',
                            '-gchd', '@INPUT@'])
 
 endforeach
@@ -200,9 +200,9 @@ foreach eo_file : pub_eo_files
     install : true,
     install_dir : dir_package_include,
     command : eolian_gen + [ '-I', meson.current_source_dir(), eolian_include_directories,
-                           '-o', 'h:' + join_paths(meson.current_build_dir(), eo_file + '.h'),
-                           '-o', 'c:' + join_paths(meson.current_build_dir(), eo_file + '.c'),
-                           '-o', 'd:' + join_paths(meson.current_build_dir(), eo_file + '.d'),
+                           '-o', 'h:' + meson.current_build_dir() / eo_file + '.h',
+                           '-o', 'c:' + meson.current_build_dir() / eo_file + '.c',
+                           '-o', 'd:' + meson.current_build_dir() / eo_file + '.d',
                            '-gchd', '@INPUT@'])
 endforeach
 
@@ -220,9 +220,9 @@ foreach eo_file : pub_eo_types_files
     install : true,
     install_dir : dir_package_include,
     command : eolian_gen + [ '-I', meson.current_source_dir(), eolian_include_directories,
-                           '-o', 'h:' + join_paths(meson.current_build_dir(), eo_file + '.h'),
-                           '-o', 'c:' + join_paths(meson.current_build_dir(), eo_file + '.c'),
-                           '-o', 'd:' + join_paths(meson.current_build_dir(), eo_file + '.d'),
+                           '-o', 'h:' + meson.current_build_dir() / eo_file + '.h',
+                           '-o', 'c:' + meson.current_build_dir() / eo_file + '.c',
+                           '-o', 'd:' + meson.current_build_dir() / eo_file + '.d',
                            '-gchd', '@INPUT@'])
 endforeach
 
@@ -250,9 +250,9 @@ foreach eo_file : priv_eo_files
     output : [eo_file + '.h'],
     depfile : eo_file + '.d',
     command : eolian_gen + [ '-I', meson.current_source_dir(), eolian_include_directories,
-                           '-o', 'h:' + join_paths(meson.current_build_dir(), eo_file + '.h'),
-                           '-o', 'c:' + join_paths(meson.current_build_dir(), eo_file + '.c'),
-                           '-o', 'd:' + join_paths(meson.current_build_dir(), eo_file + '.d'),
+                           '-o', 'h:' + meson.current_build_dir() / eo_file + '.h',
+                           '-o', 'c:' + meson.current_build_dir() / eo_file + '.c',
+                           '-o', 'd:' + meson.current_build_dir() / eo_file + '.d',
                            '-gchd', '@INPUT@'])
 endforeach
 
@@ -261,7 +261,7 @@ eolian_include_directories += ['-I', meson.current_source_dir()]
 embed_script = find_program('config_embed')
 
 embed_config = custom_target('create_embedded_default_config',
-  input: join_paths(meson.source_root(), 'data', 'elementary', 'config', 'standard', 'base.src.in'),
+  input: meson.source_root() / 'data/elementary/config/standard/base.src.in',
   output: 'elm_default_config.x',
   command: [embed_script, '@INPUT@', '@OUTPUT@']
 )
@@ -956,9 +956,9 @@ elementary_ext_deps = [atspi, dl, intl, buildsystem_simple]
 elm_options = configuration_data()
 
 config_h.set_quoted('ELM_TOP_BUILD_DIR', meson.build_root())
-config_h.set_quoted('MODULES_PATH', join_paths(dir_lib, 'modules'))
+config_h.set_quoted('MODULES_PATH', dir_lib / 'modules')
 config_h.set_quoted('ELEMENTARY_BASE_DIR', get_option('elementary-base-dir'))
-config_h.set_quoted('ICON_DIR', join_paths(dir_lib, 'icons'))
+config_h.set_quoted('ICON_DIR', dir_lib / 'icons')
 
 if sys_windows == false
   elm_options.set('ELM_UNIX', '1')
@@ -987,7 +987,7 @@ if get_option('wl')
   config_h.set('HAVE_ELEMENTARY_WL2', '1')
   elementary_deps += ecore_wl2
   elementary_ext_deps += declare_dependency(
-    include_directories: include_directories([join_paths('..', '..', 'modules', 'ecore_evas', 'engines', 'wayland'), join_paths('..', '..', 'lib', 'ecore_wl2')]),
+    include_directories: include_directories('../../modules/ecore_evas/engines/wayland', '../../lib/ecore_wl2'),
     dependencies : ecore_wl2_internal_headers
   )
 endif
@@ -1018,7 +1018,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(join_paths('..', '..', '..'))],
+    include_directories : config_dir + [include_directories('.')] + [include_directories('../../..')],
     install: true,
     c_args : elm_package_c_args,
     version : meson.project_version()
@@ -1033,7 +1033,7 @@ elementary = declare_dependency(
 
 if get_option('install-eo-files')
   install_data(pub_eo_files + pub_eo_types_files,
-    install_dir: join_paths(eolian_include_dir, package_version_name)
+    install_dir: eolian_include_dir / package_version_name
   )
 endif
 
@@ -1043,4 +1043,4 @@ install_headers(elementary_header_src,
 
 elementary_config_dir = include_directories('.')
 
-package_pc_variables = ['themes='+join_paths(dir_data, package_name, 'themes')]
+package_pc_variables = ['themes=' + dir_data / package_name / 'themes']
diff --git a/src/lib/elua/meson.build b/src/lib/elua/meson.build
index 227d211584..e69216104d 100644
--- a/src/lib/elua/meson.build
+++ b/src/lib/elua/meson.build
@@ -7,7 +7,7 @@ elua_header_src = ['Elua.h']
 elua_lib = library('elua',
     elua_src,
     dependencies: [m, dl] + elua_deps + elua_pub_deps,
-    include_directories : config_dir + [include_directories(join_paths('..','..'))],
+    include_directories : config_dir + [include_directories('../..')],
     install: true,
     c_args : package_c_args,
     version : meson.project_version()
diff --git a/src/lib/embryo/meson.build b/src/lib/embryo/meson.build
index e0bb2385f9..85b041e1f3 100644
--- a/src/lib/embryo/meson.build
+++ b/src/lib/embryo/meson.build
@@ -20,7 +20,7 @@ embryo_src = files([
 embryo_lib = library('embryo',
     embryo_src,
     dependencies: [embryo_deps, embryo_pub_deps, embryo_ext_deps],
-    include_directories : config_dir + [include_directories(join_paths('..','..'))],
+    include_directories : config_dir + [include_directories('../..')],
     install: true,
     c_args : package_c_args,
     version : meson.project_version()
diff --git a/src/lib/emotion/meson.build b/src/lib/emotion/meson.build
index 21e50df4bc..19764dafa5 100644
--- a/src/lib/emotion/meson.build
+++ b/src/lib/emotion/meson.build
@@ -13,9 +13,9 @@ foreach eo_file : pub_eo_file
     install : true,
     install_dir : dir_package_include,
     command : eolian_gen + [ '-I', meson.current_source_dir(), eolian_include_directories,
-                           '-o', 'h:' + join_paths(meson.current_build_dir(), eo_file + '.h'),
-                           '-o', 'c:' + join_paths(meson.current_build_dir(), eo_file + '.c'),
-                           '-o', 'd:' + join_paths(meson.current_build_dir(), eo_file + '.d'),
+                           '-o', 'h:' + meson.current_build_dir() / eo_file + '.h',
+                           '-o', 'c:' + meson.current_build_dir() / eo_file + '.c',
+                           '-o', 'd:' + meson.current_build_dir() / eo_file + '.d',
                            '-e', 'EMOTION_API',
                            '-gchd', '@INPUT@'])
 endforeach
@@ -68,7 +68,7 @@ emotion = declare_dependency(
 
 if get_option('install-eo-files')
   install_data(pub_eo_file,
-    install_dir: join_paths(eolian_include_dir, package_version_name)
+    install_dir: eolian_include_dir / package_version_name
   )
 endif
 
diff --git a/src/lib/eo/meson.build b/src/lib/eo/meson.build
index 61027926b3..2925a2d517 100644
--- a/src/lib/eo/meson.build
+++ b/src/lib/eo/meson.build
@@ -35,9 +35,9 @@ foreach eo_file : pub_eo_types_files
     install : true,
     install_dir : dir_package_include,
     command : eolian_gen + [ '-I', meson.current_source_dir(), eolian_include_directories,
-                           '-o', 'h:' + join_paths(meson.current_build_dir(), eo_file + '.h'),
-                           '-o', 'c:' + join_paths(meson.current_build_dir(), eo_file + '.c'),
-                           '-o', 'd:' + join_paths(meson.current_build_dir(), eo_file + '.d'),
+                           '-o', 'h:' + meson.current_build_dir() / eo_file + '.h',
+                           '-o', 'c:' + meson.current_build_dir() / eo_file + '.c',
+                           '-o', 'd:' + meson.current_build_dir() / eo_file + '.d',
                            '-e', 'EO_API',
                            '-gchd', '@INPUT@'])
 endforeach
@@ -52,9 +52,9 @@ foreach eo_file : pub_eo_files
     install : true,
     install_dir : dir_package_include,
     command : eolian_gen + [ '-I', meson.current_source_dir(), eolian_include_directories,
-                           '-o', 'h:' + join_paths(meson.current_build_dir(), eo_file + '.h'),
-                           '-o', 'c:' + join_paths(meson.current_build_dir(), eo_file + '.c'),
-                           '-o', 'd:' + join_paths(meson.current_build_dir(), eo_file + '.d'),
+                           '-o', 'h:' + meson.current_build_dir() / eo_file + '.h',
+                           '-o', 'c:' + meson.current_build_dir() / eo_file + '.c',
+                           '-o', 'd:' + meson.current_build_dir() / eo_file + '.d',
                            '-e', 'EO_API',
                            '-gchd', '@INPUT@'])
 endforeach
@@ -93,7 +93,7 @@ eo_dbg = declare_dependency(
 
 if get_option('install-eo-files')
   install_data(pub_eo_files + pub_eo_types_files,
-    install_dir: join_paths(eolian_include_dir, package_version_name)
+    install_dir: eolian_include_dir / package_version_name
   )
 endif
 
diff --git a/src/lib/eolian/meson.build b/src/lib/eolian/meson.build
index 0099c18192..fc2b8cb9a1 100644
--- a/src/lib/eolian/meson.build
+++ b/src/lib/eolian/meson.build
@@ -49,12 +49,12 @@ eolian = declare_dependency(
   dependencies: eina,
 )
 
-eolian_include_dir = join_paths(dir_data, 'eolian', 'include')
+eolian_include_dir = dir_data / 'eolian/include'
 
 eolian_header_src = [
-'eolian_api.h',
-'Eolian.h',
-'Eolian_Aux.h'
+  'eolian_api.h',
+  'Eolian.h',
+  'Eolian_Aux.h'
 ]
 
 install_headers(eolian_header_src,
diff --git a/src/lib/evas/canvas/meson.build b/src/lib/evas/canvas/meson.build
index 09320e690d..5afcb66355 100644
--- a/src/lib/evas/canvas/meson.build
+++ b/src/lib/evas/canvas/meson.build
@@ -59,9 +59,9 @@ foreach eo_file : priv_eo_files
     output : [eo_file + '.h'],
     depfile : eo_file + '.d',
     command : eolian_gen + [ '-I', meson.current_source_dir(), eolian_include_directories,
-                           '-o', 'h:' + join_paths(meson.current_build_dir(), eo_file + '.h'),
-                           '-o', 'c:' + join_paths(meson.current_build_dir(), eo_file + '.c'),
-                           '-o', 'd:' + join_paths(meson.current_build_dir(), eo_file + '.d'),
+                           '-o', 'h:' + meson.current_build_dir() / eo_file + '.h',
+                           '-o', 'c:' + meson.current_build_dir() / eo_file + '.c',
+                           '-o', 'd:' + meson.current_build_dir() / eo_file + '.d',
                            '-e', 'EVAS_API',
                            '-gchd', '@INPUT@'])
 endforeach
@@ -76,11 +76,11 @@ foreach eo_file : pub_eo_files
     output : [eo_file + '.h'],
     depfile : eo_file + '.d',
     install : true,
-    install_dir : join_paths(dir_package_include, 'canvas'),
+    install_dir : dir_package_include / 'canvas',
     command : eolian_gen + [ '-I', meson.current_source_dir(), eolian_include_directories,
-                           '-o', 'h:' + join_paths(meson.current_build_dir(), eo_file + '.h'),
-                           '-o', 'c:' + join_paths(meson.current_build_dir(), eo_file + '.c'),
-                           '-o', 'd:' + join_paths(meson.current_build_dir(), eo_file + '.d'),
+                           '-o', 'h:' + meson.current_build_dir() / eo_file + '.h',
+                           '-o', 'c:' + meson.current_build_dir() / eo_file + '.c',
+                           '-o', 'd:' + meson.current_build_dir() / eo_file + '.d',
                            '-e', 'EVAS_API',
                            '-gchd', '@INPUT@'])
 endforeach
@@ -99,10 +99,10 @@ foreach eo_file : pub_eo_types_files
     output : [eo_file + '.h'],
     depfile : eo_file + '.d',
     install : true,
-    install_dir : join_paths(dir_package_include, 'canvas'),
+    install_dir : dir_package_include / 'canvas',
     command : eolian_gen + [ '-I', meson.current_source_dir(), eolian_include_directories,
-                           '-o', 'h:' + join_paths(meson.current_build_dir(), eo_file + '.h'),
-                           '-o', 'd:' + join_paths(meson.current_build_dir(), eo_file + '.d'),
+                           '-o', 'h:' + meson.current_build_dir() / eo_file + '.h',
+                           '-o', 'd:' + meson.current_build_dir() / eo_file + '.d',
                            '-e', 'EVAS_API',
                            '-ghd', '@INPUT@'])
 endforeach
@@ -212,7 +212,7 @@ evas_src += files([
 evas_include_directories += include_directories('.')
 
 install_headers(['evas_textblock_legacy.h', evas_legacy_h],
-  install_dir : join_paths(dir_package_include, 'canvas'),
+  install_dir : dir_package_include / 'canvas',
 )
 
 pub_eo_types_files = []
diff --git a/src/lib/evas/filters/lua/meson.build b/src/lib/evas/filters/lua/meson.build
index 26658feae7..daf01fedd6 100644
--- a/src/lib/evas/filters/lua/meson.build
+++ b/src/lib/evas/filters/lua/meson.build
@@ -1,3 +1,3 @@
 install_data('color.lua',
-  install_dir : join_paths(dir_data, 'evas', 'filters', 'lua')
+  install_dir : dir_data / 'evas/filters/lua'
 )
\ No newline at end of file
diff --git a/src/lib/evas/gesture/meson.build b/src/lib/evas/gesture/meson.build
index bc761d4674..8355d2564b 100644
--- a/src/lib/evas/gesture/meson.build
+++ b/src/lib/evas/gesture/meson.build
@@ -33,11 +33,11 @@ foreach eo_file : pub_eo_files
     output : [eo_file + '.h'],
     depfile : eo_file + '.d',
     install : true,
-    install_dir : join_paths(dir_package_include, 'gesture'),
+    install_dir : dir_package_include / 'gesture',
     command : eolian_gen + ['-I', meson.current_source_dir(), eolian_include_directories,
-                           '-o', 'h:' + join_paths(meson.current_build_dir(), eo_file + '.h'),
-                           '-o', 'c:' + join_paths(meson.current_build_dir(), eo_file + '.c'),
-                           '-o', 'd:' + join_paths(meson.current_build_dir(), eo_file + '.d'),
+                           '-o', 'h:' + meson.current_build_dir() / eo_file + '.h',
+                           '-o', 'c:' + meson.current_build_dir() / eo_file + '.c',
+                           '-o', 'd:' + meson.current_build_dir() / eo_file + '.d',
                            '-e', 'EVAS_API',
                            '-gchd', '@INPUT@'])
 endforeach
@@ -58,10 +58,10 @@ foreach eo_file : pub_eo_types_files
     output : [eo_file + '.h'],
     depfile : eo_file + '.d',
     install : true,
-    install_dir : join_paths(dir_package_include, 'gesture'),
+    install_dir : dir_package_include / 'gesture',
     command : eolian_gen + ['-I', meson.current_source_dir(), eolian_include_directories,
-                           '-o', 'h:' + join_paths(meson.current_build_dir(), eo_file + '.h'),
-                           '-o', 'd:' + join_paths(meson.current_build_dir(), eo_file + '.d'),
+                           '-o', 'h:' + meson.current_build_dir() / eo_file + '.h',
+                           '-o', 'd:' + meson.current_build_dir() / eo_file + '.d',
                            '-e', 'EVAS_API',
                            '-ghd', '@INPUT@'])
 endforeach
diff --git a/src/lib/evas/include/meson.build b/src/lib/evas/include/meson.build
index 6e8273fcac..138983912f 100644
--- a/src/lib/evas/include/meson.build
+++ b/src/lib/evas/include/meson.build
@@ -11,9 +11,9 @@ foreach eo_file : pub_eo_files
     output : [eo_file + '.h'],
     depfile : eo_file + '.d',
     command : eolian_gen + [ '-I', meson.current_source_dir(), eolian_include_directories,
-                           '-o', 'h:' + join_paths(meson.current_build_dir(), eo_file + '.h'),
-                           '-o', 'c:' + join_paths(meson.current_build_dir(), eo_file + '.c'),
-                           '-o', 'd:' + join_paths(meson.current_build_dir(), eo_file + '.d'),
+                           '-o', 'h:' + meson.current_build_dir() / eo_file + '.h',
+                           '-o', 'c:' + meson.current_build_dir() / eo_file + '.c',
+                           '-o', 'd:' + meson.current_build_dir() / eo_file + '.d',
                            '-e', 'EVAS_API',
                            '-gchd', '@INPUT@'])
 endforeach
diff --git a/src/lib/evas/meson.build b/src/lib/evas/meson.build
index 03bc02aa95..1ee256ad73 100644
--- a/src/lib/evas/meson.build
+++ b/src/lib/evas/meson.build
@@ -59,7 +59,7 @@ evas_vg_loaders_file = [
 
 evas_vg_savers_file = ['eet', 'svg']
 
-rel_evas_modules = join_paths('..', '..', '..', 'modules', 'evas', 'engines', 'software_generic')
+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]
@@ -71,9 +71,7 @@ pub_eo_files = []
 pub_evas_eo_files = []
 pub_evas_eot_files = []
 
-pub_legacy_eo_files = [
-
-]
+pub_legacy_eo_files = []
 evas_src = []
 
 subdir('software_generic')
@@ -86,9 +84,9 @@ foreach eo_file : pub_legacy_eo_files
     install : true,
     install_dir : dir_package_include,
     command : eolian_gen + [ '-I', meson.current_source_dir(), eolian_include_directories,
-                           '-o', 'h:' + join_paths(meson.current_build_dir(), eo_file + '.h'),
-                           '-o', 'c:' + join_paths(meson.current_build_dir(), eo_file + '.c'),
-                           '-o', 'd:' + join_paths(meson.current_build_dir(), eo_file + '.d'),
+                           '-o', 'h:' + meson.current_build_dir() / eo_file + '.h',
+                           '-o', 'c:' + meson.current_build_dir() / eo_file + '.c',
+                           '-o', 'd:' + meson.current_build_dir() / eo_file + '.d',
                            '-e', 'EVAS_API',
                            '-gchd', '@INPUT@'])
 endforeach
@@ -101,9 +99,9 @@ foreach eo_file : pub_eo_files
     install : true,
     install_dir : dir_package_include,
     command : eolian_gen + [ '-I', meson.current_source_dir(), eolian_include_directories,
-                           '-o', 'h:' + join_paths(meson.current_build_dir(), eo_file + '.h'),
-                           '-o', 'c:' + join_paths(meson.current_build_dir(), eo_file + '.c'),
-                           '-o', 'd:' + join_paths(meson.current_build_dir(), eo_file + '.d'),
+                           '-o', 'h:' + meson.current_build_dir() / eo_file + '.h',
+                           '-o', 'c:' + meson.current_build_dir() / eo_file + '.c',
+                           '-o', 'd:' + meson.current_build_dir() / eo_file + '.d',
                            '-e', 'EVAS_API',
                            '-gchd', '@INPUT@'])
 endforeach
@@ -121,8 +119,8 @@ foreach eo_file : pub_eo_types_files
     install : true,
     install_dir : dir_package_include,
     command : eolian_gen + [ '-I', meson.current_source_dir(), eolian_include_directories,
-                           '-o', 'h:' + join_paths(meson.current_build_dir(), eo_file + '.h'),
-                           '-o', 'd:' + join_paths(meson.current_build_dir(), eo_file + '.d'),
+                           '-o', 'h:' + meson.current_build_dir() / eo_file + '.h',
+                           '-o', 'd:' + meson.current_build_dir() / eo_file + '.d',
                            '-e', 'EVAS_API',
                            '-ghd', '@INPUT@'])
 endforeach
@@ -261,7 +259,7 @@ foreach loader_inst : evas_image_loaders_file
   if get_option('evas-loaders-disabler').contains(loader) == false
     if loader_type == 'static'
       config_h.set('BUILD_LOADER_'+loader.to_upper(), '1')
-      file = join_paths(meson.source_root(), 'src', 'modules', 'evas', 'image_loaders', loader, 'evas_image_load_'+loader+'.c')
+      file = meson.source_root() / 'src/modules/evas/image_loaders/' / loader / 'evas_image_load_'+loader+'.c'
       config_h.set('EVAS_STATIC_BUILD_'+loader.to_upper(), '1')
       evas_static_list += [declare_dependency(
         sources: file,
@@ -280,7 +278,7 @@ foreach loader_inst : evas_image_savers_file
   if get_option('evas-loaders-disabler').contains(loader) == false
     if loader_type == 'static'
       config_h.set('BUILD_LOADER_'+loader.to_upper(), '1')
-      file = join_paths(meson.source_root(), 'src', 'modules', 'evas', 'image_savers', loader, 'evas_image_save_'+loader+'.c')
+      file = meson.source_root() / 'src/modules/evas/image_savers' / loader / 'evas_image_save_'+loader+'.c'
       config_h.set('EVAS_STATIC_BUILD_'+loader.to_upper(), '1')
       evas_static_list += [declare_dependency(
         sources: file,
@@ -297,7 +295,7 @@ foreach loader_inst : evas_vg_loaders_file
   loader_deps = loader_inst[1]
 
   if (get_option('evas-loaders-disabler').contains(loader) == false)
-    file = join_paths(meson.source_root(), 'src', 'modules', 'evas', 'vg_loaders', loader, 'evas_vg_load_'+loader+'.c')
+    file = meson.source_root() / 'src/modules/evas/vg_loaders' / loader / 'evas_vg_load_'+loader+'.c'
     evas_static_list += [declare_dependency(
       sources: file,
       dependencies: loader_deps,
@@ -308,7 +306,7 @@ endforeach
 
 foreach loader : evas_vg_savers_file
   if (get_option('evas-loaders-disabler').contains(loader) == false)
-    file = join_paths(meson.source_root(), 'src', 'modules', 'evas', 'vg_savers', loader, 'evas_vg_save_'+loader+'.c')
+    file = meson.source_root() / 'src/modules/evas/vg_savers' / loader / 'evas_vg_save_'+loader+'.c'
     evas_static_list += [declare_dependency(
       sources: file,
       dependencies: [eo, ector, emile, freetype, eet],
@@ -339,7 +337,7 @@ evas = declare_dependency(
    link_with : [evas_lib],
    sources: pub_eo_file_target,
    dependencies : evas_pub_deps,
-   include_directories: evas_include_directories + [vg_common_inc_dir] + [include_directories(join_paths('..', '..', 'modules', 'evas', 'engines', 'buffer'))],
+   include_directories: evas_include_directories + [vg_common_inc_dir] + [include_directories('../../modules/evas/engines/buffer')],
 )
 
 evas_bin = declare_dependency(
@@ -350,7 +348,7 @@ evas_bin = declare_dependency(
 
 if get_option('install-eo-files')
   install_data(pub_evas_eo_files + pub_evas_eot_files,
-    install_dir: join_paths(eolian_include_dir, package_version_name)
+    install_dir: eolian_include_dir / package_version_name
   )
 endif
 
diff --git a/src/lib/evas/software_generic/filters/meson.build b/src/lib/evas/software_generic/filters/meson.build
index abe0594c99..0bec7db860 100644
--- a/src/lib/evas/software_generic/filters/meson.build
+++ b/src/lib/evas/software_generic/filters/meson.build
@@ -1,4 +1,4 @@
-evas_include_directories += include_directories(join_paths('..', rel_evas_modules, 'filters'))
+evas_include_directories += include_directories('..' / rel_evas_modules / 'filters')
 
 raw_evas_src = [
   'evas_engine_filter.h',
@@ -15,5 +15,5 @@ raw_evas_src = [
 ]
 
 foreach file : raw_evas_src
-  evas_src += files(join_paths('..', rel_evas_modules, 'filters', file))
+  evas_src += files('..' / rel_evas_modules / 'filters' / file)
 endforeach
diff --git a/src/lib/evas/software_generic/meson.build b/src/lib/evas/software_generic/meson.build
index 76d589ce0b..fe215d9747 100644
--- a/src/lib/evas/software_generic/meson.build
+++ b/src/lib/evas/software_generic/meson.build
@@ -17,21 +17,21 @@ raw_pub_eo_files = [
 
 foreach eo_file : raw_pub_eo_files
   pub_eo_file_target += custom_target('eolian_gen_' + eo_file.underscorify(),
-    input : join_paths(rel_evas_modules, eo_file),
+    input : rel_evas_modules / eo_file,
     output : [eo_file + '.h'],
     depfile : eo_file + '.d',
     install : true,
     install_dir : dir_package_include,
-    command : eolian_gen + [ '-I', join_paths(meson.current_source_dir(), rel_evas_modules), eolian_include_directories,
-                           '-o', 'h:' + join_paths(meson.current_build_dir(), eo_file + '.h'),
-                           '-o', 'c:' + join_paths(meson.current_build_dir(), eo_file + '.c'),
-                           '-o', 'd:' + join_paths(meson.current_build_dir(), eo_file + '.d'),
+    command : eolian_gen + [ '-I', meson.current_source_dir() / rel_evas_modules, eolian_include_directories,
+                           '-o', 'h:' + meson.current_build_dir() / eo_file + '.h',
+                           '-o', 'c:' + meson.current_build_dir() / eo_file + '.c',
+                           '-o', 'd:' + meson.current_build_dir() / eo_file + '.d',
                            '-e', 'EVAS_API',
                            '-gchd', '@INPUT@'])
 endforeach
 
 foreach file : raw_evas_src
-  evas_src += files(join_paths(rel_evas_modules, file))
+  evas_src += files(rel_evas_modules / file)
 endforeach
 
 evas_include_directories += include_directories('.')

-- 
To stop receiving notification emails like this one, please contact
the administrator of this repository.

Reply via email to