File tree Expand file tree Collapse file tree 4 files changed +4
-20
lines changed Expand file tree Collapse file tree 4 files changed +4
-20
lines changed Original file line number Diff line number Diff line change @@ -8,9 +8,6 @@ MRuby::Gem::Specification.new('mruby-dir') do |spec|
88 # No HAL found - determine appropriate error message or auto-load
99 suggested_hal = if ENV [ 'MRUBY_DIR_HAL' ]
1010 ENV [ 'MRUBY_DIR_HAL' ]
11- elsif spec . build . primary_toolchain == 'visualcpp'
12- # Visual C++ on Windows - use native Windows HAL
13- 'hal-win-dir'
1411 elsif spec . for_windows?
1512 'hal-win-dir'
1613 elsif RUBY_PLATFORM =~ /linux|darwin|bsd/
Original file line number Diff line number Diff line change @@ -10,10 +10,7 @@ MRuby::Gem::Specification.new('mruby-io') do |spec|
1010 # HAL gems must be explicitly specified in build config (recommended) or via auto-selection below
1111 spec . build . gems . one? { |g | g . name =~ /^hal-.*-io$/ } or begin
1212 # No HAL found - determine appropriate error message or auto-load
13- suggested_hal = if spec . build . primary_toolchain == 'visualcpp'
14- # Visual C++ on Windows - use native Windows HAL
15- 'hal-win-io'
16- elsif spec . for_windows?
13+ suggested_hal = if spec . for_windows?
1714 'hal-win-io'
1815 elsif RUBY_PLATFORM =~ /linux|darwin|bsd/
1916 'hal-posix-io'
Original file line number Diff line number Diff line change @@ -13,10 +13,7 @@ MRuby::Gem::Specification.new('mruby-socket') do |spec|
1313 # HAL gems must be explicitly specified in build config (recommended) or via auto-selection below
1414 spec . build . gems . one? { |g | g . name =~ /^hal-.*-socket$/ } or begin
1515 # No HAL found - determine appropriate error message or auto-load
16- suggested_hal = if spec . build . primary_toolchain == 'visualcpp'
17- # Visual C++ on Windows - use native Windows HAL
18- 'hal-win-socket'
19- elsif spec . for_windows?
16+ suggested_hal = if spec . for_windows?
2017 'hal-win-socket'
2118 elsif RUBY_PLATFORM =~ /linux|darwin|bsd/
2219 'hal-posix-socket'
Original file line number Diff line number Diff line change @@ -10,15 +10,8 @@ MRuby::Gem::Specification.new('mruby-task') do |spec|
1010 # HAL gems must be explicitly specified in build config (recommended) or via auto-selection below
1111 spec . build . gems . one? { |g | g . name =~ /^hal-.*-task$/ } or begin
1212 # No HAL found - determine appropriate error message or auto-load
13- suggested_hal = if spec . build . primary_toolchain == 'visualcpp'
14- # Visual C++ on Windows - use native Windows HAL
15- 'hal-win-task'
16- elsif ( spec . build . kind_of? ( MRuby ::CrossBuild ) && spec . build . host_target =~ /mingw/ ) ||
17- spec . cc . command . to_s =~ /mingw/ ||
18- RUBY_PLATFORM =~ /mingw/
19- # MinGW provides POSIX I/O but NOT POSIX signals - use Windows HAL
20- 'hal-win-task'
21- elsif spec . for_windows?
13+ suggested_hal = if spec . for_windows?
14+ # Windows (including MinGW) - use Windows HAL
2215 'hal-win-task'
2316 elsif RUBY_PLATFORM =~ /linux|darwin|bsd/
2417 'hal-posix-task'
You can’t perform that action at this time.
0 commit comments