;
; build PLIMMR, library of MMR-specific PL/I-related stuff
;
;use pip append to get around lack of continuation lines in lbr/indirects
;
pip plimmrx.tmp=sndrcvs.obj,spawn.obj,rcveve.obj,trim.obj,octal.obj,ascii.obj
;
;temp due to bugs in pliutl version of setccf:
pip plimmrx.tmp=setccf.obj/ap
;
pip plimmrx.tmp=trnslt.obj,charz.obj,rsxtsk.obj,rank.obj/ap
pip plimmrx.tmp=exstat.obj,readef.obj,wflor.obj,wtlo4.obj/ap
pip plimmrx.tmp=unsigned.obj/ap
;PL/I symbolic debugger-related routine:
pip plimmrx.tmp=[14,11]rund.obj/ap
;
;C-to-PL/I interface stuff:
pip plimmrx.tmp=cioini.obj,cioina.obj,msgti.obj/ap
pip plimmrx.tmp=ioflun.obj,malloc.obj,fclose.obj,iov.obj,suport.obj/ap
pip plimmrx.tmp=plient.obj,callpli.obj,signal.obj/ap
pip plimmrx.tmp=pliset.obj,plicpy.obj,plzcpy.obj/ap
pip plimmrx.tmp=plistr.obj,plilen.obj,plisdi.obj/ap
;
;include all C library routines used by PLIMMR routines, so users dont have
;to include C libraries in their builds:
lbr ctmp1=lb:[1,1]c/ex:strlen:msg:itoa:asr$u:eis$i
; asr$u & eis$i above are for readef
lbr ctmp2=lb:[1,1]cx/ex:rcst:sdat:ustp:wsig:exst:rdxf
lbr ctmp3=lb:[1,1]cx/ex:wtlo
;
;include RMS impure stuff so it is loaded automatically, users dont have to
;worry about including RMS libraries or .ODL files:
lbr ctmp4=lb:[1,1]rmslib/ex:r0autl:r0impa:r0exsy:rmssym
;
;likewise for FMS impure (debugging version by default):
lbr ctmp5=lb:[30,11]fdvlib/ex:fdvdat
;
;PL/I FMS interface stuff:
pip plimmrx.tmp=[14,5]plifmse.obj,[14,5]fmsdmy.obj/ap
;
pip plimmrx.tmp=vext.obj/ap
;
pip plimmrx.tmp=ctmp1.obj,ctmp2.obj,ctmp3.obj,ctmp4.obj,ctmp5.obj/ap
;
lbr lb:[1,1]plimmrx/cr::700.:400.=plimmrx.tmp
pip lb:[1,1]plimmrx.olb/tr
pip lb:[1,1]plimmr.olb=lb:[1,1]plimmrx.olb/re/nv
;
pip ctmp1.obj;0,ctmp2.obj;0,ctmp3.obj;0,ctmp4.obj;0,ctmp5.obj;0/de
pip plimmrx.tmp;0/de
