summaryrefslogtreecommitdiff
path: root/meson.build
diff options
context:
space:
mode:
authorCimbali <me@cimba.li>2021-11-02 12:37:44 +0100
committerEmmanuele Bassi <ebassi@gnome.org>2021-11-23 23:04:26 +0000
commitd4d5fb294a89c5c25f966f5e8407d335c315b1c1 (patch)
tree3d4347226097d7898afaecc3cc58a3826463c9ec /meson.build
parentf8ea3c90de233c635d502760ebff78c12390f9cf (diff)
downloadgobject-introspection-d4d5fb294a89c5c25f966f5e8407d335c315b1c1.tar.gz
Correct logic for legacy ffi free_closure
Legacy logic, except: - on linux with recent libffi - on macOS with AMD64 architectures
Diffstat (limited to 'meson.build')
-rw-r--r--meson.build3
1 files changed, 2 insertions, 1 deletions
diff --git a/meson.build b/meson.build
index fc503b54..eb2bc5c9 100644
--- a/meson.build
+++ b/meson.build
@@ -152,7 +152,8 @@ endif
libffi_dep = dependency('libffi',
fallback : ['libffi', 'ffi_dep'])
-if host_system == 'darwin' and host_arch == 'aarch64' or host_system == 'linux' and libffi_dep.version().version_compare('< 3.4')
+if not (host_system == 'darwin' and host_arch == 'aarch64' or
+ host_system == 'linux' and libffi_dep.version().version_compare('>= 3.4'))
config.set('LEGACY_GIRFFI_FREE', 1)
endif