File:  [Power 6/32 Unix Tahoe 4.2BSD] / cci / usr / src / usr.lib / lpr / Makefile
Revision 1.1.1.1 (vendor branch): download - view: text, annotated - select for diffs
Sun Jul 28 12:24:19 2019 UTC (6 years, 11 months ago) by root
Branches: bsd, MAIN
CVS tags: v12b, v121, HEAD
Power 6/32 Unix version 1.2b

#	Makefile	4.13	83/08/18
#
# makefile for line printer spooling system
#
# Ownerships {see note at the top of lpd.c}
# ROOT		a user that can access any and all files
# DAEMON	someone special
# SPGRP		the group id of the spooling programs
#
MAKEPARAM = AS=${AS} CC=${CC} LD=${LD} INCLDIR=${INCLDIR} LIBDIR=${LIBDIR} ULIBDIR=${ULIBDIR} DESTDIR=${DESTDIR}

CFLAGS=-O 
ULIBDIR=${DESTDIR}/usr/lib
BINDIR=${DESTDIR}/usr/ucb
SPOOLDIR=${DESTDIR}/usr/spool/lpd
CXREF=${DESTDIR}/usr/ucb/ctags -x
ROOT=root
DAEMON=daemon
SPGRP=daemon
SRCS=	lpd.c lpr.c lpq.c lprm.c pac.c lpd.c cmds.c cmdtab.c \
	printjob.c recvjob.c displayq.c rmjob.c \
	startdaemon.c common.c printcap.c lpdchar.c
ALL=	lpd lpr lpq lprm pac lpc

all:	${ALL} FILTERS
	-mkdir $(SPOOLDIR)

lpd:	lpd.o printjob.o recvjob.o displayq.o rmjob.o
lpd:	startdaemon.o lpdchar.o common.o printcap.o
	${CC} -o lpd lpd.o printjob.o recvjob.o displayq.o rmjob.o \
		startdaemon.o lpdchar.o common.o printcap.o

lpr:	lpr.o startdaemon.o printcap.o
	${CC} -o lpr lpr.o startdaemon.o printcap.o

lpq:	lpq.o displayq.o common.o printcap.o
	${CC} -o lpq lpq.o displayq.o common.o printcap.o -ltermcap

lprm:	lprm.o rmjob.o startdaemon.o common.o printcap.o
	${CC} -o lprm lprm.o rmjob.o startdaemon.o common.o printcap.o

lpc:	lpc.o cmds.o cmdtab.o startdaemon.o common.o printcap.o
	${CC} -o lpc lpc.o cmds.o cmdtab.o startdaemon.o common.o printcap.o

pac:	pac.o printcap.o
	${CC} -o pac pac.o printcap.o

lpd.o lpr.o lpq.o lprm.o pac.o: lp.h lp.local.h
recvjob.o printjob.o displayq.o rmjob.o common.o: lp.h lp.local.h
startdaemon.o: lp.local.h
lpc.o cmdtab.o: lpc.h
cmds.o: lp.h lp.local.h

FILTERS:
	cd filters; make ${MFLAGS} ${MAKEPARAM}

install: all
	install -s -m 4755 -g ${SPGRP} lpd ${ULIBDIR}/lpd
	install -s -m 4755 -g ${SPGRP} lpr ${BINDIR}/lpr
	install -s -m 4755 -g ${SPGRP} lpq ${BINDIR}/lpq
	install -s -m 4755 -g ${SPGRP} lprm ${BINDIR}/lprm
	install -s         -g ${SPGRP} lpc ${DESTDIR}/etc/lpc
	install -s                     pac ${DESTDIR}/etc/pac
	chown ${DAEMON} ${SPOOLDIR}
	chgrp ${SPGRP} ${SPOOLDIR}
	chmod 775 ${SPOOLDIR}
	cd filters; make ${MFLAGS} ${MAKEPARAM} install

clean:
	rm -f ${ALL} *.o
	cd filters; make ${MFLAGS} clean

print:
	@pr makefile
	@${CXREF} *.c | pr -h XREF
	@pr *.h *.c

unix.superglobalmegacorp.com

This archive runs on limited infrastructure. Preserving old code on modern bandwidth. Automated agents are requested to crawl responsibly.