|
|
1.1 ! root 1: ########################################################################## ! 2: # Instructions to Make, for compilation of ISODE processes ! 3: ########################################################################## ! 4: ! 5: ############################################################################### ! 6: # ! 7: # $Header: /f/osi/RCS/Makefile,v 7.5 90/07/27 08:49:43 mrose Exp $ ! 8: # ! 9: # ! 10: # $Log: Makefile,v $ ! 11: # Revision 7.5 90/07/27 08:49:43 mrose ! 12: # update ! 13: # ! 14: # Revision 7.4 90/07/09 14:30:11 mrose ! 15: # sync ! 16: # ! 17: # Revision 7.3 90/07/01 21:07:55 mrose ! 18: # pepsy ! 19: # ! 20: # Revision 7.2 90/03/27 07:53:29 mrose ! 21: # partial ! 22: # ! 23: # Revision 7.1 90/03/05 23:04:11 mrose ! 24: # touch-up ! 25: # ! 26: # Revision 7.0 89/11/23 21:21:28 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: # Here it is... ! 45: ################################################################## ! 46: ! 47: DIRS = h compat dirent tsap ssap psap pepsy pepy psap2 \ ! 48: acsap rosap rtsap ronot rosy support imisc ! 49: OTHERS = dsap ftam ftam2 ftam-ftp ftp-ftam others psap2-lpp quipu \ ! 50: snmp vt ! 51: ! 52: ! 53: all:; @for i in $(DIRS); \ ! 54: do (echo "cd $$i; $(MAKE) all"; \ ! 55: cd $$i; $(MAKE) all); \ ! 56: done ! 57: ! 58: inst-all:; @for i in $(DIRS); \ ! 59: do (echo "cd $$i; $(MAKE) inst-all"; \ ! 60: cd $$i; $(MAKE) inst-all); \ ! 61: done ! 62: ! 63: install: inst-all clean ! 64: ! 65: lint:; @for i in $(DIRS); \ ! 66: do (echo "cd $$i; $(MAKE) lint"; \ ! 67: cd $$i; $(MAKE) lint); \ ! 68: done ! 69: ! 70: clean:; rm -f *.a *.so.* llib-l* _* *.tmp config/_* util/inst-man.sh ! 71: @for i in $(DIRS) $(OTHERS); \ ! 72: do (echo "cd $$i; $(MAKE) clean"; \ ! 73: cd $$i; $(MAKE) clean); \ ! 74: done ! 75: ! 76: test:; PATH=$$PATH:${BINDIR} sh -x isode-test ! 77: ! 78: grind:; @for i in $(DIRS) $(OTHERS); \ ! 79: do (echo "cd $$i; $(MAKE) grind"; \ ! 80: cd $$i; $(MAKE) grind); \ ! 81: done ! 82: ! 83: once-only:; @touch h/*.h h/quipu/*.h ! 84: @touch dsap/dsaptailor dsap/oidtable.*.local quipu/quiputailor ! 85: ! 86: distribution: clean once-only READ-ME ! 87: @cd doc; make clean ! 88: ! 89: READ-ME: isode-gen.8 ! 90: nroff -man isode-gen.8 > isode-gen.tmp ! 91: mv isode-gen.tmp $@ ! 92: ! 93: inst-partial:; cd h; $(MAKE) inst-all ! 94: cd pepsy; $(MAKE) inst-all ! 95: cd pepy; $(MAKE) inst-all ! 96: cd support; $(MAKE) macros inst-libisode ! 97: ! 98: ! 99: ################################################################## ! 100: # everything ! 101: ################################################################## ! 102: ! 103: everything: all true ! 104: ./make all-ftam all-ftam-ftp all-vt all-quipu all-snmp all-lpp ! 105: @echo "a great album by mtr's favorite rock band" ! 106: ! 107: inst-everything: inst-all true ! 108: ./make inst-ftam inst-ftam-ftp inst-vt inst-quipu inst-snmp \ ! 109: inst-lpp ! 110: ! 111: true:; ! 112: ! 113: ! 114: ################################################################## ! 115: # ftam ! 116: ################################################################## ! 117: ! 118: FTAM = ftam ftam2 ! 119: ! 120: ! 121: all-ftam:; @for i in $(FTAM); \ ! 122: do (echo "cd $$i; $(MAKE) all"; \ ! 123: cd $$i; $(MAKE) all); \ ! 124: done ! 125: ! 126: inst-ftam:; @for i in $(FTAM); \ ! 127: do (echo "cd $$i; $(MAKE) inst-all"; \ ! 128: cd $$i; $(MAKE) inst-all); \ ! 129: done ! 130: ! 131: install-ftam:; @for i in $(FTAM); \ ! 132: do (echo "cd $$i; $(MAKE) install"; \ ! 133: cd $$i; $(MAKE) install); \ ! 134: done ! 135: ! 136: lint-ftam:; @for i in $(FTAM); \ ! 137: do (echo "cd $$i; $(MAKE) lint"; \ ! 138: cd $$i; $(MAKE) lint); \ ! 139: done ! 140: ! 141: ! 142: ################################################################## ! 143: # ftam-ftp ! 144: ################################################################## ! 145: ! 146: FTAM-FTP= ftam-ftp ftp-ftam ! 147: ! 148: ! 149: all-ftam-ftp:; @for i in $(FTAM-FTP); \ ! 150: do (echo "cd $$i; $(MAKE) all"; \ ! 151: cd $$i; $(MAKE) all); \ ! 152: done ! 153: ! 154: inst-ftam-ftp:; @for i in $(FTAM-FTP); \ ! 155: do (echo "cd $$i; $(MAKE) inst-all"; \ ! 156: cd $$i; $(MAKE) inst-all); \ ! 157: done ! 158: ! 159: install-ftam-ftp:; @for i in $(FTAM-FTP); \ ! 160: do (echo "cd $$i; $(MAKE) install"; \ ! 161: cd $$i; $(MAKE) install); \ ! 162: done ! 163: ! 164: lint-ftam-ftp:; @for i in $(FTAM-FTP); \ ! 165: do (echo "cd $$i; $(MAKE) lint"; \ ! 166: cd $$i; $(MAKE) lint); \ ! 167: done ! 168: ! 169: ! 170: ################################################################## ! 171: # vt ! 172: ################################################################## ! 173: ! 174: VT = vt ! 175: ! 176: ! 177: all-vt:; @for i in $(VT); \ ! 178: do (echo "cd $$i; $(MAKE) all"; \ ! 179: cd $$i; $(MAKE) all); \ ! 180: done ! 181: ! 182: inst-vt:; @for i in $(VT); \ ! 183: do (echo "cd $$i; $(MAKE) inst-all"; \ ! 184: cd $$i; $(MAKE) inst-all); \ ! 185: done ! 186: ! 187: install-vt:; @for i in $(VT); \ ! 188: do (echo "cd $$i; $(MAKE) install"; \ ! 189: cd $$i; $(MAKE) install); \ ! 190: done ! 191: ! 192: lint-vt:; @for i in $(VT); \ ! 193: do (echo "cd $$i; $(MAKE) lint"; \ ! 194: cd $$i; $(MAKE) lint); \ ! 195: done ! 196: ! 197: ! 198: ################################################################## ! 199: # quipu ! 200: ################################################################## ! 201: ! 202: QUIPU = dsap quipu ! 203: ! 204: ! 205: all-quipu:; cd h/quipu; $(MAKE) all ! 206: @for i in $(QUIPU); \ ! 207: do (echo "cd $$i; $(MAKE) all"; \ ! 208: cd $$i; $(MAKE) all); \ ! 209: done ! 210: cd acsap; $(MAKE) dased ! 211: ! 212: inst-quipu:; cd h/quipu; $(MAKE) inst-all ! 213: @for i in $(QUIPU); \ ! 214: do (echo "cd $$i; $(MAKE) inst-all"; \ ! 215: cd $$i; $(MAKE) inst-all); \ ! 216: done ! 217: cd acsap; $(MAKE) inst-dased man-dased ! 218: ! 219: install-quipu:; cd h/quipu; $(MAKE) install ! 220: @for i in $(QUIPU); \ ! 221: do (echo "cd $$i; $(MAKE) install"; \ ! 222: cd $$i; $(MAKE) install); \ ! 223: done ! 224: cd acsap; $(MAKE) inst-dased man-dased ! 225: ! 226: lint-quipu:; cd h/quipu; $(MAKE) lint ! 227: @for i in $(QUIPU); \ ! 228: do (echo "cd $$i; $(MAKE) lint"; \ ! 229: cd $$i; $(MAKE) lint); \ ! 230: done ! 231: cd acsap; $(MAKE) l-dased ! 232: ! 233: ! 234: ################################################################## ! 235: # snmp ! 236: ################################################################## ! 237: ! 238: SNMP = snmp ! 239: ! 240: ! 241: all-snmp:; @for i in $(SNMP); \ ! 242: do (echo "cd $$i; $(MAKE) all"; \ ! 243: cd $$i; $(MAKE) all); \ ! 244: done ! 245: ! 246: inst-snmp:; @for i in $(SNMP); \ ! 247: do (echo "cd $$i; $(MAKE) inst-all"; \ ! 248: cd $$i; $(MAKE) inst-all); \ ! 249: done ! 250: ! 251: install-snmp:; @for i in $(SNMP); \ ! 252: do (echo "cd $$i; $(MAKE) install"; \ ! 253: cd $$i; $(MAKE) install); \ ! 254: done ! 255: ! 256: lint-snmp:; @for i in $(SNMP); \ ! 257: do (echo "cd $$i; $(MAKE) lint"; \ ! 258: cd $$i; $(MAKE) lint); \ ! 259: done ! 260: ! 261: ! 262: ################################################################## ! 263: # lpp ! 264: ################################################################## ! 265: ! 266: LPP = h compat psap pepsy pepy acsap rosap ronot rosy psap2-lpp ! 267: LPP-AUX = support imisc ! 268: ! 269: ! 270: all-lpp:; @for i in $(LPP); \ ! 271: do (echo "cd $$i; $(MAKE) all"; \ ! 272: cd $$i; $(MAKE) all); \ ! 273: done ! 274: @for i in $(LPP-AUX); \ ! 275: do (echo "cd $$i; $(MAKE) all-lpp"; \ ! 276: cd $$i; $(MAKE) all-lpp); \ ! 277: done ! 278: ! 279: inst-lpp:; @for i in $(LPP); \ ! 280: do (echo "cd $$i; $(MAKE) inst-all"; \ ! 281: cd $$i; $(MAKE) inst-all); \ ! 282: done ! 283: @for i in $(LPP-AUX); \ ! 284: do (echo "cd $$i; $(MAKE) inst-lpp"; \ ! 285: cd $$i; $(MAKE) inst-lpp); \ ! 286: done ! 287: ! 288: install-lpp:; @for i in $(LPP); \ ! 289: do (echo "cd $$i; $(MAKE) install"; \ ! 290: cd $$i; $(MAKE) install); \ ! 291: done ! 292: @for i in $(LPP-AUX); \ ! 293: do (echo "cd $$i; $(MAKE) install-lpp"; \ ! 294: cd $$i; $(MAKE) install-lpp); \ ! 295: done ! 296: ! 297: lint-lpp:; @for i in $(LPP); \ ! 298: do (echo "cd $$i; $(MAKE) lint"; \ ! 299: cd $$i; $(MAKE) lint); \ ! 300: done ! 301: @for i in $(LPP-AUX); \ ! 302: do (echo "cd $$i; $(MAKE) lint-lpp"; \ ! 303: cd $$i; $(MAKE) lint-lpp); \ ! 304: done ! 305: ! 306: ! 307: ################################################################## ! 308: # image ! 309: ################################################################## ! 310: ! 311: image:; find . -name RCS -a -exec rm -rf {} \; -a -prune ! 312: rm -f CHECK-OUT config/CONFIG.make h/config.h \ ! 313: support/aliases.local support/entities.local \ ! 314: support/macros.local support/objects.local \ ! 315: support/services.local ! 316: cp dsap/common/protected.c /tmp/protected.c ! 317: -unifdef -UHAVE_PROTECTED < /tmp/protected.c \ ! 318: > dsap/common/protected.c ! 319: rm -f /tmp/protected.c ! 320: cp quipu/security.c /tmp/security.c ! 321: -unifdef -UHAVE_RSA < /tmp/security.c > quipu/security.c ! 322: rm -f /tmp/security.c ! 323: ! 324: ! 325: ################################################################## ! 326: # zap ! 327: ################################################################## ! 328: ! 329: zap:; rm -rf $(INCDIRM) ! 330: rm -f $(BINDIR)pepy \ ! 331: $(BINDIR)posy \ ! 332: $(BINDIR)rosy ! 333: rm -f $(LIBDIR)libicompat.a \ ! 334: $(LIBDIR)libdirent.a \ ! 335: $(LIBDIR)libtsap.a \ ! 336: $(LIBDIR)libssap.a \ ! 337: $(LIBDIR)libpsap.a \ ! 338: $(LIBDIR)libpepy.a \ ! 339: $(LIBDIR)libpsap2.a \ ! 340: $(LIBDIR)libacsap.a \ ! 341: $(LIBDIR)librtsap.a \ ! 342: $(LIBDIR)libronot.a \ ! 343: $(LIBDIR)librosap.a \ ! 344: $(LIBDIR)librosy.a \ ! 345: $(LIBDIR)libisode.a \ ! 346: $(LIBDIR)libdsap.a \ ! 347: $(LIBDIR)libquipu.a ! 348: rm -f $(LINTDIR)llib-licompat* \ ! 349: $(LINTDIR)llib-ldirent* \ ! 350: $(LINTDIR)llib-ltsap* \ ! 351: $(LINTDIR)llib-lssap* \ ! 352: $(LINTDIR)llib-lpsap* \ ! 353: $(LINTDIR)llib-lpsap2* \ ! 354: $(LINTDIR)llib-lacsap* \ ! 355: $(LINTDIR)llib-lrtsap* \ ! 356: $(LINTDIR)llib-lronot* \ ! 357: $(LINTDIR)llib-lrosap* \ ! 358: $(LINTDIR)llib-lrosy* \ ! 359: $(LINTDIR)llib-lisode* \ ! 360: $(LINTDIR)llib-ldsap* \ ! 361: $(LINTDIR)llib-lquipu*
This archive runs on limited infrastructure. Preserving old code on modern bandwidth. Automated agents are requested to crawl responsibly.