1 # may the coders of gcc be infested with the fleas of ten thousand camels...
3 CFLAGS=-ftemplate-depth-25
4 #CFLAGS= -ftemplate-depth-25 -ggdb
9 # this is sufficient on debian machines
12 # this is what's needed on redhat machines
13 #LDFLAGS= -lfltk -L/usr/X11R6/lib -lX11
15 # this is what's needed on fedora machines
16 #LDFLAGS= -lfltk -L/usr/X11R6/lib -lX11 -lXft
18 # this is what's needed on gentoo machines
19 LDFLAGS= -L/usr/lib/fltk-1.1/ -lfltk -L/usr/X11R6/lib -lX11 -lXft
21 # needed for apple/OS X
22 #LDFLAGS= -framework Carbon -framework ApplicationServices -lfltk
25 # to check for memory leaks
35 sequence.o : sequence.cc sequence.hh
36 $(CC) $(CFLAGS) $(OFLAG) -c sequence.cc
39 $(CC) $(CFLAGS) $(OFLAG) -c flp.cc
41 flp_seqcomp.o : flp_seqcomp.cc flp.hh
42 $(CC) $(CFLAGS) $(OFLAG) -c flp_seqcomp.cc
44 seqcomp : seqcomp.cc flp.o flp_seqcomp.o sequence.o
45 $(CC) $(CFLAGS) $(OFLAG) -o seqcomp seqcomp.cc flp.o flp_seqcomp.o sequence.o
47 mussa_nway.o : mussa_nway.cc mussa_nway.hh
48 $(CC) $(CFLAGS) $(OFLAG) -c mussa_nway.cc
50 mussa_nway_other.o : mussa_nway_other.cc mussa_nway.hh
51 $(CC) $(CFLAGS) $(OFLAG) -c mussa_nway_other.cc
53 mussa_nway_entropy.o : mussa_nway_entropy.cc mussa_nway.hh
54 $(CC) $(CFLAGS) $(OFLAG) -c mussa_nway_entropy.cc
56 mussa_class.o : mussa_class.cc mussa_class.hh
57 $(CC) $(CFLAGS) -c mussa_class.cc
59 mussan : sequence.o flp.o flp_seqcomp.o mussa_nway.o mussa_class.o \
60 mussa_overlord.o mussa.cc
61 $(CC) $(CFLAGS) -o mussa mussa.cc mussa_overlord.o \
62 mussa_class.o mussa_nway.o flp_seqcomp.o flp.o sequence.o $(LDFLAGS)
64 mussa_gui_seq_view.o : mussa_gui_seq_view.cc mussa_gui_seq_view.hh
65 $(CC) $(CFLAGS) -c mussa_gui_seq_view.cc
67 mussa_gui_seq.o : mussa_gui_seq.cc mussa_gui_seq.hh
68 $(CC) $(CFLAGS) -c mussa_gui_seq.cc
70 mussa_gui_seq_text.o : mussa_gui_seq_text.cc mussa_gui_seq_text.hh
71 $(CC) $(CFLAGS) -c mussa_gui_seq_text.cc
73 mussa_gui_motif_window.o : mussa_gui_motif_window.cc mussa_gui_motif_window.hh
74 $(CC) $(CFLAGS) -c mussa_gui_motif_window.cc
76 mussa_gui_annot_window.o : mussa_gui_annot_window.cc mussa_gui_annot_window.hh
77 $(CC) $(CFLAGS) -c mussa_gui_annot_window.cc
79 mussa_gui_load_window.o : mussa_gui_load_window.cc mussa_gui_load_window.hh
80 $(CC) $(CFLAGS) -c mussa_gui_load_window.cc
82 mussa_gui_subana.o : mussa_gui_subana.cc mussa_gui_subana.hh
83 $(CC) $(CFLAGS) -c mussa_gui_subana.cc
85 mussa_gui_conn_view.o : mussa_gui_conn_view.cc mussa_gui_conn_view.hh
86 $(CC) $(CFLAGS) -O -c mussa_gui_conn_view.cc
88 mussa_gui_conn_window.o : mussa_gui_conn_window.cc mussa_gui_conn_window.hh
89 $(CC) $(CFLAGS) -c mussa_gui_conn_window.cc
91 mussa : sequence.o flp.o flp_seqcomp.o \
92 mussa_nway.o mussa_nway_other.o \
93 mussa_nway_entropy.o mussa_class.o \
94 mussa_gui_seq.o mussa_gui_seq_view.o \
95 mussa_gui_motif_window.o mussa_gui_annot_window.o \
96 mussa_gui_load_window.o mussa_gui_subana.o \
97 mussa_gui_seq_text.o \
98 mussa_gui_conn_view.o mussa_gui_conn_window.o \
100 $(CC) $(CFLAGS) -o mussa mussa.cc \
101 mussa_gui_conn_view.o mussa_gui_conn_window.o \
102 mussa_gui_seq_text.o \
103 mussa_gui_subana.o mussa_gui_load_window.o \
104 mussa_gui_motif_window.o mussa_gui_annot_window.o \
105 mussa_gui_seq.o mussa_gui_seq_view.o \
106 mussa_class.o mussa_nway.o \
107 mussa_nway_entropy.o mussa_nway_other.o \
108 flp_seqcomp.o flp.o sequence.o $(LDFLAGS)
117 #mussa_overlord.o : mussa_overlord.cc mussa_overlord.hh
118 # $(CC) $(CFLAGS) -c mussa_overlord.cc
122 annot_test : sequence.o annot_test.cc
123 $(CC) $(CFLAGS) -o annot_test annot_test.cc sequence.o