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

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

Ajout classe BRFFTCalculator et programme specmfib.cc, Reza 28/08/2010

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