|
|
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
This archive runs on limited infrastructure. Preserving old code on modern bandwidth. Automated agents are requested to crawl responsibly.