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