xref: /csrg-svn/local/transcript/src/Makefile (revision 64050)
1*64050Sbostic#	@(#)Makefile	1.5 (Berkeley) 07/27/93
232171Sedward# transcript/src/Makefile.bsd
332171Sedward#
432171Sedward# Copyright (C) 1985 Adobe Systems Incorporated
532171Sedward#
632171Sedward# RCSID: $Header: Makefile.bsd,v 2.1 85/11/24 11:48:44 shore Rel $
732171Sedward
832171Sedward
933773SkarelsLIBPROGS = psbanner pscatmap pscomm psrv pstext
1033797SkarelsBINPROGS = enscript ps4014 ps630 psgrind
1133797SkarelsLNPROGS = pscat psdit psplot psrev
1232171Sedward
1332171SedwardOBJECTS = psbanner.o pscomm.o psrv.o pstext.o \
1432171Sedward	enscript.o ps4014.o ps630.o pscat.o pscatmap.o \
1533797Skarels	psdit.o psplot.o psrev.o psutil.o
1632171Sedward
1732171Sedward#
1832171Sedward# These values are automatically inserted into the appropriate
1932171Sedward# variables in config.c when it is created from config.proto.
2032171Sedward# They should be set up here for the local site.
2132171Sedward#
2232171SedwardPSLIBDIR = /usr/local/lib/ps
23*64050SbosticBINDIR = /usr/local/bin
2432171SedwardTROFFFONTDIR = /usr/local/lib/ps/troff.font
25*64050SbosticDITDIR = /usr/local/libdata/ditroff_font
2632171SedwardPSTEMPDIR = /tmp
2732171Sedward
2832171SedwardCFLAGS = -O -DBSD
2932171Sedward
3033797Skarelsprograms all:	${LIBPROGS} ${BINPROGS} ${LNPROGS}
3132171Sedward
3232171Sedwardenscript: enscript.o psutil.o config.o getopt.o
3332171Sedward	cc ${CFLAGS} -o enscript enscript.o psutil.o config.o getopt.o
3432171Sedward
3532171Sedwardpsgrind: psgrind.o psutil.o config.o
3632171Sedward	cc ${CFLAGS} -o psgrind psgrind.o psutil.o config.o
3732171Sedward
3832171Sedwardpscat: pscat.o psutil.o config.o getopt.o
3932171Sedward	cc ${CFLAGS} -o pscat pscat.o psutil.o config.o getopt.o
4032171Sedward
4132171Sedwardpsbanner: psbanner.o psutil.o config.o
4232171Sedward	cc ${CFLAGS} -o psbanner psbanner.o psutil.o config.o
4332171Sedward
4432171Sedwardpscomm: pscomm.o psutil.o config.o
4532171Sedward	cc ${CFLAGS} -o pscomm pscomm.o psutil.o config.o
4632171Sedward
4732171Sedwardpstext: pstext.o psutil.o config.o
4832171Sedward	cc ${CFLAGS} -o pstext pstext.o psutil.o config.o
4932171Sedward
5032171Sedwardpsplot: psplot.o psutil.o getopt.o config.o
5132171Sedward	cc ${CFLAGS} -o psplot psplot.o psutil.o getopt.o config.o
5232171Sedward
5332171Sedwardpsrv: psrv.o psutil.o config.o
5432171Sedward	cc ${CFLAGS} -o psrv psrv.o psutil.o config.o
5532171Sedward
5632171Sedwardpsrev: psrev.o psutil.o getopt.o config.o
5732171Sedward	cc ${CFLAGS} -o psrev psrev.o psutil.o getopt.o config.o
5832171Sedward
5932171Sedwardps630: ps630.o psutil.o config.o getopt.o
6032171Sedward	cc ${CFLAGS} -o ps630 ps630.o psutil.o config.o getopt.o
6132171Sedward
6232171Sedwardps4014: ps4014.o psutil.o config.o getopt.o
6332171Sedward	cc ${CFLAGS} -o ps4014 ps4014.o psutil.o config.o getopt.o -lm
6432171Sedward
6532171Sedwardpscatmap: pscatmap.o psutil.o config.o
6632171Sedward	cc ${CFLAGS} -o pscatmap pscatmap.o psutil.o config.o
6732171Sedward
6832171Sedwardpsdit: psdit.o psutil.o config.o
6932180Sedward	cc ${CFLAGS} -o psdit psdit.o psutil.o config.o -lm
7032171Sedward
7132171Sedward${OBJECTS}: transcript.h
7232171Sedwardpscomm.o psbanner.o pscat.o: psspool.h
7332171Sedwardpscat.o pscatmap.o: action.h
7432171Sedward
7532171Sedwardconfig.c: config.proto ../config
7632171Sedward	-rm -f - config.c
7732171Sedward	sed	-e s,PSLIBDIR,$(PSLIBDIR),g \
7832171Sedward		-e s,TROFFFONTDIR,$(TROFFFONTDIR),g \
7932171Sedward		-e s,DITDIR,$(DITDIR),g \
8032171Sedward		-e s,PSTEMPDIR,$(PSTEMPDIR),g \
8132171Sedward		config.proto >config.c
8232171Sedward
8333773Skarelsinstall: ${LIBPROGS} ${BINPROGS}
84*64050Sbostic	install -s -o $$OWNER -g $$GROUP $(LIBPROGS) $(PSLIBDIR)
85*64050Sbostic	install -s -o $$OWNER -g $$GROUP $(BINPROGS) $(BINDIR)
86*64050Sbostic	install -s -o $$OWNER -g $$GROUP $(LNPROGS) $(PSLIBDIR)
87*64050Sbostic	-cd $(BINDIR ; rm -f ${LNPROGS}
8833773Skarels	for i in ${LNPROGS} ;\
89*64050Sbostic	do ln $(PSLIBDIR)/$$i $(BINDIR) || ln -s $(PSLIBDIR)/$$i $(BINDIR) ;\
9032171Sedward	done
9132171Sedward
9232171Sedwardclean:
9333797Skarels	rm -f *.o config.c ${BINPROGS} ${LIBPROGS} ${LNPROGS} .emacs* *~
9432171Sedward
95