update new files
[unres.git] / source / maxlik / src_MD_T_maxlik-NEWCORR-PMF / Makefile-mmka
1 INSTALL_DIR = /users/local/mpi64/mpich-1.2.7p1
2 BIN = /users/adam/bin
3 CC = cc
4 FC = ifort
5 #OPT =  -ip -w
6 #OPT1 = -ip -w
7 #OPT2 = -w -O3 -ipo -ipo_obj  -opt_report
8 OPT = -CA -CB
9 OPT1 = 
10 OPT2 = OPT
11 FFLAGS = -c ${OPT} -I./include_unres -I$(INSTALL_DIR)/include  
12 FFLAGS1 = -c ${OPT1} -I./include_unres -I$(INSTALL_DIR)/include
13 FFLAGS2 = -c ${OPT2} -I./include_unres -I$(INSTALL_DIR)/include
14 CFLAGS = -c 
15 LIBS = -L$(INSTALL_DIR)/lib -lmpich -lpmpich xdrf/libxdrf.a
16 #CPPFLAGS = -DMPI -DLINUX -DUNRES -DMOMENT -DCHECKGRAD -DPGI
17 #CPPFLAGS = -DMPI -DLINUX -DUNRES -DCHECKGRAD -DPGI
18 #CPPFLAGS = -DMPI -DLINUX -DUNRES -DPROCOR -DSPLITELE -DPGI -DCRYST_BOND -DCRYST_THETA -DCRYST_SC
19 CPPFLAGS = -DMPI -DLINUX -DUNRES -DPROCOR -DSPLITELE -DPGI -DCHECKGRAD #-DZCHECK
20 #CPPFLAGS = -DMPI -DLINUX -DUNRES -DPROCOR -DSPLITELE -DPGI -DHELIX
21 #CPPFLAGS = -DMPI -DLINUX -DUNRES
22
23 .f.o:
24         ${FC} ${FFLAGS} $*.f
25
26 .F.o:
27         ${FC} ${FFLAGS} ${CPPFLAGS} $*.F
28
29 all: maxlik
30
31 objects = \
32         zscorez.o \
33         amebsa.o \
34         amotsa.o \
35         arcos.o \
36         averages_sc.o \
37         cartder.o \
38         cartprint.o \
39         chainbuild.o \
40         convert.o \
41         cored.o \
42         cutoff_violation.o \
43         energy_p_new_sc.o \
44         func1_sc.o \
45         geomout.o \
46         gnmr1.o \
47         icant.o \
48         initialize_p.o \
49         intcor.o \
50         int_from_cart1.o \
51         make_list_sc.o \
52         matmult.o \
53         minimize.o \
54         misc.o \
55         mygetenv.o \
56         molread_zs.o \
57         openunits.o \
58         parmread.o \
59         pinorm.o \
60         printmat.o \
61         proc.o \
62         proc_proc.o \
63         ran1.o \
64         randgens.o \
65         random.o \
66         readrtns_MP.o \
67         rescode.o \
68         restart.o \
69         rmdd.o \
70         scan.o \
71         setup_var.o \
72         sumsl_a.o \
73         sumsld.o \
74         thermal.o \
75         timing.o \
76         maxlikopt.o \
77         w2x_eps.o \
78         isnan.o 
79
80 objects_compar = \
81         fitsq.o \
82         lmysort.o \
83         q_measure1.o \
84         readpdb.o \
85         readrtns_compar.o \
86         rmscalc.o
87
88 maxlik: ${objects} ${objects_compar}
89         cc -o compinfo compinfo.c
90         ./compinfo
91         ${FC} -c ${FFLAGS} cinfo.f
92         $(FC) ${OPT} ${objects} ${objects_compar} cinfo.o -Bstatic_pgi ${LIBS} \
93          -o ${BIN}/zscorezMD_maxlik.exe
94
95 sumsld.o: sumsld.f
96         ${FC} ${FFLAGS1} sumsld.f
97
98 sumsl_a.o: sumsl_a.f
99         ${FC} ${FFLAGS1} sumsl_a.f
100
101 cored.o: cored.f
102         ${FC} ${FFLAGS1} cored.f
103
104 rmdd.o: rmdd.f
105         ${FC} ${FFLAGS1} rmdd.f
106
107 energy_p_new_sc.o: energy_p_new_sc.F
108         ${FC} ${FFLAGS} ${CPPFLAGS} energy_p_new_sc.F
109
110 clean:
111         /bin/rm *.o