home *** CD-ROM | disk | FTP | other *** search
/ Liren Large Software Subsidy 7 / 07.iso / c / c081_11 / 1.ddi / STARTUP.ZIP / BUILD-C0.BAT next >
Encoding:
DOS Batch File  |  1991-02-13  |  2.1 KB  |  65 lines

  1. @echo off
  2. if not "%TASM%"=="" goto skip
  3. set tasm=tasm
  4. :skip
  5.  
  6. if not %3.==. goto noobjdir
  7. set objdir=.
  8. goto objdirset
  9. :noobjdir
  10. set objdir=%3
  11. :objdirset
  12.  
  13. if not %2.==. goto noc0dir
  14. set c0dir=.
  15. goto c0dirset
  16. :noc0dir
  17. set c0dir=%2
  18. :c0dirset
  19.  
  20. if %1.==clib. goto clib
  21. if %1.==winlib. goto winlib
  22. goto error
  23. :clib
  24. echo Building DOS startups
  25. cd %c0dir%
  26. %TASM% /M /MX /Q /T /D__TINY__    c0, %objdir%\c0t
  27. %TASM% /M /MX /Q /T /D__SMALL__   c0, %objdir%\c0s
  28. %TASM% /M /MX /Q /T /D__COMPACT__ c0, %objdir%\c0c
  29. %TASM% /M /MX /Q /T /D__MEDIUM__  c0, %objdir%\c0m
  30. %TASM% /M /MX /Q /T /D__LARGE__   c0, %objdir%\c0l
  31. %TASM% /M /MX /Q /T /D__HUGE__    c0, %objdir%\c0h
  32.  
  33. %TASM% /M /MX /Q /T /D__TINY__    /D_DSSTACK_ c0, %objdir%\c0ft
  34. %TASM% /M /MX /Q /T /D__SMALL__   /D_DSSTACK_ c0, %objdir%\c0fs
  35. %TASM% /M /MX /Q /T /D__COMPACT__ /D_DSSTACK_ c0, %objdir%\c0fc
  36. %TASM% /M /MX /Q /T /D__MEDIUM__  /D_DSSTACK_ c0, %objdir%\c0fm
  37. %TASM% /M /MX /Q /T /D__LARGE__   /D_DSSTACK_ c0, %objdir%\c0fl
  38. %TASM% /M /MX /Q /T /D__HUGE__                c0, %objdir%\c0fh
  39. if not %c0dir%==. cd ..
  40. goto exit
  41. :winlib
  42. echo Building Windows startups
  43. cd %c0dir%
  44. %TASM% /M /MX /Q /T /D__SMALL__   /D__WINDOWS__ c0w, %objdir%\c0ws
  45. %TASM% /M /MX /Q /T /D__COMPACT__ /D__WINDOWS__ c0w, %objdir%\c0wc
  46. %TASM% /M /MX /Q /T /D__MEDIUM__  /D__WINDOWS__ c0w, %objdir%\c0wm
  47. %TASM% /M /MX /Q /T /D__LARGE__   /D__WINDOWS__ c0w, %objdir%\c0wl
  48.  
  49. %TASM% /M /MX /Q /T /D__SMALL__   /D__WINDOWS__ c0d, %objdir%\c0ds
  50. %TASM% /M /MX /Q /T /D__COMPACT__ /D__WINDOWS__ c0d, %objdir%\c0dc
  51. %TASM% /M /MX /Q /T /D__MEDIUM__  /D__WINDOWS__ c0d, %objdir%\c0dm
  52. %TASM% /M /MX /Q /T /D__LARGE__   /D__WINDOWS__ c0d, %objdir%\c0dl
  53. if not %c0dir%==. cd ..
  54. goto exit
  55. :error
  56. echo BUILD-C0.BAT
  57. echo Usage: build-c0 libtype [srcdir [objdir]]
  58. echo  libtype   clib (DOS) or winlib (Windows)
  59. echo  srcdir    source subdirectory (default is ".")
  60. echo  objdir    object subdirectory relative to srcdir (default is ".")
  61. echo Example: build-c0 clib startup ..\lib
  62. echo This batch file builds the C startup module (or modules) for
  63. echo DOS or Windows.  All memory models are built.
  64. :exit
  65.