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