1# @(#)Makefile 4.5 (Berkeley) 02/15/83 2# 3# makefile for line printer spooling system 4# 5# Ownerships {see note at the top of main in lpd.c} 6# ROOT a user that can access any and all files 7# DAEMON someone special 8# SPGRP the group id of the spooling programs 9# 10CFLAGS=-O -DBSD41C 11LDFLAGS= 12LIBDIR=/usr/lib 13BINDIR=/usr/ucb 14SPOOLDIR=/usr/spool/lpd 15CXREF=/usr/ucb/ctags -x 16ROOT=root 17DAEMON=daemon 18SPGRP=daemon 19DESTDIR= 20 21SRCS= lpd.c rlpr.c lpr.c lpq.c lprm.c lpdrestart.c \ 22 lpdchar.c getq.c printcap.c lpf.c necf.c 23OBJS= lpd rlpr lpr lpq lprm lpdrestart 24filters=lpf necf 25 26all: ${OBJS} 27 28lpd: lpd.o lpdchar.o printcap.o getq.o 29 ${CC} -o lpd ${LDFLAGS} lpd.o lpdchar.o printcap.o getq.o -ljobs 30 31rlpr: rlpr.o printcap.o 32 ${CC} -o rlpr ${LDFLAGS} rlpr.o printcap.o 33 34lpr: lpr.o printcap.o 35 ${CC} -o lpr ${LDFLAGS} lpr.o -ljobs printcap.o 36 37lpq: lpq.o printcap.o getq.o 38 ${CC} -o lpq ${LDFLAGS} lpq.o -ltermcap printcap.o getq.o 39 40lprm: lprm.o printcap.o 41 ${CC} -o lprm ${LDFLAGS} lprm.o printcap.o 42 43lpdrestart: lpdrestart.o 44 ${CC} -o lpdrestart ${LDFLAGS} lpdrestart.o 45 46lpf: lpf.c 47 ${CC} -o lpf ${CFLAGS} ${LDFLAGS} lpf.c 48 49necf: necf.c 50 ${CC} -o necf ${CFLAGS} ${LDFLAGS} necf.c 51 52lpd.o rlpr.o lpr.o lpq.o lprm.o lpdrestart.o: lp.local.h 53lpd.o lpq.o getq.o: getq.h 54 55install: all 56 install -o ${ROOT} -m 6711 lpd ${DESTDIR}/${LIBDIR}/lpd 57 install -o ${DAEMON} -m 6711 rlpr ${DESTDIR}/${LIBDIR}/rlpr 58 install -o ${ROOT} -m 6711 lpr ${DESTDIR}/${BINDIR}/lpr 59 install -o ${ROOT} -m 6711 lpq ${DESTDIR}/${BINDIR}/lpq 60 install -o ${ROOT} -m 6711 lprm ${DESTDIR}/${BINDIR}/lprm 61 install -s lpdrestart ${DESTDIR}/etc/lpdrestart 62 chgrp ${SPGRP} ${DESTDIR}/${LIBDIR}/lpd ${DESTDIR}/${LIBDIR}/rlpr \ 63 ${DESTDIR}/${BINDIR}/lpr ${DESTDIR}/${BINDIR}/lpq \ 64 ${DESTDIR}/${BINDIR}/lprm 65 chown ${DAEMON} ${DESTDIR}/${SPOOLDIR} 66 chgrp ${SPGRP} ${DESTDIR}/${SPOOLDIR} 67 chmod 775 ${DESTDIR}/${SPOOLDIR} 68 69clean: 70 rm -f ${OBJS} *.o 71 72print: 73 @pr makefile 74 @${CXREF} *.c | pr -h XREF 75 @pr *.h *.c 76