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