xref: /original-bsd/local/transcript/src/Makefile (revision cd18b70b)
1#	@(#)Makefile	1.2 09/15/87
2# transcript/src/Makefile.bsd
3#
4# Copyright (C) 1985 Adobe Systems Incorporated
5#
6# RCSID: $Header: Makefile.bsd,v 2.1 85/11/24 11:48:44 shore Rel $
7
8
9LPROGS = psbanner pscomm psrv pstext
10BPROGS = enscript ps4014 ps630 pscat pscatmap psdit psplot psrev psgrind
11
12OBJECTS = psbanner.o pscomm.o psrv.o pstext.o \
13	enscript.o ps4014.o ps630.o pscat.o pscatmap.o \
14	psdit.o psplot.o psrev.o \
15	psutil.o
16
17#
18# These values are automatically inserted into the appropriate
19# variables in config.c when it is created from config.proto.
20# They should be set up here for the local site.
21#
22PSLIBDIR = /usr/local/lib/ps
23TROFFFONTDIR = /usr/local/lib/ps/troff.font
24DITDIR = /usr/local/lib/font
25PSTEMPDIR = /tmp
26
27CFLAGS = -O -DBSD
28
29programs all:	${LPROGS} ${BPROGS}
30
31enscript: enscript.o psutil.o config.o getopt.o
32	cc ${CFLAGS} -o enscript enscript.o psutil.o config.o getopt.o
33
34psgrind: psgrind.o psutil.o config.o
35	cc ${CFLAGS} -o psgrind psgrind.o psutil.o config.o
36
37pscat: pscat.o psutil.o config.o getopt.o
38	cc ${CFLAGS} -o pscat pscat.o psutil.o config.o getopt.o
39
40psbanner: psbanner.o psutil.o config.o
41	cc ${CFLAGS} -o psbanner psbanner.o psutil.o config.o
42
43pscomm: pscomm.o psutil.o config.o
44	cc ${CFLAGS} -o pscomm pscomm.o psutil.o config.o
45
46pstext: pstext.o psutil.o config.o
47	cc ${CFLAGS} -o pstext pstext.o psutil.o config.o
48
49psplot: psplot.o psutil.o getopt.o config.o
50	cc ${CFLAGS} -o psplot psplot.o psutil.o getopt.o config.o
51
52psrv: psrv.o psutil.o config.o
53	cc ${CFLAGS} -o psrv psrv.o psutil.o config.o
54
55psrev: psrev.o psutil.o getopt.o config.o
56	cc ${CFLAGS} -o psrev psrev.o psutil.o getopt.o config.o
57
58ps630: ps630.o psutil.o config.o getopt.o
59	cc ${CFLAGS} -o ps630 ps630.o psutil.o config.o getopt.o
60
61ps4014: ps4014.o psutil.o config.o getopt.o
62	cc ${CFLAGS} -o ps4014 ps4014.o psutil.o config.o getopt.o -lm
63
64pscatmap: pscatmap.o psutil.o config.o
65	cc ${CFLAGS} -o pscatmap pscatmap.o psutil.o config.o
66
67psdit: psdit.o psutil.o config.o
68	cc ${CFLAGS} -o psdit psdit.o psutil.o config.o -lm
69
70${OBJECTS}: transcript.h
71pscomm.o psbanner.o pscat.o: psspool.h
72pscat.o pscatmap.o: action.h
73
74config.c: config.proto ../config
75	-rm -f - config.c
76	sed	-e s,PSLIBDIR,$(PSLIBDIR),g \
77		-e s,TROFFFONTDIR,$(TROFFFONTDIR),g \
78		-e s,DITDIR,$(DITDIR),g \
79		-e s,PSTEMPDIR,$(PSTEMPDIR),g \
80		config.proto >config.c
81
82install: ${LPROGS} ${BPROGS}
83	-cd $$PSLIBDIR; rm -f ${LPROGS} ${BPROGS}
84	install -c -o $$OWNER -g $$GROUP -s psbanner	$$PSLIBDIR
85	install -c -o $$OWNER -g $$GROUP -s pscomm	$$PSLIBDIR
86	install -c -o $$OWNER -g $$GROUP -s psrv	$$PSLIBDIR
87	install -c -o $$OWNER -g $$GROUP -s pstext	$$PSLIBDIR
88	install -c -o $$OWNER -g $$GROUP -s enscript	$$PSLIBDIR
89	install -c -o $$OWNER -g $$GROUP -s ps4014	$$PSLIBDIR
90	install -c -o $$OWNER -g $$GROUP -s ps630	$$PSLIBDIR
91	install -c -o $$OWNER -g $$GROUP -s pscat	$$PSLIBDIR
92	install -c -o $$OWNER -g $$GROUP -s pscatmap	$$PSLIBDIR
93	install -c -o $$OWNER -g $$GROUP -s psdit	$$PSLIBDIR
94	install -c -o $$OWNER -g $$GROUP -s psplot	$$PSLIBDIR
95	install -c -o $$OWNER -g $$GROUP -s psrev	$$PSLIBDIR
96	-cd $$BINDIR ; rm -f ${BPROGS}
97	for i in ${BPROGS} ;\
98	do ln -s $$PSLIBDIR/$$i $$BINDIR ;\
99	done
100
101clean:
102	rm -f - *.o config.c ${BPROGS} ${LPROGS} *BAK *CKP .emacs* *~
103
104