|
|
1.1 ! root 1: # this mkfile is full of crap ! 2: # its more arcane options are not likely to work ! 3: # however, `mk install' and `mk all' (and mks of the individual ! 4: # a.out targets) will work well enough ! 5: # ! 6: # if you try to use mk install, do it as uucp or root ! 7: # so the chmods and chowns will work. ! 8: # or just don't use mk install. i don't. ! 9: # ! 10: ! 11: # ! 12: # mk: the slow clumsy make ! 13: # ! 14: BUILTINS= ! 15: %.o: %.c ! 16: $CC $CFLAGS -c $stem.c ! 17: ! 18: # ! 19: # -DMANYSYS includes code to search for several Systems files; see sysopen.c ! 20: # ! 21: ! 22: MANYSYS= -DMANYSYS ! 23: ! 24: CFLAGS = -O $MANYSYS # for normal case ! 25: CC=cc ! 26: IFLAG = ! 27: LDFLAGS= $IFLAG ! 28: ! 29: # libraries ! 30: # should match various defines in parms.h ! 31: # when UNETLIB is to be used, define UNET in parms.h ! 32: # UNETLIB = -lunet ! 33: DKLIB = -lipc ! 34: # some sites use -lbtl for compatibility ! 35: # BTLLIB = -lbtl ! 36: LIBS=$BTLLIB -lipc $UNETLIB ! 37: ! 38: # protocols ! 39: # should match various defines in parms.h ! 40: # gio+pk0+pk1 == proto g ! 41: PROTOCOLS= gio.o pk0.o pk1.o dio.o eio.o # for datakit ! 42: ! 43: OWNER=uucp ! 44: GRP=bin ! 45: BIN=$ROOT/usr/bin ! 46: INSDIR=$ROOT/usr/lib/uucp ! 47: UPATH=. ! 48: # The a.out files go to ODIR ! 49: ODIR=. ! 50: ! 51: CLEAN= ! 52: LINTOP= ! 53: COMMANDS=uucp uux uuxqt uucico uusched uugrep ! 54: TOOLS=uuname uucheck uustat uucleanup ! 55: OFILES=utility.o cpmv.o expfile.o gename.o getpwinfo.o \ ! 56: ulockf.o xqt.o logent.o versys.o gnamef.o systat.o sysopen.o ! 57: LFILES=utility.c cpmv.c expfile.c gename.c getpwinfo.c \ ! 58: ulockf.c xqt.c logent.c versys.c gnamef.c systat.c sysopen.c ! 59: OUUCP=uucpdefs.o uucp.o gwd.o permission.o getargs.o uucpname.o\ ! 60: versys.o gtcfile.o chremdir.o ! 61: LUUCP=uucpdefs.c uucp.c gwd.c permission.c getargs.c uucpname.c\ ! 62: versys.c gtcfile.c chremdir.c ! 63: OUUX=uucpdefs.o uux.o gwd.o permission.o getargs.o getprm.o\ ! 64: uucpname.o versys.o gtcfile.o chremdir.o ! 65: LUUX=uucpdefs.c uux.c gwd.c permission.c getargs.c getprm.c\ ! 66: uucpname.c versys.c gtcfile.c chremdir.c ! 67: OUUXQT=uucpdefs.o uuxqt.o mailst.o getprm.o gnamef.o uucpname.o \ ! 68: permission.o getargs.o gtcfile.o shio.o chremdir.o gwd.o ! 69: LUUXQT=uucpdefs.c uuxqt.c mailst.c getprm.c gnamef.c uucpname.c \ ! 70: permission.c getargs.c gtcfile.c shio.c chremdir.c gwd.c ! 71: OUUCICO=uucpdefs.o cico.o conn.o callers.o cntrl.o \ ! 72: anlwrk.o permission.o getargs.o gnamef.o \ ! 73: gnxseq.o pkdefs.o imsg.o gtcfile.o \ ! 74: mailst.o uucpname.o line.o chremdir.o gwd.o $PROTOCOLS ! 75: LUUCICO=uucpdefs.c cico.c conn.c callers.c cntrl.c \ ! 76: anlwrk.c permission.c getargs.c gnamef.c \ ! 77: gnxseq.c pkdefs.c imsg.c gtcfile.c \ ! 78: mailst.c uucpname.c line.c chremdir.c gwd.c eio.c dio.c ! 79: OUUNAME=uuname.o uucpname.o uucpdefs.o sysopen.o versys.o ! 80: LUUNAME=uuname.c uucpname.c uucpdefs.c sysopen.c versys.c ! 81: OUUSTAT=uustat.o gnamef.o uucpdefs.o getpwinfo.o ulockf.o getargs.o \ ! 82: utility.o uucpname.o versys.o sysopen.o ! 83: LUUSTAT=uustat.c gnamef.c uucpdefs.c getpwinfo.c ulockf.c getargs.c \ ! 84: utility.c uucpname.c versys.c sysopen.c ! 85: OUUSCHED=uusched.o gnamef.o uucpdefs.o ulockf.o \ ! 86: systat.o getargs.o utility.o ! 87: LUUSCHED=uusched.c gnamef.c uucpdefs.c ulockf.c \ ! 88: systat.c getargs.c utility.c ! 89: OUUCLEANUP=uucleanup.o gnamef.o uucpdefs.o \ ! 90: uucpname.o getargs.o cpmv.o utility.o ! 91: LUUCLEANUP=uucleanup.c gnamef.c uucpdefs.c \ ! 92: uucpname.c getargs.c cpmv.c utility.c ! 93: OUUGETTY=uugetty.o ulockf.o uucpdefs.o ! 94: LUUGETTY=uugetty.c ulockf.c uucpdefs.c ! 95: ! 96: INIT=init ! 97: ! 98: all:N: $INIT $COMMANDS $TOOLS ! 99: ! 100: install:N: all cp ! 101: ! 102: cp: ! 103: strip uuname uucp uux uustat ! 104: cp uuname uucp uux uustat $BIN ! 105: /etc/chown ${OWNER},$GRP $BIN/uuname $BIN/uucp $BIN/uux $BIN/uustat ! 106: chmod 04775 $BIN/uuname $BIN/uucp $BIN/uux $BIN/uustat ! 107: strip uucico uuxqt uusched uucheck uucleanup uugrep ! 108: cp uucico uuxqt uusched uucheck uucleanup uugrep $INSDIR ! 109: chown ${OWNER},$GRP $INSDIR/uucico $INSDIR/uuxqt $INSDIR/uusched $INSDIR/uucheck $INSDIR/uucleanup $INSDIR/uugrep ! 110: # don't suid uucleanup ! 111: chmod 04775 $INSDIR/uucico $INSDIR/uuxqt $INSDIR/uusched $INSDIR/uugrep ! 112: # shell scripts ! 113: cp kick debug uudemon.* uucrap remote.unknown $INSDIR ! 114: chown ${OWNER},$GRP $INSDIR/kick $INSDIR/debug $INSDIR/uudemon.* $INSDIR/uucrap $INSDIR/remote.unknown ! 115: chmod 0775 $INSDIR/kick $INSDIR/debug $INSDIR/uudemon.* $INSDIR/uucrap $INSDIR/remote.unknown ! 116: cp uulog uupick uuto $BIN ! 117: chown ${OWNER},$GRP $BIN/uulog $BIN/uupick $BIN/uuto ! 118: chmod 0775 $BIN/uulog $BIN/uupick $BIN/uuto ! 119: ! 120: clean: ! 121: rm -f *.o $COMMANDS $TOOLS ! 122: ! 123: init:N: anlwrk.o permission.o cpmv.o expfile.o gename.o \ ! 124: getargs.o getprm.o getpwinfo.o gnamef.o \ ! 125: gnxseq.o gwd.o imsg.o logent.o \ ! 126: mailst.o shio.o \ ! 127: systat.o ulockf.o uucpname.o versys.o xqt.o ! 128: ! 129: uucp: $OUUCP $OFILES ! 130: $CC $CFLAGS $LDFLAGS $OUUCP $OFILES $LIBS \ ! 131: -o $ODIR/uucp ! 132: ! 133: uux: $OUUX $OFILES ! 134: $CC $CFLAGS $LDFLAGS $OUUX $OFILES $LIBS \ ! 135: -o $ODIR/uux ! 136: ! 137: uuxqt: $OUUXQT $OFILES ! 138: $CC $CFLAGS $LDFLAGS $OUUXQT $OFILES $LIBS \ ! 139: -o $ODIR/uuxqt ! 140: ! 141: uucico: $OUUCICO $OFILES ! 142: $CC $CFLAGS $LDFLAGS $OUUCICO $OFILES $LIBS \ ! 143: -o $ODIR/uucico ! 144: ! 145: uuname: $OUUNAME ! 146: $CC $CFLAGS $LDFLAGS $OUUNAME $LIBS \ ! 147: -o $ODIR/uuname ! 148: ! 149: uustat: $OUUSTAT ! 150: $CC $CFLAGS $LDFLAGS $OUUSTAT $LIBS \ ! 151: -o $ODIR/uustat ! 152: ! 153: uucleanup: $OUUCLEANUP ! 154: $CC $CFLAGS $LDFLAGS $OUUCLEANUP $LIBS \ ! 155: -o $ODIR/uucleanup ! 156: ! 157: uusched: $OUUSCHED ! 158: $CC $CFLAGS $LDFLAGS $OUUSCHED $LIBS \ ! 159: -o $ODIR/uusched ! 160: ! 161: uucheck: uucheck.o uucpname.o sysopen.o ! 162: $CC $CFLAGS $LDFLAGS $prereq $LIBS \ ! 163: -o $ODIR/uucheck ! 164: ! 165: uugrep: uugrep.c ! 166: $CC -DINSDIR=\"${INSDIR}\" $CFLAGS $LDFLAGS -o uugrep uugrep.c -lcbt ! 167: ! 168: uucheck.o: permission.c ! 169: ! 170: utility.o permission.o cico.o conn.o callers.o cpmv.o\ ! 171: anlwrk.o cntrl.o expfile.o gename.o\ ! 172: getpwinfo.o gio.o xio.o gnamef.o gnxseq.o gwd.o imsg.o ioctl.o\ ! 173: logent.o mailst.o sdmail.o line.o shio.o\ ! 174: systat.o ulockf.o uucpdefs.o uucpname.o uuname.o\ ! 175: uucleanup.o uucheck.o uusched.o uucp.o uustat.o dio.o \ ! 176: uux.o uuxqt.o versys.o xqt.o: uucp.h parms.h ! 177: ! 178: mkdirs: ! 179: ! 180: ! 181: # lint procedures ! 182: ! 183: lint: lintuucp lintuucico lintuux lintuuxqt \ ! 184: lintuuname ! 185: ! 186: lintuucp: ! 187: lint $LINTOP $LUUCP $LFILES ! 188: ! 189: lintuucico: ! 190: lint $LINTOP $LUUCICO $LFILES ! 191: ! 192: lintuux: ! 193: lint $LINTOP $LUUX $LFILES ! 194: ! 195: lintuuxqt: ! 196: lint $LINTOP $LUUXQT $LFILES ! 197: ! 198: lintuuname: ! 199: lint $LINTOP $LUUNAME
This archive runs on limited infrastructure. Preserving old code on modern bandwidth. Automated agents are requested to crawl responsibly.