|
|
1.1 root 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.3 (Berkeley) 5/7/86
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: #
15: CFLAGS=-O
16: LIBDIR=/usr/lib
17: BINDIR=/usr/ucb
18: SPOOLDIR=/usr/spool/lpd
19: CXREF=/usr/ucb/ctags -x
20: ROOT=root
21: DAEMON=daemon
22: SPGRP=daemon
23: DESTDIR=
24: SRCS= 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
27: ALL= lpd lpr lpq lprm lpc lptest pac
28:
29: all: ${ALL} FILTERS
30:
31: lpd: lpd.o printjob.o recvjob.o displayq.o rmjob.o
32: lpd: 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:
36: lpr: lpr.o startdaemon.o printcap.o
37: ${CC} -o lpr lpr.o startdaemon.o printcap.o
38:
39: lpq: lpq.o displayq.o common.o printcap.o
40: ${CC} -o lpq lpq.o displayq.o common.o printcap.o -ltermcap
41:
42: lprm: 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:
45: lpc: 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:
48: lptest: lptest.c
49: ${CC} ${CFLAGS} -o lptest lptest.c
50:
51: pac: pac.o printcap.o
52: ${CC} -o pac pac.o printcap.o
53:
54: lpd.o lpr.o lpq.o lprm.o pac.o: lp.h lp.local.h
55: recvjob.o printjob.o displayq.o rmjob.o common.o: lp.h lp.local.h
56: startdaemon.o: lp.local.h
57: lpc.o cmdtab.o: lpc.h
58: cmds.o: lp.h lp.local.h
59:
60: FILTERS:
61: cd filters; make ${MFLAGS}
62:
63: install: 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:
76: clean:
77: rm -f ${ALL} *.o
78: cd filters; make ${MFLAGS} clean
79:
80: print:
81: @pr makefile
82: @${CXREF} *.c | pr -h XREF
83: @pr *.h *.c
This archive runs on limited infrastructure. Preserving old code on modern bandwidth. Automated agents are requested to crawl responsibly.