diff --git a/mrbgems/mruby-dir/mrbgem.rake b/mrbgems/mruby-dir/mrbgem.rake index b31b7cdcc..71ed21cbd 100644 --- a/mrbgems/mruby-dir/mrbgem.rake +++ b/mrbgems/mruby-dir/mrbgem.rake @@ -8,9 +8,6 @@ MRuby::Gem::Specification.new('mruby-dir') do |spec| # No HAL found - determine appropriate error message or auto-load suggested_hal = if ENV['MRUBY_DIR_HAL'] ENV['MRUBY_DIR_HAL'] - elsif spec.build.primary_toolchain == 'visualcpp' - # Visual C++ on Windows - use native Windows HAL - 'hal-win-dir' elsif spec.for_windows? 'hal-win-dir' elsif RUBY_PLATFORM =~ /linux|darwin|bsd/ diff --git a/mrbgems/mruby-io/mrbgem.rake b/mrbgems/mruby-io/mrbgem.rake index 6639b6bd0..6663666df 100644 --- a/mrbgems/mruby-io/mrbgem.rake +++ b/mrbgems/mruby-io/mrbgem.rake @@ -10,10 +10,7 @@ MRuby::Gem::Specification.new('mruby-io') do |spec| # HAL gems must be explicitly specified in build config (recommended) or via auto-selection below spec.build.gems.one? { |g| g.name =~ /^hal-.*-io$/ } or begin # No HAL found - determine appropriate error message or auto-load - suggested_hal = if spec.build.primary_toolchain == 'visualcpp' - # Visual C++ on Windows - use native Windows HAL - 'hal-win-io' - elsif spec.for_windows? + suggested_hal = if spec.for_windows? 'hal-win-io' elsif RUBY_PLATFORM =~ /linux|darwin|bsd/ 'hal-posix-io' diff --git a/mrbgems/mruby-socket/mrbgem.rake b/mrbgems/mruby-socket/mrbgem.rake index b077fcc8c..0702f5e0d 100644 --- a/mrbgems/mruby-socket/mrbgem.rake +++ b/mrbgems/mruby-socket/mrbgem.rake @@ -13,10 +13,7 @@ MRuby::Gem::Specification.new('mruby-socket') do |spec| # HAL gems must be explicitly specified in build config (recommended) or via auto-selection below spec.build.gems.one? { |g| g.name =~ /^hal-.*-socket$/ } or begin # No HAL found - determine appropriate error message or auto-load - suggested_hal = if spec.build.primary_toolchain == 'visualcpp' - # Visual C++ on Windows - use native Windows HAL - 'hal-win-socket' - elsif spec.for_windows? + suggested_hal = if spec.for_windows? 'hal-win-socket' elsif RUBY_PLATFORM =~ /linux|darwin|bsd/ 'hal-posix-socket' diff --git a/mrbgems/mruby-task/mrbgem.rake b/mrbgems/mruby-task/mrbgem.rake index ea5daea57..7edc62081 100644 --- a/mrbgems/mruby-task/mrbgem.rake +++ b/mrbgems/mruby-task/mrbgem.rake @@ -10,15 +10,8 @@ MRuby::Gem::Specification.new('mruby-task') do |spec| # HAL gems must be explicitly specified in build config (recommended) or via auto-selection below spec.build.gems.one? { |g| g.name =~ /^hal-.*-task$/ } or begin # No HAL found - determine appropriate error message or auto-load - suggested_hal = if spec.build.primary_toolchain == 'visualcpp' - # Visual C++ on Windows - use native Windows HAL - 'hal-win-task' - elsif (spec.build.kind_of?(MRuby::CrossBuild) && spec.build.host_target =~ /mingw/) || - spec.cc.command.to_s =~ /mingw/ || - RUBY_PLATFORM =~ /mingw/ - # MinGW provides POSIX I/O but NOT POSIX signals - use Windows HAL - 'hal-win-task' - elsif spec.for_windows? + suggested_hal = if spec.for_windows? + # Windows (including MinGW) - use Windows HAL 'hal-win-task' elsif RUBY_PLATFORM =~ /linux|darwin|bsd/ 'hal-posix-task'