Document superenv HOMEBREW_CCFG flags
This commit is contained in:
		
							parent
							
								
									ea3861d296
								
							
						
					
					
						commit
						27c53e5ba8
					
				@ -63,6 +63,20 @@ class << ENV
 | 
			
		||||
    ENV['CMAKE_LIBRARY_PATH'] = determine_cmake_library_path
 | 
			
		||||
    ENV['ACLOCAL_PATH'] = determine_aclocal_path
 | 
			
		||||
 | 
			
		||||
    # The HOMEBREW_CCCFG ENV variable is used by the ENV/cc tool to control
 | 
			
		||||
    # compiler flag stripping. It consists of a string of characters which act
 | 
			
		||||
    # as flags. Some of these flags are mutually exclusive.
 | 
			
		||||
    #
 | 
			
		||||
    # u - A universal build was requested
 | 
			
		||||
    # 3 - A 32-bit build was requested
 | 
			
		||||
    # b - Installing from a bottle
 | 
			
		||||
    # i - Installing from a bottle on Intel
 | 
			
		||||
    # 6 - Installing from a bottle on 64-bit Intel
 | 
			
		||||
    #
 | 
			
		||||
    # On 10.8 and newer, these flags will also be present:
 | 
			
		||||
    # s - apply fix for sed's Unicode support
 | 
			
		||||
    # a - apply fix for apr-1-config path
 | 
			
		||||
 | 
			
		||||
    # Homebrew's apple-gcc42 will be outside the PATH in superenv,
 | 
			
		||||
    # so xcrun may not be able to find it
 | 
			
		||||
    if ENV['HOMEBREW_CC'] == 'gcc-4.2'
 | 
			
		||||
@ -75,7 +89,7 @@ class << ENV
 | 
			
		||||
    append 'HOMEBREW_CCCFG', "u", ''
 | 
			
		||||
  end
 | 
			
		||||
 | 
			
		||||
  # m32 on superenv does not add any flags. It prevents "-m32" from being erased.
 | 
			
		||||
  # m32 on superenv does not add any CC flags. It prevents "-m32" from being erased.
 | 
			
		||||
  def m32
 | 
			
		||||
    append 'HOMEBREW_CCCFG', "3", ''
 | 
			
		||||
  end
 | 
			
		||||
 | 
			
		||||
		Loading…
	
	
			
			x
			
			
		
	
		Reference in New Issue
	
	Block a user