date and time created 81/05/09 16:35:26 by root
authorBill Joy <root@ucbvax.Berkeley.EDU>
Sun, 10 May 1981 07:35:26 +0000 (23:35 -0800)
committerBill Joy <root@ucbvax.Berkeley.EDU>
Sun, 10 May 1981 07:35:26 +0000 (23:35 -0800)
SCCS-vsn: usr.sbin/lpr/Makefile 1.1

usr/src/usr.sbin/lpr/Makefile [new file with mode: 0644]

diff --git a/usr/src/usr.sbin/lpr/Makefile b/usr/src/usr.sbin/lpr/Makefile
new file mode 100644 (file)
index 0000000..517e9cd
--- /dev/null
@@ -0,0 +1,69 @@
+#
+# 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
+# DAEMON       someone special
+# SPGRP                the group id of the spooling programs
+#
+CFLAGS=-O -DSYTEK
+LDFLAGS=-z
+LIBDIR=/usr/lib
+BINDIR=/usr/bin
+SPOOLDIR=/usr/spool/lpd
+CXREF=/usr/ucb/ctags -x
+ROOT=root
+DAEMON=daemon
+SPGRP=spool
+
+all: lpd lpr sq dq
+
+filters: necf lpf
+
+lpd:   lpd.o lpdchar.o printcap.o
+       $(CC) -o lpd $(LDFLAGS) lpd.o lpdchar.o printcap.o
+
+lpr:   lpr.o printcap.o
+       $(CC) -o lpr $(LDFLAGS) lpr.o printcap.o
+
+sq:    sq.o printcap.o
+       $(CC) -o sq $(LDFLAGS) sq.o -ltermcap printcap.o
+
+dq:    dq.o printcap.o
+       $(CC) -o dq $(LDFLAGS) dq.o printcap.o
+
+lpf:   lpf.c
+       $(CC) -o lpf $(CFLAGS) $(LDFLAGS) lpf.c
+
+necf:  necf.c
+       $(CC) -o necf $(CFLAGS) $(LDFLAGS) necf.c
+
+lpr.o lpd.o sq.o dq.o: lp.local.h
+
+install: all
+       cp lpd $(LIBDIR)/lpd
+       cp sq $(BINDIR)/sq
+       cp dq $(BINDIR)/dq
+       cp lpr $(BINDIR)/lpr
+       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
+       chmod 2711 $(BINDIR)/sq
+       chmod 775 $(SPOOLDIR)
+       chgrp $(SPGRP) $(SPOOLDIR)
+       chown $(DAEMON) $(SPOOLDIR)
+
+clean:
+       rm -f dq sq lpd lpr necf lpf *.o
+
+print:
+       @pr makefile
+       @size *.o | pr -h SIZES
+       @${CXREF} *.c | pr -h XREF
+       @ls -l | pr 
+       @pr *.h *.c
+