[geary/mjog/build-updates: 3/4] **/*/meson.build: Update meson files to be more idiomatic



commit 87ca799104fa9630485037f5b09ae78f57011790
Author: Michael Gratton <mike vee net>
Date:   Mon Mar 30 19:24:57 2020 +1100

    **/*/meson.build: Update meson files to be more idiomatic

 meson.build                                        | 30 +++++++++++-----------
 .../plugin/desktop-notifications/meson.build       |  8 +++---
 src/client/plugin/folder-highlight/meson.build     |  8 +++---
 src/client/plugin/messaging-menu/meson.build       |  8 +++---
 src/client/plugin/notification-badge/meson.build   |  6 ++---
 src/client/plugin/sent-sound/meson.build           |  8 +++---
 src/client/plugin/special-folders/meson.build      |  8 +++---
 src/meson.build                                    |  4 +--
 src/sqlite3-unicodesn/meson.build                  |  4 +--
 9 files changed, 42 insertions(+), 42 deletions(-)
---
diff --git a/meson.build b/meson.build
index c49384fb..84d22617 100644
--- a/meson.build
+++ b/meson.build
@@ -25,15 +25,15 @@ endif
 
 # Configurable install dirs
 geary_prefix = get_option('prefix')
-bin_dir = join_paths(geary_prefix, get_option('bindir'))
-data_dir = join_paths(geary_prefix, get_option('datadir'))
-lib_dir = join_paths(geary_prefix, get_option('libdir'))
-locale_dir = join_paths(geary_prefix, get_option('localedir'))
+bin_dir = geary_prefix / get_option('bindir')
+data_dir = geary_prefix / get_option('datadir')
+lib_dir = geary_prefix / get_option('libdir')
+locale_dir = geary_prefix / get_option('localedir')
 
 # Source dirs
