source: branches/stable/GDE/MAFFT/mafft-7.055-with-extensions/core/Makefile

Last change on this file was 10530, checked in by westram, 11 years ago
  • UTF8 → ASCII
File size: 18.5 KB
Line 
1#Makefile modified for use in ARB by Arne Boeckmann (aboeckma@mpi-bremen.de)
2LIBDIR = $(ARBHOME)/lib/mafft
3BINDIR = $(ARBHOME)/bin
4
5
6#MNO_CYGWIN = -mno-cygwin
7
8#ENABLE_MULTITHREAD = -Denablemultithread
9# Comment out the above line if your compiler
10# does not support TLS (thread-local strage).
11
12CC ?= gcc
13CFLAGS = -O3
14
15#CC = icc
16#CFLAGS = -fast
17# if you have icc, use this.
18
19#CFLAGS =  -O0  -pedantic -Wall -std=c99 -g -pg -DMALLOC_CHECK_=3
20#CFLAGS =  -O0  -pedantic -Wall -std=c99 -g -DMALLOC_CHECK_=3 # for shark
21
22
23MYCFLAGS = $(MNO_CYGWIN) $(ENABLE_MULTITHREAD) $(CFLAGS)
24
25ifdef ENABLE_MULTITHREAD
26LIBS = -lm  -lpthread
27else
28LIBS = -lm
29endif
30
31INSTALL = install
32
33PROGS = dvtditr dndfast7 dndblast sextet5 mafft-distance pairlocalalign \
34                pair2hat3s multi2hat3s rnatest pairash addsingle \
35        splittbfast disttbfast tbfast mafft-profile f2cl mccaskillwrap contrafoldwrap countlen \
36                seq2regtable regtable2seq score getlag dndpre dndpre2 setcore replaceu restoreu setdirection makedirectionlist version
37SCRIPTS = mafft mafft-homologs.rb
38OBJSETDIRECTION = mtxutl.o io.o setdirection.o defs.o mltaln9.o
39OBJREPLACEU = mtxutl.o io.o replaceu.o defs.o mltaln9.o
40OBJRESTOREU = mtxutl.o io.o restoreu.o defs.o mltaln9.o
41OBJREGTABLE2SEQ = mtxutl.o io.o regtable2seq.o defs.o mltaln9.o
42OBJSEQ2REGTABLE = mtxutl.o io.o seq2regtable.o defs.o
43OBJCOUNTLEN = mtxutl.o io.o countlen.o defs.o
44OBJF2CL = mtxutl.o io.o f2cl.o constants.o defs.o
45OBJMCCASKILLWRAP = mtxutl.o io.o mccaskillwrap.o constants.o defs.o mltaln9.o
46OBJCONTRAFOLDWRAP = mtxutl.o io.o contrafoldwrap.o constants.o defs.o mltaln9.o
47OBJMULTI2HAT3S = mtxutl.o io.o mltaln9.o tddis.o constants.o \
48                                 multi2hat3s.o defs.o fft.o fftFunctions.o
49OBJPAIR2HAT3S = mtxutl.o io.o mltaln9.o tddis.o constants.o \
50                                pair2hat3s.o defs.o fft.o fftFunctions.o
51OBJRNATEST = mtxutl.o io.o mltaln9.o tddis.o constants.o Lalignmm.o \
52                         rna.o rnatest.o defs.o fft.o fftFunctions.o
53OBJPAIRASH = mtxutl.o io.o mltaln9.o tddis.o constants.o partQalignmm.o partSalignmm.o Lalignmm.o rna.o Salignmm.o Ralignmm.o Qalignmm.o Halignmm.o \
54                         Falign.o MSalignmm.o Galign11.o MSalign11.o suboptalign11.o genGalign11.o genalign11.o Lalign11.o SAalignmm.o \
55                         pairash.o defs.o fft.o fftFunctions.o
56OBJPAIRLOCALALIGN = mtxutl.o io.o mltaln9.o tddis.o constants.o partQalignmm.o partSalignmm.o Lalignmm.o rna.o Salignmm.o Ralignmm.o Qalignmm.o Halignmm.o \
57                            Falign.o MSalignmm.o Galign11.o MSalign11.o suboptalign11.o genGalign11.o genalign11.o Lalign11.o SAalignmm.o \
58                                        pairlocalalign.o defs.o fft.o fftFunctions.o
59OBJDUMMY = mtxutl.o io.o mltaln9.o tddis.o constants.o partQalignmm.o partSalignmm.o Lalignmm.o rna.o Salignmm.o Ralignmm.o Qalignmm.o Halignmm.o \
60                    Falign.o Falign_localhom.o Galign11.o SAalignmm.o MSalignmm.o \
61                        disttbfast_dummy.o dummy.o defs.o fft.o fftFunctions.o
62OBJSPLITFROMALN = mtxutl.o io.o mltaln9.o tddis.o constants.o partQalignmm.o partSalignmm.o Lalignmm.o rna.o Salignmm.o Ralignmm.o Qalignmm.o Halignmm.o \
63                    Falign.o Falign_localhom.o Galign11.o SAalignmm.o MSalignmm.o \
64                        Lalign11.o splitfromaln.o defs.o fft.o fftFunctions.o
65OBJSPLITTBFAST = mtxutl.o io.o mltaln9.o tddis.o constants.o partQalignmm.o partSalignmm.o Lalignmm.o rna.o Salignmm.o Ralignmm.o Qalignmm.o Halignmm.o \
66                    Falign.o Falign_localhom.o Galign11.o SAalignmm.o MSalignmm.o \
67                        Lalign11.o splittbfast.o defs.o fft.o fftFunctions.o
68OBJSPLITTBFAST2 = mtxutl.o io.o mltaln9.o tddis.o constants.o partQalignmm.o partSalignmm.o Lalignmm.o rna.o Salignmm.o Ralignmm.o Qalignmm.o Halignmm.o \
69                    Falign.o Falign_localhom.o Galign11.o SAalignmm.o MSalignmm.o \
70                        Lalign11.o splittbfast2.o defs.o fft.o fftFunctions.o
71OBJSPLITTBFASTP = mtxutl.o io.o mltaln9.o tddis.o constants.o partQalignmm.o partSalignmm.o Lalignmm.o rna.o Salignmm.o Ralignmm.o Qalignmm.o Halignmm.o \
72                    Falign.o Falign_localhom.o Galign11.o SAalignmm.o MSalignmm.o \
73                        Lalign11.o defs.o fft.o fftFunctions.o
74OBJDISTTBFAST = mtxutl.o io.o mltaln9.o tddis.o constants.o partQalignmm.o partSalignmm.o Lalignmm.o rna.o Salignmm.o Ralignmm.o Qalignmm.o Halignmm.o \
75                    Falign.o Falign_localhom.o Galign11.o SAalignmm.o MSalignmm.o \
76                        disttbfast.o defs.o fft.o fftFunctions.o addfunctions.o
77OBJMAKEDIRECTIONLIST = mtxutl.o io.o mltaln9.o tddis.o constants.o partQalignmm.o partSalignmm.o Lalignmm.o rna.o Salignmm.o Ralignmm.o Qalignmm.o Halignmm.o \
78                    Falign.o Falign_localhom.o Galign11.o SAalignmm.o MSalignmm.o \
79                        Lalign11.o makedirectionlist.o defs.o fft.o fftFunctions.o addfunctions.o
80OBJTBFAST = mtxutl.o io.o mltaln9.o tddis.o constants.o MSalignmm.o partQalignmm.o partSalignmm.o Lalignmm.o rna.o Salignmm.o Ralignmm.o Qalignmm.o Halignmm.o \
81                    Falign.o Falign_localhom.o Galign11.o SAalignmm.o \
82                        tbfast.o defs.o fft.o fftFunctions.o addfunctions.o
83OBJADDSINGLE = mtxutl.o io.o mltaln9.o tddis.o constants.o MSalignmm.o partQalignmm.o partSalignmm.o Lalignmm.o rna.o Salignmm.o Ralignmm.o Qalignmm.o Halignmm.o \
84                    Falign.o Falign_localhom.o Galign11.o SAalignmm.o \
85                        addsingle.o defs.o fft.o fftFunctions.o addfunctions.o
86OBJTBFAST2 = mtxutl.o io.o mltaln9.o tddis.o constants.o partQalignmm.o partSalignmm.o Lalignmm.o rna.o Salignmm.o Ralignmm.o Qalignmm.o Halignmm.o MSalignmm.o \
87                    Falign.o Falign_localhom.o Galign11.o SAalignmm.o \
88                        tbfast2.o defs.o fft.o fftFunctions.o
89OBJSETCORE = mtxutl.o io.o mltaln9.o tddis.o constants.o partQalignmm.o partSalignmm.o Lalignmm.o rna.o Salignmm.o Ralignmm.o Qalignmm.o Halignmm.o \
90                    Falign.o Falign_localhom.o Galign11.o SAalignmm.o MSalignmm.o \
91                        setcore.o defs.o fft.o fftFunctions.o
92OBJTDITR = mtxutl.o io.o mltaln9.o tddis.o constants.o nj.o  partQalignmm.o partSalignmm.o Lalignmm.o rna.o Salignmm.o Ralignmm.o Qalignmm.o Halignmm.o \
93                   Falign.o Falign_localhom.o Galign11.o fftFunctions.o fft.o  \
94                   tditeration.o tditr.o defs.o SAalignmm.o treeOperation.o
95OBJDVTDITR = mtxutl.o io.o mltaln9.o tddis.o constants.o nj.o  partQalignmm.o partSalignmm.o Lalignmm.o rna.o Salignmm.o Ralignmm.o Qalignmm.o Halignmm.o \
96                        Falign.o Falign_localhom.o Galign11.o MSalignmm.o fftFunctions.o fft.o  \
97                        tditeration.o dvtditr.o defs.o SAalignmm.o treeOperation.o addfunctions.o
98OBJGETLAG = mtxutl.o io.o mltaln9.o tddis.o constants.o partQalignmm.o partSalignmm.o Lalignmm.o rna.o Salignmm.o Ralignmm.o Qalignmm.o Halignmm.o \
99                    Falign.o Falign_localhom.o Galign11.o SAalignmm.o MSalignmm.o \
100                        getlag.o defs.o fft.o fftFunctions.o
101OBJGAPFILL = mtxutl.o io.o constants.o gapfill.o defs.o
102OBJDNDFAST5 = dndfast5.o io.o constants.o mtxutl.o mltaln9.o tddis.o defs.o
103OBJDNDBLAST = dndblast.o io.o constants.o mtxutl.o mltaln9.o tddis.o defs.o
104OBJDNDFAST7 = dndfast7.o io.o constants.o mtxutl.o mltaln9.o tddis.o defs.o
105OBJDNDFAST6 = dndfast6.o io.o constants.o mtxutl.o mltaln9.o tddis.o defs.o
106OBJDNDFAST4 = dndfast4.o io.o constants.o mtxutl.o mltaln9.o tddis.o defs.o
107OBJDNDFAST6 = dndfast6.o io.o constants.o mtxutl.o mltaln9.o tddis.o defs.o
108OBJSEXTET5 = io.o constants.o mtxutl.o mltaln9.o tddis.o sextet5.o defs.o
109OBJDISTANCE = io.o constants.o mtxutl.o mltaln9.o tddis.o mafft-distance.o defs.o
110OBJTRIPLET6 = io.o constants.o mtxutl.o mltaln9.o tddis.o triplet6.o defs.o
111OBJTRIPLET5 = io.o constants.o mtxutl.o mltaln9.o tddis.o triplet5.o defs.o
112OBJOCTET4 = io.o constants.o mtxutl.o mltaln9.o tddis.o octet4.o defs.o
113OBJDNDPRE = dndpre.o io.o constants.o mtxutl.o mltaln9.o defs.o
114OBJDNDPRESCORE = dndpre2.o io.o constants.o mtxutl.o mltaln9.o defs.o
115OBJGALN = io.o mtxutl.o mltaln9.o tddis.o constants.o partQalignmm.o partSalignmm.o MSalignmm.o Lalignmm.o rna.o Salignmm.o Ralignmm.o Qalignmm.o Halignmm.o \
116          SAalignmm.o Galign11.o Falign.o Falign_localhom.o fftFunctions.o fft.o mafft-profile.o defs.o
117OBJSCORE = io.o mtxutl.o mltaln9.o score.o constants.o defs.o
118
119HEADER = mltaln.h mtxutl.h
120FFTHEADER = fft.h
121
122MANPAGES = mafft.1 mafft-homologs.1
123
124
125
126all : $(PROGS) $(SCRIPTS)
127        cp $(SCRIPTS) ../scripts
128        chmod 755 ../scripts/*
129        cp $(PROGS) ../binaries
130        chmod 755 ../binaries/*
131        cp $(MANPAGES) ../binaries
132        @echo done.
133
134univscript: univscript.tmpl Makefile
135        sed "s:_PROGS:$(PROGS):" univscript.tmpl  > univscript
136
137mafft: mafft.tmpl mltaln.h
138        sed 's:_LIBDIR:$$ARBHOME/lib/mafft:' mafft.tmpl  > mafft
139
140mafft-homologs.rb: mafft-homologs.tmpl
141#       cp mafft-homologs.tmpl mafft-homologs.rb
142        sed 's:_BINDIR:\$$ARBHOME/bin:' mafft-homologs.tmpl  > mafft-homologs.rb
143
144mltaln.h : functions.h
145        touch mltaln.h
146
147version : version.c mltaln.h
148        $(CC) -o $@ version.c $(MYCFLAGS)
149
150tbfast : $(OBJTBFAST)
151        $(CC) -o $@ $(OBJTBFAST) $(MYCFLAGS) $(LIBS)
152
153addsingle : $(OBJADDSINGLE)
154        $(CC) -o $@ $(OBJADDSINGLE) $(MYCFLAGS) $(LIBS)
155
156tbfast2 : $(OBJTBFAST2)
157        $(CC) -o $@ $(OBJTBFAST2) $(MYCFLAGS) $(LIBS)
158
159disttbfast : $(OBJDISTTBFAST)
160        $(CC) -o $@ $(OBJDISTTBFAST) $(MYCFLAGS) $(LIBS)
161
162makedirectionlist : $(OBJMAKEDIRECTIONLIST)
163        $(CC) -o $@ $(OBJMAKEDIRECTIONLIST) $(MYCFLAGS) $(LIBS)
164
165splittbfast : $(OBJSPLITTBFAST)
166        $(CC) -o $@ $(OBJSPLITTBFAST) $(MYCFLAGS) $(LIBS)
167
168splitfromaln : $(OBJSPLITFROMALN)
169        $(CC) -o $@ $(OBJSPLITFROMALN) $(MYCFLAGS) $(LIBS)
170
171splittbfast2 : $(OBJSPLITTBFAST2)
172        $(CC) -o $@ $(OBJSPLITTBFAST2) $(MYCFLAGS) $(LIBS)
173
174dummy : $(OBJDUMMY)
175        $(CC) -o $@ $(OBJDUMMY) $(MYCFLAGS) $(LIBS)
176
177setcore : $(OBJSETCORE)
178        $(CC) -o $@ $(OBJSETCORE) $(MYCFLAGS) $(LIBS)
179
180countlen : $(OBJCOUNTLEN)
181        $(CC) -o $@ $(OBJCOUNTLEN) $(MYCFLAGS) $(LIBS)
182
183seq2regtable : $(OBJSEQ2REGTABLE)
184        $(CC) -o $@ $(OBJSEQ2REGTABLE) $(MYCFLAGS) $(LIBS)
185
186regtable2seq : $(OBJREGTABLE2SEQ)
187        $(CC) -o $@ $(OBJREGTABLE2SEQ) $(MYCFLAGS) $(LIBS)
188
189setdirection : $(OBJSETDIRECTION)
190        $(CC) -o $@ $(OBJSETDIRECTION) $(MYCFLAGS) $(LIBS)
191
192replaceu : $(OBJREPLACEU)
193        $(CC) -o $@ $(OBJREPLACEU) $(MYCFLAGS) $(LIBS)
194
195restoreu : $(OBJRESTOREU)
196        $(CC) -o $@ $(OBJRESTOREU) $(MYCFLAGS) $(LIBS)
197
198f2cl : $(OBJF2CL)
199        $(CC) -o $@ $(OBJF2CL) $(MYCFLAGS) $(LIBS)
200
201mccaskillwrap : $(OBJMCCASKILLWRAP)
202        $(CC) -o $@ $(OBJMCCASKILLWRAP) $(MYCFLAGS) $(LIBS)
203
204contrafoldwrap : $(OBJCONTRAFOLDWRAP)
205        $(CC) -o $@ $(OBJCONTRAFOLDWRAP) $(MYCFLAGS) $(LIBS)
206
207pairlocalalign : $(OBJPAIRLOCALALIGN)
208        $(CC) -o $@ $(OBJPAIRLOCALALIGN) $(MYCFLAGS) $(LIBS)
209
210pairash : $(OBJPAIRASH)
211        $(CC) -o $@ $(OBJPAIRASH) $(MYCFLAGS) $(LIBS)
212
213rnatest : $(OBJRNATEST)
214        $(CC) -o $@ $(OBJRNATEST) $(MYCFLAGS) $(LIBS)
215
216pair2hat3s : $(OBJPAIR2HAT3S)
217        $(CC) -o $@ $(OBJPAIR2HAT3S) $(MYCFLAGS) $(LIBS)
218
219multi2hat3s : $(OBJMULTI2HAT3S)
220        $(CC) -o $@ $(OBJMULTI2HAT3S) $(MYCFLAGS) $(LIBS)
221
222getlag : $(OBJGETLAG)
223        $(CC) -o $@ $(OBJGETLAG) $(MYCFLAGS) $(LIBS)
224
225tditr : $(OBJTDITR)
226        $(CC) -o $@ $(OBJTDITR) $(MYCFLAGS) $(LIBS)
227
228dvtditr : $(OBJDVTDITR)
229        $(CC) -o $@ $(OBJDVTDITR) $(MYCFLAGS) $(LIBS)
230
231mafft-profile : $(OBJGALN)
232        $(CC) -o $@ $(OBJGALN) $(MYCFLAGS) $(LIBS)
233
234gapfill : $(OBJGAPFILL)
235        $(CC) -o $@ $(OBJGAPFILL) $(MYCFLAGS) $(LIBS)
236
237dndfast4 : $(OBJDNDFAST4)
238        $(CC) -o $@ $(OBJDNDFAST4) $(MYCFLAGS) $(LIBS)
239
240dndfast5 : $(OBJDNDFAST5)
241        $(CC) -o $@ $(OBJDNDFAST5) $(MYCFLAGS) $(LIBS)
242
243dndfast6 : $(OBJDNDFAST6)
244        $(CC) -o $@ $(OBJDNDFAST6) $(MYCFLAGS) $(LIBS)
245
246dndfast7 : $(OBJDNDFAST7)
247        $(CC) -o $@ $(OBJDNDFAST7) $(MYCFLAGS) $(LIBS)
248
249dndblast : $(OBJDNDBLAST)
250        $(CC) -o $@ $(OBJDNDBLAST) $(MYCFLAGS) $(LIBS)
251
252dndfast3 : $(OBJDNDFAST3)
253        $(CC) -o $@ $(OBJDNDFAST3) $(MYCFLAGS) $(LIBS)
254
255triplet : $(OBJTRIPLET)
256        $(CC) -o $@ $(OBJTRIPLET) $(MYCFLAGS) $(LIBS)
257
258triplet3 : $(OBJTRIPLET3)
259        $(CC) -o $@ $(OBJTRIPLET3) $(MYCFLAGS) $(LIBS)
260
261sextet3 : $(OBJSEXTET3)
262        $(CC) -o $@ $(OBJSEXTET3) $(MYCFLAGS) $(LIBS)
263
264sextet4 : $(OBJSEXTET4)
265        $(CC) -o $@ $(OBJSEXTET4) $(MYCFLAGS) $(LIBS)
266
267sextet5 : $(OBJSEXTET5)
268        $(CC) -o $@ $(OBJSEXTET5) $(MYCFLAGS) $(LIBS)
269
270mafft-distance : $(OBJDISTANCE)
271        $(CC) -o $@ $(OBJDISTANCE) $(MYCFLAGS) $(LIBS)
272
273triplet5 : $(OBJTRIPLET5)
274        $(CC) -o $@ $(OBJTRIPLET5) $(MYCFLAGS) $(LIBS)
275
276triplet6 : $(OBJTRIPLET6)
277        $(CC) -o $@ $(OBJTRIPLET6) $(MYCFLAGS) $(LIBS)
278
279octet4 : $(OBJOCTET4)
280        $(CC) -o $@ $(OBJOCTET4) $(MYCFLAGS) $(LIBS)
281
282dndpre : $(OBJDNDPRE)
283        $(CC) -o $@ $(OBJDNDPRE) $(MYCFLAGS) $(LIBS)
284
285dndpre2 : $(OBJDNDPRESCORE)
286        $(CC) -o $@ $(OBJDNDPRESCORE) $(MYCFLAGS) $(LIBS)
287
288score : $(OBJSCORE)
289        $(CC) -o $@ $(OBJSCORE) $(MYCFLAGS) $(LIBS)
290
291genMtx : $(OBJGENMTX)
292        $(CC) -o $@ $(OBJGENMTX) $(MYCFLAGS) $(LIBS)
293
294gapfill.o : gapfill.c $(HEADER)
295        $(CC) $(MYCFLAGS) -c gapfill.c
296
297mltaln9.o : mltaln9.c $(HEADER)
298        $(CC) $(MYCFLAGS) -c mltaln9.c
299
300tddis.o : tddis.c $(HEADER)
301        $(CC) $(MYCFLAGS) -c tddis.c
302
303constants.o : constants.c miyata.h miyata5.h blosum.c DNA.h JTT.c $(HEADER)
304        $(CC) $(MYCFLAGS) -c constants.c
305
306defs.o : defs.c
307        $(CC) $(MYCFLAGS) -c defs.c
308
309#A+++alignmm.o : SA+++alignmm.c $(HEADER)
310#       $(CC) $(MYCFLAGS) -c SA+++alignmm.c -o A+++alignmm.o
311
312Salignmm.o : Salignmm.c $(HEADER)
313        $(CC) $(MYCFLAGS) -c Salignmm.c
314
315Halignmm.o : Halignmm.c $(HEADER)
316        $(CC) $(MYCFLAGS) -c Halignmm.c
317
318Ralignmm.o : Ralignmm.c $(HEADER)
319        $(CC) $(MYCFLAGS) -c Ralignmm.c
320
321Qalignmm.o : Qalignmm.c $(HEADER)
322        $(CC) $(MYCFLAGS) -c Qalignmm.c
323
324MSalignmm.o : MSalignmm.c $(HEADER)
325        $(CC) $(MYCFLAGS) -c MSalignmm.c
326
327partSalignmm.o : partSalignmm.c $(HEADER)
328        $(CC) $(MYCFLAGS) -c partSalignmm.c 
329
330partQalignmm.o : partQalignmm.c $(HEADER)
331        $(CC) $(MYCFLAGS) -c partQalignmm.c 
332
333Lalign11.o : Lalign11.c $(HEADER)
334        $(CC) $(MYCFLAGS) -c Lalign11.c
335
336genalign11.o : genalign11.c $(HEADER)
337        $(CC) $(MYCFLAGS) -c genalign11.c
338
339genGalign11.o : genGalign11.c $(HEADER)
340        $(CC) $(MYCFLAGS) -c genGalign11.c
341
342suboptalign11.o : suboptalign11.c $(HEADER)
343        $(CC) $(MYCFLAGS) -c suboptalign11.c
344
345Galign11.o : Galign11.c $(HEADER)
346        $(CC) $(MYCFLAGS) -c Galign11.c
347
348MSalign11.o : MSalign11.c $(HEADER)
349        $(CC) $(MYCFLAGS) -c MSalign11.c
350
351SAalignmm.o : SAalignmm.c $(HEADER)
352        $(CC) $(MYCFLAGS) -c SAalignmm.c -o SAalignmm.o
353
354Lalignmm.o : Lalignmm.c $(HEADER)
355        $(CC) $(MYCFLAGS) -c Lalignmm.c
356
357rna.o : rna.c $(HEADER)
358        $(CC) $(MYCFLAGS) -c rna.c
359
360disttbfast.o : disttbfast.c $(HEADER) $(FFTHEADER)
361        $(CC) $(MYCFLAGS) -c disttbfast.c
362
363splitfromaln.o : splitfromaln.c $(HEADER) $(FFTHEADER) 
364        $(CC) $(MYCFLAGS) -c splitfromaln.c
365
366splittbfast.o : splittbfast.c $(HEADER) $(FFTHEADER) 
367        $(CC) $(MYCFLAGS) -c splittbfast.c
368
369splittbfast2.o : splittbfast2.c $(HEADER) $(FFTHEADER) 
370        $(CC) $(MYCFLAGS) -c splittbfast2.c
371
372makedirectionlist.o : makedirectionlist.c $(HEADER) $(FFTHEADER) 
373        $(CC) $(MYCFLAGS) -c makedirectionlist.c
374
375disttbfast_dummy.o : disttbfast_dummy.c $(HEADER) $(FFTHEADER)
376        $(CC) $(MYCFLAGS) -c disttbfast_dummy.c
377
378dummy.o : dummy.c $(HEADER) $(FFTHEADER)
379        $(CC) $(MYCFLAGS) -c dummy.c
380
381tbfast.o : tbfast.c $(HEADER) $(FFTHEADER)
382        $(CC) $(MYCFLAGS) -c tbfast.c
383
384addsingle.o : addsingle.c $(HEADER) $(FFTHEADER)
385        $(CC) $(MYCFLAGS) -c addsingle.c
386
387tbfast2.o : tbfast2.c $(HEADER) $(FFTHEADER)
388        $(CC) $(MYCFLAGS) -c tbfast2.c
389
390setcore.o : setcore.c $(HEADER) $(FFTHEADER)
391        $(CC) $(MYCFLAGS) -c setcore.c
392
393getlag.o : getlag.c $(HEADER) $(FFTHEADER)
394        $(CC) $(MYCFLAGS) -c getlag.c
395
396tditr.o : tditr.c $(HEADER)
397         $(CC) $(MYCFLAGS) -c tditr.c
398
399dvtditr.o : dvtditr.c $(HEADER)
400         $(CC) $(MYCFLAGS) -c dvtditr.c
401
402tditeration.o : tditeration.c $(HEADER)
403         $(CC) $(MYCFLAGS) -c tditeration.c
404
405mafft-profile.o : mafft-profile.c $(HEADER) $(MTXHEADER)
406        $(CC) $(MYCFLAGS) -c mafft-profile.c
407
408dndfast4.o : dndfast4.c $(HEADER) $(MTXHEADER)
409        $(CC) $(MYCFLAGS) -c dndfast4.c
410
411dndfast5.o : dndfast5.c $(HEADER) $(MTXHEADER)
412        $(CC) $(MYCFLAGS) -c dndfast5.c
413
414dndfast6.o : dndfast6.c $(HEADER) $(MTXHEADER)
415        $(CC) $(MYCFLAGS) -c dndfast6.c
416
417dndfast7.o : dndfast7.c $(HEADER) $(MTXHEADER)
418        $(CC) $(MYCFLAGS) -c dndfast7.c
419
420dndblast.o : dndblast.c $(HEADER) $(MTXHEADER)
421        $(CC) $(MYCFLAGS) -c dndblast.c
422
423dndfast3.o : dndfast3.c $(HEADER) $(MTXHEADER)
424        $(CC) $(MYCFLAGS) -c dndfast3.c
425
426dndpre.o : dndpre.c $(HEADER)
427        $(CC) $(MYCFLAGS) -c dndpre.c
428
429countlen.o : countlen.c $(HEADER)
430        $(CC) $(MYCFLAGS) -c countlen.c
431
432seq2regtable.o : seq2regtable.c $(HEADER)
433        $(CC) $(MYCFLAGS) -c seq2regtable.c
434
435regtable2seq.o : regtable2seq.c $(HEADER)
436        $(CC) $(MYCFLAGS) -c regtable2seq.c
437
438f2cl.o : f2cl.c $(HEADER)
439        $(CC) $(MYCFLAGS) -c f2cl.c
440
441setdirection.o : setdirection.c $(HEADER)
442        $(CC) $(MYCFLAGS) -c setdirection.c
443
444replaceu.o : replaceu.c $(HEADER)
445        $(CC) $(MYCFLAGS) -c replaceu.c
446
447restoreu.o : restoreu.c $(HEADER)
448        $(CC) $(MYCFLAGS) -c restoreu.c
449
450mccaskillwrap.o : mccaskillwrap.c $(HEADER)
451        $(CC) $(MYCFLAGS) -c mccaskillwrap.c
452
453contrafoldwrap.o : contrafoldwrap.c $(HEADER)
454        $(CC) $(MYCFLAGS) -c contrafoldwrap.c
455
456pairlocalalign.o : pairlocalalign.c $(HEADER) $(FFTHEADER)
457        $(CC) $(MYCFLAGS) -c pairlocalalign.c
458
459pairash.o : pairash.c $(HEADER) $(FFTHEADER)
460        $(CC) $(MYCFLAGS) -c pairash.c
461
462rnatest.o : rnatest.c $(HEADER) $(FFTHEADER)
463        $(CC) $(MYCFLAGS) -c rnatest.c
464
465multi2hat3s.o : multi2hat3s.c $(HEADER) $(FFTHEADER)
466        $(CC) $(MYCFLAGS) -c multi2hat3s.c
467
468pair2hat3s.o : pair2hat3s.c $(HEADER) $(FFTHEADER)
469        $(CC) $(MYCFLAGS) -c pair2hat3s.c
470
471dndpre2.o : dndpre2.c $(HEADER)
472        $(CC) $(MYCFLAGS) -c dndpre2.c
473
474io.o : io.c $(HEADER) $(FFTHEADER)
475        $(CC) $(MYCFLAGS) -c io.c
476
477nj.o : nj.c $(HEADER)
478        $(CC) $(MYCFLAGS) -c nj.c
479
480treeOperation.o : treeOperation.c $(HEADER)
481        $(CC) $(MYCFLAGS) -c treeOperation.c
482
483sextet5.o : sextet5.c $(HEADER) $(MTXHEADER)
484        $(CC) $(MYCFLAGS) -c sextet5.c
485
486mafft-distance.o : mafft-distance.c $(HEADER) $(MTXHEADER)
487        $(CC) $(MYCFLAGS) -c mafft-distance.c
488
489triplet5.o : triplet5.c $(HEADER) $(MTXHEADER)
490        $(CC) $(MYCFLAGS) -c triplet5.c
491
492triplet6.o : triplet6.c $(HEADER) $(MTXHEADER)
493        $(CC) $(MYCFLAGS) -c triplet6.c
494
495fft.o : fft.c $(HEADER) $(FFTHEADER)
496        $(CC) $(MYCFLAGS) -c fft.c
497
498fftFunctions.o : fftFunctions.c $(HEADER) $(FFTHEADER)
499        $(CC) $(MYCFLAGS) -c fftFunctions.c
500
501Falign.o : Falign.c $(HEADER) $(FFTHEADER) $(MTXHEADER)
502        $(CC) $(MYCFLAGS) -c Falign.c
503
504Falign_localhom.o : Falign_localhom.c $(HEADER) $(FFTHEADER) $(MTXHEADER)
505        $(CC) $(MYCFLAGS) -c Falign_localhom.c
506
507mtxutl.o : mtxutl.c
508        $(CC) $(MYCFLAGS) -c mtxutl.c
509
510addfunctions.o : addfunctions.c $(HEADER)
511        $(CC) $(MYCFLAGS) -c addfunctions.c
512
513score.o : score.c $(HEADER)
514        $(CC) $(MYCFLAGS) -c score.c
515
516clean :
517        rm -f *.o *.a *.exe *~ $(PROGS)  $(SCRIPTS)
518#       rm -f ../binaries/* ../scripts/*
519
520install : all
521        mkdir -p $(LIBDIR)
522        chmod 755 $(LIBDIR)
523        mkdir -p $(BINDIR)
524        chmod 755 $(BINDIR)
525        chmod 755 $(SCRIPTS)
526        $(INSTALL) $(SCRIPTS)  $(BINDIR)
527        chmod 755 $(PROGS)
528        $(INSTALL) -s $(PROGS) $(LIBDIR)
529
530        ( cd $(BINDIR); \
531rm -f linsi ginsi einsi fftns fftnsi nwns nwnsi xinsi qinsi; \
532rm -f mafft-linsi mafft-ginsi mafft-einsi mafft-fftns mafft-fftnsi mafft-nwns mafft-nwnsi mafft-xinsi mafft-qinsi; \
533ln -s mafft linsi; ln -s mafft ginsi; ln -s mafft fftns; \
534ln -s mafft fftnsi; ln -s mafft nwns; ln -s mafft nwnsi; \
535ln -s mafft einsi; \
536ln -s mafft mafft-linsi; ln -s mafft mafft-ginsi; ln -s mafft mafft-fftns; \
537ln -s mafft mafft-fftnsi; ln -s mafft mafft-nwns; ln -s mafft mafft-nwnsi; \
538ln -s mafft mafft-einsi; ln -s mafft mafft-xinsi; ln -s mafft mafft-qinsi;\
539rm -f mafft-profile mafft-profile.exe; ln -s $(LIBDIR)/mafft-profile .; \
540rm -f mafft-distance mafft-distance.exe; ln -s $(LIBDIR)/mafft-distance . )
Note: See TracBrowser for help on using the repository browser.