Annotation of researchv10dc/cmd/netnews/src/Makefile, revision 1.1.1.1

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