Annotation of researchv10no/cmd/netnews/src/oMakefile, revision 1.1.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.