Commit | Line | Data |
---|---|---|
94e5c4fe | 1 | # @(#)Makefile 4.5 (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 | |
8f85bfee | 24 | filters=lpf necf |
23b5fe52 | 25 | |
8f85bfee | 26 | all: ${OBJS} |
23b5fe52 | 27 | |
fdaeefb7 | 28 | lpd: lpd.o lpdchar.o printcap.o getq.o |
8f85bfee | 29 | ${CC} -o lpd ${LDFLAGS} lpd.o lpdchar.o printcap.o getq.o -ljobs |
fdaeefb7 BJ |
30 | |
31 | rlpr: rlpr.o printcap.o | |
32 | ${CC} -o rlpr ${LDFLAGS} rlpr.o printcap.o | |
23b5fe52 BJ |
33 | |
34 | lpr: lpr.o printcap.o | |
fdaeefb7 | 35 | ${CC} -o lpr ${LDFLAGS} lpr.o -ljobs printcap.o |
23b5fe52 | 36 | |
fdaeefb7 BJ |
37 | lpq: lpq.o printcap.o getq.o |
38 | ${CC} -o lpq ${LDFLAGS} lpq.o -ltermcap printcap.o getq.o | |
23b5fe52 | 39 | |
991dc60d BJ |
40 | lprm: lprm.o printcap.o |
41 | ${CC} -o lprm ${LDFLAGS} lprm.o printcap.o | |
84ee0e94 SL |
42 | |
43 | lpdrestart: lpdrestart.o | |
44 | ${CC} -o lpdrestart ${LDFLAGS} lpdrestart.o | |
45 | ||
23b5fe52 | 46 | lpf: lpf.c |
84ee0e94 | 47 | ${CC} -o lpf ${CFLAGS} ${LDFLAGS} lpf.c |
23b5fe52 BJ |
48 | |
49 | necf: necf.c | |
84ee0e94 | 50 | ${CC} -o necf ${CFLAGS} ${LDFLAGS} necf.c |
23b5fe52 | 51 | |
fdaeefb7 BJ |
52 | lpd.o rlpr.o lpr.o lpq.o lprm.o lpdrestart.o: lp.local.h |
53 | lpd.o lpq.o getq.o: getq.h | |
54 | ||
8f85bfee | 55 | install: all |
94e5c4fe SL |
56 | install -o ${ROOT} -m 6711 lpd ${DESTDIR}/${LIBDIR}/lpd |
57 | install -o ${DAEMON} -m 6711 rlpr ${DESTDIR}/${LIBDIR}/rlpr | |
58 | install -o ${ROOT} -m 6711 lpr ${DESTDIR}/${BINDIR}/lpr | |
59 | install -o ${ROOT} -m 6711 lpq ${DESTDIR}/${BINDIR}/lpq | |
60 | install -o ${ROOT} -m 6711 lprm ${DESTDIR}/${BINDIR}/lprm | |
61 | install -s lpdrestart ${DESTDIR}/etc/lpdrestart | |
62 | chgrp ${SPGRP} ${DESTDIR}/${LIBDIR}/lpd ${DESTDIR}/${LIBDIR}/rlpr \ | |
63 | ${DESTDIR}/${BINDIR}/lpr ${DESTDIR}/${BINDIR}/lpq \ | |
64 | ${DESTDIR}/${BINDIR}/lprm | |
65 | chown ${DAEMON} ${DESTDIR}/${SPOOLDIR} | |
66 | chgrp ${SPGRP} ${DESTDIR}/${SPOOLDIR} | |
67 | chmod 775 ${DESTDIR}/${SPOOLDIR} | |
23b5fe52 BJ |
68 | |
69 | clean: | |
8f85bfee | 70 | rm -f ${OBJS} *.o |
23b5fe52 BJ |
71 | |
72 | print: | |
73 | @pr makefile | |
23b5fe52 | 74 | @${CXREF} *.c | pr -h XREF |
23b5fe52 | 75 | @pr *.h *.c |