|
|
1.1 ! root 1: # ! 2: # Copyright (c) 1987 Regents of the University of California. ! 3: # All rights reserved. ! 4: # ! 5: # Redistribution and use in source and binary forms are permitted ! 6: # provided that the above copyright notice and this paragraph are ! 7: # duplicated in all such forms and that any documentation, ! 8: # advertising materials, and other materials related to such ! 9: # distribution and use acknowledge that the software was developed ! 10: # by the University of California, Berkeley. The name of the ! 11: # University may not be used to endorse or promote products derived ! 12: # from this software without specific prior written permission. ! 13: # THIS SOFTWARE IS PROVIDED ``AS IS'' AND WITHOUT ANY EXPRESS OR ! 14: # IMPLIED WARRANTIES, INCLUDING, WITHOUT LIMITATION, THE IMPLIED ! 15: # WARRANTIES OF MERCHANTIBILITY AND FITNESS FOR A PARTICULAR PURPOSE. ! 16: # ! 17: # @(#)Makefile 5.9 (Berkeley) 6/30/88 ! 18: # ! 19: # Ownerships {see note at the top of lpd.c} ! 20: # ROOT a user that can access any and all files ! 21: # DAEMON someone special ! 22: # SPGRP the group id of the spooling programs ! 23: # ! 24: CFLAGS= -O ! 25: LIBDIR= /usr/lib ! 26: BINDIR= /usr/ucb ! 27: SPLDIR= /usr/spool/lpd ! 28: ROOT= root ! 29: DAEMON= daemon ! 30: SPGRP= daemon ! 31: LIBC= /lib/libc.a ! 32: L1SRCS= lpd.c printjob.c recvjob.c displayq.c rmjob.c startdaemon.c \ ! 33: lpdchar.c common.c printcap.c ! 34: L1OBJS= lpd.o printjob.o recvjob.o displayq.o rmjob.o startdaemon.o \ ! 35: lpdchar.o common.o printcap.o ! 36: L2SRCS= lpr.c startdaemon.c printcap.c ! 37: L2OBJS= lpr.o startdaemon.o printcap.o ! 38: L3SRCS= lpq.c displayq.c common.c printcap.c ! 39: L3OBJS= lpq.o displayq.o common.o printcap.o ! 40: L4SRCS= lprm.c rmjob.c startdaemon.c common.c printcap.c ! 41: L4OBJS= lprm.o rmjob.o startdaemon.o common.o printcap.o ! 42: L5SRCS= lpc.c cmds.c cmdtab.c startdaemon.c common.c printcap.c ! 43: L5OBJS= lpc.o cmds.o cmdtab.o startdaemon.o common.o printcap.o ! 44: L6SRCS= lptest.c ! 45: L6OBJS= lptest.o ! 46: L7SRCS= pac.c printcap.c ! 47: L7OBJS= pac.o printcap.o ! 48: SRCS= lpd.c lpr.c lpq.c lprm.c pac.c lpd.c cmds.c cmdtab.c printjob.c \ ! 49: recvjob.c displayq.c rmjob.c startdaemon.c common.c printcap.c \ ! 50: lpdchar.c ! 51: OBJS= ${L1OBJS} ${L2OBJS} ${L3OBJS} ${L4OBJS} ${L5OBJS} ${L6OBJS} ${L7OBJS} ! 52: ALL= lpd lpr lpq lprm lpc lptest pac ! 53: ! 54: all: ${ALL} FILTERS VFILTERS ! 55: ! 56: lpd: ${L1OBJS} ${LIBC} ! 57: ${CC} -o $@ ${L1OBJS} ! 58: ! 59: lpr: ${L2OBJS} ${LIBC} ! 60: ${CC} -o $@ ${L2OBJS} ! 61: ! 62: lpq: ${L3OBJS} ${LIBC} ! 63: ${CC} -o $@ ${L3OBJS} ! 64: ! 65: lprm: ${L4OBJS} ${LIBC} ! 66: ${CC} -o $@ ${L4OBJS} ! 67: ! 68: lpc: ${L5OBJS} ${LIBC} ! 69: ${CC} -o $@ ${L5OBJS} ! 70: ! 71: lptest: ${L6OBJS} ${LIBC} ! 72: ${CC} ${CFLAGS} -o $@ ${L6OBJS} ! 73: ! 74: pac: ${L7OBJS} ${LIBC} ! 75: ${CC} -o $@ ${L7OBJS} ! 76: ! 77: FILTERS: ! 78: cd filters; make ${MFLAGS} ! 79: ! 80: VFILTERS: ! 81: cd vfilters; make ${MFLAGS} ! 82: ! 83: clean: FRC ! 84: rm -f ${OBJS} core ${ALL} ! 85: cd filters; make ${MFLAGS} clean ! 86: cd vfilters; make ${MFLAGS} clean ! 87: ! 88: depend: FRC ! 89: mkdep ${CFLAGS} ${SRCS} ! 90: cd filters; make ${MFLAGS} depend ! 91: cd vfilters; make ${MFLAGS} depend ! 92: ! 93: install: FRC ! 94: install -s -o ${ROOT} -g ${SPGRP} -m 6711 lpd ${DESTDIR}/${LIBDIR}/lpd ! 95: install -s -o ${ROOT} -g ${SPGRP} -m 6711 lpr ${DESTDIR}/${BINDIR}/lpr ! 96: install -s -o ${ROOT} -g ${SPGRP} -m 6711 lpq ${DESTDIR}/${BINDIR}/lpq ! 97: install -s -o ${ROOT} -g ${SPGRP} -m 6711 lprm ${DESTDIR}/${BINDIR}/lprm ! 98: install -s -o bin -g ${SPGRP} -m 2711 lpc ${DESTDIR}/etc/lpc ! 99: install -s -o bin -g bin -m 755 lptest ${DESTDIR}/${BINDIR}/lptest ! 100: install -s -o bin -g bin -m 755 pac ${DESTDIR}/etc/pac ! 101: /etc/chown ${DAEMON} ${DESTDIR}/${SPLDIR} ! 102: chgrp ${SPGRP} ${DESTDIR}/${SPLDIR} ! 103: chmod 775 ${DESTDIR}/${SPLDIR} ! 104: cd filters; make ${MFLAGS} DESTDIR=${DESTDIR} install ! 105: cd vfilters; make ${MFLAGS} DESTDIR=${DESTDIR} install ! 106: ! 107: lint: FRC ! 108: lint ${CFLAGS} ${L1SRCS} ! 109: lint ${CFLAGS} ${L2SRCS} ! 110: lint ${CFLAGS} ${L3SRCS} ! 111: lint ${CFLAGS} ${L4SRCS} ! 112: lint ${CFLAGS} ${L5SRCS} ! 113: lint ${CFLAGS} ${L6SRCS} ! 114: lint ${CFLAGS} ${L7SRCS} ! 115: ! 116: tags: FRC ! 117: ctags ${L1SRCS} ! 118: ctags -a ${L2SRCS} ! 119: ctags -a ${L3SRCS} ! 120: ctags -a ${L4SRCS} ! 121: ctags -a ${L5SRCS} ! 122: ctags -a ${L6SRCS} ! 123: ctags -a ${L7SRCS} ! 124: sort -o tags tags ! 125: ! 126: FRC: ! 127: ! 128: # DO NOT DELETE THIS LINE -- mkdep uses it. ! 129: # DO NOT PUT ANYTHING AFTER THIS LINE, IT WILL GO AWAY. ! 130: ! 131: lpd.o: lpd.c lp.h /usr/include/stdio.h /usr/include/sys/param.h ! 132: lpd.o: /usr/include/sys/types.h /usr/include/signal.h ! 133: lpd.o: /usr/include/machine/trap.h /usr/include/machine/machparam.h ! 134: lpd.o: /usr/include/machine/endian.h /usr/include/sys/file.h ! 135: lpd.o: /usr/include/sys/dir.h /usr/include/sys/stat.h /usr/include/sys/socket.h ! 136: lpd.o: /usr/include/sys/un.h /usr/include/netinet/in.h /usr/include/netdb.h ! 137: lpd.o: /usr/include/pwd.h /usr/include/syslog.h /usr/include/signal.h ! 138: lpd.o: /usr/include/sys/wait.h /usr/include/sgtty.h /usr/include/sys/ioctl.h ! 139: lpd.o: /usr/include/sys/ttychars.h /usr/include/sys/ttydev.h ! 140: lpd.o: /usr/include/ctype.h /usr/include/errno.h lp.local.h ! 141: lpd.o: /usr/include/a.out.h /usr/include/sys/exec.h /usr/include/ar.h ! 142: lpr.o: lpr.c /usr/include/stdio.h /usr/include/sys/types.h ! 143: lpr.o: /usr/include/sys/file.h /usr/include/sys/stat.h /usr/include/pwd.h ! 144: lpr.o: /usr/include/grp.h /usr/include/signal.h /usr/include/machine/trap.h ! 145: lpr.o: /usr/include/ctype.h /usr/include/syslog.h lp.local.h ! 146: lpr.o: /usr/include/a.out.h /usr/include/sys/exec.h /usr/include/ar.h ! 147: lpq.o: lpq.c lp.h /usr/include/stdio.h /usr/include/sys/param.h ! 148: lpq.o: /usr/include/sys/types.h /usr/include/signal.h ! 149: lpq.o: /usr/include/machine/trap.h /usr/include/machine/machparam.h ! 150: lpq.o: /usr/include/machine/endian.h /usr/include/sys/file.h ! 151: lpq.o: /usr/include/sys/dir.h /usr/include/sys/stat.h /usr/include/sys/socket.h ! 152: lpq.o: /usr/include/sys/un.h /usr/include/netinet/in.h /usr/include/netdb.h ! 153: lpq.o: /usr/include/pwd.h /usr/include/syslog.h /usr/include/signal.h ! 154: lpq.o: /usr/include/sys/wait.h /usr/include/sgtty.h /usr/include/sys/ioctl.h ! 155: lpq.o: /usr/include/sys/ttychars.h /usr/include/sys/ttydev.h ! 156: lpq.o: /usr/include/ctype.h /usr/include/errno.h lp.local.h ! 157: lpq.o: /usr/include/a.out.h /usr/include/sys/exec.h /usr/include/ar.h ! 158: lprm.o: lprm.c lp.h /usr/include/stdio.h /usr/include/sys/param.h ! 159: lprm.o: /usr/include/sys/types.h /usr/include/signal.h ! 160: lprm.o: /usr/include/machine/trap.h /usr/include/machine/machparam.h ! 161: lprm.o: /usr/include/machine/endian.h /usr/include/sys/file.h ! 162: lprm.o: /usr/include/sys/dir.h /usr/include/sys/stat.h ! 163: lprm.o: /usr/include/sys/socket.h /usr/include/sys/un.h ! 164: lprm.o: /usr/include/netinet/in.h /usr/include/netdb.h /usr/include/pwd.h ! 165: lprm.o: /usr/include/syslog.h /usr/include/signal.h /usr/include/sys/wait.h ! 166: lprm.o: /usr/include/sgtty.h /usr/include/sys/ioctl.h ! 167: lprm.o: /usr/include/sys/ttychars.h /usr/include/sys/ttydev.h ! 168: lprm.o: /usr/include/ctype.h /usr/include/errno.h lp.local.h ! 169: lprm.o: /usr/include/a.out.h /usr/include/sys/exec.h /usr/include/ar.h ! 170: pac.o: pac.c /usr/include/stdio.h lp.local.h /usr/include/a.out.h ! 171: pac.o: /usr/include/sys/exec.h /usr/include/ar.h ! 172: lpd.o: lpd.c lp.h /usr/include/stdio.h /usr/include/sys/param.h ! 173: lpd.o: /usr/include/sys/types.h /usr/include/signal.h ! 174: lpd.o: /usr/include/machine/trap.h /usr/include/machine/machparam.h ! 175: lpd.o: /usr/include/machine/endian.h /usr/include/sys/file.h ! 176: lpd.o: /usr/include/sys/dir.h /usr/include/sys/stat.h /usr/include/sys/socket.h ! 177: lpd.o: /usr/include/sys/un.h /usr/include/netinet/in.h /usr/include/netdb.h ! 178: lpd.o: /usr/include/pwd.h /usr/include/syslog.h /usr/include/signal.h ! 179: lpd.o: /usr/include/sys/wait.h /usr/include/sgtty.h /usr/include/sys/ioctl.h ! 180: lpd.o: /usr/include/sys/ttychars.h /usr/include/sys/ttydev.h ! 181: lpd.o: /usr/include/ctype.h /usr/include/errno.h lp.local.h ! 182: lpd.o: /usr/include/a.out.h /usr/include/sys/exec.h /usr/include/ar.h ! 183: cmds.o: cmds.c lp.h /usr/include/stdio.h /usr/include/sys/param.h ! 184: cmds.o: /usr/include/sys/types.h /usr/include/signal.h ! 185: cmds.o: /usr/include/machine/trap.h /usr/include/machine/machparam.h ! 186: cmds.o: /usr/include/machine/endian.h /usr/include/sys/file.h ! 187: cmds.o: /usr/include/sys/dir.h /usr/include/sys/stat.h ! 188: cmds.o: /usr/include/sys/socket.h /usr/include/sys/un.h ! 189: cmds.o: /usr/include/netinet/in.h /usr/include/netdb.h /usr/include/pwd.h ! 190: cmds.o: /usr/include/syslog.h /usr/include/signal.h /usr/include/sys/wait.h ! 191: cmds.o: /usr/include/sgtty.h /usr/include/sys/ioctl.h ! 192: cmds.o: /usr/include/sys/ttychars.h /usr/include/sys/ttydev.h ! 193: cmds.o: /usr/include/ctype.h /usr/include/errno.h lp.local.h ! 194: cmds.o: /usr/include/a.out.h /usr/include/sys/exec.h /usr/include/ar.h ! 195: cmds.o: /usr/include/sys/time.h /usr/include/time.h ! 196: cmdtab.o: cmdtab.c lpc.h ! 197: printjob.o: printjob.c lp.h /usr/include/stdio.h /usr/include/sys/param.h ! 198: printjob.o: /usr/include/sys/types.h /usr/include/signal.h ! 199: printjob.o: /usr/include/machine/trap.h /usr/include/machine/machparam.h ! 200: printjob.o: /usr/include/machine/endian.h /usr/include/sys/file.h ! 201: printjob.o: /usr/include/sys/dir.h /usr/include/sys/stat.h ! 202: printjob.o: /usr/include/sys/socket.h /usr/include/sys/un.h ! 203: printjob.o: /usr/include/netinet/in.h /usr/include/netdb.h /usr/include/pwd.h ! 204: printjob.o: /usr/include/syslog.h /usr/include/signal.h /usr/include/sys/wait.h ! 205: printjob.o: /usr/include/sgtty.h /usr/include/sys/ioctl.h ! 206: printjob.o: /usr/include/sys/ttychars.h /usr/include/sys/ttydev.h ! 207: printjob.o: /usr/include/ctype.h /usr/include/errno.h lp.local.h ! 208: printjob.o: /usr/include/a.out.h /usr/include/sys/exec.h /usr/include/ar.h ! 209: recvjob.o: recvjob.c lp.h /usr/include/stdio.h /usr/include/sys/param.h ! 210: recvjob.o: /usr/include/sys/types.h /usr/include/signal.h ! 211: recvjob.o: /usr/include/machine/trap.h /usr/include/machine/machparam.h ! 212: recvjob.o: /usr/include/machine/endian.h /usr/include/sys/file.h ! 213: recvjob.o: /usr/include/sys/dir.h /usr/include/sys/stat.h ! 214: recvjob.o: /usr/include/sys/socket.h /usr/include/sys/un.h ! 215: recvjob.o: /usr/include/netinet/in.h /usr/include/netdb.h /usr/include/pwd.h ! 216: recvjob.o: /usr/include/syslog.h /usr/include/signal.h /usr/include/sys/wait.h ! 217: recvjob.o: /usr/include/sgtty.h /usr/include/sys/ioctl.h ! 218: recvjob.o: /usr/include/sys/ttychars.h /usr/include/sys/ttydev.h ! 219: recvjob.o: /usr/include/ctype.h /usr/include/errno.h lp.local.h ! 220: recvjob.o: /usr/include/a.out.h /usr/include/sys/exec.h /usr/include/ar.h ! 221: recvjob.o: /usr/include/sys/fs.h ! 222: displayq.o: displayq.c lp.h /usr/include/stdio.h /usr/include/sys/param.h ! 223: displayq.o: /usr/include/sys/types.h /usr/include/signal.h ! 224: displayq.o: /usr/include/machine/trap.h /usr/include/machine/machparam.h ! 225: displayq.o: /usr/include/machine/endian.h /usr/include/sys/file.h ! 226: displayq.o: /usr/include/sys/dir.h /usr/include/sys/stat.h ! 227: displayq.o: /usr/include/sys/socket.h /usr/include/sys/un.h ! 228: displayq.o: /usr/include/netinet/in.h /usr/include/netdb.h /usr/include/pwd.h ! 229: displayq.o: /usr/include/syslog.h /usr/include/signal.h /usr/include/sys/wait.h ! 230: displayq.o: /usr/include/sgtty.h /usr/include/sys/ioctl.h ! 231: displayq.o: /usr/include/sys/ttychars.h /usr/include/sys/ttydev.h ! 232: displayq.o: /usr/include/ctype.h /usr/include/errno.h lp.local.h ! 233: displayq.o: /usr/include/a.out.h /usr/include/sys/exec.h /usr/include/ar.h ! 234: rmjob.o: rmjob.c lp.h /usr/include/stdio.h /usr/include/sys/param.h ! 235: rmjob.o: /usr/include/sys/types.h /usr/include/signal.h ! 236: rmjob.o: /usr/include/machine/trap.h /usr/include/machine/machparam.h ! 237: rmjob.o: /usr/include/machine/endian.h /usr/include/sys/file.h ! 238: rmjob.o: /usr/include/sys/dir.h /usr/include/sys/stat.h ! 239: rmjob.o: /usr/include/sys/socket.h /usr/include/sys/un.h ! 240: rmjob.o: /usr/include/netinet/in.h /usr/include/netdb.h /usr/include/pwd.h ! 241: rmjob.o: /usr/include/syslog.h /usr/include/signal.h /usr/include/sys/wait.h ! 242: rmjob.o: /usr/include/sgtty.h /usr/include/sys/ioctl.h ! 243: rmjob.o: /usr/include/sys/ttychars.h /usr/include/sys/ttydev.h ! 244: rmjob.o: /usr/include/ctype.h /usr/include/errno.h lp.local.h ! 245: rmjob.o: /usr/include/a.out.h /usr/include/sys/exec.h /usr/include/ar.h ! 246: startdaemon.o: startdaemon.c /usr/include/stdio.h /usr/include/sys/types.h ! 247: startdaemon.o: /usr/include/sys/socket.h /usr/include/sys/un.h lp.local.h ! 248: startdaemon.o: /usr/include/a.out.h /usr/include/sys/exec.h /usr/include/ar.h ! 249: common.o: common.c lp.h /usr/include/stdio.h /usr/include/sys/param.h ! 250: common.o: /usr/include/sys/types.h /usr/include/signal.h ! 251: common.o: /usr/include/machine/trap.h /usr/include/machine/machparam.h ! 252: common.o: /usr/include/machine/endian.h /usr/include/sys/file.h ! 253: common.o: /usr/include/sys/dir.h /usr/include/sys/stat.h ! 254: common.o: /usr/include/sys/socket.h /usr/include/sys/un.h ! 255: common.o: /usr/include/netinet/in.h /usr/include/netdb.h /usr/include/pwd.h ! 256: common.o: /usr/include/syslog.h /usr/include/signal.h /usr/include/sys/wait.h ! 257: common.o: /usr/include/sgtty.h /usr/include/sys/ioctl.h ! 258: common.o: /usr/include/sys/ttychars.h /usr/include/sys/ttydev.h ! 259: common.o: /usr/include/ctype.h /usr/include/errno.h lp.local.h ! 260: common.o: /usr/include/a.out.h /usr/include/sys/exec.h /usr/include/ar.h ! 261: printcap.o: printcap.c /usr/include/ctype.h /usr/include/stdio.h ! 262: lpdchar.o: lpdchar.c lp.local.h /usr/include/a.out.h /usr/include/sys/exec.h ! 263: lpdchar.o: /usr/include/ar.h ! 264: ! 265: # IF YOU PUT ANYTHING HERE IT WILL GO AWAY
This archive runs on limited infrastructure. Preserving old code on modern bandwidth. Automated agents are requested to crawl responsibly.