home *** CD-ROM | disk | FTP | other *** search
/ Liren Large Software Subsidy 15 / 15.iso / s / s038 / 1.ddi / SUPP.LIF / GENR4W.CSD < prev    next >
Encoding:
Text File  |  1992-07-06  |  2.0 KB  |  64 lines

  1. ; This .csd file requires ESUBMIT to compile and bind %0.plm.
  2. ;
  3. ; INVOCATION:
  4. ;        clnt, srvr, mcfclnt, mcfsrvr, sigclnt, and sigsrvr:
  5. ;             ESUBMIT gen (%0) set(rmx=2,bind)    ; for iRMX II, or
  6. ;             ESUBMIT gen (%0,32) set(rmx=3,bind) ; for iRMX III
  7. ;        utils:
  8. ;             ESUBMIT gen (%0) set(rmx=2) reset(bind)    ; for iRMX II, or
  9. ;             ESUBMIT gen (%0,32) set(rmx=3) reset(bind) ; for iRMX III
  10. ;
  11. ; PARAMETERS:
  12. ;             %0   =  'clnt' for clnt
  13. ;                     'srvr' for srvr
  14. ;                     'mcfclnt' for mcfclnt
  15. ;                     'mcfsrvr' for mcfsrvr
  16. ;                     'sigclnt' for sigclnt
  17. ;                     'sigsrvr' for sigsrvr
  18. ;             %1   =  '' for iRMX II
  19. ;                     '32' for iRMX III
  20. ;
  21. ; ESUBMIT ENVIRONMENT VARIABLES:
  22. ;             rmx  =  '2' for iRMX II or '3' for iRMX III
  23. ;             bind =  TRUE if %0 executable is to be created
  24. ;
  25. ; NOTE:
  26. ;     %$rmx$ will be replaced by the value of the ESUBMIT environment
  27. ;     variable RMX (case insensitive).
  28. ;
  29.  
  30. ; attach the correct rmx directory as :RMX: for this operating system
  31.      attachfile :sd:rmx%$rmx$86 as :RMX:
  32.  
  33. ; Compile %0.plm using the correct version of the PL\M compiler.
  34. $if rmx=2
  35.      plm%$rmx$86 &
  36. $elseif rmx=3
  37.      run86 -fixplm :sd:intel/bin/plm%$rmx$86.exe &
  38. $endif
  39.           %0.plm object(%0.ob%$rmx$) print(%0.ls%$rmx$) set(rmx=%$rmx$)
  40.  
  41.  
  42. $if bind
  43.  
  44. ; Bind %0 using the correct version of the binder and interface libraries.
  45. $if rmx=2
  46.      bnd%$rmx$86                 &
  47. $elseif rmx=3
  48.      run86 :sd:intel/bin/bnd%$rmx$86.exe     &
  49. $endif
  50.           %0.ob%$rmx$,           &
  51.           utils.ob%$rmx$,        &
  52.           :sd:intel/lib/plm%$rmx$86.lib, &
  53.           :rmx:lib/rmxifc%1.lib  &
  54.           object(%0%$rmx$)       &
  55.           print(%0%$rmx$.mp1)    &
  56.           segsize(stack(+1000H)) &
  57. $if rmx=3
  58.           renameseg(code to code32, data to data32) &
  59. $endif
  60.           rc(dm(5000,20000))     &
  61.           debug
  62.  
  63. $endif  ; $if bind
  64.