home *** CD-ROM | disk | FTP | other *** search
- ; This .csd file requires ESUBMIT to compile and bind %0.plm.
- ;
- ; INVOCATION:
- ; clnt, srvr, mcfclnt, mcfsrvr, sigclnt, and sigsrvr:
- ; ESUBMIT gen (%0) set(rmx=2,bind) ; for iRMX II, or
- ; ESUBMIT gen (%0,32) set(rmx=3,bind) ; for iRMX III
- ; utils:
- ; ESUBMIT gen (%0) set(rmx=2) reset(bind) ; for iRMX II, or
- ; ESUBMIT gen (%0,32) set(rmx=3) reset(bind) ; for iRMX III
- ;
- ; PARAMETERS:
- ; %0 = 'clnt' for clnt
- ; 'srvr' for srvr
- ; 'mcfclnt' for mcfclnt
- ; 'mcfsrvr' for mcfsrvr
- ; 'sigclnt' for sigclnt
- ; 'sigsrvr' for sigsrvr
- ; %1 = '' for iRMX II
- ; '32' for iRMX III
- ;
- ; ESUBMIT ENVIRONMENT VARIABLES:
- ; rmx = '2' for iRMX II or '3' for iRMX III
- ; bind = TRUE if %0 executable is to be created
- ;
- ; NOTE:
- ; %$rmx$ will be replaced by the value of the ESUBMIT environment
- ; variable RMX (case insensitive).
- ;
-
- ; attach the correct rmx directory as :RMX: for this operating system
- attachfile :sd:rmx%$rmx$86 as :RMX:
-
- ; Compile %0.plm using the correct version of the PL\M compiler.
- $if rmx=2
- plm%$rmx$86 &
- $elseif rmx=3
- run86 -fixplm :sd:intel/bin/plm%$rmx$86.exe &
- $endif
- %0.plm object(%0.ob%$rmx$) print(%0.ls%$rmx$) set(rmx=%$rmx$)
-
-
- $if bind
-
- ; Bind %0 using the correct version of the binder and interface libraries.
- $if rmx=2
- bnd%$rmx$86 &
- $elseif rmx=3
- run86 :sd:intel/bin/bnd%$rmx$86.exe &
- $endif
- %0.ob%$rmx$, &
- utils.ob%$rmx$, &
- :sd:intel/lib/plm%$rmx$86.lib, &
- :rmx:lib/rmxifc%1.lib &
- object(%0%$rmx$) &
- print(%0%$rmx$.mp1) &
- segsize(stack(+1000H)) &
- $if rmx=3
- renameseg(code to code32, data to data32) &
- $endif
- rc(dm(5000,20000)) &
- debug
-
- $endif ; $if bind
-