diff options
| author | Yukihiro "Matz" Matsumoto <[email protected]> | 2014-07-03 21:43:12 +0900 |
|---|---|---|
| committer | Yukihiro "Matz" Matsumoto <[email protected]> | 2014-07-03 21:43:12 +0900 |
| commit | 628615d980dd4e7d85f0a1affd901922ad0088a1 (patch) | |
| tree | 92f56c1540dc40f1b32695773867c93907722894 | |
| parent | 9a5f98fec861170a7d6fb263a180c6e90c1a5bc0 (diff) | |
| parent | ef57fd55fb26c022e79228f9b24177185c2f886e (diff) | |
| download | mruby-628615d980dd4e7d85f0a1affd901922ad0088a1.tar.gz mruby-628615d980dd4e7d85f0a1affd901922ad0088a1.zip | |
Merge pull request #2432 from take-cheeze/toolchains
Add method `toolchains` and `primary_toolchain` to `MRuby::Build`.
| -rw-r--r-- | tasks/mruby_build.rake | 8 |
1 files changed, 7 insertions, 1 deletions
diff --git a/tasks/mruby_build.rake b/tasks/mruby_build.rake index 09175d533..06bb2a4e6 100644 --- a/tasks/mruby_build.rake +++ b/tasks/mruby_build.rake @@ -44,7 +44,7 @@ module MRuby include Rake::DSL include LoadGems attr_accessor :name, :bins, :exts, :file_separator, :build_dir, :gem_clone_dir - attr_reader :libmruby, :gems + attr_reader :libmruby, :gems, :toolchains attr_writer :enable_bintest COMPILERS = %w(cc cxx objc asm) @@ -84,6 +84,7 @@ module MRuby @build_mrbtest_lib_only = false @cxx_abi_enabled = false @cxx_exception_disabled = false + @toolchains = [] MRuby.targets[@name] = self end @@ -124,6 +125,11 @@ module MRuby tc = Toolchain.toolchains[name.to_s] fail "Unknown #{name} toolchain" unless tc tc.setup(self) + @toolchains.unshift name.to_s + end + + def primary_toolchain + @toolchains.first end def root |