-metadata_dir = join_paths(meson.source_root(), 'bindings', 'metadata')
-po_dir = join_paths(meson.source_root(), 'po')
-vapi_dir = join_paths(meson.source_root(), 'bindings', 'vapi')
+metadata_dir = meson.source_root() / 'bindings'/ 'metadata'
+po_dir = meson.source_root() / 'po'
+vapi_dir = meson.source_root() / 'bindings' / 'vapi'
 
 # Compiler configuration
 add_project_arguments([
@@ -137,10 +137,10 @@ gnome = import('gnome')
 i18n = import('i18n')
 
 # Static install dirs
-dbus_services_dir = join_paths(data_dir, 'dbus-1', 'services')
-client_lib_dir = join_paths(lib_dir, 'geary')
-plugins_dir = join_paths(client_lib_dir, 'plugins')
-web_extensions_dir = join_paths(client_lib_dir, 'web-extensions')
+dbus_services_dir = data_dir / 'dbus-1' / 'services'
+client_lib_dir = lib_dir / 'geary'
+plugins_dir = client_lib_dir / 'plugins'
+web_extensions_dir = client_lib_dir / 'web-extensions'
 
 # Ensure SQLite was built correctly
 if not cc.has_header_symbol('sqlite3.h', 'SQLITE_DBCONFIG_ENABLE_FTS3_TOKENIZER', dependencies: sqlite)
@@ -157,17 +157,17 @@ if enable_valadoc
 endif
 
 # Language detection
-iso_codes_dir = join_paths(iso_codes.get_pkgconfig_variable('prefix'), 'share', 'xml', 'iso-codes')
+iso_codes_dir = iso_codes.get_pkgconfig_variable('prefix')/'share'/'xml'/'iso-codes'
 if iso_639_xml == ''
-  iso_639_xml = join_paths(iso_codes_dir, 'iso_639.xml')
+  iso_639_xml = iso_codes_dir / 'iso_639.xml'
 endif
 if iso_3166_xml == ''
-  iso_3166_xml = join_paths(iso_codes_dir, 'iso_3166.xml')
+  iso_3166_xml = iso_codes_dir / 'iso_3166.xml'
 endif
 files(iso_639_xml, iso_3166_xml) # Check to make sure these exist
 
 # Post-install scripts
-meson.add_install_script(join_paths('build-aux', 'post_install.py'))
+meson.add_install_script('build-aux' / 'post_install.py')
 
 # GNOME Builder doesn't support YAML manifests, so generate a JSON
 # version from the YAML and commit it. :( GNOME/gnome-builder#520
diff --git a/src/client/plugin/desktop-notifications/meson.build 
b/src/client/plugin/desktop-notifications/meson.build
index 6bf12c6a..f32979b1 100644
--- a/src/client/plugin/desktop-notifications/meson.build
+++ b/src/client/plugin/desktop-notifications/meson.build
@@ -1,9 +1,9 @@
 
 plugin_name = 'desktop-notifications'
 
-plugin_src = join_paths(plugin_name + '.vala')
-plugin_data = join_paths(plugin_name + '.plugin')
-plugin_dest = join_paths(plugins_dir, plugin_name)
+plugin_src = files(plugin_name + '.vala')
+plugin_data = plugin_name + '.plugin'
+plugin_dest = plugins_dir / plugin_name
 
 shared_module(
   plugin_name,
@@ -17,7 +17,7 @@ shared_module(
 )
 
 i18n.merge_file(
-  input: plugin_data + '.in',
+  input: files(plugin_data + '.in'),
   output: plugin_data,
   type: 'desktop',
   po_dir: po_dir,
diff --git a/src/client/plugin/folder-highlight/meson.build b/src/client/plugin/folder-highlight/meson.build
index 44ed29a2..56b2318d 100644
--- a/src/client/plugin/folder-highlight/meson.build
+++ b/src/client/plugin/folder-highlight/meson.build
@@ -1,9 +1,9 @@
 
 plugin_name = 'folder-highlight'
 
-plugin_src = join_paths(plugin_name + '.vala')
-plugin_data = join_paths(plugin_name + '.plugin')
-plugin_dest = join_paths(plugins_dir, plugin_name)
+plugin_src = files(plugin_name + '.vala')
+plugin_data = plugin_name + '.plugin'
+plugin_dest = plugins_dir / plugin_name
 
 shared_module(
   plugin_name,
@@ -17,7 +17,7 @@ shared_module(
 )
 
 i18n.merge_file(
-  input: plugin_data + '.in',
+  input: files(plugin_data + '.in'),
   output: plugin_data,
   type: 'desktop',
   po_dir: po_dir,
diff --git a/src/client/plugin/messaging-menu/meson.build b/src/client/plugin/messaging-menu/meson.build
index 71bc973c..980f98f4 100644
--- a/src/client/plugin/messaging-menu/meson.build
+++ b/src/client/plugin/messaging-menu/meson.build
@@ -18,9 +18,9 @@ if libmessagingmenu_dep.found()
     ]
   )
 
-  plugin_src = join_paths(plugin_name + '.vala')
-  plugin_data = join_paths(plugin_name + '.plugin')
-  plugin_dest = join_paths(plugins_dir, plugin_name)
+  plugin_src = files(plugin_name + '.vala')
+  plugin_data = plugin_name + '.plugin'
+  plugin_dest = plugins_dir / plugin_name
 
   shared_module(
     # Use a non-standard name for the lib since the standard one
@@ -36,7 +36,7 @@ if libmessagingmenu_dep.found()
   )
 
   i18n.merge_file(
-    input: plugin_data + '.in',
+    input: files(plugin_data + '.in'),
     output: plugin_data,
     type: 'desktop',
     po_dir: po_dir,
diff --git a/src/client/plugin/notification-badge/meson.build 
b/src/client/plugin/notification-badge/meson.build
index 9f106ddf..63d99c7d 100644
--- a/src/client/plugin/notification-badge/meson.build
+++ b/src/client/plugin/notification-badge/meson.build
@@ -5,8 +5,8 @@ plugin_src = files(
   plugin_name + '.vala',
   'unity-launcher-entry.vala'
 )
-plugin_data = join_paths(plugin_name + '.plugin')
-plugin_dest = join_paths(plugins_dir, plugin_name)
+plugin_data = plugin_name + '.plugin'
+plugin_dest = plugins_dir / plugin_name
 
 shared_module(
   plugin_name,
@@ -20,7 +20,7 @@ shared_module(
 )
 
 i18n.merge_file(
-  input: plugin_data + '.in',
+  input: files(plugin_data + '.in'),
   output: plugin_data,
   type: 'desktop',
   po_dir: po_dir,
diff --git a/src/client/plugin/sent-sound/meson.build b/src/client/plugin/sent-sound/meson.build
index 305c445d..70a88117 100644
--- a/src/client/plugin/sent-sound/meson.build
+++ b/src/client/plugin/sent-sound/meson.build
@@ -4,9 +4,9 @@ plugin_name = 'sent-sound'
 send_sound_dependencies = plugin_dependencies
 send_sound_dependencies += gsound
 
-plugin_src = join_paths(plugin_name + '.vala')
-plugin_data = join_paths(plugin_name + '.plugin')
-plugin_dest = join_paths(plugins_dir, plugin_name)
+plugin_src = files(plugin_name + '.vala')
+plugin_data = plugin_name + '.plugin'
+plugin_dest = plugins_dir / plugin_name
 
 shared_module(
   plugin_name,
@@ -20,7 +20,7 @@ shared_module(
 )
 
 i18n.merge_file(
-  input: plugin_data + '.in',
+  input: files(plugin_data + '.in'),
   output: plugin_data,
   type: 'desktop',
   po_dir: po_dir,
diff --git a/src/client/plugin/special-folders/meson.build b/src/client/plugin/special-folders/meson.build
index 933b11db..dec6ce60 100644
--- a/src/client/plugin/special-folders/meson.build
+++ b/src/client/plugin/special-folders/meson.build
@@ -1,9 +1,9 @@
 
 plugin_name = 'special-folders'
 
-plugin_src = join_paths(plugin_name + '.vala')
-plugin_data = join_paths(plugin_name + '.plugin')
-plugin_dest = join_paths(plugins_dir, plugin_name)
+plugin_src = files(plugin_name + '.vala')
+plugin_data = plugin_name + '.plugin'
+plugin_dest = plugins_dir / plugin_name
 
 shared_module(
   plugin_name,
@@ -17,7 +17,7 @@ shared_module(
 )
 
 i18n.merge_file(
-  input: plugin_data + '.in',
+  input: files(plugin_data + '.in'),
   output: plugin_data,
   type: 'desktop',
   po_dir: po_dir,
diff --git a/src/meson.build b/src/meson.build
index db14f6d5..b3232e76 100644
--- a/src/meson.build
+++ b/src/meson.build
@@ -6,7 +6,7 @@ conf.set_quoted('GETTEXT_PACKAGE', meson.project_name())
 conf.set_quoted('G_LOG_DOMAIN', meson.project_name())
 conf.set_quoted('_APP_ID', geary_id)
 conf.set_quoted('_BUILD_ROOT_DIR', meson.build_root())
-conf.set_quoted('_GSETTINGS_DIR', join_paths(meson.build_root(), 'desktop'))
+conf.set_quoted('_GSETTINGS_DIR', meson.build_root() / 'desktop')
 conf.set_quoted('_INSTALL_PREFIX', geary_prefix)
 conf.set_quoted('_ISO_CODE_3166_XML', iso_3166_xml)
 conf.set_quoted('_ISO_CODE_639_XML', iso_639_xml)
@@ -76,7 +76,7 @@ geary_web_process = library('geary-web-process',
 
 # Now finally, make the geary executable
 geary_bin_sources = files(
-  join_paths('client', 'application', 'main.vala'),
+  'client' / 'application' / 'main.vala',
 )
 
 geary_bin_sources += [
diff --git a/src/sqlite3-unicodesn/meson.build b/src/sqlite3-unicodesn/meson.build
index f802e58b..04b34f70 100644
--- a/src/sqlite3-unicodesn/meson.build
+++ b/src/sqlite3-unicodesn/meson.build
@@ -3,8 +3,8 @@ sqlite3_unicodesn_sources = [
  'fts3_unicodesn.c',
  'static.c',
 
- join_paths('libstemmer_c', 'runtime', 'api_sq3.c'),
- join_paths('libstemmer_c', 'runtime', 'utilities_sq3.c'),
+ 'libstemmer_c' / 'runtime' / 'api_sq3.c',
+ 'libstemmer_c' / 'runtime' / 'utilities_sq3.c',
 ]
 
 sqlite3_unicodesn_c_flags = [


[Date Prev][Date Next]   [Thread Prev][Thread Next]   [Thread Index] [Date Index] [Author Index]