a project to simplify installation of open source software
on Mac OS X and Darwin
# $Id: Portfile 22478 2007-03-02 05:16:40Z pipping@macports.org $
PortSystem 1.0
name mipsel-linux-gcc34
version 3.4.4
categories cross
platforms darwin
maintainers nomaintainer@macports.org
description gcc cross compiler for mips-linux with uClib
long_description ${description}
homepage http://mipsel-linux-gcc34.sourceforge.net/
master_sites gnu:/gcc/gcc-${version}
distname gcc-${version}
checksums sha1 dbe5935c04f799c77b49d6806f9d7db6d9b5cd35
use_bzip2 yes
dist_subdir gcc
patchfiles 100-uclibc-conf.patch 200-uclibc-locale.patch \
300-libstdc++-pic.patch 601-gcc34-arm-ldm.patch \
602-sdk-libstdc++-includes.patch 700-pr15068-fix.patch \
800-arm-bigendian.patch 810-arm-bigendian-uclibc.patch \
arm-softfloat.patch.conditional
depends_lib port:mipsel-linux-binutils port:mipsel-linux-uclib-headers
set target mipsel-linux-uclibc
set cprefix ${prefix}/cross/${target}
patch.pre_args -p1
configure.env AR_FOR_TARGET=${cprefix}/${target}/bin/ar \
AS_FOR_TARGET=${cprefix}/${target}/bin/as \
LD_FOR_TARGET=${cprefix}/${target}/bin/ld \
NM_FOR_TARGET=${cprefix}/${target}/bin/nm \
RANLIB_FOR_TARGET=${cprefix}/{target}/bin/ranlib \
PATH=${cprefix}/bin:$env(PATH)
configure.pre_args --prefix=${cprefix}/
configure.args --target=${target} \
--enable-languages=c \
--disable-shared \
--with-sysroot=${cprefix}/uclibc \
--disable-__cxa_atexit \
--enable-target-optspace \
--with-gnu-ld \
--disable-nls \
--enable-multilib \
--with-float=soft
build.env ${configure.env}
destroot.env ${configure.env}
post-destroot {
file delete -force ${destroot}${cprefix}/info ${destroot}${cprefix}/man
foreach b {gcc cpp} {
system "cd ${destroot}${cprefid}/mipsel-linux-uclibc/bin \
&& ln -s ../../bin/${target}-${b} ${b}"
}
}
platform darwin 8 {
configure.env-append CC=/usr/bin/gcc-4.0 CPP=/usr/bin/cpp-4.0 CXX=/usr/bin/g++-4.0
}
platform darwin powerpc {
configure.args-append --host=powerpc-apple-darwin \
--build=powerpc-apple-darwin
}