update new files
[unres.git] / source / maxlik / src_MD_T_maxlik-NEWCORR / Makefile-gfortran
1 INSTALL_DIR = /opt/cray/mpt/7.3.2/gni/mpich-gnu/5.1
2 BIN = ~/bin/
3 CC = gcc
4 FC = gfortran
5 #FC = /opt/intel/bin/ifort
6 #OPT = -mcmodel=medium -g -fbounds-check -fPIC -fno-second-underscore
7 OPT = -mcmodel=medium -fPIC -fno-second-underscore
8 OPT1 = ${OPT}
9 OPT2 = ${OPT}
10 #OPT1 =
11 #OPT = -O2 -ip -w
12 #OPT1 = -O2 -ip -w
13 #OPT2 = -w -O3 -ipo -ipo_obj  -opt_report
14 CFLAGS = -c
15 FFLAGS = ${OPT} -c -I. -I./include_unres -I$(INSTALL_DIR)/include
16 FFLAGS1 = ${OPT1} -c -I. -I./include_unres -I$(INSTALL_DIR)/include
17 FFLAGS2 = ${OPT2} -c -I. -I./include_unres -I$(INSTALL_DIR)/include
18 LIBS = -L$(INSTALL_DIR)/lib -lmpich xdrf/libxdrf.a
19 CPPFLAGS = -DMPI -DLINUX -DISNAN -DPROCOR -DSPLITELE -DPGI -DWEIDIST -DNEWCORR #-DCHECKGRAD #-DOUT_PTAB -DOUT_LIK #-DZCHECK
20
21 .f.o:
22         ${FC} ${FFLAGS} $*.f
23
24 .F.o:
25         ${FC} ${FFLAGS} ${CPPFLAGS} $*.F
26
27 all: maxlik
28
29 objects = \
30         zscorez.o \
31         amebsa.o \
32         amotsa.o \
33         arcos.o \
34         averages_sc.o \
35         cartder.o \
36         cartprint.o \
37         chainbuild.o \
38         convert.o \
39         cored.o \
40         cutoff_violation.o \
41         energy_p_new_sc.o \
42         func1_sc.o \
43         geomout.o \
44         gnmr1.o \
45         icant.o \
46         initialize_p.o \
47         intcor.o \
48         int_from_cart1.o \
49         make_list_sc.o \
50         matmult.o \
51         minimize.o \
52         misc.o \
53         mygetenv.o \
54         molread_zs.o \
55         openunits.o \
56         parmread.o \
57         pinorm.o \
58         printmat.o \
59         proc.o \
60         ran1.o \
61         randgens.o \
62         random.o \
63         readrtns_MP.o \
64         refsys.o \
65         rescode.o \
66         restart.o \
67         rmdd.o \
68         scan.o \
69         setup_var.o \
70         sumsl_a.o \
71         sumsld.o \
72         thermal.o \
73         timing.o \
74         maxlikopt.o \
75         w2x_eps.o 
76
77 objects_compar = \
78         fitsq.o \
79         lmysort.o \
80         q_measure1.o \
81         q_measure_self.o \
82         readpdb.o \
83         readrtns_compar.o \
84         rmscalc.o
85
86 maxlik: ${objects} ${objects_compar}
87         gcc -o compinfo compinfo.c
88         ./compinfo
89         ${FC} -c ${FFLAGS} cinfo.f
90         $(FC) ${OPT} ${objects} ${objects_compar} cinfo.o ${LIBS} \
91          -o ${BIN}/zscorezMD_maxlik-ifort-NEWCORR-a-gfortran.exe
92
93 sumsld.o: sumsld.f
94         ${FC} ${FFLAGS1} sumsld.f
95
96 sumsl_a.o: sumsl_a.f
97         ${FC} ${FFLAGS1} sumsl_a.f
98
99 cored.o: cored.f
100         ${FC} ${FFLAGS1} cored.f
101
102 rmdd.o: rmdd.f
103         ${FC} ${FFLAGS1} rmdd.f
104
105 energy_p_new_sc.o: energy_p_new_sc.F
106         ${FC} ${FFLAGS2} ${CPPFLAGS} energy_p_new_sc.F
107
108 q_measure1.o: q_measure1.F
109         ${FC} ${FFLAGS2} ${CPPFLAGS} q_measure1.F
110
111 q_measure_self.o: q_measure_self.F
112         ${FC} ${FFLAGS2} ${CPPFLAGS} q_measure_self.F
113
114 averages.o: averages.F
115         ${FC} ${FFLAGS2} ${CPPFLAGS} averages.F
116
117 fitsq.o: fitsq.f
118         ${FC} ${FFLAGS2} fitsq.f
119
120 isnan.o: isnan.f
121         ${FC} -Kieee -c isnan.f
122
123 clean:
124         /bin/rm *.o