Skip to content

Commit d4feb57

Browse files
authored
Suppress -Wundef warnings on arm64 macOS and Windows (#134)
``` In file included from ../../../../ext/fiddle/fiddle.h:46: /opt/local/include/ffi.h:477:5: warning: 'FFI_GO_CLOSURES' is not defined, evaluates to 0 [-Wundef] ^ ``` c.f. libffi/libffi#796
1 parent 05c419a commit d4feb57

File tree

1 file changed

+5
-0
lines changed

1 file changed

+5
-0
lines changed

ext/fiddle/extconf.rb

Lines changed: 5 additions & 0 deletions
Original file line numberDiff line numberDiff line change
@@ -63,6 +63,11 @@ def enable_debug_build_flag(flags)
6363
end
6464
if have_ffi_header && (have_library('ffi') || have_library('libffi'))
6565
have_libffi = true
66+
checking_for("undefined FFI_GO_CLOSURES is used") do
67+
if egrep_cpp(/warning: 'FFI_GO_CLOSURES' is not defined/, cpp_include(ffi_header), "2>&1")
68+
$defs.push('-DFFI_GO_CLOSURES=0')
69+
end
70+
end
6671
end
6772
end
6873

0 commit comments

Comments
 (0)