make sleep spin-wait during autoconfiguration
[unix-history] / usr / src / usr.sbin / lpr / Makefile
index 3cbfca4..d1c2f6d 100644 (file)
@@ -1,4 +1,9 @@
-#      @(#)Makefile    4.10    (Berkeley)      %G%
+#
+# Copyright (c) 1983 Regents of the University of California.
+# All rights reserved.  The Berkeley software License Agreement
+# specifies the terms and conditions for redistribution.
+#
+#      @(#)Makefile    5.3 (Berkeley) %G%
 #
 # makefile for line printer spooling system
 #
 #
 # makefile for line printer spooling system
 #
@@ -7,7 +12,6 @@
 # DAEMON       someone special
 # SPGRP                the group id of the spooling programs
 #
 # DAEMON       someone special
 # SPGRP                the group id of the spooling programs
 #
-
 CFLAGS=-O
 LIBDIR=/usr/lib
 BINDIR=/usr/ucb
 CFLAGS=-O
 LIBDIR=/usr/lib
 BINDIR=/usr/ucb
@@ -17,21 +21,20 @@ ROOT=root
 DAEMON=daemon
 SPGRP=daemon
 DESTDIR=
 DAEMON=daemon
 SPGRP=daemon
 DESTDIR=
-
 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
 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
-OBJS=  lpd lpr lpq lprm pac lpc
+ALL=   lpd lpr lpq lprm lpc lptest pac
 
 
-all:   ${OBJS}
+all:   ${ALL} FILTERS
 
 
-lpd:   lpd.o printjob.o recvjob.o displayq.o rmjob.o \
-       startdaemon.o lpdchar.o common.o printcap.o
+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
 
        ${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 common.o printcap.o
-       ${CC} -o lpr lpr.o startdaemon.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
 
 lpq:   lpq.o displayq.o common.o printcap.o
        ${CC} -o lpq lpq.o displayq.o common.o printcap.o -ltermcap
@@ -42,27 +45,37 @@ 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
 
 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
 
+lptest:        lptest.c
+       ${CC} ${CFLAGS} -o lptest lptest.c
+
 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
 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
 
 lpc.o cmdtab.o: lpc.h
 cmds.o: lp.h lp.local.h
 
+FILTERS:
+       cd filters; make ${MFLAGS}
+
 install: all
 install: all
-       install -s -g ${SPGRP} -m 6711 lpd ${DESTDIR}${LIBDIR}/lpd
-       install -s -g ${SPGRP} -m 6711 lpr ${DESTDIR}${BINDIR}/lpr
-       install -s -g ${SPGRP} -m 6711 lpq ${DESTDIR}${BINDIR}/lpq
-       install -s -g ${SPGRP} -m 6711 lprm ${DESTDIR}${BINDIR}/lprm
-       install -s -g ${SPGRP} -m 6711 lpc ${DESTDIR}/etc/lpc
+       install -s -o ${ROOT} -g ${SPGRP} -m 6711 lpd ${DESTDIR}/${LIBDIR}/lpd
+       install -s -o ${ROOT} -g ${SPGRP} -m 6711 lpr ${DESTDIR}/${BINDIR}/lpr
+       install -s -o ${ROOT} -g ${SPGRP} -m 6711 lpq ${DESTDIR}/${BINDIR}/lpq
+       install -s -o ${ROOT} -g ${SPGRP} -m 6711 lprm ${DESTDIR}/${BINDIR}/lprm
+       install -s -g ${SPGRP} -m 2711 lpc ${DESTDIR}/etc/lpc
+       install -s lptest ${DESTDIR}/${BINDIR}/lptest
        install -s pac ${DESTDIR}/etc/pac
        install -s pac ${DESTDIR}/etc/pac
-       chown ${DAEMON} ${DESTDIR}${SPOOLDIR}
-       chgrp ${SPGRP} ${DESTDIR}${SPOOLDIR}
-       chmod 775 ${DESTDIR}${SPOOLDIR}
+       /etc/chown ${DAEMON} ${DESTDIR}/${SPOOLDIR}
+       chgrp ${SPGRP} ${DESTDIR}/${SPOOLDIR}
+       chmod 775 ${DESTDIR}/${SPOOLDIR}
+       cd filters; make ${MFLAGS} DESTDIR=${DESTDIR} install
 
 clean:
 
 clean:
-       rm -f ${OBJS} *.o
+       rm -f ${ALL} *.o
+       cd filters; make ${MFLAGS} clean
 
 print:
        @pr makefile
 
 print:
        @pr makefile