# transcript/src/Makefile.sysv
#
# Copyright (C) 1985 Adobe Systems Incorporated
#
# RCSID: $Header: /d2/3.7/src/usr.bin/print/trscript/src/RCS/Makefile,v 1.1 89/03/27 18:20:31 root Exp $


LPROGS = map psbanner pscomm psrv pstext
#BPROGS = enscript ps4014 ps630 pscat pscatmap psdit psplot psrev
BPROGS = enscript ps4014 ps630 psdit psplot psrev #pscat pscatmap

OBJECTS = map.o psbanner.o pscomm.o psrv.o pstext.o \
	enscript.o ps4014.o ps630.o pscat.o pscatmap.o \
	psdit.o psplot.o psrev.o \
	mapname.o psutil.o

CFLAGS = -DSYSV 
LIBS = -lyp -lrpc -lbsd -ldbm

programs all:	${LPROGS} ${BPROGS}

boot:	map
	cp map $(DEST)/usr/bin

enscript: enscript.o psutil.o mapname.o config.o
	cc ${CFLAGS} -o enscript enscript.o psutil.o mapname.o config.o $(LIBS)

pscat: pscat.o psutil.o config.o 
	cc ${CFLAGS} -o pscat pscat.o psutil.o config.o $(LIBS)

psbanner: psbanner.o psutil.o config.o
	cc ${CFLAGS} -o psbanner psbanner.o psutil.o config.o $(LIBS)

pscomm: pscomm.o psutil.o config.o
	cc ${CFLAGS} -o pscomm pscomm.o psutil.o config.o $(LIBS)

pstext: pstext.o psutil.o config.o
	cc ${CFLAGS} -o pstext pstext.o psutil.o config.o $(LIBS)

psplot: psplot.o psutil.o config.o
	cc ${CFLAGS} -o psplot psplot.o psutil.o config.o $(LIBS)

psrv: psrv.o psutil.o config.o
	cc ${CFLAGS} -o psrv psrv.o psutil.o config.o $(LIBS)

psrev: psrev.o psutil.o config.o
	cc ${CFLAGS} -o psrev psrev.o psutil.o config.o $(LIBS)

ps630: ps630.o psutil.o config.o
	cc ${CFLAGS} -o ps630 ps630.o psutil.o config.o $(LIBS)

ps4014: ps4014.o psutil.o config.o
	cc ${CFLAGS} -o ps4014 ps4014.o psutil.o config.o $(LIBS)

pscatmap: pscatmap.o psutil.o config.o mapname.o
	cc ${CFLAGS} -o pscatmap pscatmap.o psutil.o config.o mapname.o $(LIBS)

psdit: psdit.o psutil.o config.o
	cc ${CFLAGS} -o psdit psdit.o psutil.o config.o  $(LIBS)

map: map.o mapname.o psutil.o config.o
	cc ${CFLAGS} -o map map.o mapname.o psutil.o config.o $(LIBS)

${OBJECTS}: transcript.h
pscomm.o pscat.o psrv.o: psspool.h
pscat.o pscatmap.o: action.h 
psdit.o: dev.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: ${LPROGS} ${BPROGS}
	-strip ${LPROGS} ${BPROGS}
	-cd $$PSLIBDEST; rm -f ${LPROGS} ${BPROGS}
	-cd $$BINDIR; rm -f ${BPROGS}
	cp ${BPROGS} $$BINDIR
	cd $$BINDIR; chown $$OWNER ${BPROGS}; chgrp $$GROUP ${BPROGS}; \
		chmod 755 ${BPROGS}
	cp ${LPROGS} $$PSLIBDEST
	cd $$PSLIBDEST; chown $$OWNER ${LPROGS}; chgrp $$GROUP ${LPROGS}; \
		chmod 755 ${LPROGS}
	cd $$BINDIR ; $$LINK ${BPROGS} $$PSLIBDEST

clean clobber:
	rm -f - *.o config.c ${BPROGS} ${LPROGS} *BAK *CKP .emacs_[0-9]*
