1#!/usr/bin/env ruby 2# 3# mrbgems test runner 4# 5 6if __FILE__ == $0 7 repository, dir = 'https://github.com/mruby/mruby.git', 'tmp/mruby' 8 build_args = ARGV 9 10 Dir.mkdir 'tmp' unless File.exist?('tmp') 11 unless File.exist?(dir) 12 system "git clone #{repository} #{dir}" 13 end 14 15 exit system(%Q[cd #{dir}; MRUBY_CONFIG=#{File.expand_path __FILE__} ruby minirake #{build_args.join(' ')}]) 16end 17 18MRuby::Build.new do |conf| 19 toolchain :gcc 20 conf.gembox 'default' 21 22 conf.gem :core => 'mruby-time' 23 conf.gem :github => 'iij/mruby-io' 24 conf.gem :github => 'iij/mruby-mtest' 25 26 conf.gem File.expand_path(File.dirname(__FILE__)) 27end 28