Commit | Line | Data |
---|---|---|
01b7624c | 1 | # @(#)Makefile 4.6 (Berkeley) %G% |
23b5fe52 BJ |
2 | # |
3 | # makefile for line printer spooling system | |
4 | # | |
84ee0e94 | 5 | # Ownerships {see note at the top of main in lpd.c} |
23b5fe52 BJ |
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 | # | |
8f85bfee | 10 | CFLAGS=-O -DBSD41C |
84ee0e94 | 11 | LDFLAGS= |
fdaeefb7 BJ |
12 | LIBDIR=/usr/lib |
13 | BINDIR=/usr/ucb | |
14 | SPOOLDIR=/usr/spool/lpd | |
23b5fe52 BJ |
15 | CXREF=/usr/ucb/ctags -x |
16 | ROOT=root | |
17 | DAEMON=daemon | |
84ee0e94 | 18 | SPGRP=daemon |
94e5c4fe | 19 | DESTDIR= |
23b5fe52 | 20 | |
94e5c4fe SL |
21 | SRCS= lpd.c rlpr.c lpr.c lpq.c lprm.c lpdrestart.c \ |
22 | lpdchar.c getq.c printcap.c lpf.c necf.c | |
23 | OBJS= lpd rlpr lpr lpq lprm lpdrestart | |
01b7624c | 24 | FLTRS= lpf necf |
23b5fe52 | 25 | |
8f85bfee | 26 | all: ${OBJS} |
23b5fe52 | 27 | |
01b7624c RC |
28 | filters: ${FILTERS} |
29 | ||
fdaeefb7 | 30 | lpd: lpd.o lpdchar.o printcap.o getq.o |
8f85bfee | 31 | ${CC} -o lpd ${LDFLAGS} lpd.o lpdchar.o printcap.o getq.o -ljobs |
fdaeefb7 BJ |
32 | |
33 | rlpr: rlpr.o printcap.o | |
34 | ${CC} -o rlpr ${LDFLAGS} rlpr.o printcap.o | |
23b5fe52 BJ |
35 | |
36 | lpr: lpr.o printcap.o | |
fdaeefb7 | 37 | ${CC} -o lpr ${LDFLAGS} lpr.o -ljobs printcap.o |
23b5fe52 | 38 | |
fdaeefb7 BJ |
39 | lpq: lpq.o printcap.o getq.o |
40 | ${CC} -o lpq ${LDFLAGS} lpq.o -ltermcap printcap.o getq.o | |
23b5fe52 | 41 | |
991dc60d BJ |
42 | lprm: lprm.o printcap.o |
43 | ${CC} -o lprm ${LDFLAGS} lprm.o printcap.o | |
84ee0e94 SL |
44 | |
45 | lpdrestart: lpdrestart.o | |
46 | ${CC} -o lpdrestart ${LDFLAGS} lpdrestart.o | |
47 | ||
23b5fe52 | 48 | lpf: lpf.c |
84ee0e94 | 49 | ${CC} -o lpf ${CFLAGS} ${LDFLAGS} lpf.c |
23b5fe52 BJ |
50 | |
51 | necf: necf.c | |
84ee0e94 | 52 | ${CC} -o necf ${CFLAGS} ${LDFLAGS} necf.c |
23b5fe52 | 53 | |
fdaeefb7 BJ |
54 | lpd.o rlpr.o lpr.o lpq.o lprm.o lpdrestart.o: lp.local.h |
55 | lpd.o lpq.o getq.o: getq.h | |
56 | ||
8f85bfee | 57 | install: all |
94e5c4fe SL |
58 | install -o ${ROOT} -m 6711 lpd ${DESTDIR}/${LIBDIR}/lpd |
59 | install -o ${DAEMON} -m 6711 rlpr ${DESTDIR}/${LIBDIR}/rlpr | |
60 | install -o ${ROOT} -m 6711 lpr ${DESTDIR}/${BINDIR}/lpr | |
61 | install -o ${ROOT} -m 6711 lpq ${DESTDIR}/${BINDIR}/lpq | |
62 | install -o ${ROOT} -m 6711 lprm ${DESTDIR}/${BINDIR}/lprm | |
63 | install -s lpdrestart ${DESTDIR}/etc/lpdrestart | |
64 | chgrp ${SPGRP} ${DESTDIR}/${LIBDIR}/lpd ${DESTDIR}/${LIBDIR}/rlpr \ | |
65 | ${DESTDIR}/${BINDIR}/lpr ${DESTDIR}/${BINDIR}/lpq \ | |
66 | ${DESTDIR}/${BINDIR}/lprm | |
67 | chown ${DAEMON} ${DESTDIR}/${SPOOLDIR} | |
68 | chgrp ${SPGRP} ${DESTDIR}/${SPOOLDIR} | |
69 | chmod 775 ${DESTDIR}/${SPOOLDIR} | |
23b5fe52 BJ |
70 | |
71 | clean: | |
8f85bfee | 72 | rm -f ${OBJS} *.o |
23b5fe52 BJ |
73 | |
74 | print: | |
75 | @pr makefile | |
23b5fe52 | 76 | @${CXREF} *.c | pr -h XREF |
23b5fe52 | 77 | @pr *.h *.c |