date and time created 81/05/09 16:35:26 by root
[unix-history] / usr / src / usr.sbin / lpr / Makefile
#
# makefile for line printer spooling system
#
# Ownerships (see note at the top of main in lpd.c)
# ROOT a user that can access any and all files
# DAEMON someone special
# SPGRP the group id of the spooling programs
#
CFLAGS=-O -DSYTEK
LDFLAGS=-z
LIBDIR=/usr/lib
BINDIR=/usr/bin
SPOOLDIR=/usr/spool/lpd
CXREF=/usr/ucb/ctags -x
ROOT=root
DAEMON=daemon
SPGRP=spool
all: lpd lpr sq dq
filters: necf lpf
lpd: lpd.o lpdchar.o printcap.o
$(CC) -o lpd $(LDFLAGS) lpd.o lpdchar.o printcap.o
lpr: lpr.o printcap.o
$(CC) -o lpr $(LDFLAGS) lpr.o printcap.o
sq: sq.o printcap.o
$(CC) -o sq $(LDFLAGS) sq.o -ltermcap printcap.o
dq: dq.o printcap.o
$(CC) -o dq $(LDFLAGS) dq.o printcap.o
lpf: lpf.c
$(CC) -o lpf $(CFLAGS) $(LDFLAGS) lpf.c
necf: necf.c
$(CC) -o necf $(CFLAGS) $(LDFLAGS) necf.c
lpr.o lpd.o sq.o dq.o: lp.local.h
install: all
cp lpd $(LIBDIR)/lpd
cp sq $(BINDIR)/sq
cp dq $(BINDIR)/dq
cp lpr $(BINDIR)/lpr
rm -f $(BINDIR)/opr $(BINDIR)/print
ln $(BINDIR)/lpr $(BINDIR)/print
ln $(BINDIR)/lpr $(BINDIR)/opr
chown $(ROOT) $(BINDIR)/lpr $(BINDIR)/sq
chown $(DAEMON) $(BINDIR)/dq $(LIBDIR)/lpd
chgrp $(SPGRP) $(LIBDIR)/lpd $(BINDIR)/lpr $(BINDIR)/dq $(BINDIR)/sq
chmod 6711 $(LIBDIR)/lpd $(BINDIR)/lpr $(BINDIR)/dq
chmod 2711 $(BINDIR)/sq
chmod 775 $(SPOOLDIR)
chgrp $(SPGRP) $(SPOOLDIR)
chown $(DAEMON) $(SPOOLDIR)
clean:
rm -f dq sq lpd lpr necf lpf *.o
print:
@pr makefile
@size *.o | pr -h SIZES
@${CXREF} *.c | pr -h XREF
@ls -l | pr
@pr *.h *.c