merge common code from dmf and dmz drivers
[unix-history] / usr / src / usr.sbin / lpr / Makefile
CommitLineData
d0aeaf5a
DF
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#
d490b922 6# @(#)Makefile 5.3 (Berkeley) %G%
23b5fe52
BJ
7#
8# makefile for line printer spooling system
9#
dfc1084e 10# Ownerships {see note at the top of lpd.c}
23b5fe52
BJ
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#
dfc1084e 15CFLAGS=-O
fdaeefb7
BJ
16LIBDIR=/usr/lib
17BINDIR=/usr/ucb
18SPOOLDIR=/usr/spool/lpd
23b5fe52
BJ
19CXREF=/usr/ucb/ctags -x
20ROOT=root
21DAEMON=daemon
84ee0e94 22SPGRP=daemon
94e5c4fe 23DESTDIR=
4d4caa50
RC
24SRCS= 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
511e7d02 27ALL= lpd lpr lpq lprm lpc lptest pac
23b5fe52 28
c32a6a12 29all: ${ALL} FILTERS
23b5fe52 30
c32a6a12
BJ
31lpd: lpd.o printjob.o recvjob.o displayq.o rmjob.o
32lpd: startdaemon.o lpdchar.o common.o printcap.o
4d4caa50 33 ${CC} -o lpd lpd.o printjob.o recvjob.o displayq.o rmjob.o \
79ffaa75 34 startdaemon.o lpdchar.o common.o printcap.o
23b5fe52 35
c32a6a12
BJ
36lpr: lpr.o startdaemon.o printcap.o
37 ${CC} -o lpr lpr.o startdaemon.o printcap.o
23b5fe52 38
dfc1084e
RC
39lpq: lpq.o displayq.o common.o printcap.o
40 ${CC} -o lpq lpq.o displayq.o common.o printcap.o -ltermcap
23b5fe52 41
dfc1084e
RC
42lprm: lprm.o rmjob.o startdaemon.o common.o printcap.o
43 ${CC} -o lprm lprm.o rmjob.o startdaemon.o common.o printcap.o
84ee0e94 44
4d4caa50 45lpc: lpc.o cmds.o cmdtab.o startdaemon.o common.o printcap.o
79ffaa75 46 ${CC} -o lpc lpc.o cmds.o cmdtab.o startdaemon.o common.o printcap.o
dfc1084e 47
511e7d02
RC
48lptest: lptest.c
49 ${CC} ${CFLAGS} -o lptest lptest.c
50
9e508197 51pac: pac.o printcap.o
dfc1084e 52 ${CC} -o pac pac.o printcap.o
9e508197 53
4d4caa50 54lpd.o lpr.o lpq.o lprm.o pac.o: lp.h lp.local.h
dfc1084e 55recvjob.o printjob.o displayq.o rmjob.o common.o: lp.h lp.local.h
c32a6a12 56startdaemon.o: lp.local.h
4d4caa50
RC
57lpc.o cmdtab.o: lpc.h
58cmds.o: lp.h lp.local.h
fdaeefb7 59
c32a6a12
BJ
60FILTERS:
61 cd filters; make ${MFLAGS}
62
8f85bfee 63install: all
d490b922
JB
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
12d5f6ec 68 install -s -g ${SPGRP} -m 2711 lpc ${DESTDIR}/etc/lpc
511e7d02 69 install -s lptest ${DESTDIR}/${BINDIR}/lptest
4d4caa50 70 install -s pac ${DESTDIR}/etc/pac
c6dcfe3b 71 /etc/chown ${DAEMON} ${DESTDIR}/${SPOOLDIR}
c32a6a12
BJ
72 chgrp ${SPGRP} ${DESTDIR}/${SPOOLDIR}
73 chmod 775 ${DESTDIR}/${SPOOLDIR}
818256af 74 cd filters; make ${MFLAGS} DESTDIR=${DESTDIR} install
23b5fe52
BJ
75
76clean:
c32a6a12
BJ
77 rm -f ${ALL} *.o
78 cd filters; make ${MFLAGS} clean
23b5fe52
BJ
79
80print:
81 @pr makefile
23b5fe52 82 @${CXREF} *.c | pr -h XREF
23b5fe52 83 @pr *.h *.c