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

Last change on this file since 3914 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
Line 
1include $(SOPHYABASE)/include/sophyamake.inc
2
3OBJ = ./Objs/
4EXE = ./Objs/
5
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
25# all : traidio tmtfft tstminifits tbrpaq tpciew tmtacq tstrdfits mfits2spec tsok
26# all : traidio tmtfft tstminifits tmtacq tstrdfits mfits2spec tsok mcrd
27all : mfacq vismfib specmfib treadmfib tmtacq mfits2spec mcrd svv2mtx svv2mtx2 tsok traidio tstminifits tbrpaq
28
29clean :
30 rm -f $(PKGOLIST) $(EXELIST) $(EXEOLIST)
31
32cleanold :
33 rm -f *.o traidio tmtfft tstminifits tpciew tbrpaq tmtacq tstrdfits mfits2spec mcrd svv2mtx svv2mtx2
34 rm -f Objs/* *.ppf *.fits
35########################################################
36
37## --------------
38mfacq : $(EXE)mfacq
39 echo '---mfacq made'
40
41$(EXE)mfacq : $(OBJ)mfacq.o $(PKGOLIST)
42 $(CXXLINK) -o $(EXE)mfacq $(OBJ)mfacq.o $(PKGOLIST) $(SOPHYAALLSLBLIST)
43
44$(OBJ)mfacq.o : mfacq.cc $(PKGHLIST)
45 $(CXXCOMPILE) -c -DNOPCIECARD -o $(OBJ)mfacq.o mfacq.cc
46
47
48tmtacq : $(EXE)tmtacq
49 echo '---tmtacq made'
50
51$(EXE)tmtacq : $(OBJ)tmtacq.o $(PKGOLIST)
52 $(CXXLINK) -o $(EXE)tmtacq $(OBJ)tmtacq.o $(PKGOLIST) $(SOPHYAALLSLBLIST)
53
54$(OBJ)tmtacq.o : tmtacq.cc $(PKGHLIST)
55 $(CXXCOMPILE) -c -DNOPCIECARD -o $(OBJ)tmtacq.o tmtacq.cc
56
57$(OBJ)brparam.o : brparam.cc $(PKGHLIST)
58 $(CXXCOMPILE) -c -o $(OBJ)brparam.o brparam.cc
59
60$(OBJ)racqumem.o : racqumem.cc $(PKGHLIST)
61 $(CXXCOMPILE) -c -o $(OBJ)racqumem.o racqumem.cc
62
63$(OBJ)racqurw.o : racqurw.cc $(PKGHLIST)
64 $(CXXCOMPILE) -c -o $(OBJ)racqurw.o racqurw.cc
65
66$(OBJ)racqueth.o : racqueth.cc $(PKGHLIST)
67 $(CXXCOMPILE) -c -o $(OBJ)racqueth.o racqueth.cc
68
69$(OBJ)racquproc.o : racquproc.cc $(PKGHLIST)
70 $(CXXCOMPILE) -c -o $(OBJ)racquproc.o racquproc.cc
71
72## Lecture / traitement minifits multi-thread
73## --------------
74vismfib : $(EXE)vismfib
75 echo '---vismfib made'
76
77$(EXE)vismfib : $(OBJ)vismfib.o $(PKGOLIST)
78 $(CXXLINK) -o $(EXE)vismfib $(OBJ)vismfib.o $(PKGOLIST) $(SOPHYAALLSLBLIST)
79
80$(OBJ)vismfib.o : vismfib.cc $(PKGHLIST)
81 $(CXXCOMPILE) -c -o $(OBJ)vismfib.o vismfib.cc
82
83#......
84specmfib : $(EXE)specmfib
85 echo '---specmfib made'
86
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#......
94treadmfib : $(EXE)treadmfib
95 echo '---treadmfib made'
96
97$(EXE)treadmfib : $(OBJ)treadmfib.o $(PKGOLIST)
98 $(CXXLINK) -o $(EXE)treadmfib $(OBJ)treadmfib.o $(PKGOLIST) $(SOPHYAALLSLBLIST)
99
100$(OBJ)treadmfib.o : treadmfib.cc $(PKGHLIST)
101 $(CXXCOMPILE) -c -o $(OBJ)treadmfib.o treadmfib.cc
102
103$(OBJ)branap.o : branap.cc $(PKGHLIST)
104 $(CXXCOMPILE) -c -o $(OBJ)branap.o branap.cc
105
106$(OBJ)brdiskw.o : brdiskw.cc $(PKGHLIST)
107 $(CXXCOMPILE) -c -o $(OBJ)brdiskw.o brdiskw.cc
108
109$(OBJ)brfitsrd.o : brfitsrd.cc $(PKGHLIST)
110 $(CXXCOMPILE) -c -o $(OBJ)brfitsrd.o brfitsrd.cc
111
112$(OBJ)brviscalc.o : brviscalc.cc $(PKGHLIST)
113 $(CXXCOMPILE) -c -o $(OBJ)brviscalc.o brviscalc.cc
114
115$(OBJ)brproc.o : brproc.cc $(PKGHLIST)
116 $(CXXCOMPILE) -c -o $(OBJ)brproc.o brproc.cc
117
118$(OBJ)brbaseproc.o : brbaseproc.cc brbaseproc.h racqumem.h brpaqu.h
119 $(CXXCOMPILE) -c -o $(OBJ)brbaseproc.o brbaseproc.cc
120
121## --------------
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## --------------
132svv2mtx : $(EXE)svv2mtx
133 echo '---svv2mtx made'
134
135$(EXE)svv2mtx : $(OBJ)svv2mtx.o $(PKGOLIST)
136 $(CXXLINK) -o $(EXE)svv2mtx $(OBJ)svv2mtx.o $(SOPHYAEXTSLBLIST)
137
138$(OBJ)svv2mtx.o : svv2mtx.cc $(PKGHLIST)
139 $(CXXCOMPILE) -o $(OBJ)svv2mtx.o svv2mtx.cc
140
141svv2mtx2 : $(EXE)svv2mtx2
142 echo '---svv2mtx2 made'
143
144$(EXE)svv2mtx2 : $(OBJ)svv2mtx2.o $(PKGOLIST)
145 $(CXXLINK) -o $(EXE)svv2mtx2 $(OBJ)svv2mtx2.o $(SOPHYAEXTSLBLIST)
146
147$(OBJ)svv2mtx2.o : svv2mtx2.cc $(PKGHLIST)
148 $(CXXCOMPILE) -o $(OBJ)svv2mtx2.o svv2mtx2.cc
149
150## -------------- Lecture minifits et calcul de spectre
151mfits2spec : $(EXE)mfits2spec
152 echo '---mfits2spec made'
153
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)
156
157$(OBJ)mfits2spec.o : mfits2spec.cc minifits.h brpaqu.h
158 $(CXXCOMPILE) -o $(OBJ)mfits2spec.o mfits2spec.cc
159
160## -------------- Tests minifits
161tstrdfits : $(EXE)tstrdfits
162 echo '---tstrdfits made'
163
164$(EXE)tstrdfits : $(OBJ)tstrdfits.o $(OBJ)minifits.o
165 $(CXXLINK) -o tstrdfits $(OBJ)tstrdfits.o $(OBJ)minifits.o $(SOPHYAEXTSLBLIST)
166
167$(OBJ)tstrdfits.o : tstrdfits.cc minifits.h
168 $(CXXCOMPILE) -o $(OBJ)tstrdfits.o tstrdfits.cc
169
170tstminifits : $(EXE)tstminifits
171 echo '---tstrdfits made'
172
173$(EXE)tstminifits : $(OBJ)tstminifits.o $(OBJ)minifits.o
174 $(CXXLINK) -o $(EXE)tstminifits $(OBJ)tstminifits.o $(OBJ)minifits.o $(SOPHYAEXTSLBLIST)
175
176$(OBJ)tstminifits.o : tstminifits.cc minifits.h
177 $(CXXCOMPILE) -o $(OBJ)tstminifits.o tstminifits.cc
178
179$(OBJ)minifits.o : minifits.cc minifits.h
180 $(CXXCOMPILE) -o $(OBJ)minifits.o minifits.cc
181
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
211## -------------- Tests performances I/O et FFT multi-threads
212traidio : $(EXE)traidio
213 echo '---traidio made'
214
215$(EXE)traidio : $(OBJ)traidio.o
216 $(CXXLINK) -o $(EXE)traidio $(OBJ)traidio.o $(SOPHYAEXTSLBLIST)
217
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
231## -------------- Ex.repertoire Remote ---------
232## Classes de serveur et client TCP/IP
233tsok : $(EXE)tsok
234 echo '---tsok made'
235
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)
239
240$(OBJ)tsok.o : tsok.cc swrapsock.h sockrawstream.h
241 $(CXXCOMPILE) -o $(OBJ)tsok.o tsok.cc
242
243$(OBJ)swrapsock.o : swrapsock.cc swrapsock.h
244 $(CXXCOMPILE) -o $(OBJ)swrapsock.o swrapsock.cc
245
246$(OBJ)sockrawstream.o : sockrawstream.cc sockrawstream.h
247 $(CXXCOMPILE) -o $(OBJ)sockrawstream.o sockrawstream.cc
248
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.