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