|
|
1.1 ! root 1: # Makefile 5.11 85/12/12 ! 2: # ! 3: # This version expects the 4.2BSD directory reading routines to ! 4: # located in libc.a. If they aren't, augment LIBS. Also, LIBS ! 5: # can be set to reference other object modules and libraries needed ! 6: # by uucico, such as -lunet (needed when UNET is defined). ! 7: # ! 8: # Common object files are assembled into a library {uulib.a} ! 9: # ! 10: ALL= uucico uucp uux uuxqt uulog uuclean uuname uupoll uusnap \ ! 11: uuencode uudecode uusend uucpd uuq acucntrl ! 12: # Common object files placed in uulib.a ! 13: COMMON= anlwrk.o anyread.o assert.o cfgets.o chkpth.o \ ! 14: cpmv.o expfile.o gename.o getargs.o getprm.o \ ! 15: getpwinfo.o gnamef.o gnxseq.o lastpart.o logent.o mailst.o \ ! 16: prefix.o setline.o strpbrk.o subdir.o sysacct.o systat.o \ ! 17: ulockf.o uucpname.o versys.o xqt.o uucpdefs.o ! 18: SRCS= ${USRCS} ${OSRCS} ${LSRCS} ! 19: USRCS= cico.c cntrl.c conn.c condevs.c gnsys.c pk0.c chksum.c pk1.c tio.c \ ! 20: fio.c gio.c imsg.c ! 21: OSRCS= uuclean.c uucp.c uulog.c uuname.c uupoll.c \ ! 22: uusend.c uusnap.c uux.c uuxqt.c uuq.c acucntrl.c ! 23: LSRCS= anlwrk.c anyread.c assert.c cfgets.c chkpth.c \ ! 24: cpmv.c expfile.c \ ! 25: gename.c getargs.c getprm.c getpwinfo.c \ ! 26: gnamef.c gnxseq.c \ ! 27: lastpart.c logent.c mailst.c prefix.c \ ! 28: setline.c strpbrk.c subdir.c sysacct.c systat.c ulockf.c \ ! 29: uucpdefs.c uucpname.c versys.c xqt.c ! 30: ! 31: #These might be useful on non 4.2bsd systems. ! 32: MISC= htonl.c ioctl.c index.c mkdir.c getwd.c ! 33: ! 34: DESTDIR= ! 35: ! 36: OWNER= uucp ! 37: GROUP= daemon ! 38: CFLAGS= -O ! 39: LDFLAGS= ! 40: LINTFLAGS= -chbap ! 41: LIBS= ! 42: LIBDIR= ${DESTDIR}/usr/lib/uucp ! 43: BIN= ${DESTDIR}/usr/bin ! 44: ETC= ${DESTDIR}/etc ! 45: PUBDIR= ${DESTDIR}/usr/spool/uucppublic ! 46: SPOOL= ${DESTDIR}/usr/spool/uucp ! 47: XQTDIR= ${SPOOL}/XTMP ! 48: CORRUPT= ${SPOOL}/CORRUPT ! 49: AUDIT= ${SPOOL}/AUDIT ! 50: LCK= ${SPOOL}/LCK ! 51: LOG= ${SPOOL}/LOG ! 52: STST= ${SPOOL}/STST ! 53: # The six subdirs {not counting XTMP}. ! 54: HOSTNAME=`uuname -l | sed 's/\(.......\).*/\1/'` ! 55: SUBDIRS=C. D.${HOSTNAME}X D.${HOSTNAME} D. X. TM. ! 56: # for make depend ! 57: UNDEF= -UNDIR -UUNET -USYSIII -UUNAME -UCCWHOAMI -UGETMYHNAME -UDATAKIT \ ! 58: -DBSD4_2 -UUSG -UVMS -UBSD2_9 ! 59: ! 60: all: ${ALL} ! 61: ! 62: lint: ${SRCS} ! 63: lint ${LINTFLAGS} ${USRCS} ${LSRCS} ! 64: -for i in ${OSRCS} ; do \ ! 65: lint ${LINTFLAGS} $$i ${LSRCS} ;\ ! 66: done ! 67: print: $(SRCS) ! 68: vgrind $? ! 69: vgrind -x index ! 70: touch print ! 71: ! 72: uucp: uucp.o uulib.a ! 73: ${CC} -o uucp ${LDFLAGS} uucp.o uulib.a ${LIBS} ! 74: ! 75: uux: uux.o uulib.a ! 76: ${CC} -o uux ${LDFLAGS} uux.o uulib.a ${LIBS} ! 77: ! 78: uuxqt: uuxqt.o uulib.a ! 79: ${CC} -o uuxqt ${LDFLAGS} uuxqt.o uulib.a ${LIBS} ! 80: ! 81: uucico: cico.o cntrl.o conn.o condevs.o gnsys.o pk0.o chksum.o pk1.o tio.o \ ! 82: fio.o gio.o imsg.o uulib.a aculib/aculib.a ! 83: ${CC} -o uucico ${LDFLAGS} cico.o cntrl.o conn.o condevs.o gnsys.o \ ! 84: pk0.o chksum.o pk1.o tio.o fio.o gio.o imsg.o \ ! 85: uulib.a aculib/aculib.a ${LIBS} ! 86: ! 87: uulog: uulog.o uulib.a ! 88: ${CC} -o uulog ${LDFLAGS} uulog.o uulib.a ${LIBS} ! 89: ! 90: uuclean: uuclean.o uulib.a ! 91: ${CC} -o uuclean ${LDFLAGS} uuclean.o uulib.a ${LIBS} ! 92: ! 93: uuname: uuname.o uulib.a ! 94: ${CC} -o uuname ${LDFLAGS} uuname.o uulib.a ${LIBS} ! 95: ! 96: uupoll: uupoll.o uulib.a ! 97: ${CC} -o uupoll ${LDFLAGS} uupoll.o uulib.a ${LIBS} ! 98: ! 99: uusnap: uusnap.o ! 100: ${CC} -o uusnap ${LDFLAGS} uusnap.o ${LIBS} ! 101: ! 102: uuencode: uuencode.o ! 103: ${CC} -o uuencode ${LDFLAGS} uuencode.o ${LIBS} ! 104: ! 105: uudecode: uudecode.o ! 106: ${CC} -o uudecode ${LDFLAGS} uudecode.o ${LIBS} ! 107: ! 108: uusend: uusend.o ! 109: ${CC} -o uusend ${LDFLAGS} uusend.o uulib.a ${LIBS} ! 110: ! 111: uucpd: uucpd.o uucp.h ! 112: ${CC} -o uucpd ${LDFLAGS} uucpd.o ${LIBS} ! 113: ! 114: uuq: uuq.o uulib.a ! 115: ${CC} -o uuq ${LDFLAGS} uuq.o uulib.a ${LIBS} ! 116: ! 117: acucntrl: acucntrl.o ! 118: ${CC} -o acucntrl ${LDFLAGS} acucntrl.o ${LIBS} ! 119: ! 120: # Note: mode 700 on ${LIBDIR} would be safer. ! 121: # Also, L.sys etc should be 600. ! 122: ! 123: mkdirs: ! 124: -for i in ${LIBDIR} ${SPOOL} ${PUBDIR} ${XQTDIR} ${CORRUPT} \ ! 125: ${AUDIT} ${LCK} ${LOG} ${STST} ; do \ ! 126: rm -f $$i ; mkdir $$i ; \ ! 127: chmod 755 $$i; /etc/chown ${OWNER} $$i; chgrp ${GROUP} $$i ; \ ! 128: done ! 129: chmod 777 ${PUBDIR} ${LCK} ! 130: -cd ${LOG}; for i in uucico uux uuxqt uucp xferstats; do\ ! 131: rm -f $$i ; mkdir $$i ; \ ! 132: chmod 755 $$i; /etc/chown ${OWNER} $$i; chgrp ${GROUP} $$i ; \ ! 133: done ! 134: -cd ${SPOOL}; for i in ${SUBDIRS} ; do \ ! 135: mkdir $$i; \ ! 136: /etc/chown ${OWNER} $$i; chgrp ${GROUP} $$i; chmod 755 $$i; \ ! 137: done ! 138: ! 139: # The lorder...tsort below is for systems w/o ranlib ! 140: # But it doesnt hurt to use it. Ignore the spurious "cycle" messages ! 141: uulib.a: ${COMMON} ! 142: rm -f $@ ! 143: ar cr $@ `lorder ${COMMON} | tsort` ! 144: ranlib $@ ! 145: ! 146: aculib/aculib.a: ! 147: cd aculib; make ${MFLAGS} "CFLAGS=${CFLAGS}" ! 148: ! 149: install: ${ALL} ! 150: /etc/chown ${OWNER} ${LIBDIR} ! 151: chgrp ${GROUP} ${LIBDIR} ! 152: chmod 755 ${LIBDIR} ! 153: for i in uucico uuclean; do \ ! 154: install -s -m 6111 -o ${OWNER} -g ${GROUP} $$i ${LIBDIR} ;\ ! 155: done ! 156: for i in uucp uux uulog uuname uusnap uupoll uuq uusend; do \ ! 157: install -s -m 6111 -o ${OWNER} -g ${GROUP} $$i ${BIN} ;\ ! 158: done ! 159: rm -f ${BIN}/ruusend ! 160: ln ${BIN}/uusend ${BIN}/ruusend ! 161: install -s -m 6110 -o ${OWNER} -g ${GROUP} uuxqt ${LIBDIR} ! 162: install -s -m 6110 -o root -g ${GROUP} acucntrl ${LIBDIR} ! 163: install -s -m 500 -o uucp uucpd ${ETC} ! 164: @echo Dont forget to fork off /etc/uucpd in /etc/rc.local ! 165: @echo if you are not running /etc/inetd ! 166: install -s uuencode ${BIN} ! 167: install -s uudecode ${BIN} ! 168: ! 169: clean: ! 170: rm -f *.o ${ALL} uulib.a ! 171: cd aculib; make ${MFLAGS} clean ! 172: ! 173: depend: ! 174: for i in *.c; do \ ! 175: (echo `basename $$i .c`.o: $$i >>makedep; \ ! 176: unifdef ${UNDEF} $$i | \ ! 177: /bin/grep '^#[ ]*include' | sed \ ! 178: -e '/\.\.\/h/d' \ ! 179: -e 's,<\(.*\)>,"/usr/include/\1",' \ ! 180: -e 's/^[^"]*"\([^"]*\)".*/'"$$i"': \1/' \ ! 181: -e 's/\.c/.o/' >>makedep); done ! 182: echo '/^# DO NOT DELETE THIS LINE/+2,$$d' >eddep ! 183: echo '$$r makedep' >>eddep ! 184: echo 'w' >>eddep ! 185: cp Makefile Makefile.bak ! 186: ed - Makefile < eddep ! 187: rm eddep makedep ! 188: echo '# DEPENDENCIES MUST END AT END OF FILE' >> Makefile ! 189: echo '# IF YOU PUT STUFF HERE IT WILL GO AWAY' >> Makefile ! 190: echo '# see make depend above' >> Makefile ! 191: ! 192: # DO NOT DELETE THIS LINE -- make depend uses it ! 193: # DEPENDENCIES MUST END AT END OF FILE ! 194: acucntrl.o: acucntrl.c ! 195: acucntrl.o: uucp.h ! 196: acucntrl.o: /usr/include/sys/buf.h ! 197: acucntrl.o: /usr/include/signal.h ! 198: acucntrl.o: /usr/include/sys/conf.h ! 199: acucntrl.o: /usr/include/vaxuba/ubavar.h ! 200: acucntrl.o: /usr/include/sys/stat.h ! 201: acucntrl.o: /usr/include/nlist.h ! 202: acucntrl.o: /usr/include/sgtty.h ! 203: acucntrl.o: /usr/include/utmp.h ! 204: acucntrl.o: /usr/include/pwd.h ! 205: acucntrl.o: /usr/include/stdio.h ! 206: anlwrk.o: anlwrk.c ! 207: anlwrk.o: uucp.h ! 208: anlwrk.o: /usr/include/sys/stat.h ! 209: anlwrk.o: uust.h ! 210: anlwrk.o: /usr/include/sys/dir.h ! 211: anlwrk.o: /usr/include/ctype.h ! 212: anyread.o: anyread.c ! 213: anyread.o: uucp.h ! 214: anyread.o: /usr/include/sys/stat.h ! 215: assert.o: assert.c ! 216: assert.o: uucp.h ! 217: assert.o: /usr/include/sys/time.h ! 218: assert.o: /usr/include/errno.h ! 219: cfgets.o: cfgets.c ! 220: cfgets.o: /usr/include/stdio.h ! 221: chkpth.o: chkpth.c ! 222: chkpth.o: uucp.h ! 223: chkpth.o: /usr/include/sys/stat.h ! 224: chksum.o: chksum.c ! 225: cico.o: cico.c ! 226: cico.o: /usr/include/signal.h ! 227: cico.o: uucp.h ! 228: cico.o: /usr/include/setjmp.h ! 229: cico.o: /usr/include/sgtty.h ! 230: cico.o: /usr/include/netdb.h ! 231: cico.o: /usr/include/netinet/in.h ! 232: cico.o: /usr/include/sys/socket.h ! 233: cico.o: /usr/include/sys/stat.h ! 234: cico.o: uust.h ! 235: cico.o: uusub.h ! 236: cntrl.o: cntrl.c ! 237: cntrl.o: uucp.h ! 238: cntrl.o: /usr/include/sys/stat.h ! 239: cntrl.o: uust.h ! 240: condevs.o: condevs.c ! 241: condevs.o: condevs.h ! 242: condevs.o: /usr/include/sys/time.h ! 243: conn.o: conn.c ! 244: conn.o: /usr/include/signal.h ! 245: conn.o: uucp.h ! 246: conn.o: /usr/include/setjmp.h ! 247: conn.o: /usr/include/ctype.h ! 248: conn.o: /usr/include/errno.h ! 249: conn.o: /usr/include/sgtty.h ! 250: conn.o: /usr/include/sys/time.h ! 251: cpmv.o: cpmv.c ! 252: cpmv.o: uucp.h ! 253: cpmv.o: /usr/include/sys/stat.h ! 254: expfile.o: expfile.c ! 255: expfile.o: uucp.h ! 256: expfile.o: /usr/include/sys/stat.h ! 257: fio.o: fio.c ! 258: fio.o: /usr/include/signal.h ! 259: fio.o: uucp.h ! 260: fio.o: /usr/include/sgtty.h ! 261: fio.o: /usr/include/setjmp.h ! 262: gename.o: gename.c ! 263: gename.o: uucp.h ! 264: getargs.o: getargs.c ! 265: getargs.o: uucp.h ! 266: getprm.o: getprm.c ! 267: getprm.o: uucp.h ! 268: getpwinfo.o: getpwinfo.c ! 269: getpwinfo.o: uucp.h ! 270: getpwinfo.o: /usr/include/pwd.h ! 271: getwd.o: getwd.c ! 272: getwd.o: uucp.h ! 273: gio.o: gio.c ! 274: gio.o: uucp.h ! 275: gio.o: pk.h ! 276: gio.o: /usr/include/setjmp.h ! 277: gnamef.o: gnamef.c ! 278: gnamef.o: uucp.h ! 279: gnamef.o: /usr/include/sys/dir.h ! 280: gnsys.o: gnsys.c ! 281: gnsys.o: uucp.h ! 282: gnsys.o: /usr/include/sys/dir.h ! 283: gnxseq.o: gnxseq.c ! 284: gnxseq.o: uucp.h ! 285: gnxseq.o: /usr/include/sys/time.h ! 286: imsg.o: imsg.c ! 287: imsg.o: uucp.h ! 288: index.o: index.c ! 289: index.o: /usr/include/stdio.h ! 290: ioctl.o: ioctl.c ! 291: ioctl.o: uucp.h ! 292: ioctl.o: /usr/include/sgtty.h ! 293: lastpart.o: lastpart.c ! 294: lastpart.o: uucp.h ! 295: logent.o: logent.c ! 296: logent.o: uucp.h ! 297: logent.o: /usr/include/sys/time.h ! 298: logent.o: /usr/include/fcntl.h ! 299: logent.o: /usr/include/sgtty.h ! 300: mailst.o: mailst.c ! 301: mailst.o: /usr/include/signal.h ! 302: mailst.o: uucp.h ! 303: mkdir.o: mkdir.c ! 304: pk0.o: pk0.c ! 305: pk0.o: uucp.h ! 306: pk0.o: pk.h ! 307: pk1.o: pk1.c ! 308: pk1.o: /usr/include/signal.h ! 309: pk1.o: uucp.h ! 310: pk1.o: pk.h ! 311: pk1.o: /usr/include/setjmp.h ! 312: pk1.o: /usr/include/sys/time.h ! 313: prefix.o: prefix.c ! 314: setline.o: setline.c ! 315: setline.o: uucp.h ! 316: strpbrk.o: strpbrk.c ! 317: subdir.o: subdir.c ! 318: subdir.o: uucp.h ! 319: sysacct.o: sysacct.c ! 320: sysacct.o: /usr/include/sys/types.h ! 321: systat.o: systat.c ! 322: systat.o: uucp.h ! 323: tio.o: tio.c ! 324: tio.o: /usr/include/signal.h ! 325: tio.o: uucp.h ! 326: tio.o: /usr/include/setjmp.h ! 327: tio.o: /usr/include/sys/stat.h ! 328: ulockf.o: ulockf.c ! 329: ulockf.o: uucp.h ! 330: ulockf.o: /usr/include/sys/stat.h ! 331: uuclean.o: uuclean.c ! 332: uuclean.o: /usr/include/signal.h ! 333: uuclean.o: uucp.h ! 334: uuclean.o: /usr/include/pwd.h ! 335: uuclean.o: /usr/include/sys/stat.h ! 336: uuclean.o: /usr/include/sys/dir.h ! 337: uucp.o: uucp.c ! 338: uucp.o: uucp.h ! 339: uucp.o: /usr/include/sys/stat.h ! 340: uucp.o: uust.h ! 341: uucpd.o: uucpd.c ! 342: uucpd.o: uucp.h ! 343: uucpd.o: /usr/include/netdb.h ! 344: uucpd.o: /usr/include/signal.h ! 345: uucpd.o: /usr/include/errno.h ! 346: uucpd.o: /usr/include/sys/socket.h ! 347: uucpd.o: /usr/include/netinet/in.h ! 348: uucpd.o: /usr/include/sys/wait.h ! 349: uucpd.o: /usr/include/sys/ioctl.h ! 350: uucpd.o: /usr/include/pwd.h ! 351: uucpd.o: /usr/include/lastlog.h ! 352: uucpd.o: /usr/include/utmp.h ! 353: uucpd.o: /usr/include/fcntl.h ! 354: uucpdefs.o: uucpdefs.c ! 355: uucpdefs.o: uucp.h ! 356: uucpname.o: uucpname.c ! 357: uucpname.o: uucp.h ! 358: uucpname.o: /usr/include/sys/stat.h ! 359: uudecode.o: uudecode.c ! 360: uudecode.o: /usr/include/stdio.h ! 361: uudecode.o: /usr/include/pwd.h ! 362: uudecode.o: /usr/include/sys/types.h ! 363: uudecode.o: /usr/include/sys/stat.h ! 364: uuencode.o: uuencode.c ! 365: uuencode.o: /usr/include/stdio.h ! 366: uuencode.o: /usr/include/sys/types.h ! 367: uuencode.o: /usr/include/sys/stat.h ! 368: uulog.o: uulog.c ! 369: uulog.o: uucp.h ! 370: uuname.o: uuname.c ! 371: uuname.o: uucp.h ! 372: uuname.o: /usr/include/signal.h ! 373: uupoll.o: uupoll.c ! 374: uupoll.o: uucp.h ! 375: uuq.o: uuq.c ! 376: uuq.o: uucp.h ! 377: uuq.o: /usr/include/stdio.h ! 378: uuq.o: /usr/include/sys/dir.h ! 379: uuq.o: /usr/include/sys/stat.h ! 380: uusend.o: uusend.c ! 381: uusend.o: /usr/include/stdio.h ! 382: uusend.o: /usr/include/pwd.h ! 383: uusend.o: /usr/include/sys/types.h ! 384: uusend.o: /usr/include/sys/stat.h ! 385: uusnap.o: uusnap.c ! 386: uusnap.o: uucp.h ! 387: uusnap.o: /usr/include/sys/stat.h ! 388: uusnap.o: /usr/include/sys/dir.h ! 389: uusnap.o: /usr/include/ctype.h ! 390: uux.o: uux.c ! 391: uux.o: uucp.h ! 392: uuxqt.o: uuxqt.c ! 393: uuxqt.o: uucp.h ! 394: uuxqt.o: /usr/include/sys/stat.h ! 395: uuxqt.o: /usr/include/sys/dir.h ! 396: uuxqt.o: /usr/include/signal.h ! 397: versys.o: versys.c ! 398: versys.o: uucp.h ! 399: versys.o: /usr/include/stdio.h ! 400: versys.o: /usr/include/ctype.h ! 401: xqt.o: xqt.c ! 402: xqt.o: /usr/include/signal.h ! 403: xqt.o: uucp.h ! 404: # DEPENDENCIES MUST END AT END OF FILE ! 405: # IF YOU PUT STUFF HERE IT WILL GO AWAY ! 406: # see make depend above
This archive runs on limited infrastructure. Preserving old code on modern bandwidth. Automated agents are requested to crawl responsibly.