#INSTALL_DIR = /opt/cray/mpt/7.3.2/gni/mpich-intel/15.0 BINDIR = ~/bin CC = gcc FC = ftn #FC = /opt/intel/bin/ifort OPT = -O2 -mcmodel=medium -shared-intel -dynamic OPT1 = -O0 -mcmodel=medium -shared-intel -dynamic OPT2 = -O3 -mcmodel=medium -shared-intel -dynamic #OPT = -mcmodel=medium -shared-intel -dynamic -g -CA -CB #OPT2 = ${OPT} #OPT2 = ${OPT} #OPT1 = #OPT = -O2 -ip -w #OPT1 = -O2 -ip -w #OPT2 = -w -O3 -ipo -ipo_obj -opt_report CFLAGS = -c FFLAGS = ${OPT} -c -I. -I./include_unres -I$(INSTALL_DIR)/include FFLAGS1 = ${OPT1} -c -I. -I./include_unres -I$(INSTALL_DIR)/include FFLAGS2 = ${OPT2} -c -I. -I./include_unres -I$(INSTALL_DIR)/include LIBS = -L$(INSTALL_DIR)/lib -lmpich xdrf/libxdrf.a .f.o: ${FC} ${FFLAGS} $*.f .F.o: ${FC} ${FFLAGS} ${CPPFLAGS} $*.F all: maxlik objects = \ zscorez.o \ amebsa.o \ amotsa.o \ arcos.o \ averages_sc.o \ cartder.o \ cartprint.o \ chainbuild.o \ convert.o \ cored.o \ cutoff_violation.o \ energy_p_new_sc.o \ func1_sc.o \ geomout.o \ gnmr1.o \ icant.o \ initialize_p.o \ intcor.o \ int_from_cart1.o \ make_list_sc.o \ make_list_MD.o \ matmult.o \ minimize.o \ misc.o \ mygetenv.o \ molread_zs.o \ openunits.o \ parmread.o \ pinorm.o \ printmat.o \ proc.o \ ran1.o \ randgens.o \ random.o \ readrtns_MP.o \ refsys.o \ rescode.o \ restart.o \ rmdd.o \ scan.o \ setup_var.o \ sumsl_a.o \ sumsld.o \ thermal.o \ timing.o \ maxlikopt.o \ w2x_eps.o \ pmfread.o \ funder_eello.o \ fforcematch.o \ readrtns_forcefit.o \ int_to_cart.o \ intcartderiv.o \ gradient_p.o \ sum_gradient.o objects_compar = \ fitsq.o \ lmysort.o \ q_measure1.o \ q_measure_self.o \ readpdb.o \ readrtns_compar.o \ rmscalc.o all: no_option @echo "Specify force field: GAB, E0LL2Y or NEWCORR" no_option: GAB: CPPFLAGS = -DMPI -DLINUX -DISNAN -DPROCOR -DSPLITELE -DPGI -DWEIDIST \ -DCRYST_BOND -DCRYST_THETA -DCRYST_SC GAB: BIN = ${BINDIR}/zscorezMD_maxlik-Fmatch-GAB.exe GAB: ${objects} ${objects_compar} xdrf/libxdrf.a gcc -o compinfo compinfo.c ./compinfo | true ${FC} ${FFLAGS} cinfo.f ${FC} ${OPT} ${objects} ${objects_compar} cinfo.o ${LIBS} -o ${BIN} E0LL2Y: CPPFLAGS = -DMPI -DLINUX -DISNAN -DPROCOR -DSPLITELE -DPGI -DWEIDIST #-DCHECKGRAD #-DOUT_PTAB -DOUT_LIK #-DZCHECK E0LL2Y: ${objects} ${objects_compar} xdrf/libxdrf.a gcc -o compinfo compinfo.c ./compinfo ${FC} -c ${FFLAGS} cinfo.f $(FC) ${OPT} ${objects} ${objects_compar} cinfo.o ${LIBS} \ -o ${BINDIR}/zscorezMD_maxlik-Fmatch-E0LL2Y.exe NEWCORR: CPPFLAGS = -DMPI -DLINUX -DISNAN -DPROCOR -DSPLITELE -DPGI -DWEIDIST -DNEWCORR -DCARGRAD #-DCHECKGRAD #-DOUT_PTAB -DOUT_LIK #-DZCHECK NEWCORR: ${objects} ${objects_compar} xdrf/libxdrf.a gcc -o compinfo compinfo.c ./compinfo ${FC} -c ${FFLAGS} cinfo.f $(FC) ${OPT} ${objects} ${objects_compar} cinfo.o ${LIBS} \ -o ${BINDIR}/zscorezMD_maxlik-Fmatch-NEWCORR-mdbox.exe sumsld.o: sumsld.f ${FC} ${FFLAGS1} sumsld.f sumsl_a.o: sumsl_a.f ${FC} ${FFLAGS1} sumsl_a.f cored.o: cored.f ${FC} ${FFLAGS1} cored.f rmdd.o: rmdd.f ${FC} ${FFLAGS1} rmdd.f energy_p_new_sc.o: energy_p_new_sc.F ${FC} ${FFLAGS2} ${CPPFLAGS} energy_p_new_sc.F funder_eello.o: funder_eello.F ${FC} ${FFLAGS2} ${CPPFLAGS} funder_eello.F q_measure1.o: q_measure1.F ${FC} ${FFLAGS2} ${CPPFLAGS} q_measure1.F q_measure_self.o: q_measure_self.F ${FC} ${FFLAGS2} ${CPPFLAGS} q_measure_self.F averages.o: averages.F ${FC} ${FFLAGS2} ${CPPFLAGS} averages.F fitsq.o: fitsq.f ${FC} ${FFLAGS2} fitsq.f isnan.o: isnan.f ${FC} -Kieee -c isnan.f clean: /bin/rm *.o