Annotation of researchv10no/cmd/netnews/config/Makefile.v7, revision 1.1.1.1

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