-P option bug finally fixed
[unix-history] / usr / src / usr.sbin / lpr / Makefile
CommitLineData
23b5fe52
BJ
1#
2# makefile for line printer spooling system
3#
4# Ownerships (see note at the top of main in lpd.c)
5# ROOT a user that can access any and all files
6# DAEMON someone special
7# SPGRP the group id of the spooling programs
8#
9CFLAGS=-O -DSYTEK
10LDFLAGS=-z
11LIBDIR=/usr/lib
12BINDIR=/usr/bin
13SPOOLDIR=/usr/spool/lpd
14CXREF=/usr/ucb/ctags -x
15ROOT=root
16DAEMON=daemon
17SPGRP=spool
18
19all: lpd lpr sq dq
20
21filters: necf lpf
22
23lpd: lpd.o lpdchar.o printcap.o
24 $(CC) -o lpd $(LDFLAGS) lpd.o lpdchar.o printcap.o
25
26lpr: lpr.o printcap.o
27 $(CC) -o lpr $(LDFLAGS) lpr.o printcap.o
28
29sq: sq.o printcap.o
30 $(CC) -o sq $(LDFLAGS) sq.o -ltermcap printcap.o
31
32dq: dq.o printcap.o
33 $(CC) -o dq $(LDFLAGS) dq.o printcap.o
34
35lpf: lpf.c
36 $(CC) -o lpf $(CFLAGS) $(LDFLAGS) lpf.c
37
38necf: necf.c
39 $(CC) -o necf $(CFLAGS) $(LDFLAGS) necf.c
40
41lpr.o lpd.o sq.o dq.o: lp.local.h
42
43install: all
44 cp lpd $(LIBDIR)/lpd
45 cp sq $(BINDIR)/sq
46 cp dq $(BINDIR)/dq
47 cp lpr $(BINDIR)/lpr
48 rm -f $(BINDIR)/opr $(BINDIR)/print
49 ln $(BINDIR)/lpr $(BINDIR)/print
50 ln $(BINDIR)/lpr $(BINDIR)/opr
51 chown $(ROOT) $(BINDIR)/lpr $(BINDIR)/sq
52 chown $(DAEMON) $(BINDIR)/dq $(LIBDIR)/lpd
53 chgrp $(SPGRP) $(LIBDIR)/lpd $(BINDIR)/lpr $(BINDIR)/dq $(BINDIR)/sq
54 chmod 6711 $(LIBDIR)/lpd $(BINDIR)/lpr $(BINDIR)/dq
55 chmod 2711 $(BINDIR)/sq
56 chmod 775 $(SPOOLDIR)
57 chgrp $(SPGRP) $(SPOOLDIR)
58 chown $(DAEMON) $(SPOOLDIR)
59
60clean:
61 rm -f dq sq lpd lpr necf lpf *.o
62
63print:
64 @pr makefile
65 @size *.o | pr -h SIZES
66 @${CXREF} *.c | pr -h XREF
67 @ls -l | pr
68 @pr *.h *.c
69