|
|
1.1 root 1: # Makefile 4.13 83/08/18
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: CFLAGS=-O
11: LIBDIR=/usr/lib
12: BINDIR=/usr/ucb
13: SPOOLDIR=/usr/spool/lpd
14: CXREF=/usr/ucb/ctags -x
15: ROOT=root
16: DAEMON=daemon
17: SPGRP=daemon
18: DESTDIR=
19: SRCS= lpd.c lpr.c lpq.c lprm.c pac.c lpd.c cmds.c cmdtab.c \
20: printjob.c recvjob.c displayq.c rmjob.c \
21: startdaemon.c common.c printcap.c lpdchar.c
22: ALL= lpd lpr lpq lprm pac lpc
23:
24: all: ${ALL} FILTERS
25:
26: lpd: lpd.o printjob.o recvjob.o displayq.o rmjob.o
27: lpd: startdaemon.o lpdchar.o common.o printcap.o
28: ${CC} -o lpd lpd.o printjob.o recvjob.o displayq.o rmjob.o \
29: startdaemon.o lpdchar.o common.o printcap.o
30:
31: lpr: lpr.o startdaemon.o printcap.o
32: ${CC} -o lpr lpr.o startdaemon.o printcap.o
33:
34: lpq: lpq.o displayq.o common.o printcap.o
35: ${CC} -o lpq lpq.o displayq.o common.o printcap.o -ltermcap
36:
37: lprm: lprm.o rmjob.o startdaemon.o common.o printcap.o
38: ${CC} -o lprm lprm.o rmjob.o startdaemon.o common.o printcap.o
39:
40: lpc: lpc.o cmds.o cmdtab.o startdaemon.o common.o printcap.o
41: ${CC} -o lpc lpc.o cmds.o cmdtab.o startdaemon.o common.o printcap.o
42:
43: pac: pac.o printcap.o
44: ${CC} -o pac pac.o printcap.o
45:
46: lpd.o lpr.o lpq.o lprm.o pac.o: lp.h lp.local.h
47: recvjob.o printjob.o displayq.o rmjob.o common.o: lp.h lp.local.h
48: startdaemon.o: lp.local.h
49: lpc.o cmdtab.o: lpc.h
50: cmds.o: lp.h lp.local.h
51:
52: FILTERS:
53: cd filters; make ${MFLAGS}
54:
55: install: all
56: install -s -g ${SPGRP} -m 6711 lpd ${DESTDIR}/${LIBDIR}/lpd
57: install -s -g ${SPGRP} -m 6711 lpr ${DESTDIR}/${BINDIR}/lpr
58: install -s -g ${SPGRP} -m 6711 lpq ${DESTDIR}/${BINDIR}/lpq
59: install -s -g ${SPGRP} -m 6711 lprm ${DESTDIR}/${BINDIR}/lprm
60: install -s -g ${SPGRP} -m 2711 lpc ${DESTDIR}/etc/lpc
61: install -s pac ${DESTDIR}/etc/pac
62: chown ${DAEMON} ${DESTDIR}/${SPOOLDIR}
63: chgrp ${SPGRP} ${DESTDIR}/${SPOOLDIR}
64: chmod 775 ${DESTDIR}/${SPOOLDIR}
65: cd filters; make ${MFLAGS} DESTDIR=${DESTDIR} install
66:
67: clean:
68: rm -f ${ALL} *.o
69: cd filters; make ${MFLAGS} clean
70:
71: print:
72: @pr makefile
73: @${CXREF} *.c | pr -h XREF
74: @pr *.h *.c
This archive runs on limited infrastructure. Preserving old code on modern bandwidth. Automated agents are requested to crawl responsibly.