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

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

Ajout programme simple de test/lecture multi fibres avec traitement par BRBaseProcessor, Reza 29/06/2010

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