1# makefile for DOS version of fasta programs
2# copyright (c) 1987 William R. Pearson
3#
4
5#sun (bsd)
6#CC= cc
7#CFLAGS= -O -DBIGMEM -Dstrchr=index
8#LFLAGS= -lm -o
9#NRAND= nrand
10#HZ=60
11
12# MSDOS TURBO C commands
13#CC= bcc -mm -w-rvl -w-pro -3 -O
14CC= bcc32 -WC -w-rvl -w-pro -3 -O
15#CFLAGS= -IC:\bc45\include -DFAR_PTR -DALLOCN0 -DMSDOS
16CFLAGS= -IC:\bc45\include -DBIGMEM -DALLOCN0 -DMSDOS -DGAP_OPEN
17#CL= bcc -mm
18CL= bcc32 -WC
19LFLAGS= -LC:\bc45\lib
20NRAND= nrand
21HZ=100
22
23.c.obj:
24	$(CC) $(CFLAGS) -c $<
25
26all32 : align.exe align0.exe lfasta.exe lalign.exe plalign.exe garnier.exe chofas.exe grease.exe psgrease.exe
27
28fasta.exe : ifastaf.obj apam.obj zgmata.obj f_band.obj l_band.obj g_band.obj llmax.obj scaleswf.obj nxgetaa.obj ndispn.obj time.obj getopt.obj
29	$(CL)  $(LFLAGS) -efasta.exe ifastaf.obj zgmata.obj scaleswf.obj nxgetaa.obj ndispn.obj @fasta.rsp
30
31tfasta.exe : tfasta.obj faatran.obj apam.obj zgmata.obj f_band.obj l_band.obj g_band.obj scaleswf.obj tnxgetaa.obj ndispn.obj time.obj getopt.obj
32	$(CL)  $(LFLAGS) -etfasta.exe tfasta.obj faatran.obj zgmata.obj scaleswf.obj tnxgetaa.obj ndispn.obj @fasta.rsp
33
34ssearch.exe : ssearch.obj apam.obj sgmata.obj llmax.obj scalesws.obj nxgetaa.obj ndispn.obj time.obj getopt.obj
35	$(CL)  $(LFLAGS) -essearch.exe ssearch.obj sgmata.obj scalesws.obj nxgetaa.obj  ndispn.obj @ssrch.rsp
36
37lfasta.exe : lfasta.obj zlgmata.obj ll_band.obj g_band.obj apam.obj lfgetaa.obj ndispn.obj crck.obj time.obj getopt.obj
38	$(CL)  $(LFLAGS) -elfasta.exe lfasta.obj zlgmata.obj ndispn.obj crck.obj @lfasta.rsp
39
40plfasta.exe : plfasta.obj plgmata.obj ll_band.obj g_band.obj lfgetaa.obj ttdispn.obj apam.obj crck.obj time.obj getopt.obj
41	$(CL) $(LFLAGS) -eplfasta plfasta.obj plgmata.obj ttdispn.obj crck.obj @lfasta.rsp graphics.lib
42
43prdf.exe : prdf.obj apam.obj zgmata.obj f_band.obj $(NRAND).obj lfgetaa.obj getopt.obj time.obj rweibull.obj
44	$(CL)  $(LFLAGS) -eprdf.exe prdf.obj zgmata.obj f_band.obj apam.obj time.obj getopt.obj $(NRAND).obj lfgetaa.obj rweibull.obj
45
46prss.exe : prss.obj apam.obj sgmata.obj $(NRAND).obj lfgetaa.obj time.obj getopt.obj rweibull.obj
47	$(CL) $(LFLAGS) -eprss.exe prss.obj apam.obj sgmata.obj $(NRAND).obj lfgetaa.obj time.obj getopt.obj rweibull.obj
48
49relate.exe : relate.obj apam.obj lfgetaa.obj time.obj
50	$(CL) $(LFLAGS) -erelate.exe relate.obj apam.obj lfgetaa.obj time.obj getopt.obj
51
52align.exe : align.obj apam.obj llmax.obj lfgetaa.obj ndispn.obj time.obj getopt.obj
53	$(CL)  $(LFLAGS) -ealign.exe align.obj apam.obj llmax.obj lfgetaa.obj ndispn.obj time.obj getopt.obj
54
55align0.exe : align.obj apam.obj llmax0.obj lfgetaa.obj ndispn.obj time.obj
56	$(CL)  $(LFLAGS) -ealign0.exe align.obj apam.obj llmax0.obj lfgetaa.obj ndispn.obj time.obj getopt.obj
57
58lalign.exe : lalign.obj apam.obj lsim2.obj lfgetaa.obj ndispn.obj ag_stats.obj time.obj getopt.obj
59	$(CL) $(LFLAGS) -elalign.exe lalign.obj apam.obj lsim2.obj lfgetaa.obj ndispn.obj ag_stats.obj time.obj getopt.obj
60
61plalign.exe : plalign.obj apam.obj plsim2.obj lfgetaa.obj ps_dispn.obj ag_stats.obj time.obj getopt.obj
62	$(CC)  $(LFLAGS) -eplalign.exe plalign.obj apam.obj plsim2.obj @pll.rsp
63
64lfasta.obj : fffasta.c upam.gbl
65	$(CC)  $(CFLAGS) -DLFASTA -olfasta.obj -c fffasta.c
66
67plfasta.obj : fffasta.c upam.gbl
68	$(CC)  $(CFLAGS) -DLFASTA -DTPLOT -oplfasta.obj -c fffasta.c
69
70ifastaf.obj : fffasta.c upam.gbl
71	$(CC)  $(CFLAGS) -DMAXSAV=10 -oifastaf.obj -c fffasta.c
72
73ssearch.obj : ssearch.c upam.gbl
74	$(CC)  $(CFLAGS) -ossearch.obj -c ssearch.c
75
76tsearch.obj : ssearch.c upam.gbl
77	$(CC)  $(CFLAGS) -DTFASTA -otsearch.obj -c ssearch.c
78
79tfasta.obj : fffasta.c upam.gbl
80	$(CC)  $(CFLAGS) -DTFASTA -DMAXSAV=10 -otfasta.obj -c fffasta.c
81
82prdf.obj : prdf.c upam.gbl
83	$(CC)  $(CFLAGS) -c -DMAXSAV=10 prdf.c
84
85prss.obj : prss.c upam.gbl
86	$(CC)  $(CFLAGS) -c prss.c
87
88align.obj : align.c upam.gbl
89	$(CC) $(CFLAGS) -c align.c
90
91lalign.obj : lalign.c upam.gbl
92
93plalign.obj : lalign.c upam.gbl
94	$(CC) $(CFLAGS) -DTPLOT -oplalign.obj -c lalign.c
95
96lsim2.obj   : lsim2.c
97
98plsim2.obj   : lsim2.c
99	$(CC) $(CFLAGS) -DTPLOT -oplsim2.obj -c lsim2.c
100
101llmax.obj : llmax.c
102
103llmax0.obj : llmax0.c
104
105faatran.obj : upam.gbl aamap.gbl uascii.gbl
106
107pam.obj : uascii.gbl upam.gbl
108
109zlgmata.obj : zzlgmata.c zzgmata.gbl upam.gbl
110	$(CC)  $(CFLAGS) -DLFASTA -ozlgmata.obj -c zzlgmata.c
111
112sgmata.obj : zzlgmata.c zzgmata.gbl upam.gbl
113	$(CC)  $(CFLAGS) -DSMATCH -osgmata.obj -c zzlgmata.c
114
115plgmata.obj : zzlgmata.c zzgmata.gbl upam.gbl
116	$(CC)  $(CFLAGS) -DLFASTA -DTPLOT -oplgmata.obj -c zzlgmata.c
117
118zgmata.obj : zzlgmata.c  zzgmata.gbl upam.gbl
119	$(CC)  $(CFLAGS) -ozgmata.obj -c zzlgmata.c
120
121zggmata.obj : zzlgmata.c zzgmata.gbl upam.gbl
122	$(CC)  $(CFLAGS) -DGLOBAL -ozggmata.obj -c zzlgmata.c
123
124g_band.obj : g_band.c
125
126l_band.obj : l_band.c
127
128ll_band.obj : l_band.c
129	$(CC) $(CFLAGS) -DLFASTA -oll_band.obj -c l_band.c
130
131nxgetaa.obj : nxgetaa.c upam.gbl uascii.gbl altlib.h
132	$(CC) $(CFLAGS) -DSFCHAR=':' -c  nxgetaa.c
133
134lfgetaa.obj : nxgetaa.c upam.gbl uascii.gbl
135	$(CC) $(CFLAGS) -DNOLIB -olfgetaa.obj -c nxgetaa.c
136
137tnxgetaa.obj : nxgetaa.c upam.gbl uascii.gbl
138	$(CC) $(CFLAGS) -DTFASTA -DSFCHAR=':' -otnxgetaa -c nxgetaa.c
139
140ndispn.obj : upam.gbl
141
142ps_dispn.obj : ps_dispn.c upam.gbl
143
144time.obj : time.c
145	$(CC) $(CFLAGS) -DHZ=$(HZ) -c time.c
146
147grease.exe : grease.obj lfgetaa.obj
148	$(CL) $(LFLAGS) -egrease.exe grease.obj lfgetaa.obj
149
150psgrease.exe : tgrease.obj lfgetaa.obj ps_plotsub.obj
151	$(CL) $(LFLAGS)  -epsgrease.exe tgrease.obj lfgetaa.obj ps_plotsub.obj
152
153bestscor.exe : bestscor.obj apam.obj lfgetaa.obj getopt.obj
154	$(CC) $(LFLAGS) bestscor.obj apam.obj lfgetaa.obj getopt.obj
155
156garnier.exe : garnier.obj lfgetaa.obj
157	$(CL) $(LFLAGS) garnier.obj lfgetaa.obj
158
159garnier.obj : garnier.h
160
161findp.exe : findp.obj qsubs.obj
162	$(CL) $(LFLAGS) -efindp findp.obj qsubs.obj
163
164findp.obj : findp.c find.gbl
165
166qsubs.obj : qsubs.c qsubs.h
167
168chofas.exe : chofas.obj lfgetaa.obj
169	$(CC) $(LFLAGS) -echofas.exe chofas.obj lfgetaa.obj
170
171fromgb.exe : fromgb.obj
172	$(CC) $(LFLAGS) -efromgb.exe fromgb.obj
173
174aacomp.exe : aacomp.obj
175	$(CC) $(LFLAGS) -eaacomp.exe aacomp.obj
176
177scaleswf.obj : scalesws.c
178	$(CC) $(CFLAGS) -DFASTA_BEST  -oscaleswf.obj -c scalesws.c
179
180scalesws.obj : scalesws.c
181	$(CC) $(CFLAGS) -oscalesws.obj -c scalesws.c
182
183f_band.obj : f_band.c zzgmata.gbl upam.gbl
184	$(CC)  $(CFLAGS) -c f_band.c
185
186getopt.obj : getopt.c
187	$(CC)  $(CFLAGS) -c getopt.c
188
189ag_stats.obj : ag_stats.c
190	$(CC)  $(CFLAGS) -c ag_stats.c
191
192apam.obj : apam.c
193	$(CC)  $(CFLAGS) -c apam.c
194
195ps_plotsub.obj : ps_plotsub.c
196