Annotation of researchv10dc/cmd/icon/Makefile, revision 1.1.1.1

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

unix.superglobalmegacorp.com

This archive runs on limited infrastructure. Preserving old code on modern bandwidth. Automated agents are requested to crawl responsibly.