Annotation of researchv10no/cmd/uucp/mkfile, revision 1.1.1.1

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

unix.superglobalmegacorp.com

This archive runs on limited infrastructure. Preserving old code on modern bandwidth. Automated agents are requested to crawl responsibly.