New Ticket     Tickets     Wiki     Browse Source     Timeline     Roadmap     Ticket Reports     Search

Changeset 79943


Ignore:
Timestamp:
06/29/11 19:29:09 (4 years ago)
Author:
jmr@…
Message:

add fallbacks for default configure.compiler when targeting older OS versions and using newer dev tools

File:
1 edited

Legend:

Unmodified
Added
Removed
  • trunk/base/src/port1.0/portconfigure.tcl

    r79593 r79943  
    353353# internal function to determine the default compiler 
    354354proc portconfigure::configure_get_default_compiler {args} { 
    355     global macosx_deployment_target 
     355    global macosx_deployment_target developer_dir 
    356356    switch -exact ${macosx_deployment_target} { 
    357357        "10.4"      - 
    358         "10.5"      { return gcc-4.0 } 
    359         "10.6"      { return gcc-4.2 } 
     358        "10.5"      { 
     359            if {![file executable /usr/bin/gcc-4.0]} { 
     360                if {[file executable /usr/bin/gcc-4.2]} { 
     361                    return gcc-4.2 
     362                } elseif {[file executable ${developer_dir}/usr/bin/llvm-gcc-4.2]} { 
     363                    return llvm-gcc-4.2 
     364                } 
     365            } 
     366            return gcc-4.0 
     367        } 
     368        "10.6"      { 
     369            if {![file executable /usr/bin/gcc-4.2] && 
     370                [file executable ${developer_dir}/usr/bin/llvm-gcc-4.2]} { 
     371                return llvm-gcc-4.2 
     372            } 
     373            return gcc-4.2 
     374        } 
    360375        "10.7"      { return llvm-gcc-4.2 } 
    361376        default     { return gcc } 
Note: See TracChangeset for help on using the changeset viewer.