; ; 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