summaryrefslogtreecommitdiffstats
diff options
context:
space:
mode:
authorZack Hobson2013-12-07 09:33:53 -0800
committerZack Hobson2013-12-07 09:35:33 -0800
commit247ff98bfdf637417a41afeec5b854c57f637348 (patch)
treecee742b49c926bf7624058846cffeddc90903668
parente66e9d855ade9eb7bd8707e2af7fcb2bbc4ac0a5 (diff)
downloadhcl-247ff98bfdf637417a41afeec5b854c57f637348.tar.bz2
rubysl-mini dependency for rbx
-rw-r--r--ext/mkrf_conf.rb14
-rw-r--r--hcl.gemspec1
2 files changed, 15 insertions, 0 deletions
diff --git a/ext/mkrf_conf.rb b/ext/mkrf_conf.rb
new file mode 100644
index 0000000..8639e62
--- /dev/null
+++ b/ext/mkrf_conf.rb
@@ -0,0 +1,14 @@
+require 'rubygems'
+require 'rubygems/command.rb'
+require 'rubygems/dependency_installer.rb'
+begin
+ Gem::Command.build_args = ARGV
+rescue NoMethodError
+end
+begin
+ if RUBY_VERSION >= "2.0"
+ Gem::DependencyInstaller.new.install "rubysl-test-unit"
+ end
+rescue
+ exit(1)
+end
diff --git a/hcl.gemspec b/hcl.gemspec
index 6965e47..7c31a60 100644
--- a/hcl.gemspec
+++ b/hcl.gemspec
@@ -4,6 +4,7 @@ require 'hcl'
Gem::Specification.new do |s|
s.name = "hcl"
s.version = HCl::VERSION
+ s.extensions = 'ext/mkrf_conf.rb'
s.authors = ["Zack Hobson"]
s.email = "zack@zackhobson.com"