Files
seta75D 2e8a93c394 Init
2021-10-11 18:20:23 -03:00

43 lines
698 B
Bash

#!/bin/sh
#
# Parallel make of libraries: lib 5lib and usr.lib built simultaneously.
#
# cd /usr/src ; makelibs -k &
#
# Make stdout is collected into make.out
# Make stderr is collected into make.err
#
F0="lib"
F1="ucblib"
F2="usr.lib"
case `mach` in
mc68010|mc68020) CPU=m68k;;
sparc) CPU=sparc;;
esac
ARCH=`arch`
export CPU ARCH
cd /usr/src
date > pmake.status
for i in 0 1 2
do
(
date
TARGETS=`eval echo \\$F$i`
for j in $TARGETS; do cd $j; make -X $*; cd ..; done
date
echo "#$i done: $TARGETS" >> pmake.status
) > make.out.$i 2> make.err.$i&
done
wait
cat make.out.? | fold -132 > make.out
cat make.err.? | fold -132 > make.err
rm make.out.? make.err.?
date >> pmake.status