COMPILE.BAT
上传用户:xr_qian
上传日期:2007-01-05
资源大小:443k
文件大小:2k
源码类别:

通讯/手机编程

开发平台:

DOS

  1. @echo off
  2. echo . Compiling BackDown and its protocols
  3. if .%1 == .M  goto masm
  4. if .%1 == .m  goto masm
  5. if .%1 == .T  goto tasm
  6. if .%1 == .t  goto tasm
  7. echo .
  8. echo .      To compile BackDown -- use one of the following commands:
  9. echo .
  10. echo .               For Assembler         Use this command
  11. echo .           ----------------------    ----------------
  12. echo .           Microsoft MASM 5.1/6.0    COMPILE M
  13. echo .           Borland TASM              COMPILE T
  14. echo .
  15. goto end
  16. :masm
  17.   set assembler=MASM
  18.   set linker=link
  19.   goto work
  20. :tasm
  21.   set assembler=tasm -W2 -w-aln
  22.   set linker=tlink
  23.   goto work
  24. :work
  25.   echo . Clean-up old executables
  26.     if exist bd.com del bd.com
  27.     if exist *.bdp  del *.bdp
  28.   echo . Compiling BackDown
  29.     %assembler% bd;                 >log
  30.     if errorlevel 1 goto errors
  31.     %linker% bd;                   >>log
  32.     if errorlevel 1 goto errors
  33.     exe2bin bd.exe bd.com
  34.     del bd.exe
  35.   echo . B+ protocol
  36.     %assembler% bbplus;            >>log
  37.     if errorlevel 1 goto errors
  38.     %linker% bbplus;               >>log
  39.     if errorlevel 1 goto errors
  40.     exe2bin bbplus.exe bbplus.com
  41.     ren bbplus.com bbplus.bdp
  42.     del bbplus.exe
  43.   echo . XMODEM protocol
  44.     %assembler% bxmodm;            >>log
  45.     if errorlevel 1 goto errors
  46.     %linker% bxmodm;               >>log
  47.     if errorlevel 1 goto errors
  48.     exe2bin bxmodm.exe bxmodm.com
  49.     ren bxmodm.com bxmodm.bdp
  50.     del bxmodm.exe
  51.   echo . ASCII protocol
  52.     %assembler% bascii;            >>log
  53.     if errorlevel 1 goto errors
  54.     %linker% bascii;               >>log
  55.     if errorlevel 1 goto errors
  56.     exe2bin bascii.exe bascii.com
  57.     ren bascii.com bascii.bdp
  58.     del bascii.exe
  59.   echo . All Done
  60.     if exist *.obj del *.obj
  61.     if exist *.map del *.map
  62.     set assembler=
  63.     set linker=
  64.     goto end
  65. :errors
  66.   echo . Problems compiling ..
  67.   echo . ..look in LOG file
  68. :end
  69.