mirror of
https://github.com/mruby/mruby
synced 2026-06-08 16:11:16 +00:00
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:
@@ -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'
|
||||
|
||||
Reference in New Issue
Block a user