home *** CD-ROM | disk | FTP | other *** search
/ Liren Large Software Subsidy 9 / 09.iso / e / e065 / 2.ddi / UIOC_TCC.BAT < prev    next >
Encoding:
DOS Batch File  |  1991-08-28  |  1.8 KB  |  44 lines

  1. echo off
  2. rem *********************************************************************
  3. rem *                                                                   *
  4. rem *   Create a User I/O program which is compatible with pre - 4.0    *
  5. rem *   User I/O functions                                              *
  6. rem *                                                                   *
  7. rem *   compiler:       Turbo C                        *
  8. rem *                                                                   *
  9. rem *********************************************************************
  10. rem *
  11. rem *  use:   uioc_tcc  "filename"  (do not add .c extension)
  12. rem *
  13. set USRC=
  14. if     "%1" == "" set USRC=stockio
  15. if NOT "%1" == "" set USRC=%1
  16. if NOT exist %USRC%.c goto BadRq
  17. rem *
  18. rem *
  19. rem * --- Assemble the User I/O interrupt vector handling routines ---
  20. rem *
  21. rem *   Assembler:      Microsoft MASM 5.x or equivalent
  22. rem *
  23. rem *    /MX    - maintain case sensitivity for external / public variables
  24. rem *
  25. if NOT EXIST uio_386.obj    masm /MX uio_386,,;
  26. rem *
  27. rem * --- Compile and Link the C source code ---
  28. rem *
  29. rem *    -mh    - use large memory model (required)
  30. rem *   -a      - align data (except bytes) on word boundaries
  31. rem *
  32. if NOT EXIST uio_comp.obj tcc -DIBM -DNW2 -Ic:\tc\include -Lc:\tc\lib -mh -a -c uio_comp.c
  33. if NOT EXIST uio_if_i.obj tcc -DIBM -DNW2 -Ic:\tc\include -Lc:\tc\lib -mh -a -c uio_if_i.c
  34. if NOT EXIST uio_if_d.obj tcc -DIBM -DNW2 -Ic:\tc\include -Lc:\tc\lib -mh -a -c uio_if_d.c
  35. if NOT EXIST uio_reqs.obj tcc -DIBM -DNW2 -Ic:\tc\include -Lc:\tc\lib -mh -a -c uio_reqs.c
  36. if NOT EXIST uio_tran.obj tcc -DIBM -DNW2 -Ic:\tc\include -Lc:\tc\lib -mh -a -c uio_tran.c
  37. tcc -DIBM -DNW2 -mh -a -c %USRC%.c
  38. tcc -mh -a %USRC%.obj uio_comp.obj uio_if_i.obj uio_if_d.obj uio_reqs.obj uio_tran.obj uio_386.obj
  39. goto Done
  40. :BadRq
  41. echo "%USRC%.c" does not exist!
  42. :Done
  43. echo on
  44.