summaryrefslogtreecommitdiff
diff options
context:
space:
mode:
authorFlorian Frank <flori@ping.de>2011-08-25 09:04:12 +0200
committerFlorian Frank <flori@ping.de>2011-08-25 09:04:12 +0200
commit2020829d2a02c5d8abba708d13dad994122ac79e (patch)
treebcb437f4cc57ab5348f568f343859c55e22f056f
parentd98acaecd9391e21e2fe1a0771ab8b93b3b4bdf1 (diff)
downloadjson-2020829d2a02c5d8abba708d13dad994122ac79e.tar.gz
Try to include RbConfig if it exists
-rw-r--r--Rakefile9
1 files changed, 7 insertions, 2 deletions
diff --git a/Rakefile b/Rakefile
index e48f6b1..9e15001 100644
--- a/Rakefile
+++ b/Rakefile
@@ -4,7 +4,12 @@ rescue LoadError
end
require 'rbconfig'
-include Config
+begin
+ include RbConfig
+rescue NameError
+ include Config
+end
+
require 'rake/clean'
CLOBBER.include Dir['benchmarks/data/*.{dat,log}'], 'doc', 'Gemfile.lock'
@@ -228,7 +233,7 @@ if defined?(RUBY_ENGINE) and RUBY_ENGINE == 'jruby'
rm_rf JAVA_PARSER_SRC
end
- JRUBY_JAR = File.join(Config::CONFIG["libdir"], "jruby.jar")
+ JRUBY_JAR = File.join(CONFIG["libdir"], "jruby.jar")
if File.exist?(JRUBY_JAR)
JAVA_SOURCES.each do |src|
classpath = (Dir['java/lib/*.jar'] << 'java/src' << JRUBY_JAR) * ':'