USG_PG3/usr/source/rc/io.rc

:	creat the UNIX io driver library "/usr/sys/lib2"
:	must be called with 40, 45 or 70 argument
echo 
echo /usr/sys/lib2

if $1x != 40x -a $1x != 45x -a $1x != 70x \
sh -c 'echo An argument of 40, 45 or 70 is expected; exit '
chdir ../io1
echo bio.c;	cc -c -O bio.c;	mv -f bio.o ../io2/bio.o
echo cm.c;	cc -c -O cm.c;	mv -f cm.o ../io2/cm.o
echo dc.c;	cc -c -O dc.c;	mv -f dc.o ../io2/dc.o
echo dh.c;	cc -c -O dh.c;	mv -f dh.o ../io2/dh.o
echo dhdm.c;	cc -c -O dhdm.c;	mv -f dhdm.o ../io2/dhdm.o
echo dhfdm.c;	cc -c -O dhfdm.c;	mv -f dhfdm.o ../io2/dhfdm.o
echo dn.c;	cc -c -O dn.c;	mv -f dn.o ../io2/dn.o
echo dp.c;	cc -c -O dp.c;	mv -f dp.o ../io2/dp.o
echo hd.c;	cc -c -O hd.c;	mv -f hd.o ../io2/hd.o
echo hp.c;	cc -c -O hp.c;	mv -f hp.o ../io2/hp.o
echo hs.c;	cc -c -O hs.c;	mv -f hs.o ../io2/hs.o
echo ht.c;	cc -c -O ht.c;	mv -f ht.o ../io2/ht.o
echo kl.c;	cc -c -O kl.c;	mv -f kl.o ../io2/kl.o
echo lp.c;	cc -c -O lp.c;	mv -f lp.o ../io2/lp.o
chdir ../io2
echo malloc.c;	cc -O -c malloc.c;
echo mem.c;	cc -O -c mem.c;
echo partab.c;	cc -O -c partab.c;
echo pc.c;	cc -O -c pc.c;
echo pipe.c;	cc -O -c pipe.c;
echo rf.c;	cc -O -c rf.c;
echo rh.c;	cc -O -c rh.c;
echo rk.c;	cc -O -c rk.c;
echo rp.c;	cc -O -c rp.c;
echo sys.c;	cc -O -c sys.c;
echo tc.c;	cc -O -c tc.c;
echo tm.c;	cc -O -c tm.c;
echo tty.c;	cc -O -c tty.c;

: note:	preserve the relationship dhdm.o dh.o dhfdm.o

ar rv /usr/sys/lib2 \
bio.o \
tty.o \
malloc.o \
pipe.o \
cm.o\
dc.o \
dn.o \
dp.o \
hd.o\
kl.o \
mem.o \
pc.o \
rf.o \
rh.o \
rk.o \
tc.o \
tm.o \
partab.o \
rp.o \
lp.o \
dhdm.o \
dh.o \
dhfdm.o \
hp.o \
ht.o \
hs.o\
sys.o
rm *.o

chmod 644 /usr/sys/lib2
chown bin /usr/sys/lib2
if $1x != 40x exit
echo lib40 insert for 11/40
echo rhf.c;	cc -O -c rhf.c
ar rv /usr/sys/lib40 rhf.o
rm rhf.o
exit