| 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 
 | 
|---|
| 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 | srcat2cube : Objs/srcat2cube
 | 
|---|
| 33 |         echo 'makefile : srcat2cube made'
 | 
|---|
| 34 | 
 | 
|---|
| 35 | tjyk : Objs/tjyk
 | 
|---|
| 36 |         echo 'makefile : tjyk made'
 | 
|---|
| 37 | 
 | 
|---|
| 38 | applobe : Objs/applobe
 | 
|---|
| 39 |         echo 'makefile : applobe made'
 | 
|---|
| 40 | 
 | 
|---|
| 41 | ### programme pknoise
 | 
|---|
| 42 | Objs/pknoise : Objs/pknoise.o $(PKGOLIST)
 | 
|---|
| 43 |         $(CXXLINK) -o Objs/pknoise Objs/pknoise.o $(PKGOLIST)  $(SOPHYAEXTSLBLIST)
 | 
|---|
| 44 | 
 | 
|---|
| 45 | Objs/pknoise.o : pknoise.cc $(PKGHLIST)
 | 
|---|
| 46 |         $(CXXCOMPILE) -o Objs/pknoise.o pknoise.cc
 | 
|---|
| 47 | 
 | 
|---|
| 48 | ### programme repicon  (calcul et sauvegarde de la reponse de l'interferometre dans le plan (u,v)
 | 
|---|
| 49 | Objs/repicon : Objs/repicon.o $(PKGOLIST)
 | 
|---|
| 50 |         $(CXXLINK) -o Objs/repicon Objs/repicon.o $(PKGOLIST)  $(SOPHYAEXTSLBLIST)
 | 
|---|
| 51 | 
 | 
|---|
| 52 | Objs/repicon.o : repicon.cc $(PKGHLIST)
 | 
|---|
| 53 |         $(CXXCOMPILE) -o Objs/repicon.o repicon.cc
 | 
|---|
| 54 | 
 | 
|---|
| 55 | ### programme calcpk
 | 
|---|
| 56 | Objs/calcpk : Objs/calcpk.o $(PKGOLIST)
 | 
|---|
| 57 |         $(CXXLINK) -o Objs/calcpk Objs/calcpk.o $(PKGOLIST)  $(SOPHYAEXTSLBLIST)
 | 
|---|
| 58 | 
 | 
|---|
| 59 | Objs/calcpk.o : calcpk.cc $(PKGHLIST)
 | 
|---|
| 60 |         $(CXXCOMPILE) -o Objs/calcpk.o calcpk.cc
 | 
|---|
| 61 | 
 | 
|---|
| 62 | ### programme calcpk2
 | 
|---|
| 63 | Objs/calcpk2 : Objs/calcpk2.o $(PKGOLIST)
 | 
|---|
| 64 |         $(CXXLINK) -o Objs/calcpk2 Objs/calcpk2.o $(PKGOLIST) $(SOPHYAEXTSLBLIST)
 | 
|---|
| 65 | 
 | 
|---|
| 66 | Objs/calcpk2.o : calcpk2.cc $(PKGHLIST)
 | 
|---|
| 67 |         $(CXXCOMPILE) -o Objs/calcpk2.o calcpk2.cc
 | 
|---|
| 68 | 
 | 
|---|
| 69 | ### programme syncube
 | 
|---|
| 70 | Objs/syncube : Objs/syncube.o $(PKGOLIST)
 | 
|---|
| 71 |         $(CXXLINK) -o Objs/syncube Objs/syncube.o $(PKGOLIST) $(SOPHYAEXTSLBLIST)
 | 
|---|
| 72 | 
 | 
|---|
| 73 | Objs/syncube.o : syncube.cc  $(PKGHLIST)
 | 
|---|
| 74 |         $(CXXCOMPILE) -o Objs/syncube.o syncube.cc
 | 
|---|
| 75 | 
 | 
|---|
| 76 | ### programme srcat2cube
 | 
|---|
| 77 | Objs/srcat2cube : Objs/srcat2cube.o $(PKGOLIST)
 | 
|---|
| 78 |         $(CXXLINK) -o Objs/srcat2cube Objs/srcat2cube.o $(PKGOLIST) $(SOPHYAEXTSLBLIST)
 | 
|---|
| 79 | 
 | 
|---|
| 80 | Objs/srcat2cube.o : srcat2cube.cc $(PKGHLIST)
 | 
|---|
| 81 |         $(CXXCOMPILE) -o Objs/srcat2cube.o srcat2cube.cc
 | 
|---|
| 82 | 
 | 
|---|
| 83 | ### programme tjyk
 | 
|---|
| 84 | Objs/tjyk : Objs/tjyk.o $(PKGOLIST)
 | 
|---|
| 85 |         $(CXXLINK) -o Objs/tjyk Objs/tjyk.o $(PKGOLIST) $(SOPHYAEXTSLBLIST)
 | 
|---|
| 86 | 
 | 
|---|
| 87 | Objs/tjyk.o : tjyk.cc $(PKGHLIST)
 | 
|---|
| 88 |         $(CXXCOMPILE) -o Objs/tjyk.o tjyk.cc
 | 
|---|
| 89 | 
 | 
|---|
| 90 | ### programme applobe
 | 
|---|
| 91 | Objs/applobe : Objs/applobe.o $(PKGOLIST)
 | 
|---|
| 92 |         $(CXXLINK) -o Objs/applobe Objs/applobe.o $(PKGOLIST) $(SOPHYAEXTSLBLIST)
 | 
|---|
| 93 | 
 | 
|---|
| 94 | Objs/applobe.o : applobe.cc $(PKGHLIST)
 | 
|---|
| 95 |         $(CXXCOMPILE) -o Objs/applobe.o applobe.cc
 | 
|---|
| 96 | 
 | 
|---|
| 97 | 
 | 
|---|
| 98 | ### les classes / fonctions 
 | 
|---|
| 99 | Objs/fgndsub.o : fgndsub.cc $(PKGHLIST)
 | 
|---|
| 100 |         $(CXXCOMPILE) -o Objs/fgndsub.o fgndsub.cc
 | 
|---|
| 101 | 
 | 
|---|
| 102 | Objs/specpk.o : specpk.cc $(PKGHLIST)
 | 
|---|
| 103 |         $(CXXCOMPILE) -o Objs/specpk.o specpk.cc
 | 
|---|
| 104 | 
 | 
|---|
| 105 | Objs/mdish.o : mdish.cc $(PKGHLIST)
 | 
|---|
| 106 |         $(CXXCOMPILE) -o Objs/mdish.o mdish.cc
 | 
|---|
| 107 | 
 | 
|---|
| 108 | Objs/interfconfigs.o : interfconfigs.cc $(PKGHLIST)
 | 
|---|
| 109 |         $(CXXCOMPILE) -o Objs/interfconfigs.o interfconfigs.cc
 | 
|---|
| 110 | 
 | 
|---|
| 111 | Objs/lobe.o : lobe.cc $(PKGHLIST)
 | 
|---|
| 112 |         $(CXXCOMPILE) -o Objs/lobe.o lobe.cc
 | 
|---|
| 113 | 
 | 
|---|
| 114 | Objs/qhist.o : qhist.cc qhist.h 
 | 
|---|
| 115 |         $(CXXCOMPILE) -o Objs/qhist.o qhist.cc
 | 
|---|
| 116 | 
 | 
|---|
| 117 | Objs/radutil.o : radutil.cc radutil.h 
 | 
|---|
| 118 |         $(CXXCOMPILE) -o Objs/radutil.o radutil.cc
 | 
|---|