diff options
| author | Yukihiro "Matz" Matsumoto <[email protected]> | 2013-01-09 08:49:13 -0800 |
|---|---|---|
| committer | Yukihiro "Matz" Matsumoto <[email protected]> | 2013-01-09 08:49:13 -0800 |
| commit | 5804e7682ecbd59c1a9cea56c9ad008cff206713 (patch) | |
| tree | 00c9c8bd8346598b6f2e2e0a608f376197f656c8 /tasks | |
| parent | 4f3e217ce774e67a256f98f6b2cf9dd245d63032 (diff) | |
| parent | 33350251ae3d8d683ac4b4c462e7f8aa690c25da (diff) | |
| download | mruby-5804e7682ecbd59c1a9cea56c9ad008cff206713.tar.gz mruby-5804e7682ecbd59c1a9cea56c9ad008cff206713.zip | |
Merge pull request #714 from masuidrive/add_flags_for_building
Added conf.bins for defining bulding binaries
Diffstat (limited to 'tasks')
| -rw-r--r-- | tasks/mruby_build.rake | 9 |
1 files changed, 6 insertions, 3 deletions
diff --git a/tasks/mruby_build.rake b/tasks/mruby_build.rake index d5dc075c3..de9e556b4 100644 --- a/tasks/mruby_build.rake +++ b/tasks/mruby_build.rake @@ -3,11 +3,11 @@ module MRuby attr_accessor :build def targets - @targets ||= [] + @targets ||= {} end def each_target(&block) - @targets.each do |target| + @targets.each do |key, target| target.instance_eval(&block) end end @@ -22,6 +22,7 @@ module MRuby attr_writer :cxx, :cxxflags attr_writer :objcc, :objcflags attr_writer :asm, :asmflags + attr_accessor :bins attr_accessor :gperf, :yacc attr_accessor :cat, :git attr_reader :root, :gems @@ -38,9 +39,11 @@ module MRuby @yacc, @gperf = 'bison', 'gperf' @cat, @git = 'cat', 'git' + @bins = %w(mruby mrbc mirb) + @gems, @libmruby = [], [] - MRuby.targets << self + MRuby.targets[name.to_s] = self MRuby.build = self instance_eval(&block) end |
