summaryrefslogtreecommitdiffhomepage
path: root/tasks
diff options
context:
space:
mode:
authorYukihiro "Matz" Matsumoto <[email protected]>2013-01-09 08:49:13 -0800
committerYukihiro "Matz" Matsumoto <[email protected]>2013-01-09 08:49:13 -0800
commit5804e7682ecbd59c1a9cea56c9ad008cff206713 (patch)
tree00c9c8bd8346598b6f2e2e0a608f376197f656c8 /tasks
parent4f3e217ce774e67a256f98f6b2cf9dd245d63032 (diff)
parent33350251ae3d8d683ac4b4c462e7f8aa690c25da (diff)
downloadmruby-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.rake9
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