Annotation of researchv8dc/cmd/uucp/Makefile, revision 1.1

1.1     ! root        1: #      @(#)uucp.mk     1.28
        !             2: # this makefile is full of crap
        !             3: # its more arcane options are not likely to work
        !             4: # however, `make install' and `make all' (and makes of the individual
        !             5: # a.out targets) will work well enough
        !             6: #
        !             7: # if you try to use make install, do it as uucp or root
        !             8: # so the chmods and chowns will work.
        !             9: # or just don't use make install.
        !            10: #
        !            11: 
        !            12: #      /*  11/45, 11/70, and VAX version ('-i' has no effect on VAX)   */
        !            13: #      /* for 11/23, 11/34 (without separate I/D), IFLAG= */
        !            14: 
        !            15: #
        !            16: # -DMANYSYS includes code to search for several Systems files; see sysopen.c
        !            17: #
        !            18: 
        !            19: MANYSYS= -DMANYSYS
        !            20: 
        !            21: CFLAGS = -O ${MANYSYS}         # for normal case
        !            22: CC=cc
        !            23: IFLAG =
        !            24: LDFLAGS= ${IFLAG}
        !            25: #      NOTE - when UNETLIB is to be used, define UNET in parms.h
        !            26: # add eio.o to PROTOCOLS below
        !            27: # UNETLIB = -lunet
        !            28: #      NOTE - when TCP is defined in parms.h
        !            29: # add eio.o to PROTOCOLS below
        !            30: #      NOTE - when DKLIB is to be used, define DATAKIT in parms.h
        !            31: # add dio.o to PROTOCOLS below
        !            32: # DKLIB = -ldk
        !            33: #      NOTE - some sites use -lbtl for compatibility
        !            34: # BTLLIB = -lbtl 
        !            35: 
        !            36: # PROTOCOLS= dio.o     # for datakit
        !            37: PROTOCOLS =    # if no datakit and no unet
        !            38: 
        !            39: LIBS= ${BTLLIB} ${DKLIB} ${UNETLIB}
        !            40: 
        !            41: # some versions of unix don't have strpbrk in libc
        !            42: # STRPBRK = strpbrk.o
        !            43: # STRPBRKSRC = strpbrk.c
        !            44: # Use my getopt until the argument gobbling is fixed!
        !            45: 
        !            46: # use this on systems that don't have getopt() in libc
        !            47: # GETOPT = getopt.o
        !            48: # GETOPTSRC = getopt.c
        !            49: 
        !            50: OWNER=uucp
        !            51: GRP=bin
        !            52: BIN=$(ROOT)/usr/bin
        !            53: INSDIR=$(ROOT)/usr/lib/uucp
        !            54: UPATH=.
        !            55: # The a.out files go to ODIR
        !            56: ODIR=.
        !            57: 
        !            58: CLEAN=
        !            59: LINTOP=
        !            60: COMMANDS=uucp uux uuxqt uucico uusched
        !            61: TOOLS=uuname uucheck uustat uucleanup
        !            62: OFILES=utility.o cpmv.o expfile.o gename.o getpwinfo.o \
        !            63:        ulockf.o xqt.o logent.o versys.o gnamef.o systat.o \
        !            64:        $(GETOPT) sysopen.o
        !            65: LFILES=utility.c cpmv.c expfile.c gename.c getpwinfo.c \
        !            66:        ulockf.c xqt.c logent.c versys.c gnamef.c systat.c \
        !            67:        $(GETOPTSRC) sysopen.c
        !            68: OUUCP=uucpdefs.o uucp.o gwd.o permission.o getargs.o uucpname.o\
        !            69:        versys.o gtcfile.o $(STRPBRK) chremdir.o 
        !            70: LUUCP=uucpdefs.c uucp.c gwd.c permission.c getargs.c uucpname.c\
        !            71:        versys.c gtcfile.c $(STRPBRKSRC) chremdir.c 
        !            72: OUUX=uucpdefs.o uux.o gwd.o permission.o getargs.o getprm.o\
        !            73:        uucpname.o versys.o gtcfile.o chremdir.o $(STRPBRK)
        !            74: LUUX=uucpdefs.c uux.c gwd.c permission.c getargs.c getprm.c\
        !            75:        uucpname.c versys.c gtcfile.c chremdir.c $(STRPBRKSRC)
        !            76: OUUXQT=uucpdefs.o uuxqt.o mailst.o getprm.o gnamef.o uucpname.o \
        !            77:        permission.o getargs.o gtcfile.o $(STRPBRK) \
        !            78:        shio.o chremdir.o
        !            79: LUUXQT=uucpdefs.c uuxqt.c mailst.c getprm.c gnamef.c uucpname.c \
        !            80:        permission.c getargs.c gtcfile.c $(STRPBRKSRC) \
        !            81:        shio.c chremdir.c
        !            82: OUUCICO=uucpdefs.o cico.o conn.o callers.o cntrl.o pk0.o pk1.o \
        !            83:        gio.o xio.o anlwrk.o permission.o getargs.o gnamef.o \
        !            84:        gnxseq.o pkdefs.o imsg.o gtcfile.o \
        !            85:        mailst.o uucpname.o line.o chremdir.o $(STRPBRK) $(PROTOCOLS)
        !            86: LUUCICO=uucpdefs.c cico.c conn.c callers.c cntrl.c pk0.c pk1.c \
        !            87:        gio.c xio.c anlwrk.c permission.c getargs.c gnamef.c \
        !            88:        gnxseq.c pkdefs.c imsg.c gtcfile.c \
        !            89:        mailst.c uucpname.c line.c chremdir.c $(STRPBRKSRC) eio.c dio.c
        !            90: OUUNAME=uuname.o uucpname.o uucpdefs.o getpwinfo.o sysopen.o
        !            91: LUUNAME=uuname.c uucpname.c uucpdefs.c getpwinfo.c sysopen.c
        !            92: OUUSTAT=uustat.o gnamef.o expfile.o uucpdefs.o getpwinfo.o ulockf.o getargs.o \
        !            93:        utility.o uucpname.o versys.o $(STRPBRK) sysopen.o 
        !            94: LUUSTAT=uustat.c gnamef.c expfile.c uucpdefs.c getpwinfo.c ulockf.c getargs.c \
        !            95:        utility.c uucpname.c versys.c $(STRPBRKSRC) sysopen.c
        !            96: OUUSCHED=uusched.o gnamef.o expfile.o uucpdefs.o getpwinfo.o ulockf.o \
        !            97:        systat.o getargs.o utility.o
        !            98: LUUSCHED=uusched.c gnamef.c expfile.c uucpdefs.c getpwinfo.c ulockf.c \
        !            99:        systat.c getargs.c utility.c
        !           100: OUUCLEANUP=uucleanup.o gnamef.o expfile.o uucpdefs.o getpwinfo.o \
        !           101:        uucpname.o ulockf.o getargs.o cpmv.o utility.o
        !           102: LUUCLEANUP=uucleanup.c gnamef.c expfile.c uucpdefs.c getpwinfo.c \
        !           103:        uucpname.c ulockf.c getargs.c cpmv.c utility.c
        !           104: OUUGETTY=uugetty.o ulockf.o uucpdefs.o
        !           105: LUUGETTY=uugetty.c ulockf.c uucpdefs.c
        !           106: 
        !           107: INIT=init
        !           108: 
        !           109: all:   $(INIT) $(COMMANDS) $(TOOLS) 
        !           110: 
        !           111: install:       all cp
        !           112: 
        !           113: cp:
        !           114:        strip uuname uucp uux uustat
        !           115:        cp uuname uucp uux uustat $(BIN)
        !           116:        chown $(OWNER),$(GRP) $(BIN)/uuname $(BIN)/uucp $(BIN)/uux $(BIN)/uustat
        !           117:        chmod 04775 $(BIN)/uuname $(BIN)/uucp $(BIN)/uux $(BIN)/uustat
        !           118:        strip uucico uuxqt uusched uucheck uucleanup
        !           119:        cp uucico uuxqt uusched uucheck uucleanup $(INSDIR)
        !           120:        chown $(OWNER),$(GRP) $(INSDIR)/uucico $(INSDIR)/uuxqt $(INSDIR)/uusched $(INSDIR)/uucheck $(INSDIR)/uucleanup
        !           121: # don't suid uuxqt, uucleanup
        !           122:        chmod 04775 $(INSDIR)/uucico $(INSDIR)/uuxqt $(INSDIR)/uusched
        !           123: # compatibility hacks.
        !           124:        rm -f $(INSDIR)/uuci $(INSDIR)/uuco
        !           125:        ln $(INSDIR)/uucico $(INSDIR)/uuci
        !           126:        ln $(INSDIR)/uusched $(INSDIR)/uuco
        !           127: # shell scripts
        !           128:        cp kick debug uudemon.* uucrap remote.unknown $(INSDIR)
        !           129:        chown $(OWNER),$(GRP) $(INSDIR)/kick $(INSDIR)/debug $(INSDIR)/uudemon.* $(INSDIR)/uucrap $(INSDIR)/remote.unknown
        !           130:        chmod 0775 $(INSDIR)/kick $(INSDIR)/debug $(INSDIR)/uudemon.* $(INSDIR)/uucrap $(INSDIR)/remote.unknown
        !           131:        cp uulog uupick uuto $(BIN)
        !           132:        chown $(OWNER),$(GRP) $(BIN)/uulog $(BIN)/uupick $(BIN)/uuto
        !           133:        chmod 0775  $(BIN)/uulog $(BIN)/uupick $(BIN)/uuto
        !           134: 
        !           135: clean:
        !           136:        -rm -f *.o $(COMMANDS) $(TOOLS)
        !           137: 
        !           138: cmp:   all
        !           139:        cmp uucp $(BIN)/uucp
        !           140:        rm uucp
        !           141:        cmp uux $(BIN)/uux
        !           142:        rm uux
        !           143:        cmp uuxqt $(INSDIR)/uuxqt
        !           144:        rm uuxqt
        !           145:        cmp uucico $(INSDIR)/uucico
        !           146:        rm uucico
        !           147:        cmp uuname $(BIN)/uuname
        !           148:        rm uuname
        !           149:        cmp uucheck $(INSDIR)/uucheck
        !           150:        rm uucheck
        !           151:        cmp uucleanup $(INSDIR)/uucleanup
        !           152:        rm uucleanup
        !           153:        cmp uustat $(BIN)/uustat
        !           154:        rm uustat
        !           155:        cmp uusched $(INSDIR)/uusched
        !           156:        rm uusched
        !           157: 
        !           158: init:  anlwrk.o permission.o cpmv.o expfile.o gename.o \
        !           159:        getargs.o getprm.o getpwinfo.o gnamef.o \
        !           160:        gnxseq.o gwd.o imsg.o logent.o \
        !           161:        mailst.o shio.o \
        !           162:        systat.o ulockf.o uucpname.o versys.o xqt.o
        !           163: 
        !           164: uucp:  $(OUUCP) $(OFILES)
        !           165:        $(CC) $(CFLAGS)  $(LDFLAGS) $(OUUCP) $(OFILES) $(LIBS) \
        !           166:                -o $(ODIR)/uucp
        !           167: 
        !           168: uux:   $(OUUX) $(OFILES)
        !           169:        $(CC) $(CFLAGS)  $(LDFLAGS) $(OUUX) $(OFILES) $(LIBS) \
        !           170:                -o $(ODIR)/uux
        !           171: 
        !           172: uuxqt: $(OUUXQT) $(OFILES)
        !           173:        $(CC) $(CFLAGS)  $(LDFLAGS) $(OUUXQT) $(OFILES) $(LIBS) \
        !           174:                -o $(ODIR)/uuxqt
        !           175: 
        !           176: uucico:        $(OUUCICO) $(OFILES)
        !           177:        $(CC) $(CFLAGS)  $(LDFLAGS) $(OUUCICO) $(OFILES) $(LIBS) \
        !           178:                -o $(ODIR)/uucico
        !           179: 
        !           180: uuname:        $(OUUNAME)
        !           181:        $(CC) $(CFLAGS)  $(LDFLAGS) $(OUUNAME) $(LIBS) \
        !           182:                -o $(ODIR)/uuname
        !           183: 
        !           184: uustat:        $(OUUSTAT) $(GETOPT)
        !           185:        $(CC) $(CFLAGS)  $(LDFLAGS) $(OUUSTAT) $(GETOPT) $(LIBS) \
        !           186:                -o $(ODIR)/uustat
        !           187:  
        !           188: uucleanup:     $(OUUCLEANUP) $(GETOPT)
        !           189:        $(CC) $(CFLAGS) $(LDFLAGS) $(OUUCLEANUP) $(GETOPT) $(LIBS) \
        !           190:                -o $(ODIR)/uucleanup
        !           191:  
        !           192: uusched:       $(OUUSCHED) $(GETOPT)
        !           193:        $(CC) $(CFLAGS)  $(LDFLAGS) $(OUUSCHED) $(GETOPT) $(LIBS) \
        !           194:                -o $(ODIR)/uusched
        !           195:  
        !           196: uucheck:       uucheck.o uucpname.o $(GETOPT) sysopen.o
        !           197:        $(CC) $(CFLAGS)  $(LDFLAGS) uucheck.o uucpname.o $(GETOPT) sysopen.o $(LIBS) \
        !           198:                -o $(ODIR)/uucheck
        !           199:  
        !           200: uugetty:       $(OUUGETTY)
        !           201:        $(CC) $(CFLAGS) $(LDFLAGS) $(OUUGETTY) \
        !           202:                -o $(ODIR)/uugetty
        !           203:  
        !           204: uucheck.o:     permission.c
        !           205: 
        !           206: utility.o permission.o cico.o conn.o callers.o cpmv.o\
        !           207:        anlwrk.o cntrl.o expfile.o gename.o\
        !           208:        getpwinfo.o gio.o xio.o gnamef.o gnxseq.o gwd.o imsg.o ioctl.o\
        !           209:        logent.o mailst.o sdmail.o line.o shio.o\
        !           210:        systat.o ulockf.o uucpdefs.o uucpname.o uuname.o\
        !           211:        uucleanup.o uucheck.o uusched.o  uucp.o uustat.o dio.o \
        !           212:        uux.o uuxqt.o versys.o xqt.o:   uucp.h parms.h
        !           213: 
        !           214: mkdirs:
        !           215: 
        !           216: 
        !           217: #  lint procedures
        !           218: 
        !           219: lint:  lintuucp lintuucico lintuux lintuuxqt \
        !           220:        lintuuname
        !           221: 
        !           222: lintuucp:
        !           223:        lint $(LINTOP) $(LUUCP) $(LFILES)
        !           224: 
        !           225: lintuucico:
        !           226:        lint $(LINTOP) $(LUUCICO) $(LFILES)
        !           227: 
        !           228: lintuux:
        !           229:        lint $(LINTOP) $(LUUX) $(LFILES)
        !           230: 
        !           231: lintuuxqt:
        !           232:        lint $(LINTOP) $(LUUXQT) $(LFILES)
        !           233: 
        !           234: lintuuname:
        !           235:        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.