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
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 \
19 $(EXE)chanum_1210 $(EXE)svv2mtx2_1210 \
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 \
24 $(EXE)chanum_1210.o $(EXE)svv2mtx2_1210.o \
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
[3925]29all : mfacq vismfib specmfib treadmfib tmtacq mfits2spec mcrd svv2mtx svv2mtx2 chanum_1210 svv2mtx2_1210 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
145
[3715]146svv2mtx2 : $(EXE)svv2mtx2
147 echo '---svv2mtx2 made'
148
[3896]149$(EXE)svv2mtx2 : $(OBJ)svv2mtx2.o $(PKGOLIST)
[3715]150 $(CXXLINK) -o $(EXE)svv2mtx2 $(OBJ)svv2mtx2.o $(SOPHYAEXTSLBLIST)
151
[3896]152$(OBJ)svv2mtx2.o : svv2mtx2.cc $(PKGHLIST)
[3715]153 $(CXXCOMPILE) -o $(OBJ)svv2mtx2.o svv2mtx2.cc
154
[3925]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
[3959]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
[3658]182## -------------- Lecture minifits et calcul de spectre
183mfits2spec : $(EXE)mfits2spec
184 echo '---mfits2spec made'
[3591]185
[3658]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)
[3537]188
[3658]189$(OBJ)mfits2spec.o : mfits2spec.cc minifits.h brpaqu.h
190 $(CXXCOMPILE) -o $(OBJ)mfits2spec.o mfits2spec.cc
[3537]191
[3658]192## -------------- Tests minifits
193tstrdfits : $(EXE)tstrdfits
194 echo '---tstrdfits made'
[3537]195
[3658]196$(EXE)tstrdfits : $(OBJ)tstrdfits.o $(OBJ)minifits.o
[3959]197 $(CXXLINK) -o $(OBJ)tstrdfits $(OBJ)tstrdfits.o $(OBJ)minifits.o $(SOPHYAEXTSLBLIST)
[3537]198
[3658]199$(OBJ)tstrdfits.o : tstrdfits.cc minifits.h
200 $(CXXCOMPILE) -o $(OBJ)tstrdfits.o tstrdfits.cc
[3537]201
[3658]202tstminifits : $(EXE)tstminifits
203 echo '---tstrdfits made'
[3537]204
[3658]205$(EXE)tstminifits : $(OBJ)tstminifits.o $(OBJ)minifits.o
206 $(CXXLINK) -o $(EXE)tstminifits $(OBJ)tstminifits.o $(OBJ)minifits.o $(SOPHYAEXTSLBLIST)
[3537]207
[3658]208$(OBJ)tstminifits.o : tstminifits.cc minifits.h
209 $(CXXCOMPILE) -o $(OBJ)tstminifits.o tstminifits.cc
[3537]210
[3658]211$(OBJ)minifits.o : minifits.cc minifits.h
212 $(CXXCOMPILE) -o $(OBJ)minifits.o minifits.cc
[3537]213
[3872]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
[3658]243## -------------- Tests performances I/O et FFT multi-threads
244traidio : $(EXE)traidio
245 echo '---traidio made'
[3537]246
[3658]247$(EXE)traidio : $(OBJ)traidio.o
248 $(CXXLINK) -o $(EXE)traidio $(OBJ)traidio.o $(SOPHYAEXTSLBLIST)
[3542]249
[3658]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
[3542]263## -------------- Ex.repertoire Remote ---------
[3658]264## Classes de serveur et client TCP/IP
265tsok : $(EXE)tsok
266 echo '---tsok made'
[3542]267
[3658]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)
[3542]271
[3658]272$(OBJ)tsok.o : tsok.cc swrapsock.h sockrawstream.h
273 $(CXXCOMPILE) -o $(OBJ)tsok.o tsok.cc
[3542]274
[3658]275$(OBJ)swrapsock.o : swrapsock.cc swrapsock.h
276 $(CXXCOMPILE) -o $(OBJ)swrapsock.o swrapsock.cc
[3542]277
[3658]278$(OBJ)sockrawstream.o : sockrawstream.cc sockrawstream.h
279 $(CXXCOMPILE) -o $(OBJ)sockrawstream.o sockrawstream.cc
[3542]280
[3658]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.