xref: /original-bsd/usr.bin/plot/Makefile (revision 5f03794f)
1#	@(#)Makefile	4.14 (Berkeley) 05/11/90
2
3PROGS=	tek t4013 t300 t300s t450 aedplot bgplot crtplot dumbplot gigiplot \
4	hpplot hp7221plot implot atoplot plottoa grnplot
5SRCS=	atoplot.c chrtab.c crtdriver.c crtplot.c debug.c driver.c plottoa.c
6BINDIR=	/usr/bin
7MAN1=	plot.0
8
9LIB300=		/usr/lib/lib300.a
10LIB300s=	/usr/lib/lib300s.a
11LIB4013=	/usr/lib/lib4013.a
12LIB4014=	/usr/lib/lib4014.a
13LIB450=		/usr/lib/lib450.a
14LIBCOMPAT=	/usr/lib/libcompat.a
15LIBCURSES=	/usr/lib/libcurses.a
16LIBM=		/usr/lib/libm.a
17LIBPLOT2648=	/usr/lib/libplot2648.a
18LIBPLOT7221=	/usr/lib/libplot7221.a
19LIBPLOT=	/usr/lib/libplot.a
20LIBPLOTAED=	/usr/lib/libplotaed.a
21LIBPLOTBG=	/usr/lib/libplotbg.a
22LIBPLOTDUMB=	/usr/lib/libplotdumb.a
23LIBPLOTGIGI=	/usr/lib/libplotgigi.a
24LIBPLOTGRN=	/usr/lib/libplotgrn.a
25LIBPLOTIMAGEN=	/usr/lib/libplotimagen.a
26LIBTERMCAP=	/usr/lib/libtermcap.a
27
28all: ${PROGS} ${MAN1}
29
30aedplot: driver.o ${LIBPLOTAED} ${LIBCOMPAT}
31	${CC} ${CFLAGS} -o ${.TARGET} driver.o -lplotaed -lcompat
32
33atoplot: atoplot.c ${LIBPLOT} ${LIBM} ${LIBCOMPAT}
34	${CC} ${CFLAGS} -o ${.TARGET} ${.CURDIR}/atoplot.c -lplot -lm -lcompat
35
36bgplot: driver.o ${LIBPLOTBG} ${LIBM} ${LIBCOMPAT}
37	${CC} ${CFLAGS} -o ${.TARGET} driver.o -lplotbg -lm -lcompat
38
39crtplot: crtdriver.o crtplot.o ${LIBCURSES} ${LIBTERMCAP} ${LIBM} ${LIBCOMPAT}
40	${CC} ${CFLAGS} -o ${.TARGET} crtdriver.o crtplot.o -lcurses \
41	    -ltermcap -lm -lcompat
42
43debug:
44	${CC} ${CFLAGS} -o ${.TARGET} ${.CURDIR}/debug.c
45
46dumbplot: driver.o ${LIBPLOTDUMB} ${LIBTERMCAP} ${LIBM} ${LIBCOMPAT}
47	${CC} ${CFLAGS} -o ${.TARGET} driver.o -lplotdumb -ltermcap \
48	    -lm -lcompat
49
50gigiplot: driver.o ${LIBPLOTGIGI} ${LIBM} ${LIBCOMPAT}
51	${CC} ${CFLAGS} -o ${.TARGET} driver.o -lplotgigi -lm -lcompat
52
53grnplot: driver.o ${LIBPLOTGRN} ${LIBM} ${LIBCOMPAT}
54	${CC} ${CFLAGS} -o ${.TARGET} driver.o -lplotgrn -lm -lcompat
55
56hp7221plot: driver.o ${LIBPLOT7221} ${LIBM} ${LIBCOMPAT}
57	${CC} ${CFLAGS} -o ${.TARGET} driver.o -lplot7221 -lm -lcompat
58
59hpplot: driver.o ${LIBPLOT2648} ${LIBM} ${LIBCOMPAT}
60	${CC} ${CFLAGS} -o ${.TARGET} driver.o -lplot2648 -lm -lcompat
61
62implot: driver.o ${LIBPLOTIMAGEN} ${LIBM} ${LIBCOMPAT}
63	${CC} ${CFLAGS} -o ${.TARGET} driver.o -lplotimagen -lm -lcompat
64
65plottoa: plottoa.c
66	${CC} ${CFLAGS} -o ${.TARGET} ${.CURDIR}/plottoa.c
67
68t300: driver.o  ${LIB300} ${LIBM} ${LIBCOMPAT}
69	${CC} ${CFLAGS} -o ${.TARGET} driver.o -l300 -lm -lcompat
70
71t300s: driver.o ${LIB300S} ${LIBM} ${LIBCOMPAT}
72	${CC} ${CFLAGS} -o ${.TARGET} driver.o -l300s -lm -lcompat
73
74t4013: driver.o ${LIB4013} ${LIBM} ${LIBCOMPAT}
75	${CC} ${CFLAGS} -o ${.TARGET} driver.o -l4013 -lm -lcompat
76
77t450: driver.o  ${LIB450} ${LIBM} ${LIBCOMPAT}
78	${CC} ${CFLAGS} -o ${.TARGET} driver.o -l450 -lm -lcompat
79
80tek: driver.o ${LIB4014} ${LIBM} ${LIBCOMPAT}
81	${CC} ${CFLAGS} -o ${.TARGET} driver.o -l4014 -lm -lcompat
82
83clean:
84	rm -f a.out Errs errs mklog core ${PROGS} driver.o crtdriver.o \
85	    crtplot.o debug
86
87cleandir: clean
88	rm -f ${MAN1} ${.CURDIR}/tags .depend
89
90depend: ${SRCS}
91	mkdep ${CFLAGS:M-[ID]*} ${.ALLSRC}
92
93install: maninstall
94	install ${STRIP} -o ${BINOWN} -g ${BINGRP} -m ${BINMODE} ${PROGS} \
95	    ${DESTDIR}/usr/libexec/plot
96	install -c -o ${BINOWN} -g ${BINGRP} -m ${BINMODE} ${.CURDIR}/plot.sh \
97	    ${DESTDIR}${BINDIR}/plot
98
99lint: ${SRCS}
100	${LINT} ${LINTFLAGS} ${CFLAGS} ${.ALLSRC}
101
102tags: ${SRCS}
103	${CTAGS} -f ${.CURDIR}/tags ${.ALLSRC}
104
105.include <bsd.prog.mk>
106