# makefile for line printer spooling system
# Ownerships (see note at the top of main in lpd.c)
# ROOT a user that can access any and all files
# SPGRP the group id of the spooling programs
lpd
: lpd.o lpdchar.o printcap.o
$(CC
) -o lpd
$(LDFLAGS
) lpd.o lpdchar.o printcap.o
$(CC
) -o lpr
$(LDFLAGS
) lpr.o printcap.o
$(CC
) -o sq
$(LDFLAGS
) sq.o
-ltermcap printcap.o
$(CC
) -o dq
$(LDFLAGS
) dq.o printcap.o
$(CC
) -o lpf
$(CFLAGS
) $(LDFLAGS
) lpf.c
$(CC
) -o necf
$(CFLAGS
) $(LDFLAGS
) necf.c
lpr.o lpd.o sq.o dq.o
: lp.local.h
rm -f
$(BINDIR
)/opr
$(BINDIR
)/print
ln
$(BINDIR
)/lpr
$(BINDIR
)/print
ln
$(BINDIR
)/lpr
$(BINDIR
)/opr
chown
$(ROOT
) $(BINDIR
)/lpr
$(BINDIR
)/sq
chown
$(DAEMON
) $(BINDIR
)/dq
$(LIBDIR
)/lpd
chgrp
$(SPGRP
) $(LIBDIR
)/lpd
$(BINDIR
)/lpr
$(BINDIR
)/dq
$(BINDIR
)/sq
chmod
6711 $(LIBDIR
)/lpd
$(BINDIR
)/lpr
$(BINDIR
)/dq
chgrp
$(SPGRP
) $(SPOOLDIR
)
chown
$(DAEMON
) $(SPOOLDIR
)
rm -f dq sq lpd lpr necf lpf
*.o
@
${CXREF} *.c | pr
-h XREF