Annotation of researchv10no/cmd/netnews/src/Makefile.usg, revision 1.1

1.1     ! root        1: # @(#)Makefile.usg     2.12    3/30/83
        !             2: # Makefile for UNIX system III, system V, and other USG systems (4.0, 5.0, etc).
        !             3: 
        !             4: # definitions
        !             5: 
        !             6: NEWSUSR = news
        !             7: NEWSGRP = news
        !             8: HOME = news
        !             9: HOMEDIR = `logdir $(HOME)`
        !            10: LOGDIR =
        !            11: SPOOLDIR = /usr/spool/news
        !            12: LIBDIR = /usr/lib/news
        !            13: BINDIR = /usr/bin
        !            14: 
        !            15: DEBUG =
        !            16: IBMFLAGS =
        !            17: CFLAGS = $(DEBUG) -O $(IBMFLAGS) -DUSG -UIHCC -Dindex=strchr -Drindex=strrchr
        !            18: LFLAGS = -s -i $(IBMFLAGS)
        !            19: 
        !            20: SOURCES = checknews.c control.c digest.c expire.c ftime.c \
        !            21:        fullname.c funcs.c header.c iextern.c ifuncs.c inews.c \
        !            22:        $(LOGDIR) process.c readnews.c readr.c rextern.c rfuncs.c \
        !            23:        rfuncs2.c
        !            24: HEADERS = defs.h header.h iparams.h params.h rparams.h ndir.h
        !            25: MISC = Makefile getdate.y postnews rmgrp
        !            26: MISCSRC =  sendnews.c uurec.c recnews.c
        !            27: 
        !            28: OBJECTS = funcs.o getdate.o ftime.o header.o $(LOGDIR)
        !            29: IOBJECTS = inews.o ifuncs.o iextern.o control.o fullname.o ipathinit.o
        !            30: ROBJECTS = readnews.o rfuncs.o rfuncs2.o rextern.o readr.o \
        !            31:        process.o digest.o rpathinit.o
        !            32: EXPOBJS =  expire.o header.o funcs.o getdate.o rextern.o ftime.o \
        !            33:        $(LOGDIR) epathinit.o # opendir.o readdir.o closedir.o
        !            34: OTHERS = uurec recnews sendnews batch unbatch expire caesar recmail
        !            35: COMMANDS = inews readnews checknews
        !            36: 
        !            37: # dependencies
        !            38: all: $(COMMANDS) $(OTHERS)
        !            39:        @echo make all done
        !            40: 
        !            41: cp: all
        !            42:        cp inews readnews checknews postnews $(BINDIR)
        !            43:        -cd $(BINDIR) ; chown $(NEWSUSR) inews readnews checknews postnews \
        !            44:                ; chgrp $(NEWSGRP) inews
        !            45:        chmod 6755 $(BINDIR)/inews
        !            46:        chmod 755 $(BINDIR)/readnews $(BINDIR)/checknews $(BINDIR)/postnews
        !            47:        cp help $(OTHERS) $(LIBDIR)
        !            48:        cd $(LIBDIR) ; chmod 755 $(OTHERS)
        !            49:        -rm -f /usr/bin/rnews
        !            50:        ln $(BINDIR)/inews /usr/bin/rnews
        !            51: 
        !            52: defs.h:        defs.dist localize.sh
        !            53:        sh localize.sh
        !            54: 
        !            55: Makefile: Makefile.usg localize.sh
        !            56:        sh localize.sh
        !            57: 
        !            58: install active:
        !            59:        sh install.usg $(SPOOLDIR) $(LIBDIR) $(NEWSUSR) $(NEWSGRP)
        !            60:        cd ../cvt ; newactive.sh ../src/active $(LIBDIR) $(SPOOLDIR)
        !            61:        mv active oldactive
        !            62:        make cp
        !            63: 
        !            64: 
        !            65: clean:
        !            66:        rm -f $(COMMANDS) *.o
        !            67:        rm -f core getdate.c a.out Bnews.cpio
        !            68: 
        !            69: inews:  Makefile $(IOBJECTS) $(OBJECTS)
        !            70:        $(CC) $(LFLAGS) $(IOBJECTS) \
        !            71:                $(OBJECTS) \
        !            72:                -o inews
        !            73: 
        !            74: readnews:  Makefile $(ROBJECTS) $(OBJECTS)
        !            75:        $(CC) $(LFLAGS) $(ROBJECTS) \
        !            76:                 $(OBJECTS) \
        !            77:                -o readnews
        !            78: 
        !            79: funcs.o:  funcs.c params.h defs.h
        !            80:        $(CC) $(CFLAGS) -c funcs.c
        !            81: 
        !            82: getdate.c:  getdate.y
        !            83:        @echo "expect 6 shift/reduct conflicts"
        !            84:        yacc getdate.y
        !            85:        mv y.tab.c getdate.c
        !            86: 
        !            87: getdate.o:  getdate.c
        !            88:        $(CC) $(CFLAGS) -c getdate.c
        !            89: 
        !            90: inews.o:  inews.c iparams.h defs.h params.h header.h
        !            91:        $(CC) $(CFLAGS) \
        !            92:                $(CHEAP) -c inews.c
        !            93: 
        !            94: ifuncs.o:  ifuncs.c iparams.h defs.h params.h
        !            95:        $(CC) $(CFLAGS) -c ifuncs.c
        !            96: 
        !            97: iextern.o:  iextern.c iparams.h defs.h params.h header.h Makefile
        !            98:        $(CC) $(CFLAGS) \
        !            99:                -DSPOOLDIR=\"$(SPOOLDIR) \
        !           100:                -DLIBDIR=\"$(LIBDIR) \
        !           101:                -DNEWSUSR=\"$(NEWSUSR)\" -DNEWSGRP=\"$(NEWSGRP)\" \
        !           102:                -c iextern.c
        !           103: 
        !           104: readnews.o:  readnews.c rparams.h defs.h params.h header.h
        !           105:        $(CC) $(CFLAGS) \
        !           106:                -UHOME=\"$(HOME)\"  -c readnews.c
        !           107: 
        !           108: rfuncs.o:  rfuncs.c rparams.h defs.h params.h
        !           109:        $(CC) $(CFLAGS) -c rfuncs.c
        !           110: 
        !           111: rfuncs2.o:  rfuncs2.c rparams.h defs.h params.h
        !           112:        $(CC) $(CFLAGS) -c rfuncs2.c
        !           113: 
        !           114: rextern.o:  rextern.c rparams.h defs.h params.h header.h Makefile
        !           115:        $(CC) $(CFLAGS) \
        !           116:                -DSPOOLDIR=\"$(SPOOLDIR) \
        !           117:                -DLIBDIR=\"$(LIBDIR) \
        !           118:                -DNEWSUSR=\"$(NEWSUSR)\" -DNEWSGRP=\"$(NEWSGRP)\" \
        !           119:                -c rextern.c
        !           120: 
        !           121: readr.o:  readr.c rparams.h defs.h params.h
        !           122:        $(CC) $(CFLAGS) \
        !           123:                $(DIGEST) -c readr.c
        !           124: 
        !           125: checknews:  Makefile checknews.c $(LOGDIR) process.o cpathinit.o \
        !           126:        defs.h params.h header.h Makefile
        !           127:        $(CC) $(CFLAGS) $(LFLAGS) \
        !           128:                -DNEWSUSR=\"$(NEWSUSR)\" -DNEWSGRP=\"$(NEWSGRP)\" \
        !           129:                checknews.c process.o $(LOGDIR) cpathinit.o \
        !           130:                -o checknews
        !           131: 
        !           132: logdir.o: logdir.c
        !           133:        $(CC) $(CFLAGS) -c logdir.c
        !           134: 
        !           135: control.o:  control.c defs.h header.h
        !           136:        $(CC) $(CFLAGS) -c control.c
        !           137: 
        !           138: 
        !           139: uurec:  uurec.c defs.h
        !           140:        $(CC) $(CFLAGS) uurec.c -o uurec
        !           141: 
        !           142: recnews:  recnews.c defs.h
        !           143:        $(CC) $(CFLAGS) $(LFLAGS) recnews.c -o recnews
        !           144: 
        !           145: sendnews:  sendnews.c
        !           146:        $(CC) $(CFLAGS) $(LFLAGS) sendnews.c \
        !           147:                -o sendnews
        !           148: 
        !           149: batch:  batch.c
        !           150:        $(CC) $(CFLAGS) -s batch.c -o batch
        !           151: 
        !           152: unbatch:  unbatch.c
        !           153:        $(CC) $(CFLAGS) -s unbatch.c -o unbatch
        !           154: 
        !           155: caesar:  caesar.c
        !           156:        $(CC) $(CFLAGS) -s caesar.c -o caesar -lm
        !           157: 
        !           158: recmail:  recmail.c
        !           159:        $(CC) $(CFLAGS) -s recmail.c -o recmail
        !           160: 
        !           161: process.o:  process.c rparams.h defs.h params.h header.h
        !           162:        $(CC) $(CFLAGS) -c process.c
        !           163: 
        !           164: fullname.o:    defs.h
        !           165: 
        !           166: header.o:  header.c header.h defs.h
        !           167:        $(CC) $(CFLAGS) -c header.c
        !           168: 
        !           169: expire: Makefile $(EXPOBJS)
        !           170:        $(CC) $(LFLAGS) \
        !           171:                $(EXPOBJS) -o expire
        !           172: 
        !           173: expire.o:  expire.c defs.h  ndir.h header.h Makefile
        !           174:        $(CC) $(CFLAGS) \
        !           175:                -DSPOOLDIR=\"$(SPOOLDIR)\" \
        !           176:                -DLIBDIR=\"$(LIBDIR)\" \
        !           177:                -UHOME=\"$(HOME)\" -c expire.c
        !           178: 
        !           179: opendir.o:  opendir.c ndir.h
        !           180:        $(CC) $(CFLAGS) -c opendir.c
        !           181: 
        !           182: closedir.o: closedir.c ndir.h
        !           183:        $(CC) $(CFLAGS) -c closedir.c
        !           184: 
        !           185: readdir.o: readdir.c ndir.h
        !           186:        $(CC) $(CFLAGS) -c readdir.c
        !           187: 
        !           188: fullname.o:  defs.h fullname.c
        !           189:        $(CC) $(CFLAGS) -c fullname.c
        !           190: 
        !           191: digest.o:  digest.c
        !           192:        $(CC) $(CFLAGS) -c digest.c
        !           193: 
        !           194: # Some silliness here to get pathinit for both readnews & inews
        !           195: rpathinit.o:  pathinit.c iparams.h header.h
        !           196:        $(CC) $(CFLAGS) \
        !           197:                -DSPOOLDIR=\"$(SPOOLDIR)\" \
        !           198:                -DLIBDIR=\"$(LIBDIR)\" \
        !           199:                -UHOME=\"$(HOME)\" -DREAD -c pathinit.c
        !           200:        mv pathinit.o rpathinit.o
        !           201: 
        !           202: ipathinit.o:  pathinit.c iparams.h header.h
        !           203:        $(CC) $(CFLAGS) \
        !           204:                -DSPOOLDIR=\"$(SPOOLDIR)\" \
        !           205:                -DLIBDIR=\"$(LIBDIR)\" \
        !           206:                -UHOME=\"$(HOME)\" -DINEW -c pathinit.c
        !           207:        mv pathinit.o ipathinit.o
        !           208: 
        !           209: cpathinit.o:  pathinit.c iparams.h header.h
        !           210:        $(CC) $(CFLAGS) \
        !           211:                -DSPOOLDIR=\"$(SPOOLDIR)\" \
        !           212:                -DLIBDIR=\"$(LIBDIR)\" \
        !           213:                -UHOME=\"$(HOME)\" -DCHKN -c pathinit.c
        !           214:        mv pathinit.o cpathinit.o
        !           215: 
        !           216: opr:
        !           217:        -xref $(SOURCES) | opr -o5 -t xr -y bell -p land
        !           218:        pr -n $(SOURCES) | enbold 6 | reform -8 -0 | cut -c1-130 | \
        !           219:                xerox -h10 -v8 -l66 -s xrox | opr -r -t xr
        !           220:        pr -n $(HEADERS) | opr -o5 -t xr -y bell -p land
        !           221:        pr -n $(MISC) | opr -o5 -t xr -y bell -p land
        !           222: 
        !           223: cpio:
        !           224:        ls $(SOURCES) \
        !           225:        $(HEADERS) \
        !           226:        $(MISC) | cpio -oc > Bnews.cpio
        !           227: 
        !           228: epathinit.o:  pathinit.c iparams.h header.h
        !           229:        $(CC) $(CFLAGS) \
        !           230:                -DSPOOLDIR=\"$(SPOOLDIR)\" \
        !           231:                -DLIBDIR=\"$(LIBDIR)\" \
        !           232:                $(HOMENAME) -DEXP -c pathinit.c
        !           233:        mv pathinit.o epathinit.o

unix.superglobalmegacorp.com

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