xref: /original-bsd/usr.sbin/lpr/Makefile (revision bf3b8e51)
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