|
|
1.1 ! root 1: # @(#)Makefile.usg 2.12 3/30/83 ! 2: # Makefile for UNIX system III, system V, and other USG systems (4.0, 5.0, etc). ! 3: ! 4: # definitions ! 5: ! 6: NEWSUSR = news ! 7: NEWSGRP = news ! 8: HOME = news ! 9: HOMEDIR = `logdir $(HOME)` ! 10: LOGDIR = ! 11: SPOOLDIR = /usr/spool/news ! 12: LIBDIR = /usr/lib/news ! 13: BINDIR = /usr/bin ! 14: ! 15: DEBUG = ! 16: IBMFLAGS = ! 17: CFLAGS = $(DEBUG) -O $(IBMFLAGS) -DUSG -UIHCC -Dindex=strchr -Drindex=strrchr ! 18: LFLAGS = -s -i $(IBMFLAGS) ! 19: ! 20: SOURCES = checknews.c control.c digest.c expire.c ftime.c \ ! 21: fullname.c funcs.c header.c iextern.c ifuncs.c inews.c \ ! 22: $(LOGDIR) process.c readnews.c readr.c rextern.c rfuncs.c \ ! 23: rfuncs2.c ! 24: HEADERS = defs.h header.h iparams.h params.h rparams.h ndir.h ! 25: MISC = Makefile getdate.y postnews rmgrp ! 26: MISCSRC = sendnews.c uurec.c recnews.c ! 27: ! 28: OBJECTS = funcs.o getdate.o ftime.o header.o $(LOGDIR) ! 29: IOBJECTS = inews.o ifuncs.o iextern.o control.o fullname.o ipathinit.o ! 30: ROBJECTS = readnews.o rfuncs.o rfuncs2.o rextern.o readr.o \ ! 31: process.o digest.o rpathinit.o ! 32: EXPOBJS = expire.o header.o funcs.o getdate.o rextern.o ftime.o \ ! 33: $(LOGDIR) epathinit.o # opendir.o readdir.o closedir.o ! 34: OTHERS = uurec recnews sendnews batch unbatch expire caesar recmail ! 35: COMMANDS = inews readnews checknews ! 36: ! 37: # dependencies ! 38: all: $(COMMANDS) $(OTHERS) ! 39: @echo make all done ! 40: ! 41: cp: all ! 42: cp inews readnews checknews postnews $(BINDIR) ! 43: -cd $(BINDIR) ; chown $(NEWSUSR) inews readnews checknews postnews \ ! 44: ; chgrp $(NEWSGRP) inews ! 45: chmod 6755 $(BINDIR)/inews ! 46: chmod 755 $(BINDIR)/readnews $(BINDIR)/checknews $(BINDIR)/postnews ! 47: cp help $(OTHERS) $(LIBDIR) ! 48: cd $(LIBDIR) ; chmod 755 $(OTHERS) ! 49: -rm -f /usr/bin/rnews ! 50: ln $(BINDIR)/inews /usr/bin/rnews ! 51: ! 52: defs.h: defs.dist localize.sh ! 53: sh localize.sh ! 54: ! 55: Makefile: Makefile.usg localize.sh ! 56: sh localize.sh ! 57: ! 58: install active: ! 59: sh install.usg $(SPOOLDIR) $(LIBDIR) $(NEWSUSR) $(NEWSGRP) ! 60: cd ../cvt ; newactive.sh ../src/active $(LIBDIR) $(SPOOLDIR) ! 61: mv active oldactive ! 62: make cp ! 63: ! 64: ! 65: clean: ! 66: rm -f $(COMMANDS) *.o ! 67: rm -f core getdate.c a.out Bnews.cpio ! 68: ! 69: inews: Makefile $(IOBJECTS) $(OBJECTS) ! 70: $(CC) $(LFLAGS) $(IOBJECTS) \ ! 71: $(OBJECTS) \ ! 72: -o inews ! 73: ! 74: readnews: Makefile $(ROBJECTS) $(OBJECTS) ! 75: $(CC) $(LFLAGS) $(ROBJECTS) \ ! 76: $(OBJECTS) \ ! 77: -o readnews ! 78: ! 79: funcs.o: funcs.c params.h defs.h ! 80: $(CC) $(CFLAGS) -c funcs.c ! 81: ! 82: getdate.c: getdate.y ! 83: @echo "expect 6 shift/reduct conflicts" ! 84: yacc getdate.y ! 85: mv y.tab.c getdate.c ! 86: ! 87: getdate.o: getdate.c ! 88: $(CC) $(CFLAGS) -c getdate.c ! 89: ! 90: inews.o: inews.c iparams.h defs.h params.h header.h ! 91: $(CC) $(CFLAGS) \ ! 92: $(CHEAP) -c inews.c ! 93: ! 94: ifuncs.o: ifuncs.c iparams.h defs.h params.h ! 95: $(CC) $(CFLAGS) -c ifuncs.c ! 96: ! 97: iextern.o: iextern.c iparams.h defs.h params.h header.h Makefile ! 98: $(CC) $(CFLAGS) \ ! 99: -DSPOOLDIR=\"$(SPOOLDIR) \ ! 100: -DLIBDIR=\"$(LIBDIR) \ ! 101: -DNEWSUSR=\"$(NEWSUSR)\" -DNEWSGRP=\"$(NEWSGRP)\" \ ! 102: -c iextern.c ! 103: ! 104: readnews.o: readnews.c rparams.h defs.h params.h header.h ! 105: $(CC) $(CFLAGS) \ ! 106: -UHOME=\"$(HOME)\" -c readnews.c ! 107: ! 108: rfuncs.o: rfuncs.c rparams.h defs.h params.h ! 109: $(CC) $(CFLAGS) -c rfuncs.c ! 110: ! 111: rfuncs2.o: rfuncs2.c rparams.h defs.h params.h ! 112: $(CC) $(CFLAGS) -c rfuncs2.c ! 113: ! 114: rextern.o: rextern.c rparams.h defs.h params.h header.h Makefile ! 115: $(CC) $(CFLAGS) \ ! 116: -DSPOOLDIR=\"$(SPOOLDIR) \ ! 117: -DLIBDIR=\"$(LIBDIR) \ ! 118: -DNEWSUSR=\"$(NEWSUSR)\" -DNEWSGRP=\"$(NEWSGRP)\" \ ! 119: -c rextern.c ! 120: ! 121: readr.o: readr.c rparams.h defs.h params.h ! 122: $(CC) $(CFLAGS) \ ! 123: $(DIGEST) -c readr.c ! 124: ! 125: checknews: Makefile checknews.c $(LOGDIR) process.o cpathinit.o \ ! 126: defs.h params.h header.h Makefile ! 127: $(CC) $(CFLAGS) $(LFLAGS) \ ! 128: -DNEWSUSR=\"$(NEWSUSR)\" -DNEWSGRP=\"$(NEWSGRP)\" \ ! 129: checknews.c process.o $(LOGDIR) cpathinit.o \ ! 130: -o checknews ! 131: ! 132: logdir.o: logdir.c ! 133: $(CC) $(CFLAGS) -c logdir.c ! 134: ! 135: control.o: control.c defs.h header.h ! 136: $(CC) $(CFLAGS) -c control.c ! 137: ! 138: ! 139: uurec: uurec.c defs.h ! 140: $(CC) $(CFLAGS) uurec.c -o uurec ! 141: ! 142: recnews: recnews.c defs.h ! 143: $(CC) $(CFLAGS) $(LFLAGS) recnews.c -o recnews ! 144: ! 145: sendnews: sendnews.c ! 146: $(CC) $(CFLAGS) $(LFLAGS) sendnews.c \ ! 147: -o sendnews ! 148: ! 149: batch: batch.c ! 150: $(CC) $(CFLAGS) -s batch.c -o batch ! 151: ! 152: unbatch: unbatch.c ! 153: $(CC) $(CFLAGS) -s unbatch.c -o unbatch ! 154: ! 155: caesar: caesar.c ! 156: $(CC) $(CFLAGS) -s caesar.c -o caesar -lm ! 157: ! 158: recmail: recmail.c ! 159: $(CC) $(CFLAGS) -s recmail.c -o recmail ! 160: ! 161: process.o: process.c rparams.h defs.h params.h header.h ! 162: $(CC) $(CFLAGS) -c process.c ! 163: ! 164: fullname.o: defs.h ! 165: ! 166: header.o: header.c header.h defs.h ! 167: $(CC) $(CFLAGS) -c header.c ! 168: ! 169: expire: Makefile $(EXPOBJS) ! 170: $(CC) $(LFLAGS) \ ! 171: $(EXPOBJS) -o expire ! 172: ! 173: expire.o: expire.c defs.h ndir.h header.h Makefile ! 174: $(CC) $(CFLAGS) \ ! 175: -DSPOOLDIR=\"$(SPOOLDIR)\" \ ! 176: -DLIBDIR=\"$(LIBDIR)\" \ ! 177: -UHOME=\"$(HOME)\" -c expire.c ! 178: ! 179: opendir.o: opendir.c ndir.h ! 180: $(CC) $(CFLAGS) -c opendir.c ! 181: ! 182: closedir.o: closedir.c ndir.h ! 183: $(CC) $(CFLAGS) -c closedir.c ! 184: ! 185: readdir.o: readdir.c ndir.h ! 186: $(CC) $(CFLAGS) -c readdir.c ! 187: ! 188: fullname.o: defs.h fullname.c ! 189: $(CC) $(CFLAGS) -c fullname.c ! 190: ! 191: digest.o: digest.c ! 192: $(CC) $(CFLAGS) -c digest.c ! 193: ! 194: # Some silliness here to get pathinit for both readnews & inews ! 195: rpathinit.o: pathinit.c iparams.h header.h ! 196: $(CC) $(CFLAGS) \ ! 197: -DSPOOLDIR=\"$(SPOOLDIR)\" \ ! 198: -DLIBDIR=\"$(LIBDIR)\" \ ! 199: -UHOME=\"$(HOME)\" -DREAD -c pathinit.c ! 200: mv pathinit.o rpathinit.o ! 201: ! 202: ipathinit.o: pathinit.c iparams.h header.h ! 203: $(CC) $(CFLAGS) \ ! 204: -DSPOOLDIR=\"$(SPOOLDIR)\" \ ! 205: -DLIBDIR=\"$(LIBDIR)\" \ ! 206: -UHOME=\"$(HOME)\" -DINEW -c pathinit.c ! 207: mv pathinit.o ipathinit.o ! 208: ! 209: cpathinit.o: pathinit.c iparams.h header.h ! 210: $(CC) $(CFLAGS) \ ! 211: -DSPOOLDIR=\"$(SPOOLDIR)\" \ ! 212: -DLIBDIR=\"$(LIBDIR)\" \ ! 213: -UHOME=\"$(HOME)\" -DCHKN -c pathinit.c ! 214: mv pathinit.o cpathinit.o ! 215: ! 216: opr: ! 217: -xref $(SOURCES) | opr -o5 -t xr -y bell -p land ! 218: pr -n $(SOURCES) | enbold 6 | reform -8 -0 | cut -c1-130 | \ ! 219: xerox -h10 -v8 -l66 -s xrox | opr -r -t xr ! 220: pr -n $(HEADERS) | opr -o5 -t xr -y bell -p land ! 221: pr -n $(MISC) | opr -o5 -t xr -y bell -p land ! 222: ! 223: cpio: ! 224: ls $(SOURCES) \ ! 225: $(HEADERS) \ ! 226: $(MISC) | cpio -oc > Bnews.cpio ! 227: ! 228: epathinit.o: pathinit.c iparams.h header.h ! 229: $(CC) $(CFLAGS) \ ! 230: -DSPOOLDIR=\"$(SPOOLDIR)\" \ ! 231: -DLIBDIR=\"$(LIBDIR)\" \ ! 232: $(HOMENAME) -DEXP -c pathinit.c ! 233: mv pathinit.o epathinit.o
This archive runs on limited infrastructure. Preserving old code on modern bandwidth. Automated agents are requested to crawl responsibly.