1*45a357ffSroot# 2*45a357ffSroot# makefile for line printer spooling system 3*45a357ffSroot# 4*45a357ffSroot# Ownerships (see note at the top of main in lpd.c) 5*45a357ffSroot# ROOT a user that can access any and all files 6*45a357ffSroot# DAEMON someone special 7*45a357ffSroot# SPGRP the group id of the spooling programs 8*45a357ffSroot# 9*45a357ffSrootCFLAGS=-O -DSYTEK 10*45a357ffSrootLDFLAGS=-z 11*45a357ffSrootLIBDIR=/usr/lib 12*45a357ffSrootBINDIR=/usr/bin 13*45a357ffSrootSPOOLDIR=/usr/spool/lpd 14*45a357ffSrootCXREF=/usr/ucb/ctags -x 15*45a357ffSrootROOT=root 16*45a357ffSrootDAEMON=daemon 17*45a357ffSrootSPGRP=spool 18*45a357ffSroot 19*45a357ffSrootall: lpd lpr sq dq 20*45a357ffSroot 21*45a357ffSrootfilters: necf lpf 22*45a357ffSroot 23*45a357ffSrootlpd: lpd.o lpdchar.o printcap.o 24*45a357ffSroot $(CC) -o lpd $(LDFLAGS) lpd.o lpdchar.o printcap.o 25*45a357ffSroot 26*45a357ffSrootlpr: lpr.o printcap.o 27*45a357ffSroot $(CC) -o lpr $(LDFLAGS) lpr.o printcap.o 28*45a357ffSroot 29*45a357ffSrootsq: sq.o printcap.o 30*45a357ffSroot $(CC) -o sq $(LDFLAGS) sq.o -ltermcap printcap.o 31*45a357ffSroot 32*45a357ffSrootdq: dq.o printcap.o 33*45a357ffSroot $(CC) -o dq $(LDFLAGS) dq.o printcap.o 34*45a357ffSroot 35*45a357ffSrootlpf: lpf.c 36*45a357ffSroot $(CC) -o lpf $(CFLAGS) $(LDFLAGS) lpf.c 37*45a357ffSroot 38*45a357ffSrootnecf: necf.c 39*45a357ffSroot $(CC) -o necf $(CFLAGS) $(LDFLAGS) necf.c 40*45a357ffSroot 41*45a357ffSrootlpr.o lpd.o sq.o dq.o: lp.local.h 42*45a357ffSroot 43*45a357ffSrootinstall: all 44*45a357ffSroot cp lpd $(LIBDIR)/lpd 45*45a357ffSroot cp sq $(BINDIR)/sq 46*45a357ffSroot cp dq $(BINDIR)/dq 47*45a357ffSroot cp lpr $(BINDIR)/lpr 48*45a357ffSroot rm -f $(BINDIR)/opr $(BINDIR)/print 49*45a357ffSroot ln $(BINDIR)/lpr $(BINDIR)/print 50*45a357ffSroot ln $(BINDIR)/lpr $(BINDIR)/opr 51*45a357ffSroot chown $(ROOT) $(BINDIR)/lpr $(BINDIR)/sq 52*45a357ffSroot chown $(DAEMON) $(BINDIR)/dq $(LIBDIR)/lpd 53*45a357ffSroot chgrp $(SPGRP) $(LIBDIR)/lpd $(BINDIR)/lpr $(BINDIR)/dq $(BINDIR)/sq 54*45a357ffSroot chmod 6711 $(LIBDIR)/lpd $(BINDIR)/lpr $(BINDIR)/dq 55*45a357ffSroot chmod 2711 $(BINDIR)/sq 56*45a357ffSroot chmod 775 $(SPOOLDIR) 57*45a357ffSroot chgrp $(SPGRP) $(SPOOLDIR) 58*45a357ffSroot chown $(DAEMON) $(SPOOLDIR) 59*45a357ffSroot 60*45a357ffSrootclean: 61*45a357ffSroot rm -f dq sq lpd lpr necf lpf *.o 62*45a357ffSroot 63*45a357ffSrootprint: 64*45a357ffSroot @pr makefile 65*45a357ffSroot @size *.o | pr -h SIZES 66*45a357ffSroot @${CXREF} *.c | pr -h XREF 67*45a357ffSroot @ls -l | pr 68*45a357ffSroot @pr *.h *.c 69*45a357ffSroot 70