18 lines
		
	
	
		
			497 B
		
	
	
	
		
			Ruby
		
	
	
	
	
	
			
		
		
	
	
			18 lines
		
	
	
		
			497 B
		
	
	
	
		
			Ruby
		
	
	
	
	
	
| # typed: false
 | |
| # frozen_string_literal: true
 | |
| 
 | |
| macos_version = ENV["HOMEBREW_MACOS_VERSION"][0..4]
 | |
| macos_sdk = "MacOSX#{macos_version}.sdk"
 | |
| 
 | |
| # Ruby hardcodes what might end up being an incorrect SDK path in some of the
 | |
| # variables that get used in mkmf.rb.
 | |
| # This patches them up to use the correct SDK.
 | |
| RbConfig::CONFIG.each do |k, v|
 | |
|   next unless v.include?("MacOSX.sdk")
 | |
| 
 | |
|   new_value = v.gsub("MacOSX.sdk", macos_sdk)
 | |
|   next unless File.exist?(new_value)
 | |
| 
 | |
|   RbConfig::CONFIG[k] = new_value
 | |
| end
 | 
