Rev 1845 | Go to most recent revision | Show entire file | Regard whitespace | Details | Blame | Last modification | View Log | RSS feed
Rev 1845 | Rev 1847 | ||
---|---|---|---|
Line 3... | Line 3... | ||
3 | BASE="$HOME/HelenOS.export" |
3 | BASE="$HOME/HelenOS.export" |
4 | TARGETS="amd64 ia32 ia64 mips32gbe mips32gle ppc32 ppc64 sparc64" |
4 | TARGETS="amd64 ia32 ia64 mips32gbe mips32gle ppc32 ppc64 sparc64" |
5 | OUTPUT="$HOME/arch" |
5 | OUTPUT="$HOME/arch" |
6 | 6 | ||
7 | for TARGET in $TARGETS ; do |
7 | for TARGET in $TARGETS ; do |
- | 8 | if [ "$TARGET" == "mips32gbe" ]; then |
|
- | 9 | UTARGET="mips32eb" |
|
- | 10 | elif [ "$TARGET" == "mips32gle" ]; then |
|
- | 11 | UTARGET="mips32" |
|
- | 12 | else |
|
- | 13 | UTARGET="$TARGET" |
|
- | 14 | fi |
|
- | 15 | ||
8 | rm -fr "$OUTPUT/$TARGET" |
16 | rm -fr "$OUTPUT/$TARGET" |
9 | mkdir -p "$OUTPUT/$TARGET/include" |
17 | mkdir -p "$OUTPUT/$TARGET/include" |
10 | 18 | ||
11 | cd "$BASE" |
19 | cd "$BASE" |
12 | make distclean |
20 | make distclean |
13 | make "PLATFORM=$TARGET" "COMPILER=cross" "CONFIG_DEBUG=n" |
21 | make "PLATFORM=$TARGET" "COMPILER=cross" "CONFIG_DEBUG=n" |
14 | 22 | ||
15 | cp -v "$BASE/uspace/libc/arch/$UTARGET/src/entry.o" "$OUTPUT/$UTARGET" |
23 | cp -v "$BASE/uspace/libc/arch/$UTARGET/src/entry.o" "$OUTPUT/$TARGET" |
16 | cp -v "$BASE/uspace/libc/arch/$UTARGET/_link.ld" "$OUTPUT/$UTARGET" |
24 | cp -v "$BASE/uspace/libc/arch/$UTARGET/_link.ld" "$OUTPUT/$TARGET" |
17 | cp -v "$BASE/uspace/libc/libc.a" "$OUTPUT/$UTARGET" |
25 | cp -v "$BASE/uspace/libc/libc.a" "$OUTPUT/$TARGET" |
18 | cp -v "$BASE/uspace/softint/libsoftint.a" "$OUTPUT/$UTARGET" |
26 | cp -v "$BASE/uspace/softint/libsoftint.a" "$OUTPUT/$TARGET" |
19 | cp -v "$BASE/uspace/softfloat/libsoftfloat.a" "$OUTPUT/$UTARGET" |
27 | cp -v "$BASE/uspace/softfloat/libsoftfloat.a" "$OUTPUT/$TARGET" |
20 | cp -v -R -L "$BASE/uspace/libc/include" "$OUTPUT/$UTARGET" |
28 | cp -v -R -L "$BASE/uspace/libc/include" "$OUTPUT/$TARGET" |
21 | done |
29 | done |