diff --git a/ext/extconf.rb b/ext/extconf.rb index 6d925dab..3e5830d5 100644 --- a/ext/extconf.rb +++ b/ext/extconf.rb @@ -14,9 +14,13 @@ $CXXFLAGS << ' -std=c++11' +# devkit tools aren't usually available on Windows +# use a static build so we won't need a compiler available at runtime +# see: https://github.com/sass/sassc-ruby/issues/182 +enable_static_by_default = RUBY_ENGINE == "jruby" && (RbConfig::CONFIG['host_os'] =~ /mswin|windows|mingw/i) # Set to true when building binary gems -if enable_config('static-stdlib', false) - $LDFLAGS << ' -static-libgcc -static-libstdc++' +if enable_config('static-stdlib', enable_static_by_default) + $LDFLAGS << ' -static' end if enable_config('march-tune-native', false)