mruby-socket: use hal-win-socket for mingw

mingw uses winsock2 instead of posix sockets (sys/socket.h). removed
mingw from linux/bsd pattern to let for_windows? predicate select
hal-win-socket instead.

Co-authored-by: Claude <noreply@anthropic.com>
This commit is contained in:
Yukihiro "Matz" Matsumoto
2025-10-16 22:45:19 +09:00
parent ec34c93349
commit 917add467b
+1 -3
View File
@@ -16,9 +16,7 @@ MRuby::Gem::Specification.new('mruby-socket') do |spec|
suggested_hal = if spec.build.primary_toolchain == 'visualcpp'
# Visual C++ on Windows - use native Windows HAL
'hal-win-socket'
elsif RUBY_PLATFORM =~ /linux|darwin|bsd|mingw/ ||
(spec.build.kind_of?(MRuby::CrossBuild) && spec.build.host_target =~ /mingw/) ||
spec.cc.command.to_s =~ /mingw/
elsif RUBY_PLATFORM =~ /linux|darwin|bsd/
'hal-posix-socket'
elsif spec.for_windows?
'hal-win-socket'