From 1520c97e172484af7cbd0f51512cd3ac0025e228 Mon Sep 17 00:00:00 2001 From: "Yukihiro \"Matz\" Matsumoto" Date: Sun, 16 Aug 2020 17:56:50 +0900 Subject: Add default `host` target for cross compiling. You don't have to define explicit `host` build target any more. --- lib/mruby/build.rb | 11 +++++++++++ 1 file changed, 11 insertions(+) (limited to 'lib') diff --git a/lib/mruby/build.rb b/lib/mruby/build.rb index 40fd0f9fe..c101a237f 100644 --- a/lib/mruby/build.rb +++ b/lib/mruby/build.rb @@ -370,6 +370,17 @@ EOS attr_accessor :host_target, :build_target def initialize(name, build_dir=nil, &block) + unless MRuby.targets['host'] + # add minimal 'host' + MRuby::Build.new('host') do |conf| + if ENV['VisualStudioVersion'] || ENV['VSINSTALLDIR'] + toolchain :visualcpp + else + toolchain :gcc + end + conf.gem :core => 'mruby-bin-mrbc' + end + end @endian = nil @test_runner = Command::CrossTestRunner.new(self) super -- cgit v1.2.3