source: Sophya/trunk/AddOn/TAcq/makefile@ 3963

Last change on this file since 3963 was 3959, checked in by ansari, 15 years ago

Ajout programme de lecture des fichiers de visibilites au format fits et creation de DatatTable fits, Reza+Cedric, 04/03/2011

  • Property svn:executable set to *
File size: 9.1 KB
Line 
1include $(SOPHYABASE)/include/sophyamake.inc
2
3OBJ = ./Objs/
4EXE = ./Objs/
5
6PKGHLIST = bracqvers.h branap.h brparam.h racqumem.h brpaqu.h brtypes.h \
7 brdiskw.h brfitsrd.h minifits.h brviscalc.h brbaseproc.h brproc.h brprocGain.h\
8 mfacq.h tmtacq.h racqueth.h racquproc.h racqurw.h pciewrap.h \
9 swrapsock.h burawstream.h sockrawstream.h tmtacq.h
10
11PKGOLIST = $(OBJ)branap.o $(OBJ)brparam.o $(OBJ)racqumem.o $(OBJ)brpaqu.o \
12 $(OBJ)brfitsrd.o $(OBJ)brdiskw.o $(OBJ)minifits.o \
13 $(OBJ)brbaseproc.o $(OBJ)brproc.o $(OBJ)brprocGain.o $(OBJ)brviscalc.o \
14 $(OBJ)racqueth.o $(OBJ)racquproc.o $(OBJ)racqurw.o $(OBJ)pciewrap.o \
15 $(OBJ)swrapsock.o $(OBJ)sockrawstream.o $(OBJ)burawstream.o
16
17EXELIST = $(EXE)mfacq $(EXE)vismfib $(EXE)specmfib $(EXE)treadmfib $(EXE)tmtacq \
18 $(EXE)mfits2spec $(EXE)mcrd $(EXE)svv2mtx $(EXE)svv2mtx2 \
19 $(EXE)chanum_1210 $(EXE)svv2mtx2_1210 \
20 $(EXE)tsok $(EXE)traidio $(EXE)tstminifits $(EXE)tbrpaq
21
22EXEOLIST = $(EXE)mfacq.o $(EXE)vismfib.o $(EXE)specmfib.o $(EXE)treadmfib.o $(EXE)tmtacq.o \
23 $(EXE)mfits2spec.o $(EXE)mcrd.o $(EXE)svv2mtx.o $(EXE)svv2mtx2.o \
24 $(EXE)chanum_1210.o $(EXE)svv2mtx2_1210.o \
25 $(EXE)tsok.o $(EXE)traidio.o $(EXE)tstminifits.o $(EXE)tbrpaq.o
26
27# all : traidio tmtfft tstminifits tbrpaq tpciew tmtacq tstrdfits mfits2spec tsok
28# all : traidio tmtfft tstminifits tmtacq tstrdfits mfits2spec tsok mcrd
29all : mfacq vismfib specmfib treadmfib tmtacq mfits2spec mcrd svv2mtx svv2mtx2 chanum_1210 svv2mtx2_1210 tsok traidio tstminifits tbrpaq
30
31clean :
32 rm -f $(PKGOLIST) $(EXELIST) $(EXEOLIST)
33
34cleanold :
35 rm -f *.o traidio tmtfft tstminifits tpciew tbrpaq tmtacq tstrdfits mfits2spec mcrd svv2mtx svv2mtx2 chanum_1210 svv2mtx2_1210
36 rm -f Objs/* *.ppf *.fits
37########################################################
38
39## --------------
40mfacq : $(EXE)mfacq
41 echo '---mfacq made'
42
43$(EXE)mfacq : $(OBJ)mfacq.o $(PKGOLIST)
44 $(CXXLINK) -o $(EXE)mfacq $(OBJ)mfacq.o $(PKGOLIST) $(SOPHYAALLSLBLIST)
45
46$(OBJ)mfacq.o : mfacq.cc $(PKGHLIST)
47 $(CXXCOMPILE) -c -DNOPCIECARD -o $(OBJ)mfacq.o mfacq.cc
48
49
50tmtacq : $(EXE)tmtacq
51 echo '---tmtacq made'
52
53$(EXE)tmtacq : $(OBJ)tmtacq.o $(PKGOLIST)
54 $(CXXLINK) -o $(EXE)tmtacq $(OBJ)tmtacq.o $(PKGOLIST) $(SOPHYAALLSLBLIST)
55
56$(OBJ)tmtacq.o : tmtacq.cc $(PKGHLIST)
57 $(CXXCOMPILE) -c -DNOPCIECARD -o $(OBJ)tmtacq.o tmtacq.cc
58
59$(OBJ)brparam.o : brparam.cc $(PKGHLIST)
60 $(CXXCOMPILE) -c -o $(OBJ)brparam.o brparam.cc
61
62$(OBJ)racqumem.o : racqumem.cc $(PKGHLIST)
63 $(CXXCOMPILE) -c -o $(OBJ)racqumem.o racqumem.cc
64
65$(OBJ)racqurw.o : racqurw.cc $(PKGHLIST)
66 $(CXXCOMPILE) -c -o $(OBJ)racqurw.o racqurw.cc
67
68$(OBJ)racqueth.o : racqueth.cc $(PKGHLIST)
69 $(CXXCOMPILE) -c -o $(OBJ)racqueth.o racqueth.cc
70
71$(OBJ)racquproc.o : racquproc.cc $(PKGHLIST)
72 $(CXXCOMPILE) -c -o $(OBJ)racquproc.o racquproc.cc
73
74## Lecture / traitement minifits multi-thread
75## --------------
76vismfib : $(EXE)vismfib
77 echo '---vismfib made'
78
79$(EXE)vismfib : $(OBJ)vismfib.o $(PKGOLIST)
80 $(CXXLINK) -o $(EXE)vismfib $(OBJ)vismfib.o $(PKGOLIST) $(SOPHYAALLSLBLIST)
81
82$(OBJ)vismfib.o : vismfib.cc $(PKGHLIST)
83 $(CXXCOMPILE) -c -o $(OBJ)vismfib.o vismfib.cc
84
85#......
86specmfib : $(EXE)specmfib
87 echo '---specmfib made'
88
89$(EXE)specmfib : $(OBJ)specmfib.o $(PKGOLIST)
90 $(CXXLINK) -o $(EXE)specmfib $(OBJ)specmfib.o $(PKGOLIST) $(SOPHYAALLSLBLIST)
91
92$(OBJ)specmfib.o : specmfib.cc $(PKGHLIST)
93 $(CXXCOMPILE) -c -o $(OBJ)specmfib.o specmfib.cc
94
95#......
96treadmfib : $(EXE)treadmfib
97 echo '---treadmfib made'
98
99$(EXE)treadmfib : $(OBJ)treadmfib.o $(PKGOLIST)
100 $(CXXLINK) -o $(EXE)treadmfib $(OBJ)treadmfib.o $(PKGOLIST) $(SOPHYAALLSLBLIST)
101
102$(OBJ)treadmfib.o : treadmfib.cc $(PKGHLIST)
103 $(CXXCOMPILE) -c -o $(OBJ)treadmfib.o treadmfib.cc
104
105$(OBJ)branap.o : branap.cc $(PKGHLIST)
106 $(CXXCOMPILE) -c -o $(OBJ)branap.o branap.cc
107
108$(OBJ)brdiskw.o : brdiskw.cc $(PKGHLIST)
109 $(CXXCOMPILE) -c -o $(OBJ)brdiskw.o brdiskw.cc
110
111$(OBJ)brfitsrd.o : brfitsrd.cc $(PKGHLIST)
112 $(CXXCOMPILE) -c -o $(OBJ)brfitsrd.o brfitsrd.cc
113
114$(OBJ)brviscalc.o : brviscalc.cc $(PKGHLIST)
115 $(CXXCOMPILE) -c -o $(OBJ)brviscalc.o brviscalc.cc
116
117$(OBJ)brprocGain.o : brprocGain.cc $(PKGHLIST)
118 $(CXXCOMPILE) -c -o $(OBJ)brprocGain.o brprocGain.cc
119
120$(OBJ)brproc.o : brproc.cc $(PKGHLIST)
121 $(CXXCOMPILE) -c -o $(OBJ)brproc.o brproc.cc
122
123$(OBJ)brbaseproc.o : brbaseproc.cc brbaseproc.h racqumem.h brpaqu.h
124 $(CXXCOMPILE) -c -o $(OBJ)brbaseproc.o brbaseproc.cc
125
126## --------------
127mcrd : $(EXE)mcrd
128 echo '---mcrd made'
129
130$(EXE)mcrd : $(OBJ)mcrd.o $(PKGOLIST)
131 $(CXXLINK) -o $(EXE)mcrd $(OBJ)mcrd.o $(PKGOLIST) $(SOPHYAALLSLBLIST)
132
133$(OBJ)mcrd.o : mcrd.cc $(PKGHLIST)
134 $(CXXCOMPILE) -c -o $(OBJ)mcrd.o mcrd.cc
135
136## --------------
137svv2mtx : $(EXE)svv2mtx
138 echo '---svv2mtx made'
139
140$(EXE)svv2mtx : $(OBJ)svv2mtx.o $(PKGOLIST)
141 $(CXXLINK) -o $(EXE)svv2mtx $(OBJ)svv2mtx.o $(SOPHYAEXTSLBLIST)
142
143$(OBJ)svv2mtx.o : svv2mtx.cc $(PKGHLIST)
144 $(CXXCOMPILE) -o $(OBJ)svv2mtx.o svv2mtx.cc
145
146svv2mtx2 : $(EXE)svv2mtx2
147 echo '---svv2mtx2 made'
148
149$(EXE)svv2mtx2 : $(OBJ)svv2mtx2.o $(PKGOLIST)
150 $(CXXLINK) -o $(EXE)svv2mtx2 $(OBJ)svv2mtx2.o $(SOPHYAEXTSLBLIST)
151
152$(OBJ)svv2mtx2.o : svv2mtx2.cc $(PKGHLIST)
153 $(CXXCOMPILE) -o $(OBJ)svv2mtx2.o svv2mtx2.cc
154
155chanum_1210 : $(EXE)chanum_1210
156 echo '---chanum_1210 made'
157
158$(EXE)chanum_1210 : $(OBJ)chanum_1210.o $(PKGOLIST)
159 $(CXXLINK) -o $(EXE)chanum_1210 $(OBJ)chanum_1210.o $(SOPHYAEXTSLBLIST)
160
161$(OBJ)chanum_1210.o : chanum_1210.cc $(PKGHLIST)
162 $(CXXCOMPILE) -o $(OBJ)chanum_1210.o chanum_1210.cc
163
164svv2mtx2_1210 : $(EXE)svv2mtx2_1210
165 echo '---svv2mtx2_1210 made'
166
167$(EXE)svv2mtx2_1210 : $(OBJ)svv2mtx2_1210.o $(PKGOLIST)
168 $(CXXLINK) -o $(EXE)svv2mtx2_1210 $(OBJ)svv2mtx2_1210.o $(SOPHYAEXTSLBLIST)
169
170$(OBJ)svv2mtx2_1210.o : svv2mtx2_1210.cc $(PKGHLIST)
171 $(CXXCOMPILE) -o $(OBJ)svv2mtx2_1210.o svv2mtx2_1210.cc
172
173visfits2dt : $(EXE)visfits2dt
174 echo '---visfits2dt made'
175
176$(EXE)visfits2dt : $(OBJ)visfits2dt.o $(PKGOLIST)
177 $(CXXLINK) -o $(EXE)visfits2dt $(OBJ)visfits2dt.o $(SOPHYAEXTSLBLIST)
178
179$(OBJ)visfits2dt.o : visfits2dt.cc $(PKGHLIST)
180 $(CXXCOMPILE) -o $(OBJ)visfits2dt.o visfits2dt.cc
181
182## -------------- Lecture minifits et calcul de spectre
183mfits2spec : $(EXE)mfits2spec
184 echo '---mfits2spec made'
185
186$(EXE)mfits2spec : $(OBJ)mfits2spec.o $(OBJ)minifits.o $(OBJ)brpaqu.o
187 $(CXXLINK) -o $(EXE)mfits2spec $(OBJ)mfits2spec.o $(OBJ)minifits.o $(OBJ)brpaqu.o $(SOPHYAEXTSLBLIST)
188
189$(OBJ)mfits2spec.o : mfits2spec.cc minifits.h brpaqu.h
190 $(CXXCOMPILE) -o $(OBJ)mfits2spec.o mfits2spec.cc
191
192## -------------- Tests minifits
193tstrdfits : $(EXE)tstrdfits
194 echo '---tstrdfits made'
195
196$(EXE)tstrdfits : $(OBJ)tstrdfits.o $(OBJ)minifits.o
197 $(CXXLINK) -o $(OBJ)tstrdfits $(OBJ)tstrdfits.o $(OBJ)minifits.o $(SOPHYAEXTSLBLIST)
198
199$(OBJ)tstrdfits.o : tstrdfits.cc minifits.h
200 $(CXXCOMPILE) -o $(OBJ)tstrdfits.o tstrdfits.cc
201
202tstminifits : $(EXE)tstminifits
203 echo '---tstrdfits made'
204
205$(EXE)tstminifits : $(OBJ)tstminifits.o $(OBJ)minifits.o
206 $(CXXLINK) -o $(EXE)tstminifits $(OBJ)tstminifits.o $(OBJ)minifits.o $(SOPHYAEXTSLBLIST)
207
208$(OBJ)tstminifits.o : tstminifits.cc minifits.h
209 $(CXXCOMPILE) -o $(OBJ)tstminifits.o tstminifits.cc
210
211$(OBJ)minifits.o : minifits.cc minifits.h
212 $(CXXCOMPILE) -o $(OBJ)minifits.o minifits.cc
213
214
215
216## --------------
217tbrpaq : $(EXE)tbrpaq
218 echo '---tbrpaq made'
219
220$(EXE)tbrpaq : $(OBJ)tbrpaq.o $(OBJ)brpaqu.o
221 $(CXXLINK) -o $(EXE)tbrpaq $(OBJ)tbrpaq.o $(OBJ)brpaqu.o $(SOPHYAALLSLBLIST)
222
223$(OBJ)tbrpaq.o : tbrpaq.cc brpaqu.h
224 $(CXXCOMPILE) -c -o $(OBJ)tbrpaq.o tbrpaq.cc
225
226$(OBJ)brpaqu.o : brpaqu.cc brpaqu.h
227 $(CXXCOMPILE) -c -o $(OBJ)brpaqu.o brpaqu.cc
228
229## --------------
230tpciew : $(EXE)tpciew
231 echo '---tpciew made'
232
233$(EXE)tpciew : $(OBJ)tpciew.o $(OBJ)pciewrap.o
234 $(CXXLINK) -o $(EXE)tpciew $(OBJ)tpciew.o $(OBJ)pciewrap.o $(SOPHYAEXTSLBLIST)
235
236$(OBJ)tpciew.o : tpciew.cc pciewrap.h
237 $(CXXCOMPILE) -o $(OBJ)tpciew.o tpciew.cc
238
239$(OBJ)pciewrap.o : pciewrap.cc pciewrap.h
240 $(CXXCOMPILE) -o $(OBJ)pciewrap.o pciewrap.cc
241
242
243## -------------- Tests performances I/O et FFT multi-threads
244traidio : $(EXE)traidio
245 echo '---traidio made'
246
247$(EXE)traidio : $(OBJ)traidio.o
248 $(CXXLINK) -o $(EXE)traidio $(OBJ)traidio.o $(SOPHYAEXTSLBLIST)
249
250$(OBJ)traidio.o : traidio.cc
251 $(CXXCOMPILE) -o $(OBJ)traidio.o traidio.cc
252
253tmtfft : $(EXE)tmtfft
254 echo '---tmtfft made'
255
256$(EXE)tmtfft : $(OBJ)tmtfft.o
257 $(CXXLINK) -o $(EXE)tmtfft $(OBJ)tmtfft.o $(SOPHYAEXTSLBLIST)
258
259$(OBJ)tmtfft.o : tmtfft.cc
260 $(CXXCOMPILE) -o $(OBJ)tmtfft.o tmtfft.cc
261
262
263## -------------- Ex.repertoire Remote ---------
264## Classes de serveur et client TCP/IP
265tsok : $(EXE)tsok
266 echo '---tsok made'
267
268$(EXE)tsok : $(OBJ)tsok.o $(OBJ)swrapsock.o $(OBJ)sockrawstream.o $(OBJ)burawstream.o
269 $(CXXLINK) -o $(EXE)tsok $(OBJ)tsok.o $(OBJ)swrapsock.o $(OBJ)sockrawstream.o \
270 $(OBJ)burawstream.o $(SOPHYASLBLIST)
271
272$(OBJ)tsok.o : tsok.cc swrapsock.h sockrawstream.h
273 $(CXXCOMPILE) -o $(OBJ)tsok.o tsok.cc
274
275$(OBJ)swrapsock.o : swrapsock.cc swrapsock.h
276 $(CXXCOMPILE) -o $(OBJ)swrapsock.o swrapsock.cc
277
278$(OBJ)sockrawstream.o : sockrawstream.cc sockrawstream.h
279 $(CXXCOMPILE) -o $(OBJ)sockrawstream.o sockrawstream.cc
280
281$(OBJ)burawstream.o : burawstream.cc burawstream.h
282 $(CXXCOMPILE) -o $(OBJ)burawstream.o burawstream.cc
Note: See TracBrowser for help on using the repository browser.