From 5a6cedaeeafd089cf971b7cc0bbcb88297ecd932 Mon Sep 17 00:00:00 2001 From: Gleb Mazovetskiy Date: Wed, 29 May 2019 18:16:26 +0100 Subject: [PATCH] Fix JRuby compilation --- ext/extconf.rb | 11 +++++++++++ 1 file changed, 11 insertions(+) diff --git a/ext/extconf.rb b/ext/extconf.rb index 7a0ab92a..42427b80 100644 --- a/ext/extconf.rb +++ b/ext/extconf.rb @@ -58,4 +58,15 @@ MakeMakefile.send(:remove_const, :EXPORT_PREFIX) MakeMakefile::EXPORT_PREFIX = nil +if RUBY_PLATFORM == 'java' + # COUTFLAG is not set correctly on jruby + # See https://github.com/jruby/jruby/issues/5749 + MakeMakefile.send(:remove_const, :COUTFLAG) + MakeMakefile::COUTFLAG = '-o $(empty)' + + # CCDLFLAGS is not set correctly on jruby + # See https://github.com/jruby/jruby/issues/5751 + $CXXFLAGS << ' -fPIC' +end + create_makefile 'sassc/libsass'