Ticket #18963: Portfile.diff

File Portfile.diff, 1.3 KB (added by guidolorenz@…, 16 years ago)
  • Portfile

    old new  
    2020platforms               darwin
    2121use_parallel_build      yes
    2222
    23 # not autoconf
    24 universal_variant       no
    25 
    2623patchfiles              patch-configure.diff
    2724
    2825depends_build           path:bin/bjam:boost-jam
     
    6966        if { [variant_isset debug] } {
    7067                append bjam_config " debug release"
    7168        }
     69        if { [variant_isset universal] } {
     70                if { [lsearch ${universal_archs} ppc*] >= 0 } {
     71                        if { [lsearch ${universal_archs} *86*] >= 0 } {
     72                                append bjam_config " architecture=combined"
     73                        } else {
     74                                append bjam_config " architecture=power"
     75                        }
     76                } else {
     77                        append bjam_config " architecture=x86"
     78                }
     79                if { [lsearch ${universal_archs} *64] >= 0 } {
     80                        if { [lsearch ${universal_archs} i386] >= 0 || [lsearch ${universal_archs} ppc] >= 0 } {
     81                                append bjam_config " address-model=32_64"
     82                        } else {
     83                                append bjam_config " address-model=64"
     84                        }
     85                } else {
     86                        append bjam_config " address-model=32"
     87                }
     88        }
    7289        reinplace "s|__MACPORTS_BJAM_CONFIG__|${bjam_config}|" ${worksrcpath}/configure
    7390}
    7491
     
    184201variant debug description {build debug libraries} {}
    185202
    186203variant st description {build single-threaded libraries} {}
     204
     205variant universal description {build universal binary libraries} {}