fixed "make filters"
[unix-history] / usr / src / usr.sbin / lpr / Makefile
index 517e9cd..c0bc974 100644 (file)
@@ -1,69 +1,77 @@
+#      @(#)Makefile    4.6     (Berkeley)      %G%
 #
 # makefile for line printer spooling system
 #
 #
 # makefile for line printer spooling system
 #
-# Ownerships (see note at the top of main in lpd.c)
+# 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
 #
 # 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
+CFLAGS=-O -DBSD41C
+LDFLAGS=
 LIBDIR=/usr/lib
 LIBDIR=/usr/lib
-BINDIR=/usr/bin
+BINDIR=/usr/ucb
 SPOOLDIR=/usr/spool/lpd
 CXREF=/usr/ucb/ctags -x
 ROOT=root
 DAEMON=daemon
 SPOOLDIR=/usr/spool/lpd
 CXREF=/usr/ucb/ctags -x
 ROOT=root
 DAEMON=daemon
-SPGRP=spool
+SPGRP=daemon
+DESTDIR=
 
 
-all: lpd lpr sq dq
+SRCS=  lpd.c rlpr.c lpr.c lpq.c lprm.c lpdrestart.c \
+       lpdchar.c getq.c printcap.c lpf.c necf.c
+OBJS=  lpd rlpr lpr lpq lprm lpdrestart
+FLTRS= lpf necf
 
 
-filters: necf lpf
+all:   ${OBJS}
 
 
-lpd:   lpd.o lpdchar.o printcap.o
-       $(CC) -o lpd $(LDFLAGS) lpd.o lpdchar.o printcap.o
+filters: ${FILTERS}
+
+lpd:   lpd.o lpdchar.o printcap.o getq.o
+       ${CC} -o lpd ${LDFLAGS} lpd.o lpdchar.o printcap.o getq.o -ljobs
+
+rlpr:  rlpr.o printcap.o
+       ${CC} -o rlpr ${LDFLAGS} rlpr.o printcap.o
 
 lpr:   lpr.o printcap.o
 
 lpr:   lpr.o printcap.o
-       $(CC) -o lpr $(LDFLAGS) lpr.o printcap.o
+       ${CC} -o lpr ${LDFLAGS} lpr.o -ljobs printcap.o
 
 
-sq:    sq.o printcap.o
-       $(CC) -o sq $(LDFLAGS) sq.o -ltermcap printcap.o
+lpq:   lpq.o printcap.o getq.o
+       ${CC} -o lpq ${LDFLAGS} lpq.o -ltermcap printcap.o getq.o
 
 
-dq:    dq.o printcap.o
-       $(CC) -o dq $(LDFLAGS) dq.o printcap.o
+lprm:  lprm.o printcap.o
+       ${CC} -o lprm ${LDFLAGS} lprm.o printcap.o
+
+lpdrestart: lpdrestart.o
+       ${CC} -o lpdrestart ${LDFLAGS} lpdrestart.o
 
 lpf:   lpf.c
 
 lpf:   lpf.c
-       $(CC) -o lpf $(CFLAGS) $(LDFLAGS) lpf.c
+       ${CC} -o lpf ${CFLAGS} ${LDFLAGS} lpf.c
 
 necf:  necf.c
 
 necf:  necf.c
-       $(CC) -o necf $(CFLAGS) $(LDFLAGS) necf.c
+       ${CC} -o necf ${CFLAGS} ${LDFLAGS} necf.c
 
 
-lpr.o lpd.o sq.o dq.o: lp.local.h
+lpd.o rlpr.o lpr.o lpq.o lprm.o lpdrestart.o: lp.local.h
+lpd.o lpq.o getq.o: getq.h
 
 install: all
 
 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)
+       install -o ${ROOT} -m 6711 lpd ${DESTDIR}/${LIBDIR}/lpd
+       install -o ${DAEMON} -m 6711 rlpr ${DESTDIR}/${LIBDIR}/rlpr
+       install -o ${ROOT} -m 6711 lpr ${DESTDIR}/${BINDIR}/lpr
+       install -o ${ROOT} -m 6711 lpq ${DESTDIR}/${BINDIR}/lpq
+       install -o ${ROOT} -m 6711 lprm ${DESTDIR}/${BINDIR}/lprm
+       install -s lpdrestart ${DESTDIR}/etc/lpdrestart
+       chgrp ${SPGRP} ${DESTDIR}/${LIBDIR}/lpd ${DESTDIR}/${LIBDIR}/rlpr \
+               ${DESTDIR}/${BINDIR}/lpr ${DESTDIR}/${BINDIR}/lpq \
+               ${DESTDIR}/${BINDIR}/lprm
+       chown ${DAEMON} ${DESTDIR}/${SPOOLDIR}
+       chgrp ${SPGRP} ${DESTDIR}/${SPOOLDIR}
+       chmod 775 ${DESTDIR}/${SPOOLDIR}
 
 clean:
 
 clean:
-       rm -f dq sq lpd lpr necf lpf *.o
+       rm -f ${OBJS} *.o
 
 print:
        @pr makefile
 
 print:
        @pr makefile
-       @size *.o | pr -h SIZES
        @${CXREF} *.c | pr -h XREF
        @${CXREF} *.c | pr -h XREF
-       @ls -l | pr 
        @pr *.h *.c
        @pr *.h *.c
-