date and time created 87/07/11 18:43:03 by zliu
[unix-history] / usr / src / usr.sbin / lpr / Makefile
CommitLineData
d0aeaf5a 1#
a096d51a 2# Copyright (c) 1987 Regents of the University of California.
d0aeaf5a
DF
3# All rights reserved. The Berkeley software License Agreement
4# specifies the terms and conditions for redistribution.
5#
a096d51a 6# @(#)Makefile 5.6 (Berkeley) %G%
23b5fe52
BJ
7#
8# makefile for line printer spooling system
9#
dfc1084e 10# Ownerships {see note at the top of lpd.c}
23b5fe52
BJ
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#
a096d51a
KB
15CFLAGS= -O
16LIBDIR= /usr/lib
17BINDIR= /usr/ucb
18SPLDIR= /usr/spool/lpd
19ROOT= root
20DAEMON= daemon
21SPGRP= daemon
22LIBC= /lib/libc.a
23L1SRCS= lpd.c printjob.c recvjob.c displayq.c rmjob.c startdaemon.c \
24 lpdchar.c common.c printcap.c
25L1OBJS= lpd.o printjob.o recvjob.o displayq.o rmjob.o startdaemon.o \
26 lpdchar.o common.o printcap.o
27L2SRCS= lpr.c startdaemon.c printcap.c
28L2OBJS= lpr.o startdaemon.o printcap.o
29L3SRCS= lpq.c displayq.c common.c printcap.c
30L3OBJS= lpq.o displayq.o common.o printcap.o
31L4SRCS= lprm.c rmjob.c startdaemon.c common.c printcap.c
32L4OBJS= lprm.o rmjob.o startdaemon.o common.o printcap.o
33L5SRCS= lpc.c cmds.c cmdtab.c startdaemon.c common.c printcap.c
34L5OBJS= lpc.o cmds.o cmdtab.o startdaemon.o common.o printcap.o
35L6SRCS= lptest.c
36L6OBJS= lptest.o
37L7SRCS= pac.c printcap.c
38L7OBJS= pac.o printcap.o
39SRCS= lpd.c lpr.c lpq.c lprm.c pac.c lpd.c cmds.c cmdtab.c printjob.c \
40 recvjob.c displayq.c rmjob.c startdaemon.c common.c printcap.c \
41 lpdchar.c
42OBJS= ${L1OBJS} ${L2OBJS} ${L3OBJS} ${L4OBJS} ${L5OBJS} ${L6OBJS} ${L7OBJS}
511e7d02 43ALL= lpd lpr lpq lprm lpc lptest pac
23b5fe52 44
c32a6a12 45all: ${ALL} FILTERS
23b5fe52 46
a096d51a
KB
47lpd: ${L1OBJS} ${LIBC}
48 ${CC} -o $@ ${L1OBJS}
23b5fe52 49
a096d51a
KB
50lpr: ${L2OBJS} ${LIBC}
51 ${CC} -o $@ ${L2OBJS}
23b5fe52 52
a096d51a
KB
53lpq: ${L3OBJS} ${LIBC}
54 ${CC} -o $@ ${L3OBJS}
23b5fe52 55
a096d51a
KB
56lprm: ${L4OBJS} ${LIBC}
57 ${CC} -o $@ ${L4OBJS}
84ee0e94 58
a096d51a
KB
59lpc: ${L5OBJS} ${LIBC}
60 ${CC} -o $@ ${L5OBJS}
dfc1084e 61
a096d51a
KB
62lptest: ${L6OBJS} ${LIBC}
63 ${CC} ${CFLAGS} -o $@ ${L6OBJS}
511e7d02 64
a096d51a
KB
65pac: ${L7OBJS} ${LIBC}
66 ${CC} -o $@ ${L7OBJS}
fdaeefb7 67
c32a6a12
BJ
68FILTERS:
69 cd filters; make ${MFLAGS}
70
a096d51a
KB
71clean: FRC
72 rm -f ${OBJS} core ${ALL}
73 cd filters; make ${MFLAGS} clean
74
75depend: FRC
76 mkdep ${CFLAGS} ${SRCS}
77
78install: FRC
d490b922
JB
79 install -s -o ${ROOT} -g ${SPGRP} -m 6711 lpd ${DESTDIR}/${LIBDIR}/lpd
80 install -s -o ${ROOT} -g ${SPGRP} -m 6711 lpr ${DESTDIR}/${BINDIR}/lpr
81 install -s -o ${ROOT} -g ${SPGRP} -m 6711 lpq ${DESTDIR}/${BINDIR}/lpq
82 install -s -o ${ROOT} -g ${SPGRP} -m 6711 lprm ${DESTDIR}/${BINDIR}/lprm
a096d51a
KB
83 install -s -o bin -g ${SPGRP} -m 2711 lpc ${DESTDIR}/etc/lpc
84 install -s -o bin -g bin -m 755 lptest ${DESTDIR}/${BINDIR}/lptest
85 install -s -o bin -g bin -m 755 pac ${DESTDIR}/etc/pac
86 /etc/chown ${DAEMON} ${DESTDIR}/${SPLDIR}
87 chgrp ${SPGRP} ${DESTDIR}/${SPLDIR}
88 chmod 775 ${DESTDIR}/${SPLDIR}
818256af 89 cd filters; make ${MFLAGS} DESTDIR=${DESTDIR} install
23b5fe52 90
a096d51a
KB
91lint: FRC
92 lint ${CFLAGS} ${L1SRCS}
93 lint ${CFLAGS} ${L2SRCS}
94 lint ${CFLAGS} ${L3SRCS}
95 lint ${CFLAGS} ${L4SRCS}
96 lint ${CFLAGS} ${L5SRCS}
97 lint ${CFLAGS} ${L6SRCS}
98 lint ${CFLAGS} ${L7SRCS}
99
100tags: FRC
101 ctags ${L1SRCS}
102 ctags -a ${L2SRCS}
103 ctags -a ${L3SRCS}
104 ctags -a ${L4SRCS}
105 ctags -a ${L5SRCS}
106 ctags -a ${L6SRCS}
107 ctags -a ${L7SRCS}
108 sort -o tags tags
109
110FRC:
111
112# DO NOT DELETE THIS LINE -- mkdep uses it.
113# DO NOT PUT ANYTHING AFTER THIS LINE, IT WILL GO AWAY.
23b5fe52 114
a096d51a
KB
115lpd.o: lpd.c lp.h /usr/include/stdio.h /usr/include/sys/param.h
116lpd.o: /usr/include/sys/types.h /usr/include/signal.h
117lpd.o: /usr/include/machine/machparam.h /usr/include/sys/file.h
118lpd.o: /usr/include/sys/dir.h /usr/include/sys/stat.h /usr/include/sys/socket.h
119lpd.o: /usr/include/sys/un.h /usr/include/netinet/in.h /usr/include/netdb.h
120lpd.o: /usr/include/pwd.h /usr/include/syslog.h /usr/include/signal.h
121lpd.o: /usr/include/sys/wait.h /usr/include/sgtty.h /usr/include/sys/ioctl.h
122lpd.o: /usr/include/sys/ttychars.h /usr/include/sys/ttydev.h
123lpd.o: /usr/include/ctype.h /usr/include/errno.h lp.local.h
124lpd.o: /usr/include/a.out.h /usr/include/sys/exec.h /usr/include/ar.h
125lpr.o: lpr.c /usr/include/stdio.h /usr/include/sys/types.h
126lpr.o: /usr/include/sys/file.h /usr/include/sys/stat.h /usr/include/pwd.h
127lpr.o: /usr/include/grp.h /usr/include/signal.h /usr/include/ctype.h
128lpr.o: /usr/include/syslog.h lp.local.h /usr/include/a.out.h
129lpr.o: /usr/include/sys/exec.h /usr/include/ar.h
130lpq.o: lpq.c lp.h /usr/include/stdio.h /usr/include/sys/param.h
131lpq.o: /usr/include/sys/types.h /usr/include/signal.h
132lpq.o: /usr/include/machine/machparam.h /usr/include/sys/file.h
133lpq.o: /usr/include/sys/dir.h /usr/include/sys/stat.h /usr/include/sys/socket.h
134lpq.o: /usr/include/sys/un.h /usr/include/netinet/in.h /usr/include/netdb.h
135lpq.o: /usr/include/pwd.h /usr/include/syslog.h /usr/include/signal.h
136lpq.o: /usr/include/sys/wait.h /usr/include/sgtty.h /usr/include/sys/ioctl.h
137lpq.o: /usr/include/sys/ttychars.h /usr/include/sys/ttydev.h
138lpq.o: /usr/include/ctype.h /usr/include/errno.h lp.local.h
139lpq.o: /usr/include/a.out.h /usr/include/sys/exec.h /usr/include/ar.h
140lprm.o: lprm.c lp.h /usr/include/stdio.h /usr/include/sys/param.h
141lprm.o: /usr/include/sys/types.h /usr/include/signal.h
142lprm.o: /usr/include/machine/machparam.h /usr/include/sys/file.h
143lprm.o: /usr/include/sys/dir.h /usr/include/sys/stat.h
144lprm.o: /usr/include/sys/socket.h /usr/include/sys/un.h
145lprm.o: /usr/include/netinet/in.h /usr/include/netdb.h /usr/include/pwd.h
146lprm.o: /usr/include/syslog.h /usr/include/signal.h /usr/include/sys/wait.h
147lprm.o: /usr/include/sgtty.h /usr/include/sys/ioctl.h
148lprm.o: /usr/include/sys/ttychars.h /usr/include/sys/ttydev.h
149lprm.o: /usr/include/ctype.h /usr/include/errno.h lp.local.h
150lprm.o: /usr/include/a.out.h /usr/include/sys/exec.h /usr/include/ar.h
151pac.o: pac.c /usr/include/stdio.h lp.local.h /usr/include/a.out.h
152pac.o: /usr/include/sys/exec.h /usr/include/ar.h
153lpd.o: lpd.c lp.h /usr/include/stdio.h /usr/include/sys/param.h
154lpd.o: /usr/include/sys/types.h /usr/include/signal.h
155lpd.o: /usr/include/machine/machparam.h /usr/include/sys/file.h
156lpd.o: /usr/include/sys/dir.h /usr/include/sys/stat.h /usr/include/sys/socket.h
157lpd.o: /usr/include/sys/un.h /usr/include/netinet/in.h /usr/include/netdb.h
158lpd.o: /usr/include/pwd.h /usr/include/syslog.h /usr/include/signal.h
159lpd.o: /usr/include/sys/wait.h /usr/include/sgtty.h /usr/include/sys/ioctl.h
160lpd.o: /usr/include/sys/ttychars.h /usr/include/sys/ttydev.h
161lpd.o: /usr/include/ctype.h /usr/include/errno.h lp.local.h
162lpd.o: /usr/include/a.out.h /usr/include/sys/exec.h /usr/include/ar.h
163cmds.o: cmds.c lp.h /usr/include/stdio.h /usr/include/sys/param.h
164cmds.o: /usr/include/sys/types.h /usr/include/signal.h
165cmds.o: /usr/include/machine/machparam.h /usr/include/sys/file.h
166cmds.o: /usr/include/sys/dir.h /usr/include/sys/stat.h
167cmds.o: /usr/include/sys/socket.h /usr/include/sys/un.h
168cmds.o: /usr/include/netinet/in.h /usr/include/netdb.h /usr/include/pwd.h
169cmds.o: /usr/include/syslog.h /usr/include/signal.h /usr/include/sys/wait.h
170cmds.o: /usr/include/sgtty.h /usr/include/sys/ioctl.h
171cmds.o: /usr/include/sys/ttychars.h /usr/include/sys/ttydev.h
172cmds.o: /usr/include/ctype.h /usr/include/errno.h lp.local.h
173cmds.o: /usr/include/a.out.h /usr/include/sys/exec.h /usr/include/ar.h
174cmds.o: /usr/include/sys/time.h /usr/include/time.h
175cmdtab.o: cmdtab.c lpc.h
176printjob.o: printjob.c lp.h /usr/include/stdio.h /usr/include/sys/param.h
177printjob.o: /usr/include/sys/types.h /usr/include/signal.h
178printjob.o: /usr/include/machine/machparam.h /usr/include/sys/file.h
179printjob.o: /usr/include/sys/dir.h /usr/include/sys/stat.h
180printjob.o: /usr/include/sys/socket.h /usr/include/sys/un.h
181printjob.o: /usr/include/netinet/in.h /usr/include/netdb.h /usr/include/pwd.h
182printjob.o: /usr/include/syslog.h /usr/include/signal.h /usr/include/sys/wait.h
183printjob.o: /usr/include/sgtty.h /usr/include/sys/ioctl.h
184printjob.o: /usr/include/sys/ttychars.h /usr/include/sys/ttydev.h
185printjob.o: /usr/include/ctype.h /usr/include/errno.h lp.local.h
186printjob.o: /usr/include/a.out.h /usr/include/sys/exec.h /usr/include/ar.h
187recvjob.o: recvjob.c lp.h /usr/include/stdio.h /usr/include/sys/param.h
188recvjob.o: /usr/include/sys/types.h /usr/include/signal.h
189recvjob.o: /usr/include/machine/machparam.h /usr/include/sys/file.h
190recvjob.o: /usr/include/sys/dir.h /usr/include/sys/stat.h
191recvjob.o: /usr/include/sys/socket.h /usr/include/sys/un.h
192recvjob.o: /usr/include/netinet/in.h /usr/include/netdb.h /usr/include/pwd.h
193recvjob.o: /usr/include/syslog.h /usr/include/signal.h /usr/include/sys/wait.h
194recvjob.o: /usr/include/sgtty.h /usr/include/sys/ioctl.h
195recvjob.o: /usr/include/sys/ttychars.h /usr/include/sys/ttydev.h
196recvjob.o: /usr/include/ctype.h /usr/include/errno.h lp.local.h
197recvjob.o: /usr/include/a.out.h /usr/include/sys/exec.h /usr/include/ar.h
198recvjob.o: /usr/include/sys/fs.h
199displayq.o: displayq.c lp.h /usr/include/stdio.h /usr/include/sys/param.h
200displayq.o: /usr/include/sys/types.h /usr/include/signal.h
201displayq.o: /usr/include/machine/machparam.h /usr/include/sys/file.h
202displayq.o: /usr/include/sys/dir.h /usr/include/sys/stat.h
203displayq.o: /usr/include/sys/socket.h /usr/include/sys/un.h
204displayq.o: /usr/include/netinet/in.h /usr/include/netdb.h /usr/include/pwd.h
205displayq.o: /usr/include/syslog.h /usr/include/signal.h /usr/include/sys/wait.h
206displayq.o: /usr/include/sgtty.h /usr/include/sys/ioctl.h
207displayq.o: /usr/include/sys/ttychars.h /usr/include/sys/ttydev.h
208displayq.o: /usr/include/ctype.h /usr/include/errno.h lp.local.h
209displayq.o: /usr/include/a.out.h /usr/include/sys/exec.h /usr/include/ar.h
210rmjob.o: rmjob.c lp.h /usr/include/stdio.h /usr/include/sys/param.h
211rmjob.o: /usr/include/sys/types.h /usr/include/signal.h
212rmjob.o: /usr/include/machine/machparam.h /usr/include/sys/file.h
213rmjob.o: /usr/include/sys/dir.h /usr/include/sys/stat.h
214rmjob.o: /usr/include/sys/socket.h /usr/include/sys/un.h
215rmjob.o: /usr/include/netinet/in.h /usr/include/netdb.h /usr/include/pwd.h
216rmjob.o: /usr/include/syslog.h /usr/include/signal.h /usr/include/sys/wait.h
217rmjob.o: /usr/include/sgtty.h /usr/include/sys/ioctl.h
218rmjob.o: /usr/include/sys/ttychars.h /usr/include/sys/ttydev.h
219rmjob.o: /usr/include/ctype.h /usr/include/errno.h lp.local.h
220rmjob.o: /usr/include/a.out.h /usr/include/sys/exec.h /usr/include/ar.h
221startdaemon.o: startdaemon.c /usr/include/stdio.h /usr/include/sys/types.h
222startdaemon.o: /usr/include/sys/socket.h /usr/include/sys/un.h lp.local.h
223startdaemon.o: /usr/include/a.out.h /usr/include/sys/exec.h /usr/include/ar.h
224common.o: common.c lp.h /usr/include/stdio.h /usr/include/sys/param.h
225common.o: /usr/include/sys/types.h /usr/include/signal.h
226common.o: /usr/include/machine/machparam.h /usr/include/sys/file.h
227common.o: /usr/include/sys/dir.h /usr/include/sys/stat.h
228common.o: /usr/include/sys/socket.h /usr/include/sys/un.h
229common.o: /usr/include/netinet/in.h /usr/include/netdb.h /usr/include/pwd.h
230common.o: /usr/include/syslog.h /usr/include/signal.h /usr/include/sys/wait.h
231common.o: /usr/include/sgtty.h /usr/include/sys/ioctl.h
232common.o: /usr/include/sys/ttychars.h /usr/include/sys/ttydev.h
233common.o: /usr/include/ctype.h /usr/include/errno.h lp.local.h
234common.o: /usr/include/a.out.h /usr/include/sys/exec.h /usr/include/ar.h
235printcap.o: printcap.c /usr/include/ctype.h /usr/include/stdio.h
236lpdchar.o: lpdchar.c lp.local.h /usr/include/a.out.h /usr/include/sys/exec.h
237lpdchar.o: /usr/include/ar.h
a412e471 238
a096d51a 239# IF YOU PUT ANYTHING HERE IT WILL GO AWAY