# stuff/ditroff/backends/makefile   444   2570      0        2444  4307014206  12137 

CFLAGS= -O
LINTFLAGS= -bh
DRIVERS= dcat d202 dcan dsan djet djetF djetJ daps tc hc ta d8400
TARGET= /usr/lib/ditroff

all:	$(DRIVERS)

dcat:	dcat.o draw.o dev.h
	cc $(CFLAGS) -o dcat dcat.o draw.o

d202:	d202.o draw.o dev.h
	cc $(CFLAGS) -o d202 d202.o draw.o

dcan:	dcan.o Bspline.o dev.h
	cc $(CFLAGS) -o dcan dcan.o Bspline.o -lm -lukcpass

dsan:	dsan.c dev.h
	cc $(CFLAGS) -o dsan dsan.c

djet: djet.c
	cc $(CLAGS) -DBSD4_2 -o djet djet.c

djetF: djet.c
	cc $(CFLAGS) -DBSD4_2 -DPACKF -o djetF djet.c

djetJ: djet.c
	cc $(CFLAGS) -DBSD4_2 -DPACKJ -o djetJ djet.c

daps:	daps.o draw.o aps.h dev.h
	cc $(CFLAGS) -o daps daps.o draw.o

tc:	tc.o draw.o dev.h
	cc $(CFLAGS) -o tc tc.o draw.o

hc:	hc.o draw.o dev.h
	cc $(CFLAGS) -o hc hc.o draw.o

ta:	ta.o draw.o dev.h
	cc $(CFLAGS) -o ta ta.o draw.o

d8400:	d8400.o draw.o dev.h
	cc $(CFLAGS) -o d8400 d8400.o draw.o

draw.o: draw.c
	cc $(CFLAGS) -c draw.c
	ld -r draw.o -lm
	mv a.out draw.o

inst-djet: djet
	install -c djet $(TARGET)/djet

inst-djetF: djetF
	install -c djetF $(TARGET)/djetF

inst-djetJ: djetJ
	install -c djetJ $(TARGET)/djetJ

inst-dcan: dcan
	install -c dcan $(TARGET)/dcan
	-ln -s $(TARGET)/dcan $(TARGET)/tilfilt
	-ln -s $(TARGET)/dcan $(TARGET)/dcan-t

clean:
	rm -f *.o a.out $(DRIVERS)

install: inst-djet inst-djetJ inst-djetF inst-dcan
