|
|
1.1 ! root 1: # @(#)Makefile.v7 2.10 3/30/83 ! 2: ! 3: # definitions ! 4: SPOOLDIR = /usr/spool/news ! 5: LIBDIR = /usr/lib/news ! 6: BINDIR = /usr/bin ! 7: DEBUG = # -DDEBUG # -pg ! 8: CFLAGS = ${DEBUG} -O -DDBM ! 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 batch unbatch caesar recmail ! 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: active cp ! 48: sh install.v7 $(SPOOLDIR) $(LIBDIR) $(NEWSUSR) $(NEWSGRP) ! 49: cd ../cvt ; newactive.sh ../src/active $(LIBDIR) $(SPOOLDIR) ! 50: mv active oldactive ! 51: ! 52: clean: ! 53: rm -f $(COMMANDS) *.o ! 54: rm -f core index errs getdate.c ! 55: ! 56: vgrind: ! 57: cp /dev/null index ! 58: vgrind -h "The Network News" $(SRCS) ! 59: vgrind -h "The Network News" -n Makefile ! 60: vgrind -h "The Network News" -x index ! 61: ! 62: inews: Makefile $(IOBJECTS) ! 63: $(CC) $(LFLAGS) $(IOBJECTS) -o inews -ldbm ! 64: ! 65: readnews: Makefile $(ROBJECTS) ! 66: $(CC) $(LFLAGS) $(ROBJECTS) -o readnews ! 67: ! 68: funcs.o: funcs.c params.h defs.h ! 69: $(CC) $(CFLAGS) -c funcs.c ! 70: ! 71: getdate.c: getdate.y ! 72: @echo expect 6 shift/reduct conflicts ! 73: yacc getdate.y ! 74: mv y.tab.c getdate.c ! 75: ! 76: getdate.o: getdate.c ! 77: $(CC) $(CFLAGS) -c getdate.c ! 78: ! 79: inews.o: inews.c iparams.h defs.h params.h ! 80: $(CC) $(CFLAGS) -DSPOOLDIR=\"$(SPOOLDIR) -c inews.c ! 81: ! 82: ifuncs.o: ifuncs.c iparams.h defs.h params.h ! 83: $(CC) $(CFLAGS) -c ifuncs.c ! 84: ! 85: iextern.o: iextern.c iparams.h defs.h params.h Makefile ! 86: $(CC) $(CFLAGS) -DSPOOLDIR=\"$(SPOOLDIR) -DLIBDIR=\"$(LIBDIR)\ ! 87: -DNEWSUSR=\"$(NEWSUSR)\" -DNEWSGRP=\"$(NEWSGRP)\" -c iextern.c ! 88: ! 89: readnews.o: readnews.c rparams.h defs.h params.h ! 90: $(CC) $(CFLAGS) -c readnews.c ! 91: ! 92: rfuncs.o: rfuncs.c rparams.h defs.h params.h ! 93: $(CC) $(CFLAGS) -c rfuncs.c ! 94: ! 95: rfuncs2.o: rfuncs2.c rparams.h defs.h params.h ! 96: $(CC) $(CFLAGS) -c rfuncs2.c ! 97: ! 98: rextern.o: rextern.c rparams.h defs.h params.h Makefile ! 99: $(CC) $(CFLAGS) -DSPOOLDIR=\"$(SPOOLDIR) -DLIBDIR=\"$(LIBDIR)\ ! 100: -DNEWSUSR=\"$(NEWSUSR)\" -DNEWSGRP=\"$(NEWSGRP)\" -c rextern.c ! 101: ! 102: readr.o: readr.c rparams.h defs.h params.h Makefile ! 103: $(CC) $(CFLAGS) -c readr.c ! 104: ! 105: checknews.o: checknews.c defs.h Makefile ! 106: $(CC) $(CFLAGS) -DSPOOLDIR=\"$(SPOOLDIR) -DLIBDIR=\"$(LIBDIR)\ ! 107: -DNEWSUSR=\"$(NEWSUSR)\" -DNEWSGRP=\"$(NEWSGRP)\" -c checknews.c ! 108: ! 109: control.o: control.c defs.h ! 110: $(CC) $(CFLAGS) -c control.c ! 111: ! 112: uname.o: uname.c defs.h ! 113: $(CC) $(CFLAGS) -c uname.c ! 114: ! 115: ! 116: uurec: uurec.c defs.h ! 117: $(CC) $(CFLAGS) -s uurec.c -o uurec ! 118: ! 119: recnews: recnews.c defs.h ! 120: $(CC) $(CFLAGS) -s recnews.c -o recnews ! 121: ! 122: sendnews: sendnews.o uname.o ! 123: $(CC) $(LFLAGS) sendnews.o uname.o -o sendnews ! 124: ! 125: batch: batch.c ! 126: $(CC) $(CFLAGS) -s batch.c -o batch ! 127: ! 128: unbatch: unbatch.c ! 129: $(CC) $(CFLAGS) -s unbatch.c -o unbatch ! 130: ! 131: caesar: caesar.c ! 132: $(CC) $(CFLAGS) -s caesar.c -o caesar -lm ! 133: ! 134: recmail: recmail.c ! 135: $(CC) $(CFLAGS) -s recmail.c -o recmail ! 136: ! 137: process.o: process.c rparams.h defs.h params.h ! 138: $(CC) $(CFLAGS) -c process.c ! 139: ! 140: ! 141: checknews: Makefile checknews.o process.o cpathinit.o ! 142: $(CC) $(LFLAGS) checknews.o process.o cpathinit.o -o checknews ! 143: ! 144: sendnews.o: sendnews.c defs.h ! 145: $(CC) $(CFLAGS) -c sendnews.c ! 146: ! 147: fullname.o: defs.h ! 148: ! 149: expire: Makefile $(EXPOBJS) ! 150: $(CC) $(LFLAGS) -o expire $(EXPOBJS) -ldbm ! 151: ! 152: header.o: header.c header.h defs.h ! 153: $(CC) $(CFLAGS) -c header.c ! 154: ! 155: expire.o: expire.c defs.h Makefile ! 156: $(CC) $(CFLAGS) -c expire.c ! 157: ! 158: digest.o: digest.c ! 159: $(CC) $(CFLAGS) -c digest.c ! 160: ! 161: # Some silliness here to get pathinit for both readnews & inews ! 162: rpathinit.o: pathinit.c iparams.h header.h ! 163: $(CC) $(CFLAGS) \ ! 164: -DSPOOLDIR=\"$(SPOOLDIR)\" \ ! 165: -DLIBDIR=\"$(LIBDIR)\" \ ! 166: $(HOMENAME) -DREAD -c pathinit.c ! 167: mv pathinit.o rpathinit.o ! 168: ! 169: ipathinit.o: pathinit.c iparams.h header.h ! 170: $(CC) $(CFLAGS) \ ! 171: -DSPOOLDIR=\"$(SPOOLDIR)\" \ ! 172: -DLIBDIR=\"$(LIBDIR)\" \ ! 173: $(HOMENAME) -DINEW -c pathinit.c ! 174: mv pathinit.o ipathinit.o ! 175: ! 176: cpathinit.o: pathinit.c iparams.h header.h ! 177: $(CC) $(CFLAGS) \ ! 178: -DSPOOLDIR=\"$(SPOOLDIR)\" \ ! 179: -DLIBDIR=\"$(LIBDIR)\" \ ! 180: $(HOMENAME) -DCHKN -c pathinit.c ! 181: mv pathinit.o cpathinit.o ! 182: ! 183: epathinit.o: pathinit.c iparams.h header.h ! 184: $(CC) $(CFLAGS) \ ! 185: -DSPOOLDIR=\"$(SPOOLDIR)\" \ ! 186: -DLIBDIR=\"$(LIBDIR)\" \ ! 187: $(HOMENAME) -DEXP -c pathinit.c ! 188: mv pathinit.o epathinit.o ! 189: ! 190: tags: /tmp ! 191: ctags -w *.h *.c
This archive runs on limited infrastructure. Preserving old code on modern bandwidth. Automated agents are requested to crawl responsibly.