OBJFILES = args.o cmd.o ctype.o error.o expand.o freetree.o \
fault.o io.o macro.o main.o msg.o name.o print.o service.o \
word.o xec.o

SRCFILES = args.c cmd.c ctype.c error.c expand.c freetree.c \
fault.c io.c macro.c main.c msg.c name.c print.c service.c \
word.c xec.c

CFLAGS = -O
I = /usr/include


sh:     $(OBJFILES)
	cc -n -o sh $(OBJFILES)
/bin/sh:        sh
	/etc/instcmd -m 1775 sh /bin/sh
	rm $(OBJFILES)

lint:   ;
	lint $(SRCFILES)

args.o:		args.c		$I/stdio.h defs.h mac.h \
				mode.h $I/setjmp.h ctype.h 
cmd.o:		cmd.c		$I/stdio.h defs.h mac.h \
				mode.h $I/setjmp.h ctype.h \
				sym.h 
ctype.o:	ctype.c		$I/stdio.h defs.h mac.h \
				mode.h $I/setjmp.h ctype.h 
error.o:	error.c		$I/stdio.h defs.h mac.h \
				mode.h $I/setjmp.h ctype.h 
expand.o:	expand.c	$I/stdio.h $I/sys/types.h $I/sys/stat.h \
				$I/sys/dir.h defs.h mac.h \
				mode.h $I/setjmp.h ctype.h 
fault.o:	fault.c		$I/stdio.h $I/signal.h defs.h \
				mac.h mode.h $I/setjmp.h \
				ctype.h 
freetree.o:	freetree.c	$I/stdio.h defs.h mac.h \
				mode.h $I/setjmp.h ctype.h 
io.o:		io.c		$I/stdio.h defs.h mac.h \
				mode.h $I/setjmp.h ctype.h \
				dup.h 
macro.o:	macro.c		$I/stdio.h $I/signal.h defs.h \
				mac.h mode.h $I/setjmp.h \
				ctype.h sym.h 
main.o:		main.c		$I/stdio.h $I/stdioerr.h $I/errno.h \
				$I/signal.h $I/sys/types.h $I/sys/stat.h \
				defs.h mac.h mode.h \
				$I/setjmp.h ctype.h dup.h \
				sym.h timeout.h 
msg.o:		msg.c		$I/stdio.h defs.h mac.h \
				mode.h $I/setjmp.h ctype.h \
				sym.h 
	cc -S msg.c
	edmsg
	as -u -o msg.o msg.s
	rm msg.s
name.o:		name.c		$I/stdio.h defs.h mac.h \
				mode.h $I/setjmp.h ctype.h 
print.o:	print.c		$I/stdio.h defs.h mac.h \
				mode.h $I/setjmp.h ctype.h 
service.o:	service.c	$I/stdio.h $I/errno.h defs.h \
				mac.h mode.h $I/setjmp.h \
				ctype.h 
word.o:		word.c		$I/stdio.h defs.h mac.h \
				mode.h $I/setjmp.h ctype.h \
				sym.h 
xec.o:		xec.c		$I/stdio.h $I/signal.h $I/sys/times.h \
				defs.h mac.h mode.h \
				$I/setjmp.h ctype.h sym.h 
	cc $(CFLAGS) -TR2 -c xec.c

