1 | ############################################################
|
---|
2 | ## makefile for interferometer response
|
---|
3 | ## R.Ansari - Avril 2010
|
---|
4 | ############################################################
|
---|
5 |
|
---|
6 | include $(SOPHYABASE)/include/sophyamake.inc
|
---|
7 |
|
---|
8 | all : pknoise repicon calcpk calcpk2 syncube srcat2cube tjyk applobe gsm2cube
|
---|
9 |
|
---|
10 | clean :
|
---|
11 | rm Objs/*
|
---|
12 |
|
---|
13 | PKGOLIST = Objs/fgndsub.o Objs/lobe.o Objs/specpk.o Objs/mdish.o Objs/interfconfigs.o Objs/qhist.o Objs/radutil.o
|
---|
14 | PKGHLIST = fgndsub.h lobe.h specpk.h mdish.h interfconfigs.h qhist.h radutil.h cubedef.h
|
---|
15 |
|
---|
16 | ### les executables
|
---|
17 | pknoise : Objs/pknoise
|
---|
18 | echo 'makefile : pknoise made'
|
---|
19 |
|
---|
20 | repicon : Objs/repicon
|
---|
21 | echo 'makefile : repicon made'
|
---|
22 |
|
---|
23 | calcpk : Objs/calcpk
|
---|
24 | echo 'makefile : calcpk made'
|
---|
25 |
|
---|
26 | calcpk2 : Objs/calcpk2
|
---|
27 | echo 'makefile : calcpk2 made'
|
---|
28 |
|
---|
29 | syncube : Objs/syncube
|
---|
30 | echo 'makefile : syncube made'
|
---|
31 |
|
---|
32 | gsm2cube : Objs/gsm2cube
|
---|
33 | echo 'makefile : gsm2cube made'
|
---|
34 |
|
---|
35 | srcat2cube : Objs/srcat2cube
|
---|
36 | echo 'makefile : srcat2cube made'
|
---|
37 |
|
---|
38 | tjyk : Objs/tjyk
|
---|
39 | echo 'makefile : tjyk made'
|
---|
40 |
|
---|
41 | applobe : Objs/applobe
|
---|
42 | echo 'makefile : applobe made'
|
---|
43 |
|
---|
44 | ### programme pknoise
|
---|
45 | Objs/pknoise : Objs/pknoise.o $(PKGOLIST)
|
---|
46 | $(CXXLINK) -o Objs/pknoise Objs/pknoise.o $(PKGOLIST) $(SOPHYAEXTSLBLIST)
|
---|
47 |
|
---|
48 | Objs/pknoise.o : pknoise.cc $(PKGHLIST)
|
---|
49 | $(CXXCOMPILE) -o Objs/pknoise.o pknoise.cc
|
---|
50 |
|
---|
51 | ### programme repicon (calcul et sauvegarde de la reponse de l'interferometre dans le plan (u,v)
|
---|
52 | Objs/repicon : Objs/repicon.o $(PKGOLIST)
|
---|
53 | $(CXXLINK) -o Objs/repicon Objs/repicon.o $(PKGOLIST) $(SOPHYAEXTSLBLIST)
|
---|
54 |
|
---|
55 | Objs/repicon.o : repicon.cc $(PKGHLIST)
|
---|
56 | $(CXXCOMPILE) -o Objs/repicon.o repicon.cc
|
---|
57 |
|
---|
58 | ### programme calcpk
|
---|
59 | Objs/calcpk : Objs/calcpk.o $(PKGOLIST)
|
---|
60 | $(CXXLINK) -o Objs/calcpk Objs/calcpk.o $(PKGOLIST) $(SOPHYAEXTSLBLIST)
|
---|
61 |
|
---|
62 | Objs/calcpk.o : calcpk.cc $(PKGHLIST)
|
---|
63 | $(CXXCOMPILE) -o Objs/calcpk.o calcpk.cc
|
---|
64 |
|
---|
65 | ### programme calcpk2
|
---|
66 | Objs/calcpk2 : Objs/calcpk2.o $(PKGOLIST)
|
---|
67 | $(CXXLINK) -o Objs/calcpk2 Objs/calcpk2.o $(PKGOLIST) $(SOPHYAEXTSLBLIST)
|
---|
68 |
|
---|
69 | Objs/calcpk2.o : calcpk2.cc $(PKGHLIST)
|
---|
70 | $(CXXCOMPILE) -o Objs/calcpk2.o calcpk2.cc
|
---|
71 |
|
---|
72 | ### programme syncube
|
---|
73 | Objs/syncube : Objs/syncube.o $(PKGOLIST)
|
---|
74 | $(CXXLINK) -o Objs/syncube Objs/syncube.o $(PKGOLIST) $(SOPHYAEXTSLBLIST)
|
---|
75 |
|
---|
76 | Objs/syncube.o : syncube.cc $(PKGHLIST)
|
---|
77 | $(CXXCOMPILE) -o Objs/syncube.o syncube.cc
|
---|
78 |
|
---|
79 | ### programme srcat2cube
|
---|
80 | Objs/srcat2cube : Objs/srcat2cube.o $(PKGOLIST)
|
---|
81 | $(CXXLINK) -o Objs/srcat2cube Objs/srcat2cube.o $(PKGOLIST) $(SOPHYAEXTSLBLIST)
|
---|
82 |
|
---|
83 | Objs/srcat2cube.o : srcat2cube.cc $(PKGHLIST)
|
---|
84 | $(CXXCOMPILE) -o Objs/srcat2cube.o srcat2cube.cc
|
---|
85 |
|
---|
86 | ### programme tjyk
|
---|
87 | Objs/tjyk : Objs/tjyk.o $(PKGOLIST)
|
---|
88 | $(CXXLINK) -o Objs/tjyk Objs/tjyk.o $(PKGOLIST) $(SOPHYAEXTSLBLIST)
|
---|
89 |
|
---|
90 | Objs/tjyk.o : tjyk.cc $(PKGHLIST)
|
---|
91 | $(CXXCOMPILE) -o Objs/tjyk.o tjyk.cc
|
---|
92 |
|
---|
93 | ### programme applobe
|
---|
94 | Objs/applobe : Objs/applobe.o $(PKGOLIST)
|
---|
95 | $(CXXLINK) -o Objs/applobe Objs/applobe.o $(PKGOLIST) $(SOPHYAEXTSLBLIST)
|
---|
96 |
|
---|
97 | Objs/applobe.o : applobe.cc $(PKGHLIST)
|
---|
98 | $(CXXCOMPILE) -o Objs/applobe.o applobe.cc
|
---|
99 |
|
---|
100 | ### programme gsm2cube
|
---|
101 | Objs/gsm2cube : Objs/gsm2cube.o $(PKGOLIST)
|
---|
102 | $(CXXLINK) -o Objs/gsm2cube Objs/gsm2cube.o $(PKGOLIST) $(SOPHYAEXTSLBLIST)
|
---|
103 |
|
---|
104 | Objs/gsm2cube.o : gsm2cube.cc $(PKGHLIST)
|
---|
105 | $(CXXCOMPILE) -o Objs/gsm2cube.o gsm2cube.cc
|
---|
106 |
|
---|
107 | ### les classes / fonctions
|
---|
108 | Objs/fgndsub.o : fgndsub.cc $(PKGHLIST)
|
---|
109 | $(CXXCOMPILE) -o Objs/fgndsub.o fgndsub.cc
|
---|
110 |
|
---|
111 | Objs/specpk.o : specpk.cc $(PKGHLIST)
|
---|
112 | $(CXXCOMPILE) -o Objs/specpk.o specpk.cc
|
---|
113 |
|
---|
114 | Objs/mdish.o : mdish.cc $(PKGHLIST)
|
---|
115 | $(CXXCOMPILE) -o Objs/mdish.o mdish.cc
|
---|
116 |
|
---|
117 | Objs/interfconfigs.o : interfconfigs.cc $(PKGHLIST)
|
---|
118 | $(CXXCOMPILE) -o Objs/interfconfigs.o interfconfigs.cc
|
---|
119 |
|
---|
120 | Objs/lobe.o : lobe.cc $(PKGHLIST)
|
---|
121 | $(CXXCOMPILE) -o Objs/lobe.o lobe.cc
|
---|
122 |
|
---|
123 | Objs/qhist.o : qhist.cc qhist.h
|
---|
124 | $(CXXCOMPILE) -o Objs/qhist.o qhist.cc
|
---|
125 |
|
---|
126 | Objs/radutil.o : radutil.cc radutil.h
|
---|
127 | $(CXXCOMPILE) -o Objs/radutil.o radutil.cc
|
---|