CFLAGS=-O
LDFLAGS= -n 
O=	args.o builtin.o cmd.o ctype.o defs.o plugh.o error.o expand.o \
	fault.o func.o hash.o hashserv.o io.o macro.o main.o msg.o name.o \
	print.o profile.o  service.o  stak.o string.o \
	word.o xec.o  

all:	a.out

a.out:	$O
	$(CC) $(LDFLAGS) $O

ctype.o:	ctype.c
	:fix ctype

msg.o:	msg.o
	:fix msg

cp:	all
	mv /bin/sh	/bin/osh
	rm -f /bin/rsh
	cp a.out /bin/sh
	ln /bin/sh /bin/rsh
clean:
	rm *.o a.out

#
#	-M stuff from here down
#
args.o: args.c
args.o: defs.h
args.o: mac.h
args.o: mode.h
args.o: name.h
args.o: stak.h
args.o: brkincr.h
args.o: ctype.h
builtin.o: builtin.c
cmd.o: cmd.c
cmd.o: defs.h
cmd.o: mac.h
cmd.o: mode.h
cmd.o: name.h
cmd.o: stak.h
cmd.o: brkincr.h
cmd.o: ctype.h
cmd.o: sym.h
ctype.o: ctype.c
ctype.o: defs.h
ctype.o: mac.h
ctype.o: mode.h
ctype.o: name.h
ctype.o: stak.h
ctype.o: brkincr.h
ctype.o: ctype.h
defs.o: defs.c
defs.o: mode.h
defs.o: name.h
plugh.o: plugh.c
plugh.o: defs.h
plugh.o: mac.h
plugh.o: mode.h
plugh.o: name.h
plugh.o: stak.h
plugh.o: brkincr.h
plugh.o: ctype.h
error.o: error.c
error.o: defs.h
error.o: mac.h
error.o: mode.h
error.o: name.h
error.o: stak.h
error.o: brkincr.h
error.o: ctype.h
expand.o: expand.c
expand.o: defs.h
expand.o: mac.h
expand.o: mode.h
expand.o: name.h
expand.o: stak.h
expand.o: brkincr.h
expand.o: ctype.h
fault.o: fault.c
fault.o: defs.h
fault.o: mac.h
fault.o: mode.h
fault.o: name.h
fault.o: stak.h
fault.o: brkincr.h
fault.o: ctype.h
func.o: func.c
func.o: defs.h
func.o: mac.h
func.o: mode.h
func.o: name.h
func.o: stak.h
func.o: brkincr.h
func.o: ctype.h
hash.o: hash.c
hash.o: hash.h
hash.o: defs.h
hash.o: mac.h
hash.o: mode.h
hash.o: name.h
hash.o: stak.h
hash.o: brkincr.h
hash.o: ctype.h
hashserv.o: hashserv.c
hashserv.o: hash.h
hashserv.o: defs.h
hashserv.o: mac.h
hashserv.o: mode.h
hashserv.o: name.h
hashserv.o: stak.h
hashserv.o: brkincr.h
hashserv.o: ctype.h
io.o: io.c
io.o: defs.h
io.o: mac.h
io.o: mode.h
io.o: name.h
io.o: stak.h
io.o: brkincr.h
io.o: ctype.h
io.o: dup.h
macro.o: macro.c
macro.o: defs.h
macro.o: mac.h
macro.o: mode.h
macro.o: name.h
macro.o: stak.h
macro.o: brkincr.h
macro.o: ctype.h
macro.o: sym.h
main.o: main.c
main.o: defs.h
main.o: mac.h
main.o: mode.h
main.o: name.h
main.o: stak.h
main.o: brkincr.h
main.o: ctype.h
main.o: sym.h
main.o: timeout.h
main.o: dup.h
msg.o: msg.c
msg.o: defs.h
msg.o: mac.h
msg.o: mode.h
msg.o: name.h
msg.o: stak.h
msg.o: brkincr.h
msg.o: ctype.h
msg.o: sym.h
name.o: name.c
name.o: defs.h
name.o: mac.h
name.o: mode.h
name.o: name.h
name.o: stak.h
name.o: brkincr.h
name.o: ctype.h
print.o: print.c
print.o: defs.h
print.o: mac.h
print.o: mode.h
print.o: name.h
print.o: stak.h
print.o: brkincr.h
print.o: ctype.h
profile.o: profile.c
service.o: service.c
service.o: defs.h
service.o: mac.h
service.o: mode.h
service.o: name.h
service.o: stak.h
service.o: brkincr.h
service.o: ctype.h
stak.o: stak.c
stak.o: defs.h
stak.o: mac.h
stak.o: mode.h
stak.o: name.h
stak.o: stak.h
stak.o: brkincr.h
stak.o: ctype.h
string.o: string.c
string.o: defs.h
string.o: mac.h
string.o: mode.h
string.o: name.h
string.o: stak.h
string.o: brkincr.h
string.o: ctype.h
word.o: word.c
word.o: defs.h
word.o: mac.h
word.o: mode.h
word.o: name.h
word.o: stak.h
word.o: brkincr.h
word.o: ctype.h
word.o: sym.h
xec.o: xec.c
xec.o: defs.h
xec.o: mac.h
xec.o: mode.h
xec.o: name.h
xec.o: stak.h
xec.o: brkincr.h
xec.o: ctype.h
xec.o: sym.h
xec.o: hash.h
