CFLAGS = -O
I = /usr/include
INTEROBJ = interface.o opr.o vmpunch.o tape.o

opr \
tape \
vmpunch:        $(INTEROBJ)
	cc -n -o $@ $(INTEROBJ)

interface.o:	interface.c	$I/stdio.h $I/signal.h $I/sys/types.h \
				$I/sys/stat.h 
opr.o:          opr.c           $I/stdio.h $I/pwd.h
tape.o:         tape.c          $I/stdio.h $I/pwd.h
vmpunch.o:      vmpunch.c       $I/stdio.h $I/pwd.h $I/ctype.h \
				/usr/src/etc/spooler/vmpunch.h $I/a.out.h
	cc -c $(CFLAGS) -DR2 vmpunch.c

/bin/opr:       opr
	/etc/instcmd -m 4755 -o root opr /bin/opr /bin/tape /bin/vmpunch
/bin/tape:      tape
	/etc/instcmd -m 4755 -o root tape /bin/opr /bin/tape /bin/vmpunch
/bin/vmpunch:   vmpunch
	/etc/instcmd -m 4755 -o root vmpunch /bin/opr /bin/tape /bin/vmpunch

