5 profiles
="amd64 ia64/ski ia32 arm32/integratorcp mips32/msim ppc32 riscv64 sparc64/ultra"
7 profiles
="$profiles arm32/beagleboardxm arm32/beaglebone arm32/gta02 arm32/raspberrypi"
8 profiles
="$profiles ia64/i460GX mips32/malta-be mips32/malta-le sparc64/niagara"
10 # Order matters, dependencies must come before dependents.
11 harbours
="binutils fdlibm libgmp libisl libmpfr libmpc zlib gcc gzx jainja libiconv libpng lua msim pcc python2 sycek"
16 arm32/beagleboardxm:pcc
19 arm32/integratorcp:pcc
29 if [ -z "$helenos_dir" ]; then
30 echo "You need to specify helenos directory on the command line."
34 helenos_dir
=`realpath $helenos_dir`
35 echo "HelenOS directory: $helenos_dir"
38 echo "build directory already exists"
45 for p
in $profiles; do
46 pdir
=`echo $p | sed 's/\//_/g'`
53 ..
/..
/hsct.sh init
$helenos_dir $p >helenos.log
2>&1
65 for p
in $profiles; do
66 pdir
=`echo $p | sed 's/\//_/g'`
70 for h
in $harbours; do
71 printf "%-32s " "$p:$h"
73 echo "$excludes" |
grep "$p:$h" > /dev
/null
79 ..
/..
/hsct.sh archive
--no-deps $h >$h.log
2>&1