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