|
|
1.1 ! root 1: SHELL=/bin/sh ! 2: ! 3: ! 4: what: ! 5: @echo "what do you want to make?" ! 6: ! 7: # ! 8: # Setup system configuration. ! 9: # ! 10: ! 11: Setup: ! 12: cd setup/$(name); make -f ../generic/Makefile Setup ! 13: ! 14: # ! 15: # Status information. ! 16: # ! 17: ! 18: Status: ! 19: @cat setup/$(name)/status ! 20: ! 21: Status-all: ! 22: make Status name=amdahl_uts ! 23: make Status name=att3b5 ! 24: make Status name=att3b20 ! 25: make Status name=hp9000 ! 26: make Status name=pc_pcix ! 27: make Status name=pc_xenix_smm ! 28: make Status name=pdp11_v7 ! 29: make Status name=ridge ! 30: make Status name=sun ! 31: make Status name=unixpc ! 32: make Status name=vax_bsd ! 33: make Status name=vax_sysv ! 34: ! 35: # ! 36: # Build a prototype for a new system directory. ! 37: # ! 38: ! 39: System: ! 40: mkdir setup/$(name) ! 41: cp setup/common/* setup/$(name) ! 42: ! 43: # ! 44: # Compilation and installation. ! 45: # ! 46: ! 47: Icon: ! 48: cd src; make ! 49: ! 50: Install: ! 51: sh Copybin ! 52: ! 53: # ! 54: # Construction of auxiliary components. ! 55: # ! 56: ! 57: PI: ! 58: cd pi; make ! 59: ! 60: Ipl: ! 61: cd ipl; make ! 62: ! 63: # ! 64: # Testing. ! 65: # ! 66: ! 67: Test-cotest: ! 68: cd tests; make Test-cotest ! 69: ! 70: Test-icon: ! 71: cd tests; make Test-icon ! 72: ! 73: Test-extra: ! 74: cd tests; make Test-extra ! 75: ! 76: Test-expr: ! 77: cd tests; make Test-expr ! 78: ! 79: Test-check: ! 80: cd tests; make Test-check ! 81: ! 82: Test-smodel: ! 83: cd tests; make Test-smodel ! 84: ! 85: Test-lmodel: ! 86: cd tests; make Test-lmodel ! 87: ! 88: Test-work: ! 89: cd tests; make Test-work ! 90: ! 91: Test-lgc: ! 92: cd tests; make Test-lgc ! 93: ! 94: Test-sgc: ! 95: cd tests; make Test-sgc ! 96: ! 97: Test-lcoexpr: ! 98: cd tests; make Test-lcoexpr ! 99: ! 100: Test-scoexpr: ! 101: cd tests; make Test-scoexpr ! 102: ! 103: Test-over: ! 104: cd tests; make Test-over ! 105: ! 106: Test-pi: ! 107: cd tests; make Test-pi ! 108: ! 109: Test-ipl: ! 110: cd tests; make Test-ipl ! 111: ! 112: Test-large: ! 113: cd tests; make Test-large ! 114: ! 115: Test-small: ! 116: cd tests; make Test-small ! 117: ! 118: # ! 119: # Clean-up. ! 120: # ! 121: ! 122: Clean: ! 123: cd src; make Clean ! 124: cd pi; make Clean ! 125: ! 126: # The entries here and in other Makefiles that start with "Dist" are ! 127: # used only at the University of Arizona for preparing the Icon system ! 128: # for distribution. The program gcomp, which is used to specify ! 129: # files not to remove, is from the Icon program library. ! 130: ! 131: Dist-build: ! 132: make Setup-vax_bsd ! 133: make Icon ! 134: make Install ! 135: make PI ! 136: make Ipl ! 137: ! 138: Dist-clean: ! 139: cd src; make Dist-clean ! 140: cd tests; make Dist-clean ! 141: cd pi; make Dist-clean ! 142: cd setup; make Dist-clean ! 143: cd ipl; make Dist-clean ! 144: cd docs; make Dist-clean ! 145: cd book; make Dist-clean ! 146: rm -f .*K* .emacs* ! 147: rm -f src/iconx/rswitch.[cs] ! 148: rm -f src/iconx/rover.[cs] ! 149: rm -f src/iconx/rlocal.c ! 150: rm -f src/*/fncdef.h ! 151: rm -f src/h/config.h src/h/header.h src/h/paths.h ! 152: rm -rf `gcomp src docs tests README Makefile book ipl work setup pi` ! 153: mkdir bin ! 154: touch bin/.placeholder ! 155: ! 156: Dist-dist: ! 157: rm -rf work ! 158: rm -rf setup/work ! 159: ! 160: Dist-unix: ! 161: mv docs junk ! 162: mv junk/unix docs ! 163: rm -rf junk ! 164: cd setup; make Dist-unix ! 165: ! 166: Dist-vms: ! 167: rm -rf pi README ! 168: mv docs junk ! 169: mv junk/vms docs ! 170: rm -rf junk ! 171: cd tests; make Dist-vms ! 172: cd setup; make Dist-vms ! 173: cd ipl; make Dist-vms ! 174: rm src/icont/ixhdr.c ! 175: find . -name Makefile -exec rm {} \; ! 176: ! 177: Dist-dos: ! 178: rm -rf pi README ! 179: mv docs junk ! 180: mv junk/dos docs ! 181: rm -rf junk ! 182: cd tests; make Dist-dos ! 183: cd setup; make Dist-dos ! 184: cd ipl; make Dist-dos ! 185: rm src/icont/ixhdr.c ! 186: find . -name Makefile -exec rm {} \; ! 187: ! 188: Dist-smm: ! 189: rm -rf docs ! 190: cd tests; make Dist-vms
This archive runs on limited infrastructure. Preserving old code on modern bandwidth. Automated agents are requested to crawl responsibly.