diff options
| author | Yuichiro MASUI <[email protected]> | 2013-01-09 22:40:08 +0900 |
|---|---|---|
| committer | Yuichiro MASUI <[email protected]> | 2013-01-09 22:40:08 +0900 |
| commit | 33350251ae3d8d683ac4b4c462e7f8aa690c25da (patch) | |
| tree | 28560c8ddb827fbfec2380fb3a40324d0ac001df /tasks/mruby_build.rake | |
| parent | eab894e5be20babfc5761835a6d085ec077095c0 (diff) | |
| download | mruby-33350251ae3d8d683ac4b4c462e7f8aa690c25da.tar.gz mruby-33350251ae3d8d683ac4b4c462e7f8aa690c25da.zip | |
Added conf.bins for defining bulding binaries
Diffstat (limited to 'tasks/mruby_build.rake')
| -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 |
