home *** CD-ROM | disk | FTP | other *** search
/ Boston 2 / boston-2.iso / DOS / PROGRAM / C / XRF / CXRF.BAT next >
DOS Batch File  |  1993-12-01  |  2KB  |  90 lines

  1. ECHO OFF Create DECUSC Cross Referencer using Computer Innovations C Compiler
  2. REM 
  3. REM param 1 = path for CIC "stdio.h" file.
  4. REM param 2 = path for CIC "c86s2s.lib" file (small model only).
  5. REM 
  6. REM To use, ARCH -m xrf | ARCH -rx xrf
  7. REM         LCMP \cic\h\ \CIC\LIB\
  8. REM 
  9.  
  10. IF EXIST %1STDIO.H GOTO CHK1
  11. ECHO stdio.h path wrong <%1stdio.h>
  12. GOTO ABT
  13.  
  14. CHK1:
  15. IF EXIST %2C86S2S.LIB GOTO CMP
  16. ECHO library path wrong <%2c86s2s.lib>
  17. GOTO ABT
  18.  
  19. REM                                      ***do compilations***
  20. CMP:
  21. ECHO Compiling XRF0 ....
  22. cc1 -i xrf0 -h%1
  23. cc2 xrf0
  24. cc3 xrf0
  25. cc4 xrf0
  26. IF ERRORLEVEL 1 GOTO ABT
  27.  
  28. ECHO Compiling XRF1 ....
  29. cc1 -i xrf1 -h%1
  30. cc2 xrf1
  31. cc3 xrf1
  32. cc4 xrf1
  33. IF ERRORLEVEL 1 GOTO ABT
  34.  
  35. ECHO Compiling XRF2 ....
  36. cc1 -i xrf2 -h%1
  37. cc2 xrf2
  38. cc3 xrf2 
  39. cc4 xrf2
  40. IF ERRORLEVEL 1 GOTO ABT
  41.  
  42. ECHO Compiling XRF3 ....
  43. cc1 -i xrf3 -h%1
  44. cc2 xrf3
  45. cc3 xrf3
  46. cc4 xrf3
  47. IF ERRORLEVEL 1 GOTO ABT
  48.  
  49. ECHO Compiling XRFD ....
  50. cc1 -i xrfd -h%1
  51. cc2 xrfd
  52. cc3 xrfd
  53. cc4 xrfd
  54. IF ERRORLEVEL 1 GOTO ABT
  55.  
  56. ECHO Compiling XRFR ....
  57. cc1 -i xrfr -h%1
  58. cc2 xrfr
  59. cc3 xrfr
  60. cc4 xrfr
  61. IF ERRORLEVEL 1 GOTO ABT
  62.  
  63. ECHO Compiling SPOOL ...
  64. cc1 -i spool -h%1
  65. cc2 spool
  66. cc3 spool
  67. cc4 spool
  68. IF ERRORLEVEL 1 GOTO ABT
  69.  
  70. DEL XRF?.C
  71. DEL SPOOL.C
  72. DEF XRF.H
  73.  
  74. REM                                      ***do link***
  75. ECHO linking XRF .......
  76. LINK XRF0+XRF1+XRF2+XRF3+XRFD+XRFR+SPOOL,XRF,,\CIC\LIB\C86S2S
  77. IF ERRORLEVEL 1 GOTO ABT
  78.  
  79. DEL XRF?.OBJ
  80. DEL SPOOL.OBJ
  81. GOTO FINI
  82.  
  83. REM                                      ***ERROR TRAP***
  84. ABT:
  85. ECHO Compile of XRF failed.
  86.  
  87. REM                                      ***The End***
  88. FINI:
  89. ECHO ON
  90.