1# 2# Copyright (c) 1983 Regents of the University of California. 3# All rights reserved. The Berkeley software License Agreement 4# specifies the terms and conditions for redistribution. 5# 6# @(#)Makefile 5.5 (Berkeley) 04/30/87 7# 8# makefile for line printer spooling system 9# 10# Ownerships {see note at the top of lpd.c} 11# ROOT a user that can access any and all files 12# DAEMON someone special 13# SPGRP the group id of the spooling programs 14# 15CFLAGS=-O 16LIBDIR=/usr/lib 17BINDIR=/usr/ucb 18SPOOLDIR=/usr/spool/lpd 19CXREF=/usr/ucb/ctags -x 20ROOT=root 21DAEMON=daemon 22SPGRP=daemon 23DESTDIR= 24SRCS= lpd.c lpr.c lpq.c lprm.c pac.c lpd.c cmds.c cmdtab.c \ 25 printjob.c recvjob.c displayq.c rmjob.c \ 26 startdaemon.c common.c printcap.c lpdchar.c 27ALL= lpd lpr lpq lprm lpc lptest pac 28 29all: ${ALL} FILTERS 30 31lpd: lpd.o printjob.o recvjob.o displayq.o rmjob.o 32lpd: startdaemon.o lpdchar.o common.o printcap.o 33 ${CC} -o lpd lpd.o printjob.o recvjob.o displayq.o rmjob.o \ 34 startdaemon.o lpdchar.o common.o printcap.o 35 36lpr: lpr.o startdaemon.o printcap.o 37 ${CC} -o lpr lpr.o startdaemon.o printcap.o 38 39lpq: lpq.o displayq.o common.o printcap.o 40 ${CC} -o lpq lpq.o displayq.o common.o printcap.o 41 42lprm: lprm.o rmjob.o startdaemon.o common.o printcap.o 43 ${CC} -o lprm lprm.o rmjob.o startdaemon.o common.o printcap.o 44 45lpc: lpc.o cmds.o cmdtab.o startdaemon.o common.o printcap.o 46 ${CC} -o lpc lpc.o cmds.o cmdtab.o startdaemon.o common.o printcap.o 47 48lptest: lptest.c 49 ${CC} ${CFLAGS} -o lptest lptest.c 50 51pac: pac.o printcap.o 52 ${CC} -o pac pac.o printcap.o 53 54lpd.o lpr.o lpq.o lprm.o pac.o: lp.h lp.local.h 55recvjob.o printjob.o displayq.o rmjob.o common.o: lp.h lp.local.h 56startdaemon.o: lp.local.h 57lpc.o cmdtab.o: lpc.h 58cmds.o: lp.h lp.local.h 59 60FILTERS: 61 cd filters; make ${MFLAGS} 62 63install: all 64 install -s -o ${ROOT} -g ${SPGRP} -m 6711 lpd ${DESTDIR}/${LIBDIR}/lpd 65 install -s -o ${ROOT} -g ${SPGRP} -m 6711 lpr ${DESTDIR}/${BINDIR}/lpr 66 install -s -o ${ROOT} -g ${SPGRP} -m 6711 lpq ${DESTDIR}/${BINDIR}/lpq 67 install -s -o ${ROOT} -g ${SPGRP} -m 6711 lprm ${DESTDIR}/${BINDIR}/lprm 68 install -s -g ${SPGRP} -m 2711 lpc ${DESTDIR}/etc/lpc 69 install -s lptest ${DESTDIR}/${BINDIR}/lptest 70 install -s pac ${DESTDIR}/etc/pac 71 /etc/chown ${DAEMON} ${DESTDIR}/${SPOOLDIR} 72 chgrp ${SPGRP} ${DESTDIR}/${SPOOLDIR} 73 chmod 775 ${DESTDIR}/${SPOOLDIR} 74 cd filters; make ${MFLAGS} DESTDIR=${DESTDIR} install 75 76clean: 77 rm -f ${ALL} *.o 78 cd filters; make ${MFLAGS} clean 79 80tags: 81 ctags ${SRCS} 82 83print: 84 @pr makefile 85 @${CXREF} *.c | pr -h XREF 86 @pr *.h *.c 87