CC = cc FC= mpxlf OPT4 = -O3 -qhot -qtune=pwr3 -qarch=pwr3 -qstrict -qcache=auto \ -qipa -Q+scalar2,scalar,transpose2,matvec2,prodmat3 OPT3 = -O3 -qhot OPT2 = -O2 OPT1 = OPT0 = -C -g FFLAGS = -c ${OPT3} -I. -I/rmount/paci/cornell/ux451761/UNRES/src FFLAGS1 = -c -C -g ${OPT1} -I. -I/rmount/paci/cornell/ux451761/UNRES/src FFLAGS2 = -c ${OPT2} -I. -I/rmount/paci/cornell/ux451761/UNRES/src FFLAGS4 = -c ${OPT4} -I. -I/rmount/paci/cornell/ux451761/UNRES/src #FFLAGS = ${FFLAGS1} #FFLAGS2 = ${FFLAGS1} #FFLAGS4 = ${FFLAGS1} CPPFLAGS = -DAIX -DMOMENT -DUNRES -DMPI PP = /lib/cpp -P .SUFFIXES: .c .c.o: ${CC} ${CPPFLAGS} ${FFLAGS1} $*.c .SUFFIXES: .f .f.o: ${FC} ${FFLAGS} $*.f all:zscorezi energy_p_new.o: energy_p_new.F ${PP} ${CPPFLAGS} energy_p_new.F > energy_p_new.f ${FC} ${FFLAGS4} energy_p_new.f mv energy_p_new.f f_FILES/ sumsld.o: sumsld.f ${FC} ${FFLAGS2} sumsld.f sumsl_a.o: sumsl_a.f ${FC} ${FFLAGS2} sumsl_a.f .SUFFIXES: .F .F.o: ${PP} ${CPPFLAGS} $*.F > $*.f ${FC} ${FFLAGS} $*.f mv $*.f f_FILES/. objects = \ zscorez.o \ arcos.o \ bad_secondary.o \ cartder.o \ cartprint.o \ chainbuild.o \ convert.o \ cored.o \ energy_p_new.o \ func1.o \ geomout.o \ gnmr.o \ gnmr1.o \ grad_helbeta.o \ icant.o \ initialize_p.o \ intcor.o \ klasy.o \ make_distrib.o \ mapa.o \ matmult.o \ minimize.o \ misc.o \ mygetenv.o \ molread_zs.o \ obfun.o \ openunits.o \ optim.o \ parmread.o \ pinorm.o \ printmat.o \ proc.o \ proc_proc.o \ randgens.o \ random.o \ readrtns.o \ rescode.o \ restart.o \ rmdd.o \ scan.o \ setup_var.o \ sumsl_a.o \ sumsld.o \ timing.o \ vmc.o \ w2x.o zscorezi: ${objects} ${CC} -o compinfo compinfo.c ./compinfo ${FC} -c ${FFLAGS} cinfo.f $(FC) ${OPT} ${objects} cinfo.o -o zscorezb_MPI mv zscorezb_MPI ../bin clean: /bin/rm *.o