source: trunk/dports/cross/mipsel-linux-gcc34/Portfile @ 22478

Last change on this file since 22478 was 22478, checked in by pipping@…, 13 years ago
  • Spring-cleaning @opendarwin.org addresses

see #11465
see http://www.mail-archive.com/macports-dev@lists.macosforge.org/msg00309.html

  • Property svn:eol-style set to native
  • Property svn:keywords set to Id
File size: 1.9 KB
Line 
1# $Id: Portfile 22478 2007-03-02 05:16:40Z pipping@macports.org $
2
3PortSystem 1.0
4
5name                    mipsel-linux-gcc34
6version                 3.4.4
7categories              cross
8platforms               darwin
9maintainers             nomaintainer@macports.org
10description             gcc cross compiler for mips-linux with uClib
11long_description        ${description}
12
13homepage                http://mipsel-linux-gcc34.sourceforge.net/
14master_sites    gnu:/gcc/gcc-${version}
15distname                gcc-${version}
16checksums               sha1 dbe5935c04f799c77b49d6806f9d7db6d9b5cd35
17use_bzip2               yes
18
19dist_subdir             gcc
20
21patchfiles              100-uclibc-conf.patch 200-uclibc-locale.patch \
22                                300-libstdc++-pic.patch 601-gcc34-arm-ldm.patch \
23                                602-sdk-libstdc++-includes.patch 700-pr15068-fix.patch \
24                                800-arm-bigendian.patch 810-arm-bigendian-uclibc.patch \
25                                arm-softfloat.patch.conditional
26
27depends_lib             port:mipsel-linux-binutils port:mipsel-linux-uclib-headers
28
29set target              mipsel-linux-uclibc
30set cprefix             ${prefix}/cross/${target}
31
32patch.pre_args  -p1
33
34configure.env   AR_FOR_TARGET=${cprefix}/${target}/bin/ar \
35                                AS_FOR_TARGET=${cprefix}/${target}/bin/as \
36                                LD_FOR_TARGET=${cprefix}/${target}/bin/ld \
37                                NM_FOR_TARGET=${cprefix}/${target}/bin/nm \
38                                RANLIB_FOR_TARGET=${cprefix}/{target}/bin/ranlib \
39                                PATH=${cprefix}/bin:$env(PATH)
40
41configure.pre_args      --prefix=${cprefix}/
42configure.args  --target=${target} \
43                                --enable-languages=c \
44                                --disable-shared \
45                                --with-sysroot=${cprefix}/uclibc \
46                                --disable-__cxa_atexit \
47                                --enable-target-optspace \
48                                --with-gnu-ld \
49                                --disable-nls \
50                                --enable-multilib \
51                                --with-float=soft
52
53build.env               ${configure.env}
54
55destroot.env    ${configure.env}
56post-destroot {
57        file delete -force ${destroot}${cprefix}/info ${destroot}${cprefix}/man
58        foreach b {gcc cpp} {
59                system "cd ${destroot}${cprefid}/mipsel-linux-uclibc/bin \
60                        && ln -s ../../bin/${target}-${b} ${b}"
61        }
62}
63
64platform darwin 8 {
65        configure.env-append CC=/usr/bin/gcc-4.0 CPP=/usr/bin/cpp-4.0 CXX=/usr/bin/g++-4.0
66}
67
68platform darwin powerpc {
69        configure.args-append   --host=powerpc-apple-darwin \
70                --build=powerpc-apple-darwin
71}
72
Note: See TracBrowser for help on using the repository browser.