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

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

le clean efface uniquement les fichiers de TAcq et pas les autres, cmv 29/09/2010

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