Ticket #41622: Portfile-fftw-3.diff

File Portfile-fftw-3.diff, 1.0 KB (added by NicosPavlov, 10 years ago)
  • Portfile

    old new  
    5252    -fomit-frame-pointer \
    5353    -fstrict-aliasing
    5454
    55 array set merger_configure_args {
    56     ppc    "--enable-fma"
    57     ppc64  "--enable-fma"
    58     i386   "--enable-sse2"
    59     x86_64 "--enable-sse2"
     55if { ![string compare ${configure.compiler} "clang"] } {
     56    set is_clang    1
     57} else {
     58    set is_clang    0
     59}
     60
     61if { $is_clang == 1 } {
     62    array set merger_configure_args {
     63        ppc    "--enable-fma"
     64        ppc64  "--enable-fma"
     65        i386   "--enable-sse2 --enable-avx"
     66        x86_64 "--enable-sse2 --enable-avx"
     67    }
     68} else {
     69    array set merger_configure_args {
     70        ppc    "--enable-fma"
     71        ppc64  "--enable-fma"
     72        i386   "--enable-sse2"
     73        x86_64 "--enable-sse2"
     74    }
    6075}
    6176
    6277test.run     yes
     
    6782platform i386 {
    6883  if {![variant_isset universal]} {
    6984    configure.args-append --enable-sse2
     85    if { $is_clang == 1 } {
     86        configure.args-append --enable-avx
     87    }
    7088  }
    7189}
    7290