home *** CD-ROM | disk | FTP | other *** search
/ Power-Programmierung / CD1.mdf / magazine / pcmagazi / 1991 / 08 / cdx / compile.bat < prev   
DOS Batch File  |  1991-03-15  |  2KB  |  62 lines

  1. @echo off
  2.  
  3. if exist cdx.obj del cdx.obj >nul
  4. if exist cdx.exe del cdx.exe >nul
  5. if exist cdx.com del cdx.com >nul
  6.  
  7. if .%1 == .6  goto msc6
  8. if .%1 == .5  goto msc5
  9. if .%1 == .t  goto turboc2
  10. if .%1 == .T  goto turboc2
  11. if .%1 == .t+ goto tcpp1
  12. if .%1 == .T+ goto tcpp1
  13. if .%1 == .+  goto bc2
  14.  
  15. echo .
  16. echo .      To compile CDX.C -- use one of the following commands:
  17. echo .
  18. echo .                  For Compiler      Use this command
  19. echo .                ----------------  -----------------------------
  20. echo .                MSC 6.0           COMPILE 6
  21. echo .                MSC 5.1           COMPILE 5
  22. echo .                Turbo C 2.0       COMPILE t
  23. echo .                Turbo C++ 1.0     COMPILE t+ parm1 parm2 ...
  24. echo .                Borland C++ 2.0   COMPILE +  parm1 parm2 ...
  25. echo .
  26. echo .      Note: To tell the compilers where the include files and
  27. echo .            link libraries for TC++ 1.0 and BC++ 2.0 are,
  28. echo .            use the parm1, parm2 ...
  29. echo .
  30. echo .            Example: compile + -Ic:\bc\include -Lc:\bc\lib
  31. echo .                     compile t+ -Id:\tc\include -Ld:\tc\lib
  32. goto end
  33.  
  34. :msc6
  35. cl -AT -Gs -Os cdx.c /link /NOE
  36. del cdx.obj
  37. goto end
  38.  
  39. :msc5
  40. cl -AS -D_MSC_VER=510 -Gs -Os cdx.c /link /NOE
  41. del cdx.obj
  42. goto end
  43.  
  44. :turboc2
  45. tcc -mt -G -O -Z cdx.c
  46. exe2bin cdx.exe cdx.com
  47. del cdx.obj
  48. del cdx.exe
  49. goto end
  50.  
  51. :tcpp1
  52. tcc -mt -lt -G -O -Z %2 %3 %4 %5 %6 %7 %8 %9 cdx.c
  53. del cdx.obj
  54. goto end
  55.  
  56. :bc2
  57. bcc -mt -lt -G -O -Z %2 %3 %4 %5 %6 %7 %8 %9 cdx.c
  58. del cdx.obj
  59. goto end
  60.  
  61. :end
  62.