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