Annotation of researchv10no/cmd/netnews/src/oMakefile, revision 1.1

1.1     ! root        1: # @(#)Makefile.v7      2.10    3/30/83
        !             2: 
        !             3: # definitions
        !             4: SPOOLDIR = /usr/spool/netnews
        !             5: LIBDIR = /usr/lib/news
        !             6: BINDIR = /usr/bin
        !             7: DEBUG = # -DDEBUG # -pg
        !             8: CFLAGS = ${DEBUG} -O -DDBM -DFOURTEENMAX
        !             9: LFLAGS = # -pg
        !            10: NEWSUSR = news
        !            11: NEWSGRP = news
        !            12: # HOME is the user name whose home dir has all the news stuff in it.
        !            13: HOME=  exptools
        !            14: # Use the -DHOME line if you want dynamic lookup in /etc/passwd
        !            15: #HOMENAME=     -DHOME=\"$(HOME)\"
        !            16: HOMENAME=
        !            17: SOURCES = funcs.c getdate.c inews.c ifuncs.c iextern.c readnews.c rfuncs.c\
        !            18:        rfuncs2.c rextern.c readr.c process.c uname.c control.c header.c
        !            19: OBJECTS = funcs.o getdate.o uname.o header.o
        !            20: IOBJECTS = inews.o ifuncs.o iextern.o control.o fullname.o ipathinit.o $(OBJECTS)
        !            21: ROBJECTS = readnews.o rfuncs.o rfuncs2.o rextern.o readr.o \
        !            22:        process.o rpathinit.o digest.o $(OBJECTS)
        !            23: EXPOBJS=  expire.o uname.o header.o funcs.o getdate.o rextern.o epathinit.o
        !            24: OTHERS = uurec recnews sendnews expire caesar recmail # batch unbatch
        !            25: COMMANDS = inews readnews checknews $(OTHERS)
        !            26: 
        !            27: # dependencies
        !            28: all: $(COMMANDS)
        !            29: 
        !            30: cp: all
        !            31:        cp inews readnews checknews postnews $(BINDIR)
        !            32:        -cd $(BINDIR) ; chown $(NEWSUSR) inews readnews checknews postnews \
        !            33:                ; chgrp $(NEWSGRP) inews
        !            34:        chmod 6755 $(BINDIR)/inews
        !            35:        chmod 755 $(BINDIR)/readnews $(BINDIR)/checknews $(BINDIR)/postnews
        !            36:        cp help $(OTHERS) $(LIBDIR)
        !            37:        cd $(LIBDIR) ; chmod 755 $(OTHERS)
        !            38:        -rm -f /usr/bin/rnews
        !            39:        -ln $(BINDIR)/inews /usr/bin/rnews
        !            40: 
        !            41: # defs.h:      defs.dist localize.sh
        !            42: #      sh localize.sh
        !            43: 
        !            44: # Makefile: Makefile.v7 localize.sh
        !            45: #      sh localize.sh
        !            46: 
        !            47: install: cp
        !            48: #              sh install.v7 $(SPOOLDIR) $(LIBDIR) $(NEWSUSR) $(NEWSGRP)
        !            49: 
        !            50: clean:
        !            51:        rm -f $(COMMANDS) *.o
        !            52:        rm -f core index errs getdate.c
        !            53: 
        !            54: vgrind:
        !            55:        cp /dev/null index
        !            56:        vgrind -h "The Network News" $(SRCS)
        !            57:        vgrind -h "The Network News" -n Makefile
        !            58:        vgrind -h "The Network News" -x index
        !            59: 
        !            60: inews:  Makefile $(IOBJECTS)
        !            61:        $(CC) $(LFLAGS) $(IOBJECTS) -o inews -ldbm
        !            62: 
        !            63: readnews:  Makefile $(ROBJECTS)
        !            64:        $(CC) $(LFLAGS) $(ROBJECTS) -o readnews
        !            65: 
        !            66: funcs.o:  funcs.c params.h defs.h
        !            67:        $(CC) $(CFLAGS) -c funcs.c
        !            68: 
        !            69: getdate.c:  getdate.y
        !            70:        @echo expect 6 shift/reduct conflicts
        !            71:        yacc getdate.y
        !            72:        mv y.tab.c getdate.c
        !            73: 
        !            74: getdate.o:  getdate.c
        !            75:        $(CC) $(CFLAGS) -c getdate.c
        !            76: 
        !            77: inews.o:  inews.c iparams.h defs.h params.h
        !            78:        $(CC) $(CFLAGS) -DSPOOLDIR=\"$(SPOOLDIR) -c inews.c
        !            79: 
        !            80: ifuncs.o:  ifuncs.c iparams.h defs.h params.h
        !            81:        $(CC) $(CFLAGS) -c ifuncs.c
        !            82: 
        !            83: iextern.o:  iextern.c iparams.h defs.h params.h Makefile
        !            84:        $(CC) $(CFLAGS) -DSPOOLDIR=\"$(SPOOLDIR) -DLIBDIR=\"$(LIBDIR)\
        !            85:                -DNEWSUSR=\"$(NEWSUSR)\" -DNEWSGRP=\"$(NEWSGRP)\" -c iextern.c
        !            86: 
        !            87: readnews.o:  readnews.c rparams.h defs.h params.h
        !            88:        $(CC) $(CFLAGS) -c readnews.c
        !            89: 
        !            90: rfuncs.o:  rfuncs.c rparams.h defs.h params.h
        !            91:        $(CC) $(CFLAGS) -c rfuncs.c
        !            92: 
        !            93: rfuncs2.o:  rfuncs2.c rparams.h defs.h params.h
        !            94:        $(CC) $(CFLAGS) -c rfuncs2.c
        !            95: 
        !            96: rextern.o:  rextern.c rparams.h defs.h params.h Makefile
        !            97:        $(CC) $(CFLAGS) -DSPOOLDIR=\"$(SPOOLDIR) -DLIBDIR=\"$(LIBDIR)\
        !            98:                -DNEWSUSR=\"$(NEWSUSR)\" -DNEWSGRP=\"$(NEWSGRP)\" -c rextern.c
        !            99: 
        !           100: readr.o:  readr.c rparams.h defs.h params.h Makefile
        !           101:        $(CC) $(CFLAGS) -c readr.c
        !           102: 
        !           103: checknews.o:  checknews.c defs.h Makefile
        !           104:        $(CC) $(CFLAGS) -DSPOOLDIR=\"$(SPOOLDIR) -DLIBDIR=\"$(LIBDIR)\
        !           105:                -DNEWSUSR=\"$(NEWSUSR)\" -DNEWSGRP=\"$(NEWSGRP)\" -c checknews.c
        !           106: 
        !           107: control.o:  control.c defs.h
        !           108:        $(CC) $(CFLAGS) -c control.c
        !           109: 
        !           110: uname.o:  uname.c defs.h
        !           111:        $(CC) $(CFLAGS) -c uname.c
        !           112: 
        !           113: 
        !           114: uurec:  uurec.c defs.h
        !           115:        $(CC) $(CFLAGS) -s uurec.c -o uurec
        !           116: 
        !           117: recnews:  recnews.c defs.h
        !           118:        $(CC) $(CFLAGS) -s recnews.c -o recnews
        !           119: 
        !           120: sendnews:  sendnews.o uname.o
        !           121:        $(CC) $(LFLAGS) sendnews.o uname.o -o sendnews
        !           122: 
        !           123: batch:  batch.c
        !           124:        $(CC) $(CFLAGS) -s batch.c -o batch
        !           125: 
        !           126: unbatch:  unbatch.c
        !           127:        $(CC) $(CFLAGS) -s unbatch.c -o unbatch
        !           128: 
        !           129: caesar:  caesar.c
        !           130:        $(CC) $(CFLAGS) -s caesar.c -o caesar -lm
        !           131: 
        !           132: recmail:  recmail.c
        !           133:        $(CC) $(CFLAGS) -s recmail.c -o recmail
        !           134: 
        !           135: process.o:  process.c rparams.h defs.h params.h
        !           136:        $(CC) $(CFLAGS) -c process.c
        !           137: 
        !           138: 
        !           139: checknews:  Makefile checknews.o process.o cpathinit.o
        !           140:        $(CC) $(LFLAGS) checknews.o process.o cpathinit.o -o checknews
        !           141: 
        !           142: sendnews.o: sendnews.c defs.h
        !           143:        $(CC) $(CFLAGS) -c sendnews.c
        !           144: 
        !           145: fullname.o:    defs.h
        !           146: 
        !           147: expire: Makefile $(EXPOBJS)
        !           148:        $(CC) $(LFLAGS) -o expire $(EXPOBJS) -ldbm
        !           149: 
        !           150: header.o:  header.c header.h defs.h
        !           151:        $(CC) $(CFLAGS) -c header.c
        !           152: 
        !           153: expire.o:  expire.c defs.h Makefile
        !           154:        $(CC) $(CFLAGS) -c expire.c
        !           155: 
        !           156: digest.o:  digest.c
        !           157:        $(CC) $(CFLAGS) -c digest.c
        !           158: 
        !           159: # Some silliness here to get pathinit for both readnews & inews
        !           160: rpathinit.o:  pathinit.c iparams.h header.h
        !           161:        $(CC) $(CFLAGS) \
        !           162:                -DSPOOLDIR=\"$(SPOOLDIR)\" \
        !           163:                -DLIBDIR=\"$(LIBDIR)\" \
        !           164:                $(HOMENAME) -DREAD -c pathinit.c
        !           165:        mv pathinit.o rpathinit.o
        !           166: 
        !           167: ipathinit.o:  pathinit.c iparams.h header.h
        !           168:        $(CC) $(CFLAGS) \
        !           169:                -DSPOOLDIR=\"$(SPOOLDIR)\" \
        !           170:                -DLIBDIR=\"$(LIBDIR)\" \
        !           171:                $(HOMENAME) -DINEW -c pathinit.c
        !           172:        mv pathinit.o ipathinit.o
        !           173: 
        !           174: cpathinit.o:  pathinit.c iparams.h header.h
        !           175:        $(CC) $(CFLAGS) \
        !           176:                -DSPOOLDIR=\"$(SPOOLDIR)\" \
        !           177:                -DLIBDIR=\"$(LIBDIR)\" \
        !           178:                $(HOMENAME) -DCHKN -c pathinit.c
        !           179:        mv pathinit.o cpathinit.o
        !           180: 
        !           181: epathinit.o:  pathinit.c iparams.h header.h
        !           182:        $(CC) $(CFLAGS) \
        !           183:                -DSPOOLDIR=\"$(SPOOLDIR)\" \
        !           184:                -DLIBDIR=\"$(LIBDIR)\" \
        !           185:                $(HOMENAME) -DEXP -c pathinit.c
        !           186:        mv pathinit.o epathinit.o
        !           187: 
        !           188: tags:  /tmp
        !           189:        ctags -w *.h *.c

unix.superglobalmegacorp.com

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