Annotation of os2sdk/startup/startup.bat, revision 1.1.1.1

1.1       root        1: echo off
                      2: REM
                      3: REM Copyright (c) 1986-1987, Microsoft Corporation.  All rights reserved.
                      4: REM
                      5: REM batch file used to invoke make file to build startup
                      6: REM    Usage:  startup (models)
                      7: REM            (models) is a blank separated list of memory
                      8: REM            model designators as follows:
                      9: REM                    S:      small model
                     10: REM                    M:      medium model
                     11: REM                    C:      compact model
                     12: REM                    L:      large model
                     13: REM    Examples: 
                     14: REM            startup S M 
                     15: REM                    builds small and medium model objects 
                     16: REM                    and links with null c program
                     17: REM
                     18: REM            startup S C M L
                     19: REM                    builds objects for all memory models
                     20: REM                    and links with null c program
                     21: 
                     22: if NOT "%1" == "" goto firstdir
                     23: echo   Usage: startup (models)
                     24: echo   (models) is a blank separated list of memory
                     25: echo   model designators as follows:
                     26: echo           S:      small model
                     27: echo           M:      medium model
                     28: echo           C:      compact model
                     29: echo           L:      large model
                     30: echo   Example:
                     31: echo           startup S M
                     32: echo           builds small and medium model objects and 
                     33: echo           links with null c program
                     34: goto end
                     35: 
                     36: :firstdir
                     37: copy %LIB%\doscalls.lib
                     38: 
                     39: :nextdir
                     40: if "%1" == "" goto finished
                     41: 
                     42: if "%1" == "S" goto argok
                     43: if "%1" == "M" goto argok
                     44: if "%1" == "C" goto argok
                     45: if "%1" == "L" goto argok
                     46: echo off
                     47: echo   Error:  invalid argument to startup.bat
                     48: echo           The valid arguments to startup.bat are S M C and L.
                     49: echo           The model designators must be upper case.
                     50: goto end
                     51: 
                     52: :argok
                     53: echo on
                     54: echo You may see directory creation errors -- ignore these.
                     55: mkdir %1
                     56: mkdir %1\dos
                     57: mkdir %1\os2
                     58: cd %1
                     59: make CINC=%INCLUDE% MODEL=%1 ..\makefile
                     60: echo off
                     61: IF ERRORLEVEL 1 goto failure
                     62: 
                     63: cd ..
                     64: 
                     65: shift
                     66: goto nextdir
                     67: 
                     68: :failure
                     69: ECHO *** startup link failed ***
                     70: 
                     71: :finished
                     72: del doscalls.lib
                     73: echo **** Finished
                     74: 
                     75: :end

unix.superglobalmegacorp.com

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