-
-CFLAGS=-O -DBSD41C
-LDFLAGS=
-LIBDIR=/usr/lib
-BINDIR=/usr/ucb
-SPOOLDIR=/usr/spool/lpd
-CXREF=/usr/ucb/ctags -x
-ROOT=root
-DAEMON=daemon
-SPGRP=daemon
-DESTDIR=
-
-SRCS= lpd.c rlpr.c lpr.c lpq.c lprm.c lpdrestart.c \
- lpdchar.c getq.c printcap.c lpf.c necf.c \
- rvsort.c rvcat.c vsort.c vcat.c vpf.c vpsf.c \
- vpltdmp.c vfontinfo.c vwidth.c pac.c
-OBJS= lpd rlpr lpr lpq lprm lpdrestart vfontinfo vwidth pac
-FLTRS= lpf necf rvsort rvcat vsort vcat vpf vpsf vpltdmp
-
-all: ${OBJS}
-
-filters: ${FLTRS}
-
-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
- ${CC} -o lpr ${LDFLAGS} lpr.o printcap.o -ljobs
-
-lpq: lpq.o printcap.o getq.o
- ${CC} -o lpq ${LDFLAGS} lpq.o printcap.o getq.o -ltermcap
-
-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
- ${CC} -o lpf ${CFLAGS} ${LDFLAGS} lpf.c
-
-necf: necf.c
- ${CC} -o necf ${CFLAGS} ${LDFLAGS} necf.c
-
-rvsort: rvsort.c
- ${CC} -o rvsort ${CFLAGS} rvsort.c
-
-rvcat: rvcat.c
- ${CC} -o rvcat ${CFLAGS} rvcat.c
-
-vsort: vsort.c
- ${CC} -o vsort ${CFLAGS} vsort.c
-
-vcat: vcat.c
- ${CC} -o vcat ${CFLAGS} vcat.c
-
-vpf: vpf.c
- ${CC} -o vpf ${CFLAGS} vpf.c
-
-vpsf: vpsf.c
- ${CC} -o vpsf ${CFLAGS} vpsf.c
-
-vpltdmp: vpltdmp.c
- ${CC} -o vpltdmp ${CFLAGS} vpltdmp.c
-
-vfontinfo: vfontinfo.c
- ${CC} -o vfontinfo ${CFLAGS} vfontinfo.c
-
-vwidth: vwidth.c
- ${CC} -o vwidth ${CFLAGS} vwidth.c
-
-pac: pac.o printcap.o
- ${CC} -o pac ${CFLAGS} pac.o printcap.o
-
-lpd.o rlpr.o lpr.o lpq.o lprm.o lpdrestart.o pac.o: lp.local.h
-lpd.o lpq.o getq.o: getq.h
-
-install: all
- 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}
- install -s vfontinfo ${DESTDIR}${LIBDIR}/vfontinfo
- install -s vwidth ${DESTDIR}${LIBDIR}/vwidth
- install -s pac ${DESTDIR}/etc/pac
-
-finstall: filters
- install -s lpf ${DESTDIR}${LIBDIR}/lpf
- install -s necf ${DESTDIR}${LIBDIR}/necf
- install -s rvsort ${DESTDIR}${LIBDIR}/rvsort
- install -s rvcat ${DESTDIR}${LIBDIR}/rvcat
- install -s vsort ${DESTDIR}${LIBDIR}/vsort
- install -s vcat ${DESTDIR}${LIBDIR}/vcat
- install -s vpf ${DESTDIR}${LIBDIR}/vpf
- install -s vpsf ${DESTDIR}${LIBDIR}/vpsf
- install -s vpltdmp ${DESTDIR}${LIBDIR}/vpltdmp
+CFLAGS= -O
+LIBDIR= /usr/lib
+BINDIR= /usr/ucb
+SPLDIR= /usr/spool/lpd
+DAEMON= daemon
+SPGRP= daemon
+LIBC= /lib/libc.a
+L1SRCS= lpd.c printjob.c recvjob.c displayq.c rmjob.c startdaemon.c \
+ lpdchar.c common.c printcap.c
+L1OBJS= lpd.o printjob.o recvjob.o displayq.o rmjob.o startdaemon.o \
+ lpdchar.o common.o printcap.o
+L2SRCS= lpr.c startdaemon.c printcap.c
+L2OBJS= lpr.o startdaemon.o printcap.o
+L3SRCS= lpq.c displayq.c common.c printcap.c
+L3OBJS= lpq.o displayq.o common.o printcap.o
+L4SRCS= lprm.c rmjob.c startdaemon.c common.c printcap.c
+L4OBJS= lprm.o rmjob.o startdaemon.o common.o printcap.o
+L5SRCS= lpc.c cmds.c cmdtab.c startdaemon.c common.c printcap.c
+L5OBJS= lpc.o cmds.o cmdtab.o startdaemon.o common.o printcap.o
+L6SRCS= lptest.c
+L6OBJS= lptest.o
+L7SRCS= pac.c printcap.c
+L7OBJS= pac.o printcap.o
+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= ${L1OBJS} ${L2OBJS} ${L3OBJS} ${L4OBJS} ${L5OBJS} ${L6OBJS} ${L7OBJS}
+MAN1= lpq.0 lpr.0 lprm.0 lptest.0
+MAN8= lpc.0 lpd.0 pac.0
+MAN= ${MAN1} ${MAN8}
+ALL= lpd lpr lpq lprm lpc lptest pac
+
+all: ${ALL} FILTERS VFILTERS
+
+lpd: ${L1OBJS} ${LIBC}
+ ${CC} -o $@ ${L1OBJS}
+
+lpr: ${L2OBJS} ${LIBC}
+ ${CC} -o $@ ${L2OBJS}
+
+lpq: ${L3OBJS} ${LIBC}
+ ${CC} -o $@ ${L3OBJS}
+
+lprm: ${L4OBJS} ${LIBC}
+ ${CC} -o $@ ${L4OBJS}
+
+lpc: ${L5OBJS} ${LIBC}
+ ${CC} -o $@ ${L5OBJS}
+
+lptest: ${L6OBJS} ${LIBC}
+ ${CC} ${CFLAGS} -o $@ ${L6OBJS}
+
+pac: ${L7OBJS} ${LIBC}
+ ${CC} -o $@ ${L7OBJS}
+
+FILTERS:
+ cd filters; make ${MFLAGS}
+
+VFILTERS:
+ cd vfilters; make ${MFLAGS}