# 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
# SPGRP the group id of the spooling programs
LIBDIR
=${DESTDIR}/usr
/lib
BINDIR
=${DESTDIR}/usr
/ucb
SPOOLDIR
=${DESTDIR}/usr
/spool
/lpd
all: lpd lpr lpq lprm lpdrestart filters
lpd
: lpd.o lpdchar.o printcap.o getqueue.o
${CC} -o lpd
${LDFLAGS} lpd.o lpdchar.o printcap.o getqueue.o
${CC} -o lpr
${LDFLAGS} lpr.o printcap.o
lpq
: lpq.o printcap.o getqueue.o
${CC} -o lpq
${LDFLAGS} lpq.o
-ltermcap printcap.o getqueue.o
${CC} -o lprm
${LDFLAGS} lprm.o printcap.o
${CC} -o lpdrestart
${LDFLAGS} lpdrestart.o
${CC} -o laf
${CFLAGS} ${LDFLAGS} laf.c
${CC} -o lpf
${CFLAGS} ${LDFLAGS} lpf.c
${CC} -o necf
${CFLAGS} ${LDFLAGS} necf.c
lpr.o lpd.o lpq.o lprm.o lpdrestart.o
: lp.local.h
lpd.o lpq.o getqueue.o
: getqueue.h
# rm -f ${BINDIR}/opr ${BINDIR}/print
# ln ${BINDIR}/lpr ${BINDIR}/print
# ln ${BINDIR}/lpr ${BINDIR}/opr
chown
${ROOT} ${BINDIR}/lpr
chown
${DAEMON} $(BINDIR
)/lpq
${BINDIR}/lprm
${LIBDIR}/lpd
chgrp
${SPGRP} ${LIBDIR}/lpd
${BINDIR}/lpr
${BINDIR}/lpq
${BINDIR}/lprm
chmod
6711 ${LIBDIR}/lpd
${BINDIR}/lpr
${BINDIR}/lprm
chown
${DAEMON} ${SPOOLDIR}
chgrp
${SPGRP} ${SPOOLDIR}
rm -f laf lprm lpq lpd lpr necf lpf
*.o
@
${CXREF} *.c | pr
-h XREF