|
32 | 32 |
|
33 | 33 | cd "$REPO_FOLDER" |
34 | 34 |
|
| 35 | +TARGET="mipsel-none-elf" |
35 | 36 | TARGET_ALIAS="iop" |
36 | 37 | TARG_XTRA_OPTS="" |
37 | 38 | TARGET_CFLAGS="-O2 -gdwarf-2 -gz" |
|
54 | 55 | ## Determine the maximum number of processes that Make can work with. |
55 | 56 | PROC_NR=$(getconf _NPROCESSORS_ONLN) |
56 | 57 |
|
57 | | -## For each target... |
58 | | -for TARGET in "mipsel-ps2-irx" "mipsel-none-elf"; do |
59 | | - ## Create and enter the toolchain/build directory |
60 | | - rm -rf "build-$TARGET-stage1" |
61 | | - mkdir "build-$TARGET-stage1" |
62 | | - cd "build-$TARGET-stage1" |
| 58 | +## Create and enter the toolchain/build directory |
| 59 | +rm -rf "build-$TARGET-stage1" |
| 60 | +mkdir "build-$TARGET-stage1" |
| 61 | +cd "build-$TARGET-stage1" |
63 | 62 |
|
64 | | - ## Configure the build. |
65 | | - CFLAGS_FOR_TARGET="$TARGET_CFLAGS" \ |
66 | | - CXXFLAGS_FOR_TARGET="$TARGET_CFLAGS" \ |
67 | | - ../configure \ |
68 | | - --quiet \ |
69 | | - --prefix="$PS2DEV/$TARGET_ALIAS" \ |
70 | | - --target="$TARGET" \ |
71 | | - --enable-languages="c,c++" \ |
72 | | - --with-float=soft \ |
73 | | - --with-headers=no \ |
74 | | - --without-newlib \ |
75 | | - --without-cloog \ |
76 | | - --without-ppl \ |
77 | | - --disable-decimal-float \ |
78 | | - --disable-libada \ |
79 | | - --disable-libatomic \ |
80 | | - --disable-libffi \ |
81 | | - --disable-libgomp \ |
82 | | - --disable-libmudflap \ |
83 | | - --disable-libquadmath \ |
84 | | - --disable-libssp \ |
85 | | - --disable-libstdcxx-pch \ |
86 | | - --disable-multilib \ |
87 | | - --disable-shared \ |
88 | | - --disable-threads \ |
89 | | - --disable-target-libiberty \ |
90 | | - --disable-target-zlib \ |
91 | | - --disable-nls \ |
92 | | - --disable-tls \ |
93 | | - --disable-libstdcxx \ |
94 | | - $TARG_XTRA_OPTS |
| 63 | +## Configure the build. |
| 64 | +CFLAGS_FOR_TARGET="$TARGET_CFLAGS" \ |
| 65 | +CXXFLAGS_FOR_TARGET="$TARGET_CFLAGS" \ |
| 66 | +../configure \ |
| 67 | + --quiet \ |
| 68 | + --prefix="$PS2DEV/$TARGET_ALIAS" \ |
| 69 | + --target="$TARGET" \ |
| 70 | + --enable-languages="c,c++" \ |
| 71 | + --with-float=soft \ |
| 72 | + --with-headers=no \ |
| 73 | + --without-newlib \ |
| 74 | + --without-cloog \ |
| 75 | + --without-ppl \ |
| 76 | + --disable-decimal-float \ |
| 77 | + --disable-libada \ |
| 78 | + --disable-libatomic \ |
| 79 | + --disable-libffi \ |
| 80 | + --disable-libgomp \ |
| 81 | + --disable-libmudflap \ |
| 82 | + --disable-libquadmath \ |
| 83 | + --disable-libssp \ |
| 84 | + --disable-libstdcxx-pch \ |
| 85 | + --disable-multilib \ |
| 86 | + --disable-shared \ |
| 87 | + --disable-threads \ |
| 88 | + --disable-target-libiberty \ |
| 89 | + --disable-target-zlib \ |
| 90 | + --disable-nls \ |
| 91 | + --disable-tls \ |
| 92 | + --disable-libstdcxx \ |
| 93 | + $TARG_XTRA_OPTS |
95 | 94 |
|
96 | | - ## Compile and install. |
97 | | - make --quiet -j "$PROC_NR" all |
98 | | - make --quiet -j "$PROC_NR" install-strip |
99 | | - make --quiet -j "$PROC_NR" clean |
| 95 | +## Compile and install. |
| 96 | +make --quiet -j "$PROC_NR" all |
| 97 | +make --quiet -j "$PROC_NR" install-strip |
| 98 | +make --quiet -j "$PROC_NR" clean |
100 | 99 |
|
101 | | - ## Exit the build directory. |
102 | | - cd .. |
103 | | -
|
104 | | - ## End target. |
105 | | -done |
| 100 | +## Exit the build directory. |
| 101 | +cd .. |
0 commit comments