home *** CD-ROM | disk | FTP | other *** search
/ Liren Large Software Subsidy 7 / 07.iso / c / c480 / 20.ddi / SOURCE / STARTUP / CSUB.BA_ / CSUB.BA
Encoding:
Text File  |  1993-02-08  |  1.3 KB  |  71 lines

  1. REM
  2. REM Copyright (c) 1986-1992, Microsoft Corporation.  All rights reserved.
  3. REM
  4.  
  5. REM
  6. REM Subroutine used in the C startup build procedure.
  7. REM
  8. REM    arg1 = OS target (DOS, WIN)
  9. REM
  10. REM    arg2 = MEM target (S, M, C, L)
  11. REM
  12. REM (1) All arguments are expected to be upper case.
  13. REM (2) Arguments are not validated.
  14. REM
  15.  
  16. if %1.==WIN. goto winbld
  17.  
  18. if not exist %2     mkdir %2
  19. if not exist %2\%1    mkdir %2\%1
  20. cd %2
  21.  
  22. cd dos
  23. echo on
  24. nmake CINC=%INCLUDE% MODEL=%2 %1 /F ..\..\makefile.%1
  25. echo off
  26. cd ..
  27. if errorlevel 1 goto err_build
  28.  
  29. if not %1.==DOS. goto end
  30. if not %2.==S. goto end
  31. cd dos
  32. echo on
  33. nmake CINC=%INCLUDE% MODEL=%2 crtcom /F ..\..\makefile.%1
  34. echo off
  35. cd ..
  36. if errorlevel 1 goto err_build
  37. goto end
  38.  
  39. :winbld
  40. if not exist %2                mkdir %2
  41. if not exist %2\win            mkdir %2\win
  42. if not exist %2\dll            mkdir %2\dll
  43. cd %2
  44.  
  45. cd win
  46. echo on
  47. nmake CINC=%INCLUDE% MODEL=%2 win /F ..\..\winexe.mkf /F ..\..\makefile.win
  48. echo off
  49. cd ..
  50. if errorlevel 1 goto err_build
  51.  
  52. cd dll
  53. echo on
  54. nmake CINC=%INCLUDE% MODEL=%2 windll /F ..\..\windll.mkf /F ..\..\makefile.win
  55. echo off
  56. cd ..
  57. if errorlevel 1 goto err_build
  58. goto end
  59.  
  60.  
  61. REM
  62. REM -- Error
  63. REM
  64.  
  65. :err_build
  66. ECHO *** ERROR: Startup build failed, OS=%1, MODEL=%2.
  67. set CSTARTUPERR=YES
  68.  
  69. :end
  70. cd ..
  71.