source: Sophya/trunk/AddOn/TAcq/makefile

Last change on this file was 3996, checked in by ansari, 14 years ago

Ajout programme lecture/traitement dump ADC Pittsburgh/CRT , Reza, 13/06/2011

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