source: tags/initial/GDE/MOLPHY/Makefile

Last change on this file was 2, checked in by oldcode, 24 years ago

Initial revision

  • Property svn:eol-style set to native
  • Property svn:keywords set to Author Date Id Revision
File size: 13.2 KB
Line 
1.SUFFIXES: .o .c
2
3INSTALLDIR = ../../bin
4
5LIBS = -lm -lc
6CP = cp
7NUCLE = -DNUC
8NJLE = -DNJ
9SDLE = -DSD
10DEFINE = #
11CFLAGS = $(cflags)
12CC=$(ACC)
13PRGS = protml
14# protst nucml nucst njdist totalml
15# prottpm nuctpm tmlprot protdml nucdml tridist sddist
16
17OBJML = getseq.o seqproc.o mltree.o altree.o qltree.o sltree.o \
18        njtree.o njmtree.o prtree.o pstree.o matrixut.o mygetopt.o
19OBJPML = protml.o protproc.o dyhfjtt.o mtrev24.o tranprb.o distan.o mlklhd.o
20OBJNML = Nucml.o nucproc.o Ntranprb.o Ndistan.o Nmlklhd.o
21
22OBJST = getseq.o seqproc.o matrixut.o mygetopt.o
23OBJPST = protst.o seqstat.o protproc.o
24OBJNST = Nucst.o Nseqstat.o nucproc.o
25
26OBJD = distproc.o Dpstree.o matrixut.o mygetopt.o
27OBJTD = tridist.o triproc.o
28OBJND = Njdist.o njproc.o
29OBJSD = sddist.o sdproc.o
30
31OBJTO = totalml.o matrixut.o mygetopt.o
32
33OBJPTPM = Prottpm.o tpmproc.o protproc.o dyhfjtt.o mtrev24.o Trnprbt.o distan.o mlklhd.o
34OBJNTPM = Nuctpm.o Ntpmproc.o nucproc.o Ntrnprbt.o Ndistan.o Nmlklhd.o
35
36OBJTML = getseq.o seqproc.o triadml.o mltree.o prtree.o matrixut.o mygetopt.o
37OBJTMLP = tmlprot.o protproc.o dyhfjtt.o mtrev24.o tranprb.o distan.o mlklhd.o
38
39OBJPDML = protdml.o dmlproc.o protproc.o dyhfjtt.o mtrev24.o tranprb.o distan.o mlklhd.o
40OBJNDML = Nucdml.o Ndmlproc.o nucproc.o Ntranprb.o Ndistan.o Nmlklhd.o
41
42SOURCES_TML = $(OBJML:.o=.c) $(OBJPML:.o=.c)
43
44all : prot_tml.h $(PRGS:%=../../bin/%)
45
46prot_tml.h: $(SOURCES_TML)
47        rm -f $@
48        ../../MAKEBIN/aisc_mkpt $(SOURCES_TML) >$@
49
50$(INSTALLDIR)/protml : $(OBJML) $(OBJPML)
51        $(CC) $(CFLAGS) $(DEFINE) -o $@ $(OBJML) $(OBJPML) $(LIBS)
52
53$(INSTALLDIR)/nucml : $(OBJML) $(OBJNML)
54        $(CC) $(CFLAGS) $(NUCLE) $(DEFINE) -o $@ $(OBJML) $(OBJNML) $(LIBS)
55
56$(INSTALLDIR)/protst : $(OBJST) $(OBJPST)
57        $(CC) $(CFLAGS) $(DEFINE) -o $@ $(OBJST) $(OBJPST) $(LIBS)
58
59$(INSTALLDIR)/nucst : $(OBJST) $(OBJNST)
60        $(CC) $(CFLAGS) $(NUCLE) $(DEFINE) -o $@ $(OBJST) $(OBJNST) $(LIBS)
61
62$(INSTALLDIR)/tridist : $(OBJD) $(OBJTD)
63        $(CC) $(CFLAGS) $(DEFINE) -o $@ $(OBJD) $(OBJTD) $(LIBS)
64
65$(INSTALLDIR)/njdist : $(OBJD) $(OBJND)
66        $(CC) $(CFLAGS) $(DEFINE) -o $@ $(OBJD) $(OBJND) $(LIBS)
67
68$(INSTALLDIR)/totalml : $(OBJTO)
69        $(CC) $(CFLAGS) $(DEFINE) -o $@ $(OBJTO) $(LIBS)
70
71$(INSTALLDIR)/sddist : $(OBJD) $(OBJSD)
72        $(CC) $(CFLAGS) $(DEFINE) -o $@ $(OBJD) $(OBJSD) $(LIBS)
73
74$(INSTALLDIR)/prottpm : $(OBJML) $(OBJPTPM)
75        $(CC) $(CFLAGS) $(DEFINE) -o $@ $(OBJML) $(OBJPTPM) $(LIBS)
76
77$(INSTALLDIR)/nuctpm : $(OBJML) $(OBJNTPM)
78        $(CC) $(CFLAGS) $(NUCLE) $(DEFINE) -o $@ $(OBJML) $(OBJNTPM) $(LIBS)
79
80$(INSTALLDIR)/tmlprot : $(OBJTML) $(OBJTMLP)
81        $(CC) $(CFLAGS) $(DEFINE) -o $@ $(OBJTML) $(OBJTMLP) $(LIBS)
82
83$(INSTALLDIR)/protdml : $(OBJML) $(OBJPDML)
84        $(CC) $(CFLAGS) $(DEFINE) -o $@ $(OBJML) $(OBJPDML) $(LIBS)
85
86$(INSTALLDIR)/nucdml : $(OBJML) $(OBJNDML)
87        $(CC) $(CFLAGS) $(NUCLE) $(DEFINE) -o $@ $(OBJML) $(OBJNDML) $(LIBS)
88
89# default
90.c.o :
91        $(ACC) -c $(cflags) $<
92
93
94Nucml.c : protml.c optimtpm.c abratio.c
95        $(CP) protml.c Nucml.c
96Nucml.o : Nucml.c protml.h molphy.h optimtpm.c abratio.c
97        $(CC) $(CFLAGS) $(NUCLE) $(DEFINE) -c Nucml.c
98Ntranprb.c : tranprb.c
99        $(CP) tranprb.c Ntranprb.c
100Ntranprb.o : Ntranprb.c protml.h molphy.h
101        $(CC) $(CFLAGS) $(NUCLE) $(DEFINE) -c Ntranprb.c
102Ndistan.c : distan.c
103        $(CP) distan.c Ndistan.c
104Ndistan.o : Ndistan.c protml.h molphy.h
105        $(CC) $(CFLAGS) $(NUCLE) $(DEFINE) -c Ndistan.c
106Nmlklhd.c : mlklhd.c
107        $(CP) mlklhd.c Nmlklhd.c
108Nmlklhd.o : Nmlklhd.c protml.h molphy.h
109        $(CC) $(CFLAGS) $(NUCLE) $(DEFINE) -c Nmlklhd.c
110nucproc.o : nucproc.c protml.h molphy.h
111        $(CC) $(CFLAGS) $(NUCLE) $(DEFINE) -c nucproc.c
112Nucst.c : protst.c
113        $(CP) protst.c Nucst.c
114Nucst.o : Nucst.c protst.h molphy.h
115        $(CC) $(CFLAGS) $(NUCLE) $(DEFINE) -c Nucst.c
116Nseqstat.c : seqstat.c
117        $(CP) seqstat.c Nseqstat.c
118Nseqstat.o : Nseqstat.c protst.h molphy.h
119        $(CC) $(CFLAGS) $(NUCLE) $(DEFINE) -c Nseqstat.c
120
121
122Njdist.c : tridist.c
123        $(CP) tridist.c Njdist.c
124Njdist.o : Njdist.c tridist.h molphy.h
125        $(CC) $(CFLAGS) $(DEFINE) $(NJLE) -c Njdist.c
126sddist.o : sddist.c sddist.h molphy.h
127        $(CC) $(CFLAGS) $(DEFINE) $(SDLE) -c sddist.c
128Dpstree.c : pstree.c
129        $(CP) pstree.c Dpstree.c
130Dpstree.o : Dpstree.c tridist.h molphy.h
131        $(CC) $(CFLAGS) $(DEFINE) $(NJLE) -c Dpstree.c
132
133
134Prottpm.c : protml.c
135        $(CP) protml.c Prottpm.c
136Prottpm.o : Prottpm.c protml.h molphy.h
137        $(CC) $(CFLAGS) -DTPM $(DEFINE) -c Prottpm.c
138Nuctpm.c : protml.c
139        $(CP) protml.c Nuctpm.c
140Nuctpm.o : Nuctpm.c protml.h molphy.h
141        $(CC) $(CFLAGS) -DTPM $(NUCLE) $(DEFINE) -c Nuctpm.c
142
143tpmproc.o : tpmproc.c protml.h molphy.h
144        $(CC) $(CFLAGS) -DTPM $(DEFINE) -c tpmproc.c
145Ntpmproc.c : tpmproc.c
146        $(CP) tpmproc.c Ntpmproc.c
147Ntpmproc.o : Ntpmproc.c protml.h molphy.h
148        $(CC) $(CFLAGS) -DTPM $(NUCLE) $(DEFINE) -c Ntpmproc.c
149
150Trnprbt.c : tranprb.c
151        $(CP) tranprb.c Trnprbt.c
152Trnprbt.o : Trnprbt.c protml.h molphy.h
153        $(CC) $(CFLAGS) -DTPM $(DEFINE) -c Trnprbt.c
154Ntrnprbt.c : tranprb.c
155        $(CP) tranprb.c Ntrnprbt.c
156Ntrnprbt.o : Ntrnprbt.c protml.h molphy.h
157        $(CC) $(CFLAGS) -DTPM $(NUCLE) $(DEFINE) -c Ntrnprbt.c
158
159Nucdml.c : protdml.c
160        $(CP) protdml.c Nucdml.c
161Nucdml.o : Nucdml.c protdml.h molphy.h optimtpm.c abratio.c
162        $(CC) $(CFLAGS) $(NUCLE) $(DEFINE) -c Nucdml.c
163Ndmlproc.c : dmlproc.c
164        $(CP) dmlproc.c Ndmlproc.c
165Ndmlproc.o : Ndmlproc.c protdml.h molphy.h optimtpm.c abratio.c
166        $(CC) $(CFLAGS) $(NUCLE) $(DEFINE) -c Ndmlproc.c
167
168# others
169
170clean :
171        rm -f core *.o $(PRGS)
172
173depend:
174        makedepend $(MAKEDEPENDINC) -p ../../bin/ *.c
175
176# DO NOT DELETE THIS LINE -- make depend depends on it.
177
178../../bin/Dpstree.o: protml.h molphy.h
179../../bin/Dpstree.o: 
180../../bin/Dpstree.o: 
181../../bin/Dpstree.o: 
182../../bin/Dpstree.o: 
183../../bin/Dpstree.o: 
184../../bin/Dpstree.o: 
185../../bin/Dpstree.o: 
186../../bin/Dpstree.o:  matrixut.h
187../../bin/Ndistan.o: protml.h molphy.h
188../../bin/Ndistan.o: 
189../../bin/Ndistan.o: 
190../../bin/Ndistan.o: 
191../../bin/Ndistan.o: 
192../../bin/Ndistan.o: 
193../../bin/Ndistan.o: 
194../../bin/Ndistan.o: 
195../../bin/Ndistan.o:  matrixut.h
196../../bin/Njdist.o: tridist.h molphy.h
197../../bin/Njdist.o: 
198../../bin/Njdist.o: 
199../../bin/Njdist.o: 
200../../bin/Njdist.o: 
201../../bin/Njdist.o: 
202../../bin/Njdist.o: 
203../../bin/Njdist.o: 
204../../bin/Njdist.o:  matrixut.h
205../../bin/Nmlklhd.o: protml.h molphy.h
206../../bin/Nmlklhd.o: 
207../../bin/Nmlklhd.o: 
208../../bin/Nmlklhd.o: 
209../../bin/Nmlklhd.o: 
210../../bin/Nmlklhd.o: 
211../../bin/Nmlklhd.o: 
212../../bin/Nmlklhd.o: 
213../../bin/Nmlklhd.o:  matrixut.h
214../../bin/Nseqstat.o: protst.h molphy.h
215../../bin/Nseqstat.o: 
216../../bin/Nseqstat.o: 
217../../bin/Nseqstat.o: 
218../../bin/Nseqstat.o: 
219../../bin/Nseqstat.o: 
220../../bin/Nseqstat.o: 
221../../bin/Nseqstat.o: 
222../../bin/Nseqstat.o:  matrixut.h
223../../bin/Ntranprb.o: protml.h molphy.h
224../../bin/Ntranprb.o: 
225../../bin/Ntranprb.o: 
226../../bin/Ntranprb.o: 
227../../bin/Ntranprb.o: 
228../../bin/Ntranprb.o: 
229../../bin/Ntranprb.o: 
230../../bin/Ntranprb.o: 
231../../bin/Ntranprb.o:  matrixut.h
232../../bin/Nucml.o: protml.h molphy.h
233../../bin/Nucml.o: 
234../../bin/Nucml.o: 
235../../bin/Nucml.o: 
236../../bin/Nucml.o: 
237../../bin/Nucml.o: 
238../../bin/Nucml.o: 
239../../bin/Nucml.o: 
240../../bin/Nucml.o: matrixut.h
241../../bin/Nucst.o: protst.h molphy.h
242../../bin/Nucst.o: 
243../../bin/Nucst.o: 
244../../bin/Nucst.o: 
245../../bin/Nucst.o: 
246../../bin/Nucst.o: 
247../../bin/Nucst.o: 
248../../bin/Nucst.o: 
249../../bin/Nucst.o: matrixut.h
250../../bin/altree.o: protml.h molphy.h
251../../bin/altree.o: 
252../../bin/altree.o: 
253../../bin/altree.o: 
254../../bin/altree.o: 
255../../bin/altree.o: 
256../../bin/altree.o: 
257../../bin/altree.o: 
258../../bin/altree.o:  matrixut.h
259../../bin/distan.o: protml.h molphy.h
260../../bin/distan.o: 
261../../bin/distan.o: 
262../../bin/distan.o: 
263../../bin/distan.o: 
264../../bin/distan.o: 
265../../bin/distan.o: 
266../../bin/distan.o: 
267../../bin/distan.o:  matrixut.h
268../../bin/distproc.o: tridist.h molphy.h
269../../bin/distproc.o: 
270../../bin/distproc.o: 
271../../bin/distproc.o: 
272../../bin/distproc.o: 
273../../bin/distproc.o: 
274../../bin/distproc.o: 
275../../bin/distproc.o: 
276../../bin/distproc.o: 
277../../bin/distproc.o:  matrixut.h
278../../bin/dyhfjtt.o: protml.h molphy.h
279../../bin/dyhfjtt.o: 
280../../bin/dyhfjtt.o: 
281../../bin/dyhfjtt.o: 
282../../bin/dyhfjtt.o: 
283../../bin/dyhfjtt.o: 
284../../bin/dyhfjtt.o: 
285../../bin/dyhfjtt.o: 
286../../bin/dyhfjtt.o:  matrixut.h
287../../bin/getseq.o: protml.h molphy.h
288../../bin/getseq.o: 
289../../bin/getseq.o: 
290../../bin/getseq.o: 
291../../bin/getseq.o: 
292../../bin/getseq.o: 
293../../bin/getseq.o: 
294../../bin/getseq.o: 
295../../bin/getseq.o:  matrixut.h
296../../bin/matrixut.o: 
297../../bin/matrixut.o:  matrixut.h
298../../bin/mlklhd.o: protml.h molphy.h
299../../bin/mlklhd.o: 
300../../bin/mlklhd.o: 
301../../bin/mlklhd.o: 
302../../bin/mlklhd.o: 
303../../bin/mlklhd.o: 
304../../bin/mlklhd.o: 
305../../bin/mlklhd.o: 
306../../bin/mlklhd.o:  matrixut.h
307../../bin/mltree.o: protml.h molphy.h
308../../bin/mltree.o: 
309../../bin/mltree.o: 
310../../bin/mltree.o: 
311../../bin/mltree.o: 
312../../bin/mltree.o: 
313../../bin/mltree.o: 
314../../bin/mltree.o: 
315../../bin/mltree.o:  matrixut.h
316../../bin/mtrev22.o: protml.h molphy.h
317../../bin/mtrev22.o: 
318../../bin/mtrev22.o: 
319../../bin/mtrev22.o: 
320../../bin/mtrev22.o: 
321../../bin/mtrev22.o: 
322../../bin/mtrev22.o: 
323../../bin/mtrev22.o: 
324../../bin/mtrev22.o:  matrixut.h
325../../bin/mtrev24.o: protml.h molphy.h
326../../bin/mtrev24.o: 
327../../bin/mtrev24.o: 
328../../bin/mtrev24.o: 
329../../bin/mtrev24.o: 
330../../bin/mtrev24.o: 
331../../bin/mtrev24.o: 
332../../bin/mtrev24.o: 
333../../bin/mtrev24.o:  matrixut.h
334../../bin/mygetopt.o: molphy.h
335../../bin/mygetopt.o: 
336../../bin/mygetopt.o: 
337../../bin/mygetopt.o: 
338../../bin/mygetopt.o: 
339../../bin/mygetopt.o: 
340../../bin/mygetopt.o: 
341../../bin/mygetopt.o: 
342../../bin/mygetopt.o: 
343../../bin/njmtree.o: protml.h molphy.h
344../../bin/njmtree.o: 
345../../bin/njmtree.o: 
346../../bin/njmtree.o: 
347../../bin/njmtree.o: 
348../../bin/njmtree.o: 
349../../bin/njmtree.o: 
350../../bin/njmtree.o: 
351../../bin/njmtree.o:  matrixut.h
352../../bin/njproc.o: tridist.h molphy.h
353../../bin/njproc.o: 
354../../bin/njproc.o: 
355../../bin/njproc.o: 
356../../bin/njproc.o: 
357../../bin/njproc.o: 
358../../bin/njproc.o: 
359../../bin/njproc.o: 
360../../bin/njproc.o:  matrixut.h
361../../bin/njtree.o: protml.h molphy.h
362../../bin/njtree.o: 
363../../bin/njtree.o: 
364../../bin/njtree.o: 
365../../bin/njtree.o: 
366../../bin/njtree.o: 
367../../bin/njtree.o: 
368../../bin/njtree.o: 
369../../bin/njtree.o:  matrixut.h
370../../bin/nucproc.o: protml.h molphy.h
371../../bin/nucproc.o: 
372../../bin/nucproc.o: 
373../../bin/nucproc.o: 
374../../bin/nucproc.o: 
375../../bin/nucproc.o: 
376../../bin/nucproc.o: 
377../../bin/nucproc.o: 
378../../bin/nucproc.o:  matrixut.h
379../../bin/protml.o: protml.h molphy.h
380../../bin/protml.o: 
381../../bin/protml.o: 
382../../bin/protml.o: 
383../../bin/protml.o: 
384../../bin/protml.o: 
385../../bin/protml.o: 
386../../bin/protml.o: 
387../../bin/protml.o:  matrixut.h
388../../bin/protproc.o: protml.h molphy.h
389../../bin/protproc.o: 
390../../bin/protproc.o: 
391../../bin/protproc.o: 
392../../bin/protproc.o: 
393../../bin/protproc.o: 
394../../bin/protproc.o: 
395../../bin/protproc.o: 
396../../bin/protproc.o:  matrixut.h
397../../bin/protst.o: protst.h molphy.h
398../../bin/protst.o: 
399../../bin/protst.o: 
400../../bin/protst.o: 
401../../bin/protst.o: 
402../../bin/protst.o: 
403../../bin/protst.o: 
404../../bin/protst.o: 
405../../bin/protst.o:  matrixut.h
406../../bin/prtree.o: protml.h molphy.h
407../../bin/prtree.o: 
408../../bin/prtree.o: 
409../../bin/prtree.o: 
410../../bin/prtree.o: 
411../../bin/prtree.o: 
412../../bin/prtree.o: 
413../../bin/prtree.o: 
414../../bin/prtree.o:  matrixut.h
415../../bin/pstree.o: protml.h molphy.h
416../../bin/pstree.o: 
417../../bin/pstree.o: 
418../../bin/pstree.o: 
419../../bin/pstree.o: 
420../../bin/pstree.o: 
421../../bin/pstree.o: 
422../../bin/pstree.o: 
423../../bin/pstree.o:  matrixut.h
424../../bin/qltree.o: protml.h molphy.h
425../../bin/qltree.o: 
426../../bin/qltree.o: 
427../../bin/qltree.o: 
428../../bin/qltree.o: 
429../../bin/qltree.o: 
430../../bin/qltree.o: 
431../../bin/qltree.o: 
432../../bin/qltree.o:  matrixut.h
433../../bin/seqproc.o: protml.h molphy.h
434../../bin/seqproc.o: 
435../../bin/seqproc.o: 
436../../bin/seqproc.o: 
437../../bin/seqproc.o: 
438../../bin/seqproc.o: 
439../../bin/seqproc.o: 
440../../bin/seqproc.o: 
441../../bin/seqproc.o:  matrixut.h
442../../bin/seqstat.o: protst.h molphy.h
443../../bin/seqstat.o: 
444../../bin/seqstat.o: 
445../../bin/seqstat.o: 
446../../bin/seqstat.o: 
447../../bin/seqstat.o: 
448../../bin/seqstat.o: 
449../../bin/seqstat.o: 
450../../bin/seqstat.o:  matrixut.h
451../../bin/sltree.o: protml.h molphy.h
452../../bin/sltree.o: 
453../../bin/sltree.o: 
454../../bin/sltree.o: 
455../../bin/sltree.o: 
456../../bin/sltree.o: 
457../../bin/sltree.o: 
458../../bin/sltree.o: 
459../../bin/sltree.o:  matrixut.h
460../../bin/totalml.o: totalml.h molphy.h
461../../bin/totalml.o: 
462../../bin/totalml.o: 
463../../bin/totalml.o: 
464../../bin/totalml.o: 
465../../bin/totalml.o: 
466../../bin/totalml.o: 
467../../bin/totalml.o: 
468../../bin/totalml.o:  matrixut.h
469../../bin/tranprb.o: protml.h molphy.h
470../../bin/tranprb.o: 
471../../bin/tranprb.o: 
472../../bin/tranprb.o: 
473../../bin/tranprb.o: 
474../../bin/tranprb.o: 
475../../bin/tranprb.o: 
476../../bin/tranprb.o: 
477../../bin/tranprb.o:  matrixut.h
478../../bin/tridist.o: tridist.h molphy.h
479../../bin/tridist.o: 
480../../bin/tridist.o: 
481../../bin/tridist.o: 
482../../bin/tridist.o: 
483../../bin/tridist.o: 
484../../bin/tridist.o: 
485../../bin/tridist.o: 
486../../bin/tridist.o:  matrixut.h
487../../bin/triproc.o: tridist.h molphy.h
488../../bin/triproc.o: 
489../../bin/triproc.o: 
490../../bin/triproc.o: 
491../../bin/triproc.o: 
492../../bin/triproc.o: 
493../../bin/triproc.o: 
494../../bin/triproc.o: 
495../../bin/triproc.o:  matrixut.h
Note: See TracBrowser for help on using the repository browser.