1# @(#)Makefile 1.5 (Berkeley) 07/27/93 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 9LIBPROGS = psbanner pscatmap pscomm psrv pstext 10BINPROGS = enscript ps4014 ps630 psgrind 11LNPROGS = pscat psdit psplot psrev 12 13OBJECTS = psbanner.o pscomm.o psrv.o pstext.o \ 14 enscript.o ps4014.o ps630.o pscat.o pscatmap.o \ 15 psdit.o psplot.o psrev.o 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 23BINDIR = /usr/local/bin 24TROFFFONTDIR = /usr/local/lib/ps/troff.font 25DITDIR = /usr/local/libdata/ditroff_font 26PSTEMPDIR = /tmp 27 28CFLAGS = -O -DBSD 29 30programs all: ${LIBPROGS} ${BINPROGS} ${LNPROGS} 31 32enscript: enscript.o psutil.o config.o getopt.o 33 cc ${CFLAGS} -o enscript enscript.o psutil.o config.o getopt.o 34 35psgrind: psgrind.o psutil.o config.o 36 cc ${CFLAGS} -o psgrind psgrind.o psutil.o config.o 37 38pscat: pscat.o psutil.o config.o getopt.o 39 cc ${CFLAGS} -o pscat pscat.o psutil.o config.o getopt.o 40 41psbanner: psbanner.o psutil.o config.o 42 cc ${CFLAGS} -o psbanner psbanner.o psutil.o config.o 43 44pscomm: pscomm.o psutil.o config.o 45 cc ${CFLAGS} -o pscomm pscomm.o psutil.o config.o 46 47pstext: pstext.o psutil.o config.o 48 cc ${CFLAGS} -o pstext pstext.o psutil.o config.o 49 50psplot: psplot.o psutil.o getopt.o config.o 51 cc ${CFLAGS} -o psplot psplot.o psutil.o getopt.o config.o 52 53psrv: psrv.o psutil.o config.o 54 cc ${CFLAGS} -o psrv psrv.o psutil.o config.o 55 56psrev: psrev.o psutil.o getopt.o config.o 57 cc ${CFLAGS} -o psrev psrev.o psutil.o getopt.o config.o 58 59ps630: ps630.o psutil.o config.o getopt.o 60 cc ${CFLAGS} -o ps630 ps630.o psutil.o config.o getopt.o 61 62ps4014: ps4014.o psutil.o config.o getopt.o 63 cc ${CFLAGS} -o ps4014 ps4014.o psutil.o config.o getopt.o -lm 64 65pscatmap: pscatmap.o psutil.o config.o 66 cc ${CFLAGS} -o pscatmap pscatmap.o psutil.o config.o 67 68psdit: psdit.o psutil.o config.o 69 cc ${CFLAGS} -o psdit psdit.o psutil.o config.o -lm 70 71${OBJECTS}: transcript.h 72pscomm.o psbanner.o pscat.o: psspool.h 73pscat.o pscatmap.o: action.h 74 75config.c: config.proto ../config 76 -rm -f - config.c 77 sed -e s,PSLIBDIR,$(PSLIBDIR),g \ 78 -e s,TROFFFONTDIR,$(TROFFFONTDIR),g \ 79 -e s,DITDIR,$(DITDIR),g \ 80 -e s,PSTEMPDIR,$(PSTEMPDIR),g \ 81 config.proto >config.c 82 83install: ${LIBPROGS} ${BINPROGS} 84 install -s -o $$OWNER -g $$GROUP $(LIBPROGS) $(PSLIBDIR) 85 install -s -o $$OWNER -g $$GROUP $(BINPROGS) $(BINDIR) 86 install -s -o $$OWNER -g $$GROUP $(LNPROGS) $(PSLIBDIR) 87 -cd $(BINDIR ; rm -f ${LNPROGS} 88 for i in ${LNPROGS} ;\ 89 do ln $(PSLIBDIR)/$$i $(BINDIR) || ln -s $(PSLIBDIR)/$$i $(BINDIR) ;\ 90 done 91 92clean: 93 rm -f *.o config.c ${BINPROGS} ${LIBPROGS} ${LNPROGS} .emacs* *~ 94 95