Annotation of 43BSDTahoe/usr.bin/uucp/Makefile, revision 1.1

1.1     ! root        1: #      @(#)Makefile    5.18    5/5/88
        !             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 cfgets.o chkpth.o \
        !            14:        cpmv.o expfile.o gename.o getargs.o getprm.o \
        !            15:        getpwinfo.o gnxseq.o lastpart.o logent.o mailst.o \
        !            16:        prefix.o setline.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 cfgets.c chkpth.c \
        !            24:        cpmv.c expfile.c gename.c getargs.c getprm.c getpwinfo.c \
        !            25:        gnxseq.c lastpart.c logent.c mailst.c prefix.c \
        !            26:        setline.c subdir.c sysacct.c systat.c ulockf.c \
        !            27:        uucpdefs.c uucpname.c versys.c xqt.c
        !            28: 
        !            29: #These might be useful on non 4.3bsd systems.
        !            30: MISC= htonl.c ioctl.c index.c mkdir.c strpbrk.c 
        !            31: 
        !            32: DESTDIR=
        !            33: 
        !            34: # Define P=& if your make supports parallelism (e.g. Sequent)
        !            35: P=
        !            36: 
        !            37: OWNER= uucp
        !            38: GROUP= daemon
        !            39: CFLAGS=        -O
        !            40: LDFLAGS=
        !            41: LINTFLAGS= -chbap
        !            42: LIBS= 
        !            43: LIBDIR=        ${DESTDIR}/usr/lib/uucp
        !            44: BIN=   ${DESTDIR}/usr/bin
        !            45: ETC=   ${DESTDIR}/etc
        !            46: PUBDIR=        ${DESTDIR}/usr/spool/uucppublic
        !            47: SPOOL= ${DESTDIR}/usr/spool/uucp
        !            48: XQTDIR=        ${SPOOL}/XTMP
        !            49: CORRUPT= ${SPOOL}/CORRUPT
        !            50: AUDIT= ${SPOOL}/AUDIT
        !            51: LCK= ${SPOOL}/LCK
        !            52: LOG= ${SPOOL}/LOG
        !            53: STST=  ${SPOOL}/STST
        !            54: # The six subdirs {not counting XTMP}.
        !            55: HOSTNAME=`uuname -l | sed 's/\(.......\).*/\1/'`
        !            56: SUBDIRS=C. D.${HOSTNAME}X D.${HOSTNAME} D. X. TM.
        !            57: 
        !            58: all:   $(P) ${ALL} 
        !            59: 
        !            60: lint: ${SRCS}
        !            61:        lint ${LINTFLAGS} ${USRCS} ${LSRCS}
        !            62:        -for i in ${OSRCS} ; do \
        !            63:                lint ${LINTFLAGS} $$i ${LSRCS} ;\
        !            64:        done
        !            65: print: $(SRCS)
        !            66:        vgrind $?
        !            67:        vgrind -x index
        !            68:        touch print
        !            69: 
        !            70: uucp:  $(P) uucp.o uulib.a
        !            71:        ${CC} -o uucp ${LDFLAGS} uucp.o uulib.a ${LIBS}
        !            72: 
        !            73: uux:   $(P) uux.o uulib.a
        !            74:        ${CC} -o uux ${LDFLAGS} uux.o uulib.a ${LIBS}
        !            75: 
        !            76: uuxqt: $(P) uuxqt.o uulib.a
        !            77:        ${CC} -o uuxqt ${LDFLAGS} uuxqt.o uulib.a ${LIBS}
        !            78: 
        !            79: uucico:        $(P) cico.o cntrl.o conn.o condevs.o gnsys.o pk0.o chksum.o pk1.o \
        !            80:        tio.o fio.o gio.o imsg.o uulib.a $(P) aculib/aculib.a
        !            81:        ${CC} -o uucico ${LDFLAGS} cico.o cntrl.o conn.o condevs.o gnsys.o \
        !            82:        pk0.o chksum.o pk1.o tio.o fio.o gio.o imsg.o \
        !            83:        uulib.a aculib/aculib.a ${LIBS}
        !            84: 
        !            85: uulog: $(P) uulog.o uulib.a
        !            86:        ${CC} -o uulog ${LDFLAGS} uulog.o uulib.a ${LIBS}
        !            87: 
        !            88: uuclean: $(P) uuclean.o uulib.a
        !            89:        ${CC} -o uuclean ${LDFLAGS} uuclean.o uulib.a ${LIBS}
        !            90: 
        !            91: uuname:        $(P) uuname.o uulib.a
        !            92:        ${CC} -o uuname ${LDFLAGS} uuname.o uulib.a ${LIBS}
        !            93: 
        !            94: uupoll:        $(P) uupoll.o uulib.a
        !            95:        ${CC} -o uupoll ${LDFLAGS} uupoll.o uulib.a ${LIBS}
        !            96: 
        !            97: uusnap:        uusnap.o
        !            98:        ${CC} -o uusnap ${LDFLAGS} uusnap.o ${LIBS}
        !            99: 
        !           100: uuencode: uuencode.o
        !           101:        ${CC} -o uuencode ${LDFLAGS} uuencode.o ${LIBS}
        !           102: 
        !           103: uudecode: uudecode.o
        !           104:        ${CC} -o uudecode ${LDFLAGS} uudecode.o ${LIBS}
        !           105: 
        !           106: uusend: uusend.o
        !           107:        ${CC} -o uusend ${LDFLAGS} uusend.o uulib.a ${LIBS}
        !           108: 
        !           109: uucpd: uucpd.o uucp.h
        !           110:        ${CC} -o uucpd ${LDFLAGS} uucpd.o ${LIBS}
        !           111: 
        !           112: uuq: $(P) uuq.o uulib.a
        !           113:        ${CC} -o uuq ${LDFLAGS} uuq.o uulib.a ${LIBS}
        !           114: 
        !           115: acucntrl: acucntrl.o
        !           116:        ${CC} -o acucntrl ${LDFLAGS} acucntrl.o ${LIBS}
        !           117: 
        !           118: # Note: mode 700 on ${LIBDIR} would be safer.
        !           119: # Also,  L.sys etc should be 600.
        !           120: 
        !           121: mkdirs:
        !           122:        -for i in ${LIBDIR} ${SPOOL} ${PUBDIR} ${XQTDIR} ${CORRUPT} \
        !           123:                ${AUDIT} ${LCK} ${LOG} ${STST} ; do \
        !           124:                rm -f $$i ; mkdir $$i ; \
        !           125:                chmod 755 $$i; /etc/chown ${OWNER} $$i; chgrp ${GROUP} $$i ; \
        !           126:        done
        !           127:        chmod 777 ${PUBDIR} ${LCK}
        !           128:        -cd ${LOG}; for i in uucico uux uuxqt uucp xferstats; do\
        !           129:                rm -f $$i ; mkdir $$i ; \
        !           130:                chmod 755 $$i; /etc/chown ${OWNER} $$i; chgrp ${GROUP} $$i ; \
        !           131:        done
        !           132:        -cd ${SPOOL}; for i in ${SUBDIRS} ; do \
        !           133:                mkdir $$i; \
        !           134:                /etc/chown ${OWNER} $$i; chgrp ${GROUP} $$i; chmod 755 $$i; \
        !           135:        done
        !           136: 
        !           137: # The lorder...tsort below is for systems w/o ranlib
        !           138: # But it doesnt hurt to use it. Ignore the spurious "cycle" messages
        !           139: uulib.a: $(P) ${COMMON}
        !           140:        rm -f $@
        !           141:        ar cr $@ `lorder ${COMMON} | tsort`
        !           142:        ranlib $@
        !           143: 
        !           144: aculib/aculib.a:
        !           145:        cd aculib; make ${MFLAGS} "CFLAGS=${CFLAGS}" "P=${P}"
        !           146: 
        !           147: install: ${ALL}
        !           148:        /etc/chown ${OWNER} ${LIBDIR}
        !           149:        chgrp ${GROUP} ${LIBDIR}
        !           150:        chmod 755 ${LIBDIR}
        !           151:        for i in uucico uuclean; do \
        !           152:                install -s -m 6111 -o ${OWNER} -g ${GROUP} $$i ${LIBDIR} ;\
        !           153:        done
        !           154:        for i in uucp uux uulog uuname uusnap uupoll uuq; do \
        !           155:                install -s -m 6111 -o ${OWNER} -g ${GROUP} $$i ${BIN} ;\
        !           156:        done
        !           157:        install -s -m 6110 -o ${OWNER} -g ${GROUP} uuxqt ${LIBDIR}
        !           158:        install -s -m 6110 -o root -g ${GROUP} acucntrl ${LIBDIR}
        !           159:        install -s -m 500 -o uucp uucpd ${ETC}
        !           160:        @echo Dont forget to fork off /etc/uucpd in /etc/rc.local
        !           161:        @echo if you are not running /etc/inetd
        !           162:        install -s -m 755 -o bin -g bin uusend ${BIN}
        !           163:        install -s -m 755 -o bin -g bin uuencode ${BIN}
        !           164:        install -s -m 755 -o bin -g bin uudecode ${BIN}
        !           165:        rm -f ${BIN}/ruusend
        !           166:        ln ${BIN}/uusend ${BIN}/ruusend
        !           167: 
        !           168: clean:
        !           169:        rm -f *.o ${ALL} uulib.a
        !           170:        cd aculib; make ${MFLAGS} clean
        !           171: 
        !           172: depend: FRC
        !           173:        cd aculib; make ${MFLAGS} depend
        !           174:        mkdep ${CFLAGS} ${SRCS}
        !           175: 
        !           176: tags: FRC
        !           177:        ctags ${SRCS}
        !           178: 
        !           179: FRC:
        !           180: 
        !           181: # DO NOT DELETE THIS LINE -- mkdep uses it.
        !           182: # DO NOT PUT ANYTHING AFTER THIS LINE, IT WILL GO AWAY.
        !           183: 
        !           184: cico.o: cico.c /usr/include/signal.h /usr/include/machine/trap.h uucp.h
        !           185: cico.o: /usr/include/stdio.h /usr/include/sys/types.h /usr/include/sys/timeb.h
        !           186: cico.o: /usr/include/syslog.h /usr/include/setjmp.h /usr/include/sgtty.h
        !           187: cico.o: /usr/include/sys/ioctl.h /usr/include/sys/ttychars.h
        !           188: cico.o: /usr/include/sys/ttydev.h /usr/include/netdb.h
        !           189: cico.o: /usr/include/netinet/in.h /usr/include/sys/socket.h
        !           190: cico.o: /usr/include/sys/stat.h /usr/include/sys/time.h /usr/include/time.h
        !           191: cico.o: /usr/include/fcntl.h uust.h uusub.h
        !           192: cntrl.o: cntrl.c uucp.h /usr/include/stdio.h /usr/include/sys/types.h
        !           193: cntrl.o: /usr/include/sys/timeb.h /usr/include/syslog.h /usr/include/sys/stat.h
        !           194: cntrl.o: uust.h
        !           195: conn.o: conn.c /usr/include/signal.h /usr/include/machine/trap.h uucp.h
        !           196: conn.o: /usr/include/stdio.h /usr/include/sys/types.h /usr/include/sys/timeb.h
        !           197: conn.o: /usr/include/syslog.h /usr/include/setjmp.h /usr/include/ctype.h
        !           198: conn.o: /usr/include/errno.h /usr/include/sgtty.h /usr/include/sys/ioctl.h
        !           199: conn.o: /usr/include/sys/ttychars.h /usr/include/sys/ttydev.h
        !           200: conn.o: /usr/include/sys/time.h /usr/include/time.h
        !           201: condevs.o: condevs.c condevs.h uucp.h /usr/include/stdio.h
        !           202: condevs.o: /usr/include/sys/types.h /usr/include/sys/timeb.h
        !           203: condevs.o: /usr/include/syslog.h /usr/include/errno.h /usr/include/setjmp.h
        !           204: condevs.o: /usr/include/signal.h /usr/include/machine/trap.h
        !           205: condevs.o: /usr/include/sgtty.h /usr/include/sys/ioctl.h
        !           206: condevs.o: /usr/include/sys/ttychars.h /usr/include/sys/ttydev.h
        !           207: condevs.o: /usr/include/sys/time.h /usr/include/time.h
        !           208: gnsys.o: gnsys.c uucp.h /usr/include/stdio.h /usr/include/sys/types.h
        !           209: gnsys.o: /usr/include/sys/timeb.h /usr/include/syslog.h /usr/include/sys/dir.h
        !           210: pk0.o: pk0.c uucp.h /usr/include/stdio.h /usr/include/sys/types.h
        !           211: pk0.o: /usr/include/sys/timeb.h /usr/include/syslog.h pk.h
        !           212: chksum.o: chksum.c
        !           213: pk1.o: pk1.c /usr/include/signal.h /usr/include/machine/trap.h uucp.h
        !           214: pk1.o: /usr/include/stdio.h /usr/include/sys/types.h /usr/include/sys/timeb.h
        !           215: pk1.o: /usr/include/syslog.h pk.h /usr/include/setjmp.h /usr/include/sys/time.h
        !           216: pk1.o: /usr/include/time.h /usr/include/sys/uio.h
        !           217: tio.o: tio.c /usr/include/signal.h /usr/include/machine/trap.h uucp.h
        !           218: tio.o: /usr/include/stdio.h /usr/include/sys/types.h /usr/include/sys/timeb.h
        !           219: tio.o: /usr/include/syslog.h /usr/include/setjmp.h /usr/include/sys/stat.h
        !           220: tio.o: /usr/include/machine/machparam.h /usr/include/machine/endian.h
        !           221: fio.o: fio.c uucp.h /usr/include/stdio.h /usr/include/sys/types.h
        !           222: fio.o: /usr/include/sys/timeb.h /usr/include/syslog.h /usr/include/signal.h
        !           223: fio.o: /usr/include/machine/trap.h /usr/include/sgtty.h
        !           224: fio.o: /usr/include/sys/ioctl.h /usr/include/sys/ttychars.h
        !           225: fio.o: /usr/include/sys/ttydev.h /usr/include/setjmp.h
        !           226: gio.o: gio.c uucp.h /usr/include/stdio.h /usr/include/sys/types.h
        !           227: gio.o: /usr/include/sys/timeb.h /usr/include/syslog.h pk.h
        !           228: gio.o: /usr/include/setjmp.h
        !           229: imsg.o: imsg.c uucp.h /usr/include/stdio.h /usr/include/sys/types.h
        !           230: imsg.o: /usr/include/sys/timeb.h /usr/include/syslog.h /usr/include/ctype.h
        !           231: uuclean.o: uuclean.c /usr/include/signal.h /usr/include/machine/trap.h uucp.h
        !           232: uuclean.o: /usr/include/stdio.h /usr/include/sys/types.h
        !           233: uuclean.o: /usr/include/sys/timeb.h /usr/include/syslog.h /usr/include/pwd.h
        !           234: uuclean.o: /usr/include/sys/stat.h /usr/include/sys/dir.h
        !           235: uucp.o: uucp.c uucp.h /usr/include/stdio.h /usr/include/sys/types.h
        !           236: uucp.o: /usr/include/sys/timeb.h /usr/include/syslog.h /usr/include/sys/stat.h
        !           237: uucp.o: uust.h
        !           238: uulog.o: uulog.c uucp.h /usr/include/stdio.h /usr/include/sys/types.h
        !           239: uulog.o: /usr/include/sys/timeb.h /usr/include/syslog.h
        !           240: uuname.o: uuname.c uucp.h /usr/include/stdio.h /usr/include/sys/types.h
        !           241: uuname.o: /usr/include/sys/timeb.h /usr/include/syslog.h
        !           242: uupoll.o: uupoll.c uucp.h /usr/include/stdio.h /usr/include/sys/types.h
        !           243: uupoll.o: /usr/include/sys/timeb.h /usr/include/syslog.h
        !           244: uusend.o: uusend.c /usr/include/stdio.h /usr/include/pwd.h
        !           245: uusend.o: /usr/include/sys/types.h /usr/include/sys/stat.h
        !           246: uusnap.o: uusnap.c uucp.h /usr/include/stdio.h /usr/include/sys/types.h
        !           247: uusnap.o: /usr/include/sys/timeb.h /usr/include/syslog.h
        !           248: uusnap.o: /usr/include/sys/stat.h /usr/include/sys/dir.h /usr/include/ctype.h
        !           249: uux.o: uux.c uucp.h /usr/include/stdio.h /usr/include/sys/types.h
        !           250: uux.o: /usr/include/sys/timeb.h /usr/include/syslog.h /usr/include/sys/stat.h
        !           251: uux.o: /usr/include/sysexits.h
        !           252: uuxqt.o: uuxqt.c uucp.h /usr/include/stdio.h /usr/include/sys/types.h
        !           253: uuxqt.o: /usr/include/sys/timeb.h /usr/include/syslog.h /usr/include/sys/stat.h
        !           254: uuxqt.o: /usr/include/sys/dir.h /usr/include/signal.h
        !           255: uuxqt.o: /usr/include/machine/trap.h
        !           256: uuq.o: uuq.c uucp.h /usr/include/stdio.h /usr/include/sys/types.h
        !           257: uuq.o: /usr/include/sys/timeb.h /usr/include/syslog.h /usr/include/stdio.h
        !           258: uuq.o: /usr/include/sys/dir.h /usr/include/sys/stat.h /usr/include/pwd.h
        !           259: acucntrl.o: acucntrl.c uucp.h /usr/include/stdio.h /usr/include/sys/types.h
        !           260: acucntrl.o: /usr/include/sys/timeb.h /usr/include/syslog.h
        !           261: anlwrk.o: anlwrk.c uucp.h /usr/include/stdio.h /usr/include/sys/types.h
        !           262: anlwrk.o: /usr/include/sys/timeb.h /usr/include/syslog.h
        !           263: anlwrk.o: /usr/include/sys/stat.h uust.h /usr/include/sys/dir.h
        !           264: anlwrk.o: /usr/include/ctype.h
        !           265: anyread.o: anyread.c uucp.h /usr/include/stdio.h /usr/include/sys/types.h
        !           266: anyread.o: /usr/include/sys/timeb.h /usr/include/syslog.h
        !           267: anyread.o: /usr/include/sys/stat.h
        !           268: cfgets.o: cfgets.c /usr/include/stdio.h
        !           269: chkpth.o: chkpth.c uucp.h /usr/include/stdio.h /usr/include/sys/types.h
        !           270: chkpth.o: /usr/include/sys/timeb.h /usr/include/syslog.h
        !           271: chkpth.o: /usr/include/sys/stat.h
        !           272: cpmv.o: cpmv.c uucp.h /usr/include/stdio.h /usr/include/sys/types.h
        !           273: cpmv.o: /usr/include/sys/timeb.h /usr/include/syslog.h /usr/include/sys/stat.h
        !           274: expfile.o: expfile.c uucp.h /usr/include/stdio.h /usr/include/sys/types.h
        !           275: expfile.o: /usr/include/sys/timeb.h /usr/include/syslog.h
        !           276: expfile.o: /usr/include/sys/stat.h
        !           277: gename.o: gename.c uucp.h /usr/include/stdio.h /usr/include/sys/types.h
        !           278: gename.o: /usr/include/sys/timeb.h /usr/include/syslog.h
        !           279: gename.o: /usr/include/sys/file.h
        !           280: getargs.o: getargs.c uucp.h /usr/include/stdio.h /usr/include/sys/types.h
        !           281: getargs.o: /usr/include/sys/timeb.h /usr/include/syslog.h
        !           282: getprm.o: getprm.c uucp.h /usr/include/stdio.h /usr/include/sys/types.h
        !           283: getprm.o: /usr/include/sys/timeb.h /usr/include/syslog.h
        !           284: getpwinfo.o: getpwinfo.c uucp.h /usr/include/stdio.h /usr/include/sys/types.h
        !           285: getpwinfo.o: /usr/include/sys/timeb.h /usr/include/syslog.h /usr/include/pwd.h
        !           286: gnxseq.o: gnxseq.c uucp.h /usr/include/stdio.h /usr/include/sys/types.h
        !           287: gnxseq.o: /usr/include/sys/timeb.h /usr/include/syslog.h
        !           288: gnxseq.o: /usr/include/sys/time.h /usr/include/time.h
        !           289: lastpart.o: lastpart.c uucp.h /usr/include/stdio.h /usr/include/sys/types.h
        !           290: lastpart.o: /usr/include/sys/timeb.h /usr/include/syslog.h
        !           291: logent.o: logent.c uucp.h /usr/include/stdio.h /usr/include/sys/types.h
        !           292: logent.o: /usr/include/sys/timeb.h /usr/include/syslog.h
        !           293: logent.o: /usr/include/sys/time.h /usr/include/time.h /usr/include/fcntl.h
        !           294: logent.o: /usr/include/sgtty.h /usr/include/sys/ioctl.h
        !           295: logent.o: /usr/include/sys/ttychars.h /usr/include/sys/ttydev.h
        !           296: mailst.o: mailst.c /usr/include/signal.h /usr/include/machine/trap.h uucp.h
        !           297: mailst.o: /usr/include/stdio.h /usr/include/sys/types.h
        !           298: mailst.o: /usr/include/sys/timeb.h /usr/include/syslog.h
        !           299: prefix.o: prefix.c
        !           300: setline.o: setline.c uucp.h /usr/include/stdio.h /usr/include/sys/types.h
        !           301: setline.o: /usr/include/sys/timeb.h /usr/include/syslog.h
        !           302: subdir.o: subdir.c uucp.h /usr/include/stdio.h /usr/include/sys/types.h
        !           303: subdir.o: /usr/include/sys/timeb.h /usr/include/syslog.h
        !           304: sysacct.o: sysacct.c /usr/include/sys/types.h
        !           305: systat.o: systat.c uucp.h /usr/include/stdio.h /usr/include/sys/types.h
        !           306: systat.o: /usr/include/sys/timeb.h /usr/include/syslog.h
        !           307: ulockf.o: ulockf.c uucp.h /usr/include/stdio.h /usr/include/sys/types.h
        !           308: ulockf.o: /usr/include/sys/timeb.h /usr/include/syslog.h
        !           309: ulockf.o: /usr/include/sys/stat.h /usr/include/errno.h
        !           310: uucpdefs.o: uucpdefs.c uucp.h /usr/include/stdio.h /usr/include/sys/types.h
        !           311: uucpdefs.o: /usr/include/sys/timeb.h /usr/include/syslog.h
        !           312: uucpname.o: uucpname.c uucp.h /usr/include/stdio.h /usr/include/sys/types.h
        !           313: uucpname.o: /usr/include/sys/timeb.h /usr/include/syslog.h
        !           314: uucpname.o: /usr/include/sys/stat.h
        !           315: versys.o: versys.c uucp.h /usr/include/stdio.h /usr/include/sys/types.h
        !           316: versys.o: /usr/include/sys/timeb.h /usr/include/syslog.h /usr/include/stdio.h
        !           317: versys.o: /usr/include/ctype.h
        !           318: xqt.o: xqt.c /usr/include/signal.h /usr/include/machine/trap.h uucp.h
        !           319: xqt.o: /usr/include/stdio.h /usr/include/sys/types.h /usr/include/sys/timeb.h
        !           320: xqt.o: /usr/include/syslog.h
        !           321: 
        !           322: # IF YOU PUT ANYTHING HERE IT WILL GO AWAY

unix.superglobalmegacorp.com

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