diff options
-rw-r--r-- | data/meson.build | 21 | ||||
-rw-r--r-- | meson.build | 5 |
2 files changed, 20 insertions, 6 deletions
diff --git a/data/meson.build b/data/meson.build index 7063d00e..1d0c9aeb 100644 --- a/data/meson.build +++ b/data/meson.build @@ -11,12 +11,21 @@ service_conf = { } # DBus Service file -configure_file( - input: 'org.freedesktop.ModemManager1.conf.@0@polkit'.format(enable_polkit ? '' : 'no'), - output: '@BASENAME@', - copy: true, - install_dir: dbus_policy_dir, -) +if meson_version.version_compare('>=0.64') + fs.copyfile( + 'org.freedesktop.ModemManager1.conf.@0@polkit'.format(enable_polkit ? '' : 'no'), + '@BASENAME@', + install: true, + install_dir: dbus_policy_dir, + ) +else + configure_file( + input: 'org.freedesktop.ModemManager1.conf.@0@polkit'.format(enable_polkit ? '' : 'no'), + output: '@BASENAME@', + copy: true, + install_dir: dbus_policy_dir, + ) +endif # DBus Activation file configure_file( diff --git a/meson.build b/meson.build index 503ff016..9f928bc6 100644 --- a/meson.build +++ b/meson.build @@ -13,6 +13,11 @@ project( meson_version: '>= 0.53.0', ) +meson_version = meson.version() +if meson_version.version_compare('>=0.64') + fs = import('fs') +endif + mm_name = meson.project_name() mm_version = meson.project_version() version_array = mm_version.split('.') |