C =     -n -O -DBIG=512

I =     /usr/include

N =     .o/n1.o .o/n2.o .o/n3.o .o/n4.o .o/n5.o\
	.o/n6.o .o/n7.o .o/n8.o .o/n9.o .o/na.o\
	.o/nb.o .o/nc.o .o/nd.o .o/nh.o .o/ns.o

T =     .o/t1.o .o/t2.o .o/t3.o .o/t4.o .o/t5.o\
	.o/t6.o .o/t7.o .o/t8.o .o/t9.o .o/ta.o\
	.o/tb.o .o/tc.o .o/td.o .o/th.o .o/ts.o

all:    nroff   troff

nroff:  $N
	cc $C -DNROFF -o nroff $N

troff:  $T
	cc $C         -o troff $T

.o/n1.o:        b1.c    ac.h    ad.h    as.h    at.h    av.h\
	        $I/setjmp.h     $I/sgtty.h      $I/sys/stat.h\
		$I/sys/types.h  $I/time.h
	cd .o; cc -c $C -DNROFF ../b1.c; mv b1.o n1.o

.o/n2.o:        b2.c    ac.h    ad.h    as.h    at.h    av.h\
		$I/setjmp.h     $I/sgtty.h
	cd .o; cc -c $C -DNROFF ../b2.c; mv b2.o n2.o

.o/n3.o:        b3.c    ac.h    ad.h    as.h    at.h    av.h
	cd .o; cc -c $C -DNROFF ../b3.c; mv b3.o n3.o

.o/n4.o:        b4.c    ac.h    ad.h    as.h    at.h    av.h
	cd .o; cc -c $C -DNROFF ../b4.c; mv b4.o n4.o

.o/n5.o:        b5.c    ac.h    ad.h    as.h    av.h    $I/sgtty.h
	cd .o; cc -c $C -DNROFF ../b5.c; mv b5.o n5.o

.o/n6.o:        n6.c    ac.h    ad.h    at.h    av.h
	cd .o; cc -c $C -DNROFF ../n6.c

.o/n7.o:        b7.c    ac.h    ad.h    as.h    at.h    av.h
	cd .o; cc -c $C -DNROFF ../b7.c; mv b7.o n7.o

.o/n8.o:        b8.c    ac.h
	cd .o; cc -c $C -DNROFF ../b8.c; mv b8.o n8.o

.o/n9.o:        b9.c    ac.h    ad.h    at.h    av.h
	cd .o; cc -c $C -DNROFF ../b9.c; mv b9.o n9.o

.o/na.o:        ba.c    ac.h
	cd .o; cc -c $C -DNROFF ../ba.c; mv ba.o na.o

.o/nb.o:        bb.c    ac.h    ad.h    as.h    at.h    av.h    $I/sgtty.h
	cd .o; cc -c $C -DNROFF ../bb.c; mv bb.o nb.o

.o/nc.o:        bc.c
	cd .o; cc -c $C -DNROFF ../bc.c; mv bc.o nc.o

.o/nd.o:        nd.c    ac.h    ad.h    at.h    av.h    $I/sgtty.h
	cd .o; cc -c $C -DNROFF ../nd.c


.o/t1.o:        b1.c    ac.h    ad.h    as.h    av.h\
	        $I/setjmp.h     $I/sgtty.h      $I/sys/stat.h\
		$I/sys/types.h  $I/time.h
	cd .o; cc -c $C ../b1.c; mv b1.o t1.o

.o/t2.o:        b2.c    ac.h    ad.h    as.h    av.h\
		$I/setjmp.h     $I/sgtty.h
	cd .o; cc -c $C ../b2.c; mv b2.o t2.o

.o/t3.o:        b3.c    ac.h    ad.h    as.h    av.h
	cd .o; cc -c $C ../b3.c; mv b3.o t3.o

.o/t4.o:        b4.c    ac.h    ad.h    as.h    av.h
	cd .o; cc -c $C ../b4.c; mv b4.o t4.o

.o/t5.o:        b5.c    ac.h    ad.h    as.h    av.h    $I/sgtty.h
	cd .o; cc -c $C ../b5.c; mv b5.o t5.o

.o/t6.o:        t6.c    ac.h    ad.h    av.h
	cd .o; cc -c $C ../t6.c

.o/t7.o:        b7.c    ac.h    ad.h    as.h    av.h
	cd .o; cc -c $C ../b7.c; mv b7.o t7.o

.o/t8.o:        b8.c    ac.h
	cd .o; cc -c $C ../b8.c; mv b8.o t8.o

.o/t9.o:        b9.c    ac.h    ad.h    av.h
	cd .o; cc -c $C ../b9.c; mv b9.o t9.o

.o/ta.o:        ba.c    ac.h
	cd .o; cc -c $C ../ba.c; mv ba.o ta.o

.o/tb.o:        bb.c    ac.h    ad.h    as.h    av.h    $I/sgtty.h
	cd .o; cc -c $C ../bb.c; mv bb.o tb.o

.o/tc.o:        bc.c
	cd .o; cc -c $C ../bc.c; mv bc.o tc.o

.o/td.o:        td.c    ac.h    ad.h    av.h
	cd .o; cc -c $C ../td.c


.o/nh.o .o/th.o:        bh.c
	cd .o; cc -S ../bh.c
	cd .o; ed - bh.s < Textscript
	cd .o; as -o nh.o bh.s
	cd .o; cp nh.o th.o
	cd .o; rm bh.s

.o/ns.o .o/ts.o:        bs.c
	cd .o; cc -S ../bs.c
	cd .o; ed - bs.s < Textscript
	cd .o; as -o ns.o bs.s
	cd .o; cp ns.o ts.o
	cd .o; rm bs.s


ac.h:   $I/signal.h


/bin/nroff:     nroff
	/etc/instcmd nroff /bin/nroff
