1# @(#)Makefile 4.10 (Berkeley) 06/17/83 2# 3# makefile for line printer spooling system 4# 5# Ownerships {see note at the top of 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# 10 11CFLAGS=-O 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 lpr.c lpq.c lprm.c pac.c lpd.c cmds.c cmdtab.c \ 22 printjob.c recvjob.c displayq.c rmjob.c \ 23 startdaemon.c common.c printcap.c lpdchar.c 24OBJS= lpd lpr lpq lprm pac lpc 25 26all: ${OBJS} 27 28lpd: lpd.o printjob.o recvjob.o displayq.o rmjob.o \ 29 startdaemon.o lpdchar.o common.o printcap.o 30 ${CC} -o lpd lpd.o printjob.o recvjob.o displayq.o rmjob.o \ 31 startdaemon.o lpdchar.o common.o printcap.o 32 33lpr: lpr.o startdaemon.o common.o printcap.o 34 ${CC} -o lpr lpr.o startdaemon.o common.o printcap.o 35 36lpq: lpq.o displayq.o common.o printcap.o 37 ${CC} -o lpq lpq.o displayq.o common.o printcap.o -ltermcap 38 39lprm: lprm.o rmjob.o startdaemon.o common.o printcap.o 40 ${CC} -o lprm lprm.o rmjob.o startdaemon.o common.o printcap.o 41 42lpc: lpc.o cmds.o cmdtab.o startdaemon.o common.o printcap.o 43 ${CC} -o lpc lpc.o cmds.o cmdtab.o startdaemon.o common.o printcap.o 44 45pac: pac.o printcap.o 46 ${CC} -o pac pac.o printcap.o 47 48lpd.o lpr.o lpq.o lprm.o pac.o: lp.h lp.local.h 49recvjob.o printjob.o displayq.o rmjob.o common.o: lp.h lp.local.h 50lpc.o cmdtab.o: lpc.h 51cmds.o: lp.h lp.local.h 52 53install: all 54 install -s -g ${SPGRP} -m 6711 lpd ${DESTDIR}${LIBDIR}/lpd 55 install -s -g ${SPGRP} -m 6711 lpr ${DESTDIR}${BINDIR}/lpr 56 install -s -g ${SPGRP} -m 6711 lpq ${DESTDIR}${BINDIR}/lpq 57 install -s -g ${SPGRP} -m 6711 lprm ${DESTDIR}${BINDIR}/lprm 58 install -s -g ${SPGRP} -m 6711 lpc ${DESTDIR}/etc/lpc 59 install -s pac ${DESTDIR}/etc/pac 60 chown ${DAEMON} ${DESTDIR}${SPOOLDIR} 61 chgrp ${SPGRP} ${DESTDIR}${SPOOLDIR} 62 chmod 775 ${DESTDIR}${SPOOLDIR} 63 64clean: 65 rm -f ${OBJS} *.o 66 67print: 68 @pr makefile 69 @${CXREF} *.c | pr -h XREF 70 @pr *.h *.c 71