Annotation of researchv10dc/cmd/icon/Makefile, revision 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.