CFLAGS = -O
I = /usr/include

all:            st vmbrod catchvm netcmd rscs sm

vmbrod:         vmbrod.o smsgopen.o
	cc vmbrod.o smsgopen.o -n -o vmbrod
st:             st.o smsgopen.o
	cc st.o smsgopen.o -n -o st
catchvm:        catchvm.o smsgopen.o
	cc catchvm.o smsgopen.o -n -o catchvm
netcmd:         netcmd.o smsgopen.o
	cc netcmd.o smsgopen.o -n -o netcmd
rscs:           rscs.o smsgopen.o
	cc rscs.o smsgopen.o -n -o rscs
sm:             sm.o smsgopen.o
	cc sm.o smsgopen.o -n -o sm

catchvm.o:	catchvm.c	$I/stdio.h 
netcmd.o:	netcmd.c	$I/stdio.h $I/ctype.h $I/errno.h \
				$I/signal.h 
rscs.o:		rscs.c		$I/stdio.h $I/signal.h $I/ctype.h 
sm.o:		sm.c		$I/signal.h $I/ctype.h $I/stdio.h 
smsgopen.o:	smsgopen.c	$I/sgtty.h $I/errno.h 
st.o:		st.c		$I/stdio.h $I/ctype.h $I/errno.h \
				$I/signal.h 
vmbrod.o:	vmbrod.c	$I/stdio.h $I/signal.h 

/bin/st: st
	/etc/instcmd -m 4755 -o root st /bin/st
/etc/vmbrod: vmbrod
	/etc/instcmd -m 744 -o root vmbrod /etc/vmbrod
