diff options
author | Wayne Meissner <wmeissner@gmail.com> | 2013-03-05 08:52:41 +1000 |
---|---|---|
committer | Wayne Meissner <wmeissner@gmail.com> | 2013-03-05 08:52:41 +1000 |
commit | 4a8c3cb85d125488a231b70b5000ccd04bc3ddc6 (patch) | |
tree | 29b3fa0a2f5b94f9a99db0bbd9e70cd3d65d9310 | |
parent | a572db35a4fc33a28febf9280e4844c0309d4096 (diff) | |
download | ffi-4a8c3cb85d125488a231b70b5000ccd04bc3ddc6.tar.gz |
Add back -std=c99 for solaris
-rw-r--r-- | ext/ffi_c/extconf.rb | 4 |
1 files changed, 3 insertions, 1 deletions
diff --git a/ext/ffi_c/extconf.rb b/ext/ffi_c/extconf.rb index 0693093..b60ddeb 100644 --- a/ext/ffi_c/extconf.rb +++ b/ext/ffi_c/extconf.rb @@ -9,7 +9,9 @@ if !defined?(RUBY_ENGINE) || RUBY_ENGINE == 'ruby' || RUBY_ENGINE == 'rbx' $warnflags = '' $CFLAGS.gsub!(/-ansi/, '') $CFLAGS.gsub!(/-std=[^\s]+/, '') - + # solaris needs -c99 for <stdbool.h> + $CFLAGS << " -std=c99" if RbConfig::CONFIG['host_os'] =~ /solaris/ + if ENV['RUBY_CC_VERSION'].nil? && (pkg_config("libffi") || have_header("ffi.h") || find_header("ffi.h", "/usr/local/include", "/usr/include/ffi")) |