home *** CD-ROM | disk | FTP | other *** search
/ Magazyn Internet 2000 May / MICD_2000_05.iso / CBuilder5 / INSTALL / DATA1.CAB / VCL_Source / Source / RTL / build.bat next >
DOS Batch File  |  2000-02-01  |  2KB  |  62 lines

  1. @echo off
  2.  
  3. set errorlevel=0
  4. if not [%LOGFILE%] == [] goto gotlog
  5. echo Setting LOGFILE to log\rtl.log!
  6. if not exist log\nul md log
  7. set LOGFILE=.\log\rtl.log
  8.  
  9. :gotlog
  10. echo Building... > %LOGFILE%
  11. echo Building...
  12.  
  13. REM ######################################################################
  14. REM # Build the Win32 RTLs.
  15. REM ######################################################################
  16. echo C++Builder RTL library (cw32mt.lib)
  17. echo make -DMT all >> %LOGFILE%
  18. make -DMT all >> %LOGFILE%
  19. if errorlevel 1 goto builderr
  20.  
  21. echo C++Builder VCL enabled RTL static library
  22. echo make -DMT -DMAGIC all >> %LOGFILE%
  23. make -DMT -DMAGIC all >> %LOGFILE%
  24. if errorlevel 1 goto builderr
  25.  
  26. echo C++Builder combined (Standard/VCL) MT RTL dynamic library
  27. echo make -DMT -DDLL -DMAGIC all >> %LOGFILE%
  28. make -DMT -DDLL -DMAGIC all >> %LOGFILE%
  29. if errorlevel 1 goto builderr
  30.  
  31. REM Note: The following three forms of the RTL are *NOT* needed for VCL
  32. REM       C++Builder (GUI) applications.  They can be skipped by uncommenting
  33. REM       The following line.
  34.  
  35. REM goto skip_extra_rtl
  36.  
  37. echo C++Builder RTL static library (Single Thread)
  38. echo make all >> %LOGFILE%
  39. make all >> %LOGFILE%
  40. if errorlevel 1 goto builderr
  41.  
  42. echo C++Builder RTL dynamic library (Single Thread)
  43. echo make -DDLL all >> %LOGFILE%
  44. make -DDLL all >> %LOGFILE%
  45. if errorlevel 1 goto builderr
  46.  
  47. :skip_extra_rtl
  48.  
  49. goto exit
  50.  
  51. REM ######################################################################
  52. REM # Cleanup and exit.
  53. REM ######################################################################
  54. :builderr
  55. echo !! Error in %1 build !!
  56.  
  57. REM ######################################################################
  58. REM # Cleanup and exit.
  59. REM ######################################################################
  60. :exit
  61. set LOGFILE=
  62.