# @(#)Makefile 1.5 (Berkeley) 07/27/93 # transcript/src/Makefile.bsd # # Copyright (C) 1985 Adobe Systems Incorporated # # RCSID: $Header: Makefile.bsd,v 2.1 85/11/24 11:48:44 shore Rel $ LIBPROGS = psbanner pscatmap pscomm psrv pstext BINPROGS = enscript ps4014 ps630 psgrind LNPROGS = pscat psdit psplot psrev OBJECTS = psbanner.o pscomm.o psrv.o pstext.o \ enscript.o ps4014.o ps630.o pscat.o pscatmap.o \ psdit.o psplot.o psrev.o psutil.o # # These values are automatically inserted into the appropriate # variables in config.c when it is created from config.proto. # They should be set up here for the local site. # PSLIBDIR = /usr/local/lib/ps BINDIR = /usr/local/bin TROFFFONTDIR = /usr/local/lib/ps/troff.font DITDIR = /usr/local/libdata/ditroff_font PSTEMPDIR = /tmp CFLAGS = -O -DBSD programs all: ${LIBPROGS} ${BINPROGS} ${LNPROGS} enscript: enscript.o psutil.o config.o getopt.o cc ${CFLAGS} -o enscript enscript.o psutil.o config.o getopt.o psgrind: psgrind.o psutil.o config.o cc ${CFLAGS} -o psgrind psgrind.o psutil.o config.o pscat: pscat.o psutil.o config.o getopt.o cc ${CFLAGS} -o pscat pscat.o psutil.o config.o getopt.o psbanner: psbanner.o psutil.o config.o cc ${CFLAGS} -o psbanner psbanner.o psutil.o config.o pscomm: pscomm.o psutil.o config.o cc ${CFLAGS} -o pscomm pscomm.o psutil.o config.o pstext: pstext.o psutil.o config.o cc ${CFLAGS} -o pstext pstext.o psutil.o config.o psplot: psplot.o psutil.o getopt.o config.o cc ${CFLAGS} -o psplot psplot.o psutil.o getopt.o config.o psrv: psrv.o psutil.o config.o cc ${CFLAGS} -o psrv psrv.o psutil.o config.o psrev: psrev.o psutil.o getopt.o config.o cc ${CFLAGS} -o psrev psrev.o psutil.o getopt.o config.o ps630: ps630.o psutil.o config.o getopt.o cc ${CFLAGS} -o ps630 ps630.o psutil.o config.o getopt.o ps4014: ps4014.o psutil.o config.o getopt.o cc ${CFLAGS} -o ps4014 ps4014.o psutil.o config.o getopt.o -lm pscatmap: pscatmap.o psutil.o config.o cc ${CFLAGS} -o pscatmap pscatmap.o psutil.o config.o psdit: psdit.o psutil.o config.o cc ${CFLAGS} -o psdit psdit.o psutil.o config.o -lm ${OBJECTS}: transcript.h pscomm.o psbanner.o pscat.o: psspool.h pscat.o pscatmap.o: action.h config.c: config.proto ../config -rm -f - config.c sed -e s,PSLIBDIR,$(PSLIBDIR),g \ -e s,TROFFFONTDIR,$(TROFFFONTDIR),g \ -e s,DITDIR,$(DITDIR),g \ -e s,PSTEMPDIR,$(PSTEMPDIR),g \ config.proto >config.c install: ${LIBPROGS} ${BINPROGS} install -s -o $$OWNER -g $$GROUP $(LIBPROGS) $(PSLIBDIR) install -s -o $$OWNER -g $$GROUP $(BINPROGS) $(BINDIR) install -s -o $$OWNER -g $$GROUP $(LNPROGS) $(PSLIBDIR) -cd $(BINDIR ; rm -f ${LNPROGS} for i in ${LNPROGS} ;\ do ln $(PSLIBDIR)/$$i $(BINDIR) || ln -s $(PSLIBDIR)/$$i $(BINDIR) ;\ done clean: rm -f *.o config.c ${BINPROGS} ${LIBPROGS} ${LNPROGS} .emacs* *~