Changeset 97612


Ignore:
Timestamp:
Sep 9, 2012, 10:58:45 PM (7 years ago)
Author:
ram@…
Message:

fftw-3: use entire toolchain for gcc variants, #32881

File:
1 edited

Legend:

Unmodified
Added
Removed
  • trunk/dports/math/fftw-3/Portfile

    r92780 r97612  
    159159}
    160160
    161 variant gcc42 description {create Fortran wrappers using gcc42} conflicts gcc43 gcc44 gcc45 gcc46 gcc47 g95 {
     161variant gcc42 description {compile using gcc42 toolchain} conflicts gcc43 gcc44 gcc45 gcc46 gcc47 g95 {
    162162    depends_lib-append    port:gcc42
    163163    depends_skip_archcheck gcc42
    164     configure.f77         gfortran-mp-4.2
    165     configure.args-delete --disable-fortran
    166     if { ${os.arch} == "i386" } {
    167         lappend merger_configure_args(ppc)     "--disable-fortran"
    168         lappend merger_configure_args(ppc64)   "--disable-fortran"
    169     } else {
    170         lappend merger_configure_args(i386)    "--disable-fortran"
    171         lappend merger_configure_args(x86_64)  "--disable-fortran"
    172     }
    173 }
    174 
    175 variant gcc43 description {create Fortran wrappers using gcc43} conflicts gcc42 gcc44 gcc45 gcc46 gcc47 g95 {
     164    configure.compiler    macports-gcc-4.2
     165    configure.args-delete --disable-fortran
     166    if { ${os.arch} == "i386" } {
     167        lappend merger_configure_args(ppc)     "--disable-fortran"
     168        lappend merger_configure_args(ppc64)   "--disable-fortran"
     169    } else {
     170        lappend merger_configure_args(i386)    "--disable-fortran"
     171        lappend merger_configure_args(x86_64)  "--disable-fortran"
     172    }
     173}
     174
     175variant gcc43 description {compile using gcc43 toolchain} conflicts gcc42 gcc44 gcc45 gcc46 gcc47 g95 {
    176176    depends_lib-append    port:gcc43
    177     configure.f77         gfortran-mp-4.3
    178     configure.args-delete --disable-fortran
    179     if { ${os.arch} == "i386" } {
    180         lappend merger_configure_args(ppc)     "--disable-fortran"
    181         lappend merger_configure_args(ppc64)   "--disable-fortran"
    182     } else {
    183         lappend merger_configure_args(i386)    "--disable-fortran"
    184         lappend merger_configure_args(x86_64)  "--disable-fortran"
    185     }
    186 }
    187 
    188 variant gcc44 description {create Fortran wrappers using gcc44} conflicts gcc42 gcc43 gcc45 gcc46 gcc47 g95 {
     177    configure.compiler    macports-mp-4.3
     178    configure.args-delete --disable-fortran
     179    if { ${os.arch} == "i386" } {
     180        lappend merger_configure_args(ppc)     "--disable-fortran"
     181        lappend merger_configure_args(ppc64)   "--disable-fortran"
     182    } else {
     183        lappend merger_configure_args(i386)    "--disable-fortran"
     184        lappend merger_configure_args(x86_64)  "--disable-fortran"
     185    }
     186}
     187
     188variant gcc44 description {compile using gcc44 toolchain} conflicts gcc42 gcc43 gcc45 gcc46 gcc47 g95 {
    189189    depends_lib-append    port:gcc44
    190     configure.f77         gfortran-mp-4.4
    191     configure.args-delete --disable-fortran
    192     if { ${os.arch} == "i386" } {
    193         lappend merger_configure_args(ppc)     "--disable-fortran"
    194         lappend merger_configure_args(ppc64)   "--disable-fortran"
    195     } else {
    196         lappend merger_configure_args(i386)    "--disable-fortran"
    197         lappend merger_configure_args(x86_64)  "--disable-fortran"
    198     }
    199 }
    200 
    201 variant gcc45 description {create Fortran wrappers using gcc45} conflicts gcc42 gcc43 gcc44 gcc46 gcc47 g95 {
     190    configure.compiler    macports-mp-4.4
     191    configure.args-delete --disable-fortran
     192    if { ${os.arch} == "i386" } {
     193        lappend merger_configure_args(ppc)     "--disable-fortran"
     194        lappend merger_configure_args(ppc64)   "--disable-fortran"
     195    } else {
     196        lappend merger_configure_args(i386)    "--disable-fortran"
     197        lappend merger_configure_args(x86_64)  "--disable-fortran"
     198    }
     199}
     200
     201variant gcc45 description {compile using gcc45 toolchain} conflicts gcc42 gcc43 gcc44 gcc46 gcc47 g95 {
    202202    depends_lib-append    port:gcc45
    203     configure.f77         gfortran-mp-4.5
    204     configure.args-delete --disable-fortran
    205     if { ${os.arch} == "i386" } {
    206         lappend merger_configure_args(ppc)     "--disable-fortran"
    207         lappend merger_configure_args(ppc64)   "--disable-fortran"
    208     } else {
    209         lappend merger_configure_args(i386)    "--disable-fortran"
    210         lappend merger_configure_args(x86_64)  "--disable-fortran"
    211     }
    212 }
    213 
    214 variant gcc46 description {create Fortran wrappers using gcc46} conflicts gcc42 gcc43 gcc44 gcc45 gcc47 g95 {
     203    configure.compiler    macports-mp-4.5
     204    configure.args-delete --disable-fortran
     205    if { ${os.arch} == "i386" } {
     206        lappend merger_configure_args(ppc)     "--disable-fortran"
     207        lappend merger_configure_args(ppc64)   "--disable-fortran"
     208    } else {
     209        lappend merger_configure_args(i386)    "--disable-fortran"
     210        lappend merger_configure_args(x86_64)  "--disable-fortran"
     211    }
     212}
     213
     214variant gcc46 description {compile using gcc46 toolchain} conflicts gcc42 gcc43 gcc44 gcc45 gcc47 g95 {
    215215    depends_lib-append    port:gcc46
    216     configure.f77         gfortran-mp-4.6
    217     configure.args-delete --disable-fortran
    218     if { ${os.arch} == "i386" } {
    219         lappend merger_configure_args(ppc)     "--disable-fortran"
    220         lappend merger_configure_args(ppc64)   "--disable-fortran"
    221     } else {
    222         lappend merger_configure_args(i386)    "--disable-fortran"
    223         lappend merger_configure_args(x86_64)  "--disable-fortran"
    224     }
    225 }
    226 
    227 variant gcc47 description {create Fortran wrappers using gcc47} conflicts gcc42 gcc43 gcc44 gcc45 gcc46 g95 {
     216    configure.compiler    macports-mp-4.6
     217    configure.args-delete --disable-fortran
     218    if { ${os.arch} == "i386" } {
     219        lappend merger_configure_args(ppc)     "--disable-fortran"
     220        lappend merger_configure_args(ppc64)   "--disable-fortran"
     221    } else {
     222        lappend merger_configure_args(i386)    "--disable-fortran"
     223        lappend merger_configure_args(x86_64)  "--disable-fortran"
     224    }
     225}
     226
     227variant gcc47 description {compile using gcc47 toolchain} conflicts gcc42 gcc43 gcc44 gcc45 gcc46 g95 {
    228228    depends_lib-append    port:gcc47
    229     configure.f77         gfortran-mp-4.7
    230     configure.args-delete --disable-fortran
    231     if { ${os.arch} == "i386" } {
    232         lappend merger_configure_args(ppc)     "--disable-fortran"
    233         lappend merger_configure_args(ppc64)   "--disable-fortran"
    234     } else {
    235         lappend merger_configure_args(i386)    "--disable-fortran"
    236         lappend merger_configure_args(x86_64)  "--disable-fortran"
    237     }
    238 }
    239 
    240 variant g95 description {create Fortran wrappers using f95} conflicts gcc42 gcc43 gcc44 gcc45 gcc46 {
     229    configure.compiler    macports-mp-4.7
     230    configure.args-delete --disable-fortran
     231    if { ${os.arch} == "i386" } {
     232        lappend merger_configure_args(ppc)     "--disable-fortran"
     233        lappend merger_configure_args(ppc64)   "--disable-fortran"
     234    } else {
     235        lappend merger_configure_args(i386)    "--disable-fortran"
     236        lappend merger_configure_args(x86_64)  "--disable-fortran"
     237    }
     238}
     239
     240variant g95 description {create Fortran wrappers using f95} conflicts gcc42 gcc43 gcc44 gcc45 gcc46 gcc47 {
    241241    depends_lib-append    port:g95
    242242    depends_skip_archcheck g95
    243     configure.f77         g95
     243    configure.f77          g95
    244244    configure.args-delete --disable-fortran
    245245    if { ${os.arch} == "i386" } {
Note: See TracChangeset for help on using the changeset viewer.