diff options
Diffstat (limited to 'lib/mruby/build.rb')
| -rw-r--r-- | lib/mruby/build.rb | 15 |
1 files changed, 10 insertions, 5 deletions
diff --git a/lib/mruby/build.rb b/lib/mruby/build.rb index 98b9b368d..ecc343360 100644 --- a/lib/mruby/build.rb +++ b/lib/mruby/build.rb @@ -39,7 +39,7 @@ module MRuby include Rake::DSL include LoadGems attr_accessor :name, :bins, :exts, :file_separator, :build_dir, :gem_clone_dir - attr_reader :libmruby_objs, :gems, :toolchains, :locks + attr_reader :libmruby_objs, :gems, :toolchains attr_writer :enable_bintest, :enable_test alias libmruby libmruby_objs @@ -84,11 +84,8 @@ module MRuby @cxx_abi_enabled = false @enable_bintest = false @enable_test = false - @toolchains = [] - - @locks = MRUBY_CONFIG_LOCK['builds'][@name] if MRUBY_CONFIG_LOCK['builds'] - @locks ||= {} @enable_lock = true + @toolchains = [] MRuby.targets[@name] = self end @@ -120,6 +117,10 @@ module MRuby @enable_lock = false end + def lock_enabled? + Lockfile.enabled? && @enable_lock + end + def disable_cxx_exception if @cxx_exception_enabled or @cxx_abi_enabled raise "cxx_exception already enabled" @@ -233,6 +234,10 @@ EOS gem :core => 'mruby-bin-mrbc' end + def locks + Lockfile.build(@name) + end + def mrbcfile return @mrbcfile if @mrbcfile |
