# Makefile for PAON4 visibility analysis code # Feb. 2015 include $(SOPHYABASE)/include/sophyamake.inc OBJ = ./Objs/ EXE = ./Objs/ # Define our target list all : rdvisip4 visi2ntac visi2dtacx visi2tmfreq p4conv2fits msvis2dt clean : rm -f $(EXE)/rdvisip4 $(EXE)/visi2ntac $(EXE)/visi2dtacx $(EXE)/visi2tmfreq $(EXE)/p4conv2fits $(EXE)/msvis2dt rm -f $(OBJ)/rdvisip4.o $(OBJ)/visi2ntac.o $(OBJ)/visi2dtacx.o $(OBJ)/visi2tmfreq.o $(OBJ)/p4conv2fits.o $(OBJ)/msvis2dt.o rm -f $(OBJ)/p4autils.o $(OBJ)/visip4reader.o ###### ## programme de remplissage de DataTable avec cross-correlation fct du temps visi2dtacx : $(EXE)/visi2dtacx echo '---visi2dtacx made' $(EXE)/visi2dtacx : $(OBJ)/visi2dtacx.o $(OBJ)/visip4reader.o $(CXXLINK) -o $(EXE)/visi2dtacx $(OBJ)/visi2dtacx.o $(OBJ)/visip4reader.o $(SOPHYAEXTSLBLIST) $(OBJ)/visi2dtacx.o : visi2dtacx.cc visip4reader.h $(CXXCOMPILE) -o $(OBJ)/visi2dtacx.o visi2dtacx.cc ###### ## programme de remplissage de DataTable (NTuple) avec auto-correlation fct du temps visi2ntac : $(EXE)/visi2ntac echo '---visi2ntac made' $(EXE)/visi2ntac : $(OBJ)/visi2ntac.o $(OBJ)/visip4reader.o $(CXXLINK) -o $(EXE)/visi2ntac $(OBJ)/visi2ntac.o $(OBJ)/visip4reader.o $(SOPHYAEXTSLBLIST) $(OBJ)/visi2ntac.o : visi2ntac.cc visip4reader.h $(CXXCOMPILE) -o $(OBJ)/visi2ntac.o visi2ntac.cc ###### ## programme de calcul de matrice Visibilites V_ij(nu) moyennee et calcul de gain g(nu) visi2tmfreq : $(EXE)/visi2tmfreq echo '---visi2tmfreq made' $(EXE)/visi2tmfreq : $(OBJ)/visi2tmfreq.o $(OBJ)/p4autils.o $(OBJ)/visip4reader.o $(CXXLINK) -o $(EXE)/visi2tmfreq $(OBJ)/visi2tmfreq.o $(OBJ)/p4autils.o $(OBJ)/visip4reader.o $(SOPHYAEXTSLBLIST) $(OBJ)/visi2tmfreq.o : visi2tmfreq.cc visip4reader.h p4autils.h $(CXXCOMPILE) -o $(OBJ)/visi2tmfreq.o visi2tmfreq.cc ###### ## programme de calcul de matrice Visibilites V_ij(nu) moyennee et calcul de gain g(nu) rdvisip4 : $(EXE)/rdvisip4 echo '---rdvisip4 made' $(EXE)/rdvisip4 : $(OBJ)/rdvisip4.o $(OBJ)/visip4reader.o $(CXXLINK) -o $(EXE)/rdvisip4 $(OBJ)/rdvisip4.o $(OBJ)/visip4reader.o $(SOPHYAEXTSLBLIST) $(OBJ)/rdvisip4.o : rdvisip4.cc visip4reader.h $(CXXCOMPILE) -o $(OBJ)/rdvisip4.o rdvisip4.cc ###### ## programme de conversion de matrices de visibilites de PPF en FITS p4conv2fits : $(EXE)/p4conv2fits echo '---p4conv2fits made' $(EXE)/p4conv2fits : $(OBJ)/p4conv2fits.o $(OBJ)/p4conv2fits.o $(CXXLINK) -o $(EXE)/p4conv2fits $(OBJ)/p4conv2fits.o $(SOPHYAEXTSLBLIST) $(OBJ)/p4conv2fits.o : p4conv2fits.cc $(CXXCOMPILE) -o $(OBJ)/p4conv2fits.o p4conv2fits.cc ###### ## Sep. 2015: Configuration de debug avec une carte raw et une carte FFT ## programme de lecture des fichiers meanspecII.ppf (voie raw) et vismtxII.ppf msvis2dt : $(EXE)/msvis2dt echo '---msvis2dt made' $(EXE)/msvis2dt : $(OBJ)/msvis2dt.o $(OBJ)/msvis2dt.o $(CXXLINK) -o $(EXE)/msvis2dt $(OBJ)/msvis2dt.o $(SOPHYAEXTSLBLIST) $(OBJ)/msvis2dt.o : msvis2dt.cc $(CXXCOMPILE) -o $(OBJ)/msvis2dt.o msvis2dt.cc ###### $(OBJ)/p4autils.o : p4autils.cc p4autils.h $(CXXCOMPILE) -o $(OBJ)/p4autils.o p4autils.cc ###### $(OBJ)/visip4reader.o : visip4reader.cc visip4reader.h $(CXXCOMPILE) -o $(OBJ)/visip4reader.o visip4reader.cc