Rev 1847 | Go to most recent revision | Details | Last modification | View Log | RSS feed
Rev | Author | Line No. | Line |
---|---|---|---|
1845 | decky | 1 | #! /bin/bash |
2 | |||
3 | BASE="$HOME/HelenOS.export" |
||
4 | TARGETS="amd64 ia32 ia64 mips32gbe mips32gle ppc32 ppc64 sparc64" |
||
5 | OUTPUT="$HOME/arch" |
||
6 | |||
7 | for TARGET in $TARGETS ; do |
||
8 | rm -fr "$OUTPUT/$TARGET" |
||
9 | mkdir -p "$OUTPUT/$TARGET/include" |
||
10 | |||
11 | cd "$BASE" |
||
12 | make distclean |
||
13 | make "PLATFORM=$TARGET" "COMPILER=cross" "CONFIG_DEBUG=n" |
||
14 | |||
15 | cp -v "$BASE/uspace/libc/arch/$UTARGET/src/entry.o" "$OUTPUT/$UTARGET" |
||
16 | cp -v "$BASE/uspace/libc/arch/$UTARGET/_link.ld" "$OUTPUT/$UTARGET" |
||
17 | cp -v "$BASE/uspace/libc/libc.a" "$OUTPUT/$UTARGET" |
||
18 | cp -v "$BASE/uspace/softint/libsoftint.a" "$OUTPUT/$UTARGET" |
||
19 | cp -v "$BASE/uspace/softfloat/libsoftfloat.a" "$OUTPUT/$UTARGET" |
||
20 | cp -v -R -L "$BASE/uspace/libc/include" "$OUTPUT/$UTARGET" |
||
21 | done |