|
|
1.1 ! root 1: ############################################################################### ! 2: # Instructions to Make, for compilation of ISODE QUIPU White Pages interface ! 3: ############################################################################### ! 4: ! 5: ############################################################################### ! 6: # ! 7: # $Header: /f/osi/others/quipu/uips/fred/RCS/Makefile,v 7.5 90/07/27 08:45:21 mrose Exp $ ! 8: # ! 9: # ! 10: # $Log: Makefile,v $ ! 11: # Revision 7.5 90/07/27 08:45:21 mrose ! 12: # update ! 13: # ! 14: # Revision 7.4 90/07/09 14:41:09 mrose ! 15: # sync ! 16: # ! 17: # Revision 7.3 90/03/22 08:36:27 mrose ! 18: # touch-up ! 19: # ! 20: # Revision 7.2 90/03/15 11:20:43 mrose ! 21: # quipu-sync ! 22: # ! 23: # Revision 7.1 90/01/11 18:36:18 mrose ! 24: # real-sync ! 25: # ! 26: # Revision 7.0 89/11/23 22:08:51 mrose ! 27: # Release 6.0 ! 28: # ! 29: ############################################################################### ! 30: ! 31: ############################################################################### ! 32: # ! 33: # NOTICE ! 34: # ! 35: # Acquisition, use, and distribution of this module and related ! 36: # materials are subject to the restrictions of a license agreement. ! 37: # Consult the Preface in the User's Manual for the full terms of ! 38: # this agreement. ! 39: # ! 40: ############################################################################### ! 41: ! 42: ! 43: ############################################################################### ! 44: # Generation Rules for program modules ! 45: ############################################################################### ! 46: ! 47: .c.o:; $(CC) $(CFLAGS) -c $*.c ! 48: ! 49: ! 50: ############################################################################### ! 51: # Programs and Libraries ! 52: ############################################################################### ! 53: ! 54: LIBES = $(TOPDIR)libisode.a ! 55: LLIBS = $(TOPDIR)llib-lisode ! 56: ! 57: ! 58: ############################################################################### ! 59: # FILES ! 60: ############################################################################### ! 61: ! 62: HFILES = fred.h ! 63: CFILES = fred.c dispatch.c miscellany.c pipe.c whois.c ! 64: ! 65: ! 66: ############################################################## ! 67: # Here it is... ! 68: ############################################################## ! 69: ! 70: all: fred whitepages fredrc ufnrc fredsh ! 71: inst-all: inst-fred inst-fredrc inst-ufnrc inst-fredsh inst-fredman \ ! 72: manuals ! 73: # inst-whitepages ! 74: install: inst-all clean ! 75: lint: l-fred ! 76: ! 77: ! 78: ################################################################### ! 79: # fred ! 80: ################################################################### ! 81: ! 82: inst-fred: $(BINDIR)fred ! 83: ! 84: $(BINDIR)fred: xfred ! 85: -cp $@ zxfred ! 86: -rm -f $@ ! 87: cp xfred $@ ! 88: -rm -f $(SBINDIR)in.whitepages ! 89: if ln $@ $(SBINDIR)in.whitepages; \ ! 90: then exit 0; \ ! 91: else cp xfred $(SBINDIR)in.whitepages; \ ! 92: fi ! 93: -@ls -gls $@ $(SBINDIR)in.whitepages ! 94: -@echo "" ! 95: ! 96: fred: xfred ! 97: ! 98: xfred: fred.o dispatch.o miscellany.o pipe.o socket.o whois.o ! 99: $(LDCC) $(LDFLAGS) -o $@ fred.o dispatch.o miscellany.o \ ! 100: pipe.o socket.o whois.o \ ! 101: $(LIBES) $(LSOCKET) ! 102: ! 103: l-fred:; $(LINT) $(LFLAGS) fred.c dispatch.c miscellany.c pipe.c \ ! 104: ../dish/socket.c whois.c $(LLIBS) ! 105: ! 106: fred.o: fred.h ! 107: dispatch.o: fred.h ! 108: miscellany.o: fred.h ! 109: pipe.o: fred.h ! 110: ! 111: socket.o: ../dish/socket.c ! 112: $(CC) $(CFLAGS) -c ../dish/socket.c ! 113: ! 114: whois.o: fred.h ! 115: ! 116: ! 117: ################################################################### ! 118: # fredrc ! 119: ################################################################### ! 120: ! 121: inst-fredrc: $(ETCDIR)fredrc ! 122: ! 123: $(ETCDIR)fredrc: true ! 124: if [ -s $@ ]; \ ! 125: then exit 0; \ ! 126: else cp fredrc $@; ls -gls $@; \ ! 127: fi ! 128: if ln $(ETCDIR)fredrc $(ETCDIR)fredrc.old; \ ! 129: then rm -f $@ ; cp fredrc $@; ls -gls $@; \ ! 130: else exit 0; \ ! 131: fi ! 132: ! 133: fredrc: ! 134: ! 135: ! 136: ################################################################### ! 137: # ufnrc ! 138: ################################################################### ! 139: ! 140: inst-ufnrc: $(ETCDIR)ufnrc ! 141: ! 142: $(ETCDIR)ufnrc: true ! 143: if [ -s $@ ]; \ ! 144: then exit 0; \ ! 145: else cp ufnrc $@; ls -gls $@; \ ! 146: fi ! 147: if ln $(ETCDIR)ufnrc $(ETCDIR)ufnrc.old; \ ! 148: then rm -f $@ ; cp ufnrc $@; ls -gls $@; \ ! 149: else exit 0; \ ! 150: fi ! 151: ! 152: ufnrc: ! 153: ! 154: ! 155: ################################################################### ! 156: # fredsh ! 157: ################################################################### ! 158: ! 159: inst-fredsh: $(SBINDIR)fredsh ! 160: ! 161: $(SBINDIR)fredsh: xfredsh Makefile ! 162: -cp $@ zxfredsh ! 163: -rm -f $@ ! 164: sed -e 's%@(BINDIR)%$(BINDIR)%' < fredsh.sh > $@ ! 165: chmod a+rx $@ ! 166: -@ls -gls $@ ! 167: -@echo "" ! 168: ! 169: fredsh: xfredsh ! 170: ! 171: xfredsh: fredsh.sh ! 172: cp fredsh.sh $@ ! 173: chmod a+rx $@ ! 174: ! 175: ! 176: ################################################################### ! 177: # fredman ! 178: ################################################################### ! 179: ! 180: inst-fredman: $(ETCDIR)fred.0 ! 181: ! 182: $(ETCDIR)fred.0: fred.1c Makefile ! 183: -cp $@ zfred.0 ! 184: -rm -f $@ ! 185: (echo '.ds ED $(ETCDIR)' ; cat fred.1c) | \ ! 186: nroff -man -Tlpr | \ ! 187: tr "\010" "_" | \ ! 188: sed -e "/^/s/__//g" > $@ ! 189: -@ls -gls $@ ! 190: -@echo "" ! 191: ! 192: ! 193: ################################################################### ! 194: # whitepages ! 195: ################################################################### ! 196: ! 197: inst-whitepages: $(BINDIR)whitepages ! 198: ! 199: $(BINDIR)whitepages: xwhitepages ! 200: -cp $@ zxwhitepages ! 201: -rm -f $@ ! 202: cp xwhitepages $@ ! 203: -@ls -gls $@ ! 204: -@echo "" ! 205: ! 206: whitepages: xwhitepages ! 207: ! 208: xwhitepages: whitepages.sh ! 209: cp whitepages.sh $@ ! 210: chmod a+rx $@ ! 211: ! 212: ! 213: ################################################################ ! 214: # manual pages ! 215: ################################################################ ! 216: ! 217: MANUALS = fred.1c ! 218: ! 219: manuals:; @$(UTILDIR)inst-man.sh $(MANOPTS) $(MANUALS) ! 220: -@echo "" ! 221: ! 222: ! 223: ############################################################## ! 224: # clean ! 225: ############################################################## ! 226: ! 227: clean:; rm -f *.ph *.o *.a a.out _* x* z* *.orig core ! 228: ! 229: grind:; iprint Makefile whitepages.sh fredsh ! 230: tgrind -lc $(HFILES) $(CFILES) ! 231: @echo $(MANUALS) | \ ! 232: tr " " "\012" | \ ! 233: sed -e "s%.*%itroff -man &%" | \ ! 234: sh -ve ! 235: ! 236: true:;
This archive runs on limited infrastructure. Preserving old code on modern bandwidth. Automated agents are requested to crawl responsibly.