1 | CXX = g++ |
---|
2 | CXXFLAGS = -O2 -Wall |
---|
3 | |
---|
4 | DIFF = ./sdiff |
---|
5 | PRE = ./ |
---|
6 | MAJOR = 1 |
---|
7 | MINOR = 0 |
---|
8 | |
---|
9 | %.o: %.cpp |
---|
10 | $(CXX) $(CXXFLAGS) -c $*.cpp |
---|
11 | |
---|
12 | everything: tmt example test_exc nl_ex sl_ex garch eigen |
---|
13 | |
---|
14 | newmat_lobj = newmat1.o newmat2.o newmat3.o newmat4.o newmat5.o newmat6.o newmat7.o newmat8.o newmatex.o bandmat.o submat.o myexcept.o cholesky.o evalue.o fft.o hholder.o jacobi.o newfft.o sort.o svd.o newmatrm.o newmat9.o |
---|
15 | |
---|
16 | libnewmat.a: $(newmat_lobj) |
---|
17 | $(AR) -cr $@ $(newmat_lobj) |
---|
18 | ranlib $@ |
---|
19 | |
---|
20 | tmt_obj = tmt.o tmt1.o tmt2.o tmt3.o tmt4.o tmt5.o tmt6.o tmt7.o tmt8.o tmt9.o tmta.o tmtb.o tmtc.o tmtd.o tmte.o tmtf.o tmtg.o tmth.o tmti.o tmtj.o tmtk.o tmtl.o tmtm.o |
---|
21 | |
---|
22 | tmt: $(tmt_obj) libnewmat.a |
---|
23 | $(CXX) -o $@ $(tmt_obj) -L. -lnewmat -lm |
---|
24 | |
---|
25 | example_obj = example.o |
---|
26 | |
---|
27 | example: $(example_obj) libnewmat.a |
---|
28 | $(CXX) -o $@ $(example_obj) -L. -lnewmat -lm |
---|
29 | |
---|
30 | test_exc_obj = test_exc.o |
---|
31 | |
---|
32 | test_exc: $(test_exc_obj) libnewmat.a |
---|
33 | $(CXX) -o $@ $(test_exc_obj) -L. -lnewmat -lm |
---|
34 | |
---|
35 | nl_ex_obj = nl_ex.o newmatnl.o |
---|
36 | |
---|
37 | nl_ex: $(nl_ex_obj) libnewmat.a |
---|
38 | $(CXX) -o $@ $(nl_ex_obj) -L. -lnewmat -lm |
---|
39 | |
---|
40 | sl_ex_obj = sl_ex.o solution.o myexcept.o |
---|
41 | |
---|
42 | sl_ex: $(sl_ex_obj) |
---|
43 | $(CXX) -o $@ $(sl_ex_obj) -L. -lm |
---|
44 | |
---|
45 | garch_obj = garch.o newmatnl.o |
---|
46 | |
---|
47 | garch: $(garch_obj) libnewmat.a |
---|
48 | $(CXX) -o $@ $(garch_obj) -L. -lnewmat -lm |
---|
49 | |
---|
50 | #Eigen: PB |
---|
51 | eigen_obj = eigen.o newmatnl.o |
---|
52 | eigen: $(eigen_obj) libnewmat.a |
---|
53 | $(CXX) -o $@ $(eigen_obj) -L. -lnewmat -lm |
---|
54 | |
---|
55 | newmat1.o: newmat1.cpp newmat.h include.h boolean.h myexcept.h |
---|
56 | |
---|
57 | newmat2.o: newmat2.cpp include.h newmat.h newmatrc.h boolean.h myexcept.h controlw.h |
---|
58 | |
---|
59 | newmat3.o: newmat3.cpp include.h newmat.h newmatrc.h boolean.h myexcept.h controlw.h |
---|
60 | |
---|
61 | newmat4.o: newmat4.cpp include.h newmat.h newmatrc.h boolean.h myexcept.h controlw.h |
---|
62 | |
---|
63 | newmat5.o: newmat5.cpp include.h newmat.h newmatrc.h boolean.h myexcept.h controlw.h |
---|
64 | |
---|
65 | newmat6.o: newmat6.cpp include.h newmat.h newmatrc.h boolean.h myexcept.h controlw.h |
---|
66 | |
---|
67 | newmat7.o: newmat7.cpp include.h newmat.h newmatrc.h boolean.h myexcept.h controlw.h |
---|
68 | |
---|
69 | newmat8.o: newmat8.cpp include.h newmat.h newmatrc.h precisio.h boolean.h myexcept.h controlw.h |
---|
70 | |
---|
71 | newmatex.o: newmatex.cpp include.h newmat.h boolean.h myexcept.h |
---|
72 | |
---|
73 | bandmat.o: bandmat.cpp include.h newmat.h newmatrc.h boolean.h myexcept.h controlw.h |
---|
74 | |
---|
75 | submat.o: submat.cpp include.h newmat.h newmatrc.h boolean.h myexcept.h controlw.h |
---|
76 | |
---|
77 | myexcept.o: myexcept.cpp include.h boolean.h myexcept.h |
---|
78 | |
---|
79 | cholesky.o: cholesky.cpp include.h newmat.h boolean.h myexcept.h |
---|
80 | |
---|
81 | evalue.o: evalue.cpp include.h newmatap.h newmatrm.h precisio.h newmat.h boolean.h myexcept.h |
---|
82 | |
---|
83 | fft.o: fft.cpp include.h newmatap.h newmat.h boolean.h myexcept.h |
---|
84 | |
---|
85 | hholder.o: hholder.cpp include.h newmatap.h newmat.h boolean.h myexcept.h |
---|
86 | |
---|
87 | jacobi.o: jacobi.cpp include.h newmatap.h precisio.h newmatrm.h newmat.h boolean.h myexcept.h |
---|
88 | |
---|
89 | newfft.o: newfft.cpp newmatap.h newmat.h include.h boolean.h myexcept.h |
---|
90 | |
---|
91 | sort.o: sort.cpp include.h newmatap.h newmat.h boolean.h myexcept.h |
---|
92 | |
---|
93 | svd.o: svd.cpp include.h newmatap.h newmatrm.h precisio.h newmat.h boolean.h myexcept.h |
---|
94 | |
---|
95 | newmatrm.o: newmatrm.cpp newmat.h newmatrm.h include.h boolean.h myexcept.h |
---|
96 | |
---|
97 | newmat9.o: newmat9.cpp include.h newmat.h newmatio.h newmatrc.h boolean.h myexcept.h controlw.h |
---|
98 | |
---|
99 | tmt.o: tmt.cpp include.h newmat.h tmt.h boolean.h myexcept.h |
---|
100 | |
---|
101 | tmt1.o: tmt1.cpp include.h newmat.h tmt.h boolean.h myexcept.h |
---|
102 | |
---|
103 | tmt2.o: tmt2.cpp include.h newmat.h tmt.h boolean.h myexcept.h |
---|
104 | |
---|
105 | tmt3.o: tmt3.cpp include.h newmat.h tmt.h boolean.h myexcept.h |
---|
106 | |
---|
107 | tmt4.o: tmt4.cpp include.h newmat.h tmt.h boolean.h myexcept.h |
---|
108 | |
---|
109 | tmt5.o: tmt5.cpp include.h newmat.h tmt.h boolean.h myexcept.h |
---|
110 | |
---|
111 | tmt6.o: tmt6.cpp include.h newmatap.h tmt.h newmat.h boolean.h myexcept.h |
---|
112 | |
---|
113 | tmt7.o: tmt7.cpp include.h newmat.h tmt.h boolean.h myexcept.h |
---|
114 | |
---|
115 | tmt8.o: tmt8.cpp include.h newmatap.h tmt.h newmat.h boolean.h myexcept.h |
---|
116 | |
---|
117 | tmt9.o: tmt9.cpp include.h newmatap.h tmt.h newmat.h boolean.h myexcept.h |
---|
118 | |
---|
119 | tmta.o: tmta.cpp include.h newmatap.h tmt.h newmat.h boolean.h myexcept.h |
---|
120 | |
---|
121 | tmtb.o: tmtb.cpp include.h newmat.h tmt.h boolean.h myexcept.h |
---|
122 | |
---|
123 | tmtc.o: tmtc.cpp include.h newmat.h tmt.h boolean.h myexcept.h |
---|
124 | |
---|
125 | tmtd.o: tmtd.cpp include.h newmatap.h tmt.h newmat.h boolean.h myexcept.h |
---|
126 | |
---|
127 | tmte.o: tmte.cpp include.h newmatap.h tmt.h newmat.h boolean.h myexcept.h |
---|
128 | |
---|
129 | tmtf.o: tmtf.cpp include.h newmatap.h tmt.h newmat.h boolean.h myexcept.h |
---|
130 | |
---|
131 | tmtg.o: tmtg.cpp include.h newmatap.h tmt.h newmat.h boolean.h myexcept.h |
---|
132 | |
---|
133 | tmth.o: tmth.cpp include.h newmatap.h tmt.h newmat.h boolean.h myexcept.h |
---|
134 | |
---|
135 | tmti.o: tmti.cpp include.h newmatap.h tmt.h newmat.h boolean.h myexcept.h |
---|
136 | |
---|
137 | tmtj.o: tmtj.cpp include.h newmatap.h tmt.h newmat.h boolean.h myexcept.h |
---|
138 | |
---|
139 | tmtk.o: tmtk.cpp include.h newmatap.h newmatio.h tmt.h newmat.h boolean.h myexcept.h |
---|
140 | |
---|
141 | tmtl.o: tmtl.cpp newmat.h tmt.h include.h boolean.h myexcept.h |
---|
142 | |
---|
143 | tmtm.o: tmtm.cpp newmat.h tmt.h include.h boolean.h myexcept.h |
---|
144 | |
---|
145 | example.o: example.cpp newmatap.h newmatio.h newmat.h include.h boolean.h myexcept.h |
---|
146 | |
---|
147 | test_exc.o: test_exc.cpp newmatap.h newmatio.h newmat.h include.h boolean.h myexcept.h |
---|
148 | |
---|
149 | nl_ex.o: nl_ex.cpp newmatnl.h newmatio.h newmat.h include.h boolean.h myexcept.h |
---|
150 | |
---|
151 | newmatnl.o: newmatnl.cpp newmatap.h newmatnl.h newmat.h include.h boolean.h myexcept.h |
---|
152 | |
---|
153 | sl_ex.o: sl_ex.cpp include.h solution.h boolean.h myexcept.h |
---|
154 | |
---|
155 | solution.o: solution.cpp include.h boolean.h myexcept.h solution.h |
---|
156 | |
---|
157 | garch.o: garch.cpp newmatap.h newmatio.h newmatnl.h newmat.h include.h boolean.h myexcept.h |
---|
158 | |
---|
159 | eigen.o: eigen.cpp include.h newmat.h newmatap.h newmatio.h |
---|
160 | |
---|
161 | tmt.txx: tmt |
---|
162 | $(PRE)tmt > tmt.txx |
---|
163 | $(DIFF) tmt.txt tmt.txx |
---|
164 | |
---|
165 | example.txx: example |
---|
166 | $(PRE)example > example.txx |
---|
167 | $(DIFF) example.txt example.txx |
---|
168 | |
---|
169 | test_exc.txx: test_exc |
---|
170 | $(PRE)test_exc > test_exc.txx |
---|
171 | $(DIFF) test_exc.txt test_exc.txx |
---|
172 | |
---|
173 | nl_ex.txx: nl_ex |
---|
174 | $(PRE)nl_ex > nl_ex.txx |
---|
175 | $(DIFF) nl_ex.txt nl_ex.txx |
---|
176 | |
---|
177 | sl_ex.txx: sl_ex |
---|
178 | $(PRE)sl_ex > sl_ex.txx |
---|
179 | $(DIFF) sl_ex.txt sl_ex.txx |
---|
180 | |
---|
181 | garch.txx: garch |
---|
182 | $(PRE)garch > garch.txx |
---|
183 | $(DIFF) garch.txt garch.txx |
---|
184 | |
---|