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

Last change on this file since 3925 was 3925, checked in by cmv, 15 years ago

decodage des chanum_\?.ppf et visi temps-frequence pour Pittsburgh Dec 10, reza+cmv 13/12/2010

  • Property svn:executable set to *
File size: 8.7 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 \
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)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)brproc.o : brproc.cc $(PKGHLIST)
118 $(CXXCOMPILE) -c -o $(OBJ)brproc.o brproc.cc
119
120$(OBJ)brbaseproc.o : brbaseproc.cc brbaseproc.h racqumem.h brpaqu.h
121 $(CXXCOMPILE) -c -o $(OBJ)brbaseproc.o brbaseproc.cc
122
123## --------------
124mcrd : $(EXE)mcrd
125 echo '---mcrd made'
126
127$(EXE)mcrd : $(OBJ)mcrd.o $(PKGOLIST)
128 $(CXXLINK) -o $(EXE)mcrd $(OBJ)mcrd.o $(PKGOLIST) $(SOPHYAALLSLBLIST)
129
130$(OBJ)mcrd.o : mcrd.cc $(PKGHLIST)
131 $(CXXCOMPILE) -c -o $(OBJ)mcrd.o mcrd.cc
132
133## --------------
134svv2mtx : $(EXE)svv2mtx
135 echo '---svv2mtx made'
136
137$(EXE)svv2mtx : $(OBJ)svv2mtx.o $(PKGOLIST)
138 $(CXXLINK) -o $(EXE)svv2mtx $(OBJ)svv2mtx.o $(SOPHYAEXTSLBLIST)
139
140$(OBJ)svv2mtx.o : svv2mtx.cc $(PKGHLIST)
141 $(CXXCOMPILE) -o $(OBJ)svv2mtx.o svv2mtx.cc
142
143svv2mtx2 : $(EXE)svv2mtx2
144 echo '---svv2mtx2 made'
145
146$(EXE)svv2mtx2 : $(OBJ)svv2mtx2.o $(PKGOLIST)
147 $(CXXLINK) -o $(EXE)svv2mtx2 $(OBJ)svv2mtx2.o $(SOPHYAEXTSLBLIST)
148
149$(OBJ)svv2mtx2.o : svv2mtx2.cc $(PKGHLIST)
150 $(CXXCOMPILE) -o $(OBJ)svv2mtx2.o svv2mtx2.cc
151
152chanum_1210 : $(EXE)chanum_1210
153 echo '---chanum_1210 made'
154
155$(EXE)chanum_1210 : $(OBJ)chanum_1210.o $(PKGOLIST)
156 $(CXXLINK) -o $(EXE)chanum_1210 $(OBJ)chanum_1210.o $(SOPHYAEXTSLBLIST)
157
158$(OBJ)chanum_1210.o : chanum_1210.cc $(PKGHLIST)
159 $(CXXCOMPILE) -o $(OBJ)chanum_1210.o chanum_1210.cc
160
161svv2mtx2_1210 : $(EXE)svv2mtx2_1210
162 echo '---svv2mtx2_1210 made'
163
164$(EXE)svv2mtx2_1210 : $(OBJ)svv2mtx2_1210.o $(PKGOLIST)
165 $(CXXLINK) -o $(EXE)svv2mtx2_1210 $(OBJ)svv2mtx2_1210.o $(SOPHYAEXTSLBLIST)
166
167$(OBJ)svv2mtx2_1210.o : svv2mtx2_1210.cc $(PKGHLIST)
168 $(CXXCOMPILE) -o $(OBJ)svv2mtx2_1210.o svv2mtx2_1210.cc
169
170## -------------- Lecture minifits et calcul de spectre
171mfits2spec : $(EXE)mfits2spec
172 echo '---mfits2spec made'
173
174$(EXE)mfits2spec : $(OBJ)mfits2spec.o $(OBJ)minifits.o $(OBJ)brpaqu.o
175 $(CXXLINK) -o $(EXE)mfits2spec $(OBJ)mfits2spec.o $(OBJ)minifits.o $(OBJ)brpaqu.o $(SOPHYAEXTSLBLIST)
176
177$(OBJ)mfits2spec.o : mfits2spec.cc minifits.h brpaqu.h
178 $(CXXCOMPILE) -o $(OBJ)mfits2spec.o mfits2spec.cc
179
180## -------------- Tests minifits
181tstrdfits : $(EXE)tstrdfits
182 echo '---tstrdfits made'
183
184$(EXE)tstrdfits : $(OBJ)tstrdfits.o $(OBJ)minifits.o
185 $(CXXLINK) -o tstrdfits $(OBJ)tstrdfits.o $(OBJ)minifits.o $(SOPHYAEXTSLBLIST)
186
187$(OBJ)tstrdfits.o : tstrdfits.cc minifits.h
188 $(CXXCOMPILE) -o $(OBJ)tstrdfits.o tstrdfits.cc
189
190tstminifits : $(EXE)tstminifits
191 echo '---tstrdfits made'
192
193$(EXE)tstminifits : $(OBJ)tstminifits.o $(OBJ)minifits.o
194 $(CXXLINK) -o $(EXE)tstminifits $(OBJ)tstminifits.o $(OBJ)minifits.o $(SOPHYAEXTSLBLIST)
195
196$(OBJ)tstminifits.o : tstminifits.cc minifits.h
197 $(CXXCOMPILE) -o $(OBJ)tstminifits.o tstminifits.cc
198
199$(OBJ)minifits.o : minifits.cc minifits.h
200 $(CXXCOMPILE) -o $(OBJ)minifits.o minifits.cc
201
202
203
204## --------------
205tbrpaq : $(EXE)tbrpaq
206 echo '---tbrpaq made'
207
208$(EXE)tbrpaq : $(OBJ)tbrpaq.o $(OBJ)brpaqu.o
209 $(CXXLINK) -o $(EXE)tbrpaq $(OBJ)tbrpaq.o $(OBJ)brpaqu.o $(SOPHYAALLSLBLIST)
210
211$(OBJ)tbrpaq.o : tbrpaq.cc brpaqu.h
212 $(CXXCOMPILE) -c -o $(OBJ)tbrpaq.o tbrpaq.cc
213
214$(OBJ)brpaqu.o : brpaqu.cc brpaqu.h
215 $(CXXCOMPILE) -c -o $(OBJ)brpaqu.o brpaqu.cc
216
217## --------------
218tpciew : $(EXE)tpciew
219 echo '---tpciew made'
220
221$(EXE)tpciew : $(OBJ)tpciew.o $(OBJ)pciewrap.o
222 $(CXXLINK) -o $(EXE)tpciew $(OBJ)tpciew.o $(OBJ)pciewrap.o $(SOPHYAEXTSLBLIST)
223
224$(OBJ)tpciew.o : tpciew.cc pciewrap.h
225 $(CXXCOMPILE) -o $(OBJ)tpciew.o tpciew.cc
226
227$(OBJ)pciewrap.o : pciewrap.cc pciewrap.h
228 $(CXXCOMPILE) -o $(OBJ)pciewrap.o pciewrap.cc
229
230
231## -------------- Tests performances I/O et FFT multi-threads
232traidio : $(EXE)traidio
233 echo '---traidio made'
234
235$(EXE)traidio : $(OBJ)traidio.o
236 $(CXXLINK) -o $(EXE)traidio $(OBJ)traidio.o $(SOPHYAEXTSLBLIST)
237
238$(OBJ)traidio.o : traidio.cc
239 $(CXXCOMPILE) -o $(OBJ)traidio.o traidio.cc
240
241tmtfft : $(EXE)tmtfft
242 echo '---tmtfft made'
243
244$(EXE)tmtfft : $(OBJ)tmtfft.o
245 $(CXXLINK) -o $(EXE)tmtfft $(OBJ)tmtfft.o $(SOPHYAEXTSLBLIST)
246
247$(OBJ)tmtfft.o : tmtfft.cc
248 $(CXXCOMPILE) -o $(OBJ)tmtfft.o tmtfft.cc
249
250
251## -------------- Ex.repertoire Remote ---------
252## Classes de serveur et client TCP/IP
253tsok : $(EXE)tsok
254 echo '---tsok made'
255
256$(EXE)tsok : $(OBJ)tsok.o $(OBJ)swrapsock.o $(OBJ)sockrawstream.o $(OBJ)burawstream.o
257 $(CXXLINK) -o $(EXE)tsok $(OBJ)tsok.o $(OBJ)swrapsock.o $(OBJ)sockrawstream.o \
258 $(OBJ)burawstream.o $(SOPHYASLBLIST)
259
260$(OBJ)tsok.o : tsok.cc swrapsock.h sockrawstream.h
261 $(CXXCOMPILE) -o $(OBJ)tsok.o tsok.cc
262
263$(OBJ)swrapsock.o : swrapsock.cc swrapsock.h
264 $(CXXCOMPILE) -o $(OBJ)swrapsock.o swrapsock.cc
265
266$(OBJ)sockrawstream.o : sockrawstream.cc sockrawstream.h
267 $(CXXCOMPILE) -o $(OBJ)sockrawstream.o sockrawstream.cc
268
269$(OBJ)burawstream.o : burawstream.cc burawstream.h
270 $(CXXCOMPILE) -o $(OBJ)burawstream.o burawstream.cc
Note: See TracBrowser for help on using the repository browser.