From 68695aab1a6a4c0ca4d41e7a313529f6aefed0e9 Mon Sep 17 00:00:00 2001 From: "Brett N. DiFrischia" Date: Mon, 27 Oct 2014 12:54:18 -0500 Subject: [PATCH] Specified flags are not compatible with Solaris Studio C compiler. --- ext/yajl/extconf.rb | 8 ++++++-- 1 file changed, 6 insertions(+), 2 deletions(-) diff --git a/ext/yajl/extconf.rb b/ext/yajl/extconf.rb index 2c38204b..e84e5a78 100644 --- a/ext/yajl/extconf.rb +++ b/ext/yajl/extconf.rb @@ -1,7 +1,11 @@ require 'mkmf' require 'rbconfig' -$CFLAGS << ' -Wall -funroll-loops' -$CFLAGS << ' -Werror-implicit-function-declaration -Wextra -O0 -ggdb3' if ENV['DEBUG'] +if RbConfig::CONFIG['host_os'] =~ /solaris(!?2\.1[0-2])/ + if RbConfig::CONFIG['GCC'] != "" + $CFLAGS << ' -Wall -funroll-loops' + $CFLAGS << ' -Werror-implicit-function-declaration -Wextra -O0 -ggdb3' if ENV['DEBUG'] + end +end create_makefile('yajl/yajl')