#FC = g77 #FFLAGS = -O2 #LDFLAGS = -O2 #FC = ifort #FFLAGS = -O2 -w -convert little_endian -Vaxlib #LDFLAGS = -O2 -w -convert little_endian -Vaxlib CC = gcc CFLAGS = -c -g FC = ifort FFLAGS = -O2 -ftz -unroll -openmp -i-dynamic -mcmodel=medium -convert big_endian LDFLAGS = -O2 -ftz -unroll -openmp -i-dynamic -mcmodel=medium -convert big_endian #FFLAGS = -O3 -Bstatic -byteswapio -fastsse -Mipa=fast #LDFLAGS = -O3 -Bstatic -byteswapio -fastsse -Mipa=fast #FC = pgf77 #FFLAGS = -O3 -mp -byteswapio -mcmodel=medium -Mlarge_arrays -Mnoframe -Munroll -Knoieee #LDFLAGS = -O3 -mp -byteswapio -mcmodel=medium -Mlarge_arrays -Mnoframe -Munroll -Knoieee #FFLAGS = -O3 #LDFLAGS = -O3 BIN = PMhalosM PMstartM PMsel PMmodels PMselectM PMselect PMpowerM OBJS = PMhalosM.o PMauxiliary.o PMstartM.o PMselectM.o PMpowerM.o\ PMfields.o PM_to_ASCIIm.o PM_to_ASCII.o HEADERS = PMparameters.h PMinitial.h PMlists.h #$(BIN) : $(OBJS) # $(FC) $(LDFLAGS) $(OBJS) -o $(BIN) $(LIB) #$(OBJS): $(HEADERS) PMPmain: PMPmain.o $(FC) $(LDFLAGS) -o PMPmain.exe PMPaux.o PMPmain.o $(LIB) PMPread: PMPread.o $(FC) $(LDFLAGS) -o PMPread.exe PMPread.o $(LIB) PMPaux.o: PMPfour67.h PMPaux.f $(FC) $(LDFLAGS) -c PMPaux.f PMmain: PMmain.o PMauxiliary.o $(FC) $(LDFLAGS) -o PMmain PMmain.o PMauxiliary.o $(LIB) PMpower: PMpower.o PMauxiliary.o $(FC) $(LDFLAGS) -o PMpower PMpower.o PMauxiliary.o $(LIB) PMpowerM: PMpowerM.o PMauxiliary.o $(FC) $(LDFLAGS) -o PMpowerM PMpowerM.o PMauxiliary.o $(LIB) PMpowerM1: PMpowerM1.o $(FC) $(LDFLAGS) -o PMpowerM1 PMpowerM1.o $(LIB) PMmodels: PMmodels.o PMauxiliary.o $(FC) $(LDFLAGS) -o PMmodels PMmodels.o $(LIB) PMhalos: PMhalos.o PMauxiliary.o PMparameters.h PMlists.h $(FC) $(LDFLAGS) -o PMhalos PMhalos.o PMauxiliary.o $(LIB) PMhalosM: PMhalosM.o PMauxiliary.o PMparameters.h PMlists.h $(FC) $(LDFLAGS) -o PMhalosM PMhalosM.o PMauxiliary.o $(LIB) PMhalosM2: PMhalosM2.o PMauxiliary.o PMparameters.h PMlists2.h $(FC) $(LDFLAGS) -o PMhalosM2 PMhalosM2.o PMauxiliary.o $(LIB) PMstartMp: PMstartMp.o $(FC) $(LDFLAGS) -o PMstartMp.exe PMstartMp.o $(LIB) PMstartMp.o: PMstartMp.f90 $(FC) $(LDFLAGS) -c PMstartMp.f90 PMhaloEvol: PMhaloEvol.o $(FC) $(LDFLAGS) -o PMhaloEvol.exe PMhaloEvol.o $(LIB) PMhaloEvol.o: PMhaloEvol.f90 PMhaloSat: PMhaloSat.o $(FC) $(LDFLAGS) -o PMhaloSat.exe PMhaloSat.o $(LIB) PMhaloSat.o: PMhaloSat.f90 PMstartCR: PMstartCR.o $(FC) $(LDFLAGS) -o PMstartCR PMstartCR.o $(LIB) PMstartCRm2: PMstartCRm2.o $(FC) $(LDFLAGS) -o PMstartCRm2 PMstartCRm2.o $(LIB) PMfields: PMfields.o PMauxiliary.o $(FC) $(LDFLAGS) -o PMfields PMfields.o PMauxiliary.o $(LIB) PM_to_ASCIIm: PMparameters.h PM_to_ASCIIm.f PM_to_ASCIIm.o PMauxiliary.o $(FC) $(LDFLAGS) -o PM_to_ASCIIm PM_to_ASCIIm.o PMauxiliary.o $(LIB) PMselectM: PMselectM.o PMauxiliary.o $(FC) $(LDFLAGS) -o PMselectM PMselectM.o PMauxiliary.o $(LIB) PMsel: PMsel.o PMauxiliary.o $(FC) $(LDFLAGS) -o PMsel PMsel.o PMauxiliary.o $(LIB) PMprojection: PMprojection.o $(FC) $(LDFLAGS) -o PMprojection.exe PMprojection.o .f.o: $(FC) -c $(FFLAGS) $< .SUFFIXES: $(SUFFIXES) .f90 .f90.o: $(FC) $(FFLAGS) -c $< InOutDMtip_f77 : InOutDMtip_f77.o $(CC) $(CFLAGS) InOutDMtip_f77.c handle_files_f77 : handle_files_f77.o $(CC) $(CFLAGS) handle_files_f77.c readTipsy : readTipsy.o $(CC) $(CFLAGS) readTipsy.o clean: rm -f *.o