xref: /original-bsd/usr.bin/plot/Makefile (revision 88c8c62c)
1*88c8c62cSbostic#	@(#)Makefile	8.1 (Berkeley) 06/06/93
2b3f911e0Sbostic
3b3f911e0SbosticPROGS=	tek t4013 t300 t300s t450 aedplot bgplot crtplot dumbplot gigiplot \
43db76c3cSsklower	hpplot hp7221plot implot atoplot plottoa grnplot
5b3f911e0SbosticSRCS=	atoplot.c chrtab.c crtdriver.c crtplot.c debug.c driver.c plottoa.c
6b3f911e0SbosticBINDIR=	/usr/bin
7b3f911e0SbosticMAN1=	plot.0
8d7f3875dSsam
9b3f911e0SbosticLIB300=		/usr/lib/lib300.a
10b3f911e0SbosticLIB300s=	/usr/lib/lib300s.a
11b3f911e0SbosticLIB4013=	/usr/lib/lib4013.a
12b3f911e0SbosticLIB4014=	/usr/lib/lib4014.a
13b3f911e0SbosticLIB450=		/usr/lib/lib450.a
14b3f911e0SbosticLIBCOMPAT=	/usr/lib/libcompat.a
15b3f911e0SbosticLIBCURSES=	/usr/lib/libcurses.a
16b3f911e0SbosticLIBM=		/usr/lib/libm.a
17b3f911e0SbosticLIBPLOT2648=	/usr/lib/libplot2648.a
18b3f911e0SbosticLIBPLOT7221=	/usr/lib/libplot7221.a
19b3f911e0SbosticLIBPLOT=	/usr/lib/libplot.a
20b3f911e0SbosticLIBPLOTAED=	/usr/lib/libplotaed.a
21b3f911e0SbosticLIBPLOTBG=	/usr/lib/libplotbg.a
22b3f911e0SbosticLIBPLOTDUMB=	/usr/lib/libplotdumb.a
23b3f911e0SbosticLIBPLOTGIGI=	/usr/lib/libplotgigi.a
24b3f911e0SbosticLIBPLOTGRN=	/usr/lib/libplotgrn.a
25b3f911e0SbosticLIBPLOTIMAGEN=	/usr/lib/libplotimagen.a
26b3f911e0SbosticLIBTERMCAP=	/usr/lib/libtermcap.a
27db2cc18aSralph
28b3f911e0Sbosticall: ${PROGS} ${MAN1}
29d7f3875dSsam
30b3f911e0Sbosticaedplot: driver.o ${LIBPLOTAED} ${LIBCOMPAT}
31b3f911e0Sbostic	${CC} ${CFLAGS} -o ${.TARGET} driver.o -lplotaed -lcompat
324512419cSjak
33b3f911e0Sbosticatoplot: atoplot.c ${LIBPLOT} ${LIBM} ${LIBCOMPAT}
34b3f911e0Sbostic	${CC} ${CFLAGS} -o ${.TARGET} ${.CURDIR}/atoplot.c -lplot -lm -lcompat
35d7f3875dSsam
36b3f911e0Sbosticbgplot: driver.o ${LIBPLOTBG} ${LIBM} ${LIBCOMPAT}
37b3f911e0Sbostic	${CC} ${CFLAGS} -o ${.TARGET} driver.o -lplotbg -lm -lcompat
38d7f3875dSsam
39b3f911e0Sbosticcrtplot: crtdriver.o crtplot.o ${LIBCURSES} ${LIBTERMCAP} ${LIBM} ${LIBCOMPAT}
40b3f911e0Sbostic	${CC} ${CFLAGS} -o ${.TARGET} crtdriver.o crtplot.o -lcurses \
41b3f911e0Sbostic	    -ltermcap -lm -lcompat
42d7f3875dSsam
43b3f911e0Sbosticdebug:
44b3f911e0Sbostic	${CC} ${CFLAGS} -o ${.TARGET} ${.CURDIR}/debug.c
45adc539e0Sralph
46b3f911e0Sbosticdumbplot: driver.o ${LIBPLOTDUMB} ${LIBTERMCAP} ${LIBM} ${LIBCOMPAT}
47b3f911e0Sbostic	${CC} ${CFLAGS} -o ${.TARGET} driver.o -lplotdumb -ltermcap \
48b3f911e0Sbostic	    -lm -lcompat
49adc539e0Sralph
50b3f911e0Sbosticgigiplot: driver.o ${LIBPLOTGIGI} ${LIBM} ${LIBCOMPAT}
51b3f911e0Sbostic	${CC} ${CFLAGS} -o ${.TARGET} driver.o -lplotgigi -lm -lcompat
52adc539e0Sralph
53b3f911e0Sbosticgrnplot: driver.o ${LIBPLOTGRN} ${LIBM} ${LIBCOMPAT}
54b3f911e0Sbostic	${CC} ${CFLAGS} -o ${.TARGET} driver.o -lplotgrn -lm -lcompat
55adc539e0Sralph
56b3f911e0Sbostichp7221plot: driver.o ${LIBPLOT7221} ${LIBM} ${LIBCOMPAT}
57b3f911e0Sbostic	${CC} ${CFLAGS} -o ${.TARGET} driver.o -lplot7221 -lm -lcompat
58adc539e0Sralph
59b3f911e0Sbostichpplot: driver.o ${LIBPLOT2648} ${LIBM} ${LIBCOMPAT}
60b3f911e0Sbostic	${CC} ${CFLAGS} -o ${.TARGET} driver.o -lplot2648 -lm -lcompat
61adc539e0Sralph
62b3f911e0Sbosticimplot: driver.o ${LIBPLOTIMAGEN} ${LIBM} ${LIBCOMPAT}
63b3f911e0Sbostic	${CC} ${CFLAGS} -o ${.TARGET} driver.o -lplotimagen -lm -lcompat
64adc539e0Sralph
65b3f911e0Sbosticplottoa: plottoa.c
66b3f911e0Sbostic	${CC} ${CFLAGS} -o ${.TARGET} ${.CURDIR}/plottoa.c
677832b800Ssam
68b3f911e0Sbostict300: driver.o  ${LIB300} ${LIBM} ${LIBCOMPAT}
69b3f911e0Sbostic	${CC} ${CFLAGS} -o ${.TARGET} driver.o -l300 -lm -lcompat
70adc539e0Sralph
71b3f911e0Sbostict300s: driver.o ${LIB300S} ${LIBM} ${LIBCOMPAT}
72b3f911e0Sbostic	${CC} ${CFLAGS} -o ${.TARGET} driver.o -l300s -lm -lcompat
73adc539e0Sralph
74b3f911e0Sbostict4013: driver.o ${LIB4013} ${LIBM} ${LIBCOMPAT}
75b3f911e0Sbostic	${CC} ${CFLAGS} -o ${.TARGET} driver.o -l4013 -lm -lcompat
763db76c3cSsklower
77b3f911e0Sbostict450: driver.o  ${LIB450} ${LIBM} ${LIBCOMPAT}
78b3f911e0Sbostic	${CC} ${CFLAGS} -o ${.TARGET} driver.o -l450 -lm -lcompat
79b3f911e0Sbostic
80b3f911e0Sbostictek: driver.o ${LIB4014} ${LIBM} ${LIBCOMPAT}
81b3f911e0Sbostic	${CC} ${CFLAGS} -o ${.TARGET} driver.o -l4014 -lm -lcompat
82db2cc18aSralph
83279692faSbosticclean:
848e775253Sbostic	rm -f a.out Errs errs mklog core ${PROGS} ${SRCS:.c=.o} debug
85adc539e0Sralph
86279692faSbosticcleandir: clean
87b3f911e0Sbostic	rm -f ${MAN1} ${.CURDIR}/tags .depend
88279692faSbostic
89884d256eSbosticdepend: .depend
90884d256eSbostic.depend: ${SRCS}
91b3f911e0Sbostic	mkdep ${CFLAGS:M-[ID]*} ${.ALLSRC}
92fb9118b1Sbostic
93b3f911e0Sbosticinstall: maninstall
94b3f911e0Sbostic	install ${STRIP} -o ${BINOWN} -g ${BINGRP} -m ${BINMODE} ${PROGS} \
95b3f911e0Sbostic	    ${DESTDIR}/usr/libexec/plot
96b3f911e0Sbostic	install -c -o ${BINOWN} -g ${BINGRP} -m ${BINMODE} ${.CURDIR}/plot.sh \
97b3f911e0Sbostic	    ${DESTDIR}${BINDIR}/plot
9881287ac5Sbostic
99279692faSbosticlint: ${SRCS}
1006ee97357Sbostic	lint ${LINTFLAGS} ${CFLAGS} ${.ALLSRC}
10181287ac5Sbostic
102279692faSbostictags: ${SRCS}
1036ee97357Sbostic	ctags -f ${.CURDIR}/tags ${.ALLSRC}
104b3f911e0Sbostic
1058e775253Sbostic${PROGS}: ${LIBC}
1068e775253Sbostic
107b3f911e0Sbostic.include <bsd.prog.mk>
108