source: Sophya/trunk/FrEROS/AnaLC/Makefile

Last change on this file was 3801, checked in by cmv, 15 years ago

nbsreadu pour creer les courbes de lumiere individuelles pour la database, cmv 21/07/2010

  • Property svn:executable set to *
File size: 7.8 KB
RevLine 
[3308]1#########################################################################
2## Makefile to build EROS suivi (light-curves) files reading programs
3## These programs are linked with SOPHYA library (www.sophya.org)
4## SOPHYABASE environment variable should be defined
5## AND define the ANALCPATH here
6## C. Magneville - R. Ansari July 2007
7#########################################################################
8include $(SOPHYABASE)/include/sophyamake.inc
9
10OBJ = ${ANALCPATH}/obj/
11EXE = ${ANALCPATH}/exe/
12LIB = ${ANALCPATH}/lib/
13
[3311]14# template instanciation repository for OSF1-cxx
15#CXXREP = -ptr $(OBJ)AnaLC_cxxrep/
[3308]16
17
18
19FSVLIBLIST = $(OBJ)fsvcache.o $(OBJ)filecache.o $(OBJ)fsvst.o $(OBJ)transfost.o \
20 $(OBJ)convlim.o $(OBJ)nomfits.o $(OBJ)nomfits2.o
21
22FSVLIBLISTXX = $(OBJ)lcproc.o
23
24FSVINCLIST = convlim.h filecache.h fsvcache.h fsvst.h lcproc.h \
25 nomfits2.h nomfits.h swapbytes.h transfost.h
26
27
28NBSLIBLIST = $(OBJ)nbgene.o $(OBJ)filtccd.o $(OBJ)courbe_nb.o
29
30NBSINCLIST = $(FSVINCLIST) nbsread.h nbgene.h filtccd.h courbe_nb.h
31
32all : lib anafsv checkfsv chkfsv exeuser
33
34lib : fsvlib nbslib
35
36exeuser : nbsread_squel nbsread_ppf nbsread_base nbsread_bosse nbsread_db \
[3801]37 nbsread_stlist nbsread_lightcurve
[3308]38
39clean : cleanobj cleanlib cleanexe
40 echo 'Done: clean'
41
42cleanobj :
43 rm -rf $(OBJ)AnaLC_cxxrep/
44 rm -f $(FSVLIBLIST) $(FSVLIBLISTXX)
45 rm -f $(NBSLIBLIST) $(OBJ)nbsread.o
46
47cleanexe :
48 rm -f $(OBJ)anafsv.o $(EXE)anafsv
49 rm -f $(OBJ)checkfsv.o $(EXE)checkfsv
50 rm -f $(OBJ)chkfsv.o $(EXE)chkfsv
51 rm -f $(OBJ)nbsreadu_squel.o $(EXE)nbsread_squel
[3801]52 rm -f $(OBJ)nbsreadu_lightcurve.o $(EXE)nbsread_lightcurve
[3308]53 rm -f $(OBJ)nbsreadu_ppf.o $(EXE)nbsread_ppf
54 rm -f $(OBJ)nbsreadu_base.o $(EXE)nbsread_base
55 rm -f $(OBJ)nbsreadu_bosse.o $(EXE)nbsread_bosse
56 rm -f $(OBJ)nbsreadu_db.o $(EXE)nbsread_db
57 rm -f $(OBJ)nbsreadu_stlist.o $(EXE)nbsread_stlist
58
59cleanlib :
60 rm -f $(LIB)libfsv.a
61 rm -f $(LIB)libfsv++.a
62 rm -f $(LIB)libnbs.a
63
64depend :
65 mkdir $(OBJ)
66 mkdir $(EXE)
67 mkdir $(LIB)
68
69########################
70fsvlib : $(LIB)libfsv.a $(LIB)libfsv++.a
71 echo 'Done: libfsv.a libfsv++.a'
72
73$(LIB)libfsv.a : $(FSVLIBLIST)
74 $(AR) $(ARFLAGS) $@ $?
75
76$(OBJ)fsvcache.o : fsvcache.c $(FSVINCLIST)
77 $(CCOMPILE) -o $(OBJ)fsvcache.o fsvcache.c
78
79$(OBJ)filecache.o : filecache.c $(FSVINCLIST)
80 $(CCOMPILE) -o $(OBJ)filecache.o filecache.c
81
82$(OBJ)fsvst.o : fsvst.c $(FSVINCLIST)
83 $(CCOMPILE) -o $(OBJ)fsvst.o fsvst.c
84
85$(OBJ)transfost.o : transfost.c $(FSVINCLIST)
86 $(CCOMPILE) -o $(OBJ)transfost.o transfost.c
87
88$(OBJ)convlim.o : convlim.c $(FSVINCLIST)
89 $(CCOMPILE) -o $(OBJ)convlim.o convlim.c
90
91$(OBJ)nomfits.o : nomfits.c $(FSVINCLIST)
92 $(CCOMPILE) -o $(OBJ)nomfits.o nomfits.c
93
94$(OBJ)nomfits2.o : nomfits2.c $(FSVINCLIST)
95 $(CCOMPILE) -o $(OBJ)nomfits2.o nomfits2.c
96
97
98$(LIB)libfsv++.a : $(FSVLIBLISTXX)
99 $(AR) $(ARFLAGS) $@ $?
100
101$(OBJ)lcproc.o : lcproc.cc $(FSVINCLIST) lcproc.h
102 $(CXXCOMPILE) $(CXXREP) -o $(OBJ)lcproc.o lcproc.cc
103
104########################
105nbslib : $(LIB)libnbs.a $(OBJ)nbsread.o
106 echo 'Done: libnbs.a'
107
108$(LIB)libnbs.a : $(NBSLIBLIST)
109 $(AR) $(ARFLAGS) $@ $?
110
111$(OBJ)nbgene.o : nbgene.cc $(NBSINCLIST)
112 $(CXXCOMPILE) $(CXXREP) -o $(OBJ)nbgene.o nbgene.cc
113
114$(OBJ)filtccd.o : filtccd.cc $(NBSINCLIST)
115 $(CXXCOMPILE) $(CXXREP) -o $(OBJ)filtccd.o filtccd.cc
116
117$(OBJ)courbe_nb.o : courbe_nb.cc $(NBSINCLIST)
118 $(CXXCOMPILE) $(CXXREP) -o $(OBJ)courbe_nb.o courbe_nb.cc
119
120########################
121$(OBJ)nbsread.o : nbsread.cc nbsread.h $(NBSINCLIST)
122 $(CXXCOMPILE) $(CXXREP) -o $(OBJ)nbsread.o nbsread.cc
123
124########################
125#------------------------------
126anafsv : $(EXE)anafsv
127 echo 'Done: anafsv'
128
129$(EXE)anafsv : $(OBJ)anafsv.o $(LIB)libfsv.a
130 $(CXXLINK) $(CXXREP) -o $(EXE)anafsv $(OBJ)anafsv.o $(LIB)libfsv.a $(LIB)libfsv++.a $(SOPHYAEXTSLBLIST)
131
132$(OBJ)anafsv.o : anafsv.cc $(FSVINCLIST) lcproc.h
133 $(CXXCOMPILE) $(CXXREP) -o $(OBJ)anafsv.o anafsv.cc
134
135#------------------------------
136checkfsv : $(EXE)checkfsv
137 echo 'Done: checkfsv'
138
139$(EXE)checkfsv : $(OBJ)checkfsv.o $(LIB)libfsv.a
140 $(CXXLINK) $(CXXREP) -o $(EXE)checkfsv $(OBJ)checkfsv.o $(LIB)libfsv.a $(SOPHYAEXTSLBLIST)
141
142$(OBJ)checkfsv.o : checkfsv.cc $(FSVINCLIST)
143 $(CXXCOMPILE) $(CXXREP) -o $(OBJ)checkfsv.o checkfsv.cc
144
145#------------------------------
146chkfsv : $(EXE)chkfsv
147 echo 'Done: chkfsv'
148
149$(EXE)chkfsv : $(OBJ)chkfsv.o $(LIB)libfsv.a
150 $(CXXLINK) $(CXXREP) -o $(EXE)chkfsv $(OBJ)chkfsv.o $(LIB)libfsv.a $(SOPHYAEXTSLBLIST)
151
152$(OBJ)chkfsv.o : chkfsv.cc $(FSVINCLIST)
153 $(CXXCOMPILE) $(CXXREP) -o $(OBJ)chkfsv.o chkfsv.cc
154
155################################################
156#------------------------------
157nbsread_squel : $(EXE)nbsread_squel
158 echo 'done: nbsread_squel'
159
160$(EXE)nbsread_squel : $(OBJ)nbsreadu_squel.o $(OBJ)nbsread.o $(LIB)libfsv.a $(LIB)libnbs.a
161 $(CXXLINK) $(CXXREP) -o $(EXE)nbsread_squel $(OBJ)nbsread.o $(OBJ)nbsreadu_squel.o \
162 $(LIB)libnbs.a $(LIB)libfsv.a $(SOPHYAEXTSLBLIST)
163
164$(OBJ)nbsreadu_squel.o : nbsreadu_squel.cc $(NBSINCLIST)
165 $(CXXCOMPILE) $(CXXREP) -o $(OBJ)nbsreadu_squel.o nbsreadu_squel.cc
166
167#------------------------------
[3801]168nbsread_lightcurve : $(EXE)nbsread_lightcurve
169 echo 'done: nbsread_lightcurve'
170
171$(EXE)nbsread_lightcurve : $(OBJ)nbsreadu_lightcurve.o $(OBJ)nbsread.o $(LIB)libfsv.a $(LIB)libnbs.a
172 $(CXXLINK) $(CXXREP) -o $(EXE)nbsread_lightcurve $(OBJ)nbsread.o $(OBJ)nbsreadu_lightcurve.o \
173 $(LIB)libnbs.a $(LIB)libfsv.a $(SOPHYAEXTSLBLIST)
174
175$(OBJ)nbsreadu_lightcurve.o : nbsreadu_lightcurve.cc $(NBSINCLIST)
176 $(CXXCOMPILE) $(CXXREP) -o $(OBJ)nbsreadu_lightcurve.o nbsreadu_lightcurve.cc
177
178#------------------------------
[3308]179nbsread_ppf : $(EXE)nbsread_ppf
180 echo 'done: nbsread_ppf'
181
182$(EXE)nbsread_ppf : $(OBJ)nbsreadu_ppf.o $(OBJ)nbsread.o $(LIB)libfsv.a $(LIB)libnbs.a
183 $(CXXLINK) $(CXXREP) -o $(EXE)nbsread_ppf $(OBJ)nbsread.o $(OBJ)nbsreadu_ppf.o \
184 $(LIB)libnbs.a $(LIB)libfsv.a $(SOPHYAEXTSLBLIST)
185
186$(OBJ)nbsreadu_ppf.o : nbsreadu_ppf.cc $(NBSINCLIST)
187 $(CXXCOMPILE) $(CXXREP) -o $(OBJ)nbsreadu_ppf.o nbsreadu_ppf.cc
188
189#------------------------------
190nbsread_base : $(EXE)nbsread_base
191 echo 'done: nbsread_base'
192
193$(EXE)nbsread_base : $(OBJ)nbsreadu_base.o $(OBJ)nbsread.o $(LIB)libfsv.a $(LIB)libnbs.a
194 $(CXXLINK) $(CXXREP) -o $(EXE)nbsread_base $(OBJ)nbsread.o $(OBJ)nbsreadu_base.o \
195 $(LIB)libnbs.a $(LIB)libfsv.a $(SOPHYAEXTSLBLIST)
196
197$(OBJ)nbsreadu_base.o : nbsreadu_base.cc $(NBSINCLIST)
198 $(CXXCOMPILE) $(CXXREP) -o $(OBJ)nbsreadu_base.o nbsreadu_base.cc
199
200#------------------------------
201nbsread_bosse : $(EXE)nbsread_bosse
202 echo 'done: nbsread_bosse'
203
204$(EXE)nbsread_bosse : $(OBJ)nbsreadu_bosse.o $(OBJ)nbsread.o $(LIB)libfsv.a $(LIB)libnbs.a
205 $(CXXLINK) $(CXXREP) -o $(EXE)nbsread_bosse $(OBJ)nbsread.o $(OBJ)nbsreadu_bosse.o \
206 $(LIB)libnbs.a $(LIB)libfsv.a $(SOPHYAEXTSLBLIST)
207
208$(OBJ)nbsreadu_bosse.o : nbsreadu_bosse.cc $(NBSINCLIST)
209 $(CXXCOMPILE) $(CXXREP) -o $(OBJ)nbsreadu_bosse.o nbsreadu_bosse.cc
210
211#------------------------------
212nbsread_db : $(EXE)nbsread_db
213 echo 'done: nbsread_db'
214
215$(EXE)nbsread_db : $(OBJ)nbsreadu_db.o $(OBJ)nbsread.o $(LIB)libfsv.a $(LIB)libnbs.a
216 $(CXXLINK) $(CXXREP) -o $(EXE)nbsread_db $(OBJ)nbsread.o $(OBJ)nbsreadu_db.o \
217 $(LIB)libnbs.a $(LIB)libfsv.a $(SOPHYAEXTSLBLIST)
218
219$(OBJ)nbsreadu_db.o : nbsreadu_db.cc $(NBSINCLIST)
220 $(CXXCOMPILE) $(CXXREP) -o $(OBJ)nbsreadu_db.o nbsreadu_db.cc
221
222#------------------------------
223nbsread_stlist : $(EXE)nbsread_stlist
224 echo 'done: nbsread_stlist'
225
226$(EXE)nbsread_stlist : $(OBJ)nbsreadu_stlist.o $(OBJ)nbsread.o $(LIB)libfsv.a $(LIB)libnbs.a
227 $(CXXLINK) $(CXXREP) -o $(EXE)nbsread_stlist $(OBJ)nbsread.o $(OBJ)nbsreadu_stlist.o \
228 $(LIB)libnbs.a $(LIB)libfsv.a $(SOPHYAEXTSLBLIST)
229
230$(OBJ)nbsreadu_stlist.o : nbsreadu_stlist.cc $(NBSINCLIST)
231 $(CXXCOMPILE) $(CXXREP) -o $(OBJ)nbsreadu_stlist.o nbsreadu_stlist.cc
Note: See TracBrowser for help on using the repository browser.