1$! 2$! MAKE_VMS.COM 3$! 27-JUN-1997, David Mathog, Biology Division, Caltech 4$! derived from makefile, via: 5$! POSIX> 6$! psx> make -n > make_vms.com 7$! and then edit make_vms.com 8$! 9$! For FASTA 2.x 10$! 11$ deflist1 = "UNIX,BIGMEM,SFCHAR="""""":"""""",EXPM1,PROGRESS,MAXSAV=10,""toupper=ftoupper"",""tolower=ftolower""" 12$ deflist2 = "UNIX,BIGMEM,SFCHAR="""""":"""""",EXPM1,PROGRESS,""toupper=ftoupper"",""tolower=ftolower""" 13$ deflist3 =" BIGMEM,SFCHAR="""""":"""""",EXPM1,PROGRESS,""toupper=ftoupper"",""tolower=ftolower""" 14$ mycc :== cc/standard=vaxc/nolis/undefine=VMS 15$ mylink :== link/nomap 16$! 17$!cc -O -DUNIX -DBIGMEM -DSFCHAR="':'" -DEXPM1 -DPROGRESS -DMAXSAV=10 -c fffasta.c 18$ mycc/object=ifastaf.obj /DEFINE=('deflist1') fffasta.c 19$ mycc /DEFINE=('deflist2') pam.c 20$ mycc/object=zgmata.obj /DEFINE=('deflist2') zzlgmata.c 21$ mycc /DEFINE=('deflist2') f_band.c 22$ mycc /DEFINE=('deflist2') l_band.c 23$ mycc /DEFINE=('deflist2') g_band.c 24$ mycc /DEFINE=('deflist2') llmax.c 25$ mycc/object=scaleswf.obj /DEFINE=('deflist2' ,FASTA_BEST) scalesws.c 26$ mycc/object=getaa.obj /DEFINE=('deflist2') nxgetaa.c 27$ mycc /DEFINE=('deflist2') ndispn.c 28$ mycc /DEFINE=('deflist2') ncbl_lib.c 29$ mycc /DEFINE=('deflist3', HZ=100) time.c 30$ mycc/object=tfasta /DEFINE=('deflist2', TFASTA, MAXSAV=10) fffasta.c 31$ mycc /DEFINE=('deflist2') faatran.c 32$ mycc/object=tgetaa.obj /DEFINE=('deflist2', TFASTA) nxgetaa.c 33$ mycc/object=ifastax.obj /DEFINE=('deflist2', FASTX, MAXSAV=10) fffasta.c 34$ mycc/object=zxgmata.obj /DEFINE=('deflist2') zxlgmata.c 35$ mycc /DEFINE=('deflist2') lx_band2.c 36$ mycc /DEFINE=('deflist2') lx_align3.c 37$ mycc/object=tfastx.obj /DEFINE=('deflist2', TFASTX, MAXSAV=10) fffasta.c 38$ mycc/object=txgmata.obj /DEFINE=('deflist2', TFASTX) zxlgmata.c 39$ mycc /DEFINE=('deflist2') prdf.c 40$ mycc /DEFINE=('deflist2',RAND32) nrand.c 41$ mycc/object=lgetaa.obj /DEFINE=('deflist2', NOLIB) nxgetaa.c 42$ mycc /DEFINE=('deflist2') rweibull.c 43$ mycc/object=lfasta.obj /DEFINE=('deflist2', LFASTA) fffasta.c 44$ mycc/object=zlgmata.obj /DEFINE=('deflist2', LFASTA) zzlgmata.c 45$ mycc/object=ll_band.obj /DEFINE=('deflist2', LFASTA) l_band.c 46$ mycc /DEFINE=('deflist2') crck.c 47$ mycc/object=plfasta.obj /DEFINE=('deflist2', LFASTA, TPLOT) fffasta.c 48$ mycc/object=plgmata.obj /DEFINE=('deflist2', LFASTA, TPLOT) zzlgmata.c 49$ mycc /DEFINE=('deflist2') tldispn.c 50$ mycc/object=plalign.obj /DEFINE=('deflist2', TPLOT) lalign.c 51$ mycc/object=plsim.obj /DEFINE=('deflist2', TPLOT) lsim.c 52$ mycc /DEFINE=('deflist2') fldispn.c 53$ mycc /DEFINE=('deflist2') relate.c 54$ mycc /DEFINE=('deflist2') grease.c 55$ mycc /DEFINE=('deflist2') tgrease.c 56$ mycc /DEFINE=('deflist2') plotsub.c 57$ mycc /DEFINE=('deflist2') bestscor.c 58$ mycc /DEFINE=('deflist2') lalign.c 59$ mycc /DEFINE=('deflist2') lsim.c 60$ mycc /DEFINE=('deflist2') ssearch.c 61$ mycc/object=sgmata.obj /DEFINE=('deflist2', SMATCH) zzlgmata.c 62$ mycc /DEFINE=('deflist2') scalesws.c 63$ mycc /DEFINE=('deflist2') prss.c 64$ mycc /DEFINE=('deflist2') align.c 65$ mycc /DEFINE=('deflist2') llmax0.c 66$ mycc /DEFINE=('deflist2') garnier.c 67$ mycc /DEFINE=('deflist2') fromgb.c 68$ mycc /DEFINE=('deflist2', MAXSAV=10) randseq.c 69$ mycc /DEFINE=('deflist2') zs_exp.c 70$! 71$! now link everything 72$! 73$ mylink/exe=fasta ifastaf.obj,pam.obj,zgmata.obj,scaleswf.obj,- 74 getaa.obj,ndispn.obj,ncbl_lib.obj,time.obj,- 75 f_band.obj,l_band.obj,g_band.obj,llmax.obj 76$ mylink tfasta.obj,faatran.obj,pam.obj,zgmata.obj,f_band.obj,- 77 l_band.obj,g_band.obj,llmax.obj,scaleswf.obj,tgetaa.obj,- 78 ndispn.obj,ncbl_lib.obj,time.obj 79$ mylink tfastx.obj,faatran.obj,pam.obj,txgmata.obj,lx_band2.obj,- 80 lx_align3.obj,scaleswf.obj,tgetaa.obj,ndispn.obj,- 81 ncbl_lib.obj,time.obj 82$ mylink grease.obj,lgetaa.obj 83$ mylink tgrease.obj,lgetaa.obj,plotsub.obj 84$ mylink ssearch.obj,pam.obj,sgmata.obj,llmax.obj,- 85 scalesws.obj,getaa.obj,ncbl_lib.obj,ndispn.obj,time.obj 86$ mylink prss.obj,pam.obj,sgmata.obj,nrand.obj,- 87 lgetaa.obj,time.obj,rweibull.obj 88$ mylink align.obj,pam.obj,llmax.obj,lgetaa.obj,ndispn.obj,time.obj 89$ mylink/exe=align0 align.obj,pam.obj,llmax0.obj,lgetaa.obj,- 90 ndispn.obj,time.obj 91$ mylink fromgb.obj 92$ mylink randseq.obj, nrand.obj,lgetaa.obj 93$ mylink zs_exp.obj 94$ mylink lalign.obj,pam.obj,lsim.obj,lgetaa.obj,ndispn.obj,time.obj 95$ mylink plalign.obj,pam.obj,plsim.obj,lgetaa.obj,tldispn.obj,time.obj 96$ mylink/exe=fastx ifastax.obj,pam.obj,zxgmata.obj,scaleswf.obj,getaa.obj,- 97 ndispn.obj,ncbl_lib.obj,time.obj,lx_band2.obj,lx_align3.obj,- 98 faatran.obj 99$ mylink lfasta.obj,pam.obj,zlgmata.obj,ll_band.obj,g_band.obj,lgetaa.obj,- 100 ndispn.obj,crck.obj,time.obj 101$ mylink/exe=flalign plalign.obj,pam.obj,plsim.obj,lgetaa.obj,- 102 fldispn.obj,time.obj 103$ mylink prdf.obj,pam.obj,zgmata.obj,f_band.obj,nrand.obj,lgetaa.obj,- 104 time.obj,rweibull.obj 105$ mylink plfasta.obj,pam.obj,plgmata.obj,ll_band.obj,g_band.obj,lgetaa.obj,- 106 tldispn.obj,crck.obj,time.obj 107$ mylink relate.obj,pam.obj,lgetaa.obj,time.obj 108$ mylink bestscor.obj,pam.obj,lgetaa.obj 109$ mylink garnier.obj,lgetaa.obj 110$! 111$ write sys$output "All done" 112 113