update new files
[unres.git] / source / cluster / wham / src-M / Makefile-okeanos
1 FC = ftn
2 OPT = -O3 -hfp3 
3 #OPT = -g -Rb
4 FFLAGS =  ${OPT} -c -I. -Iinclude_unres 
5 LIBS = xdrf/libxdrf.a
6
7 .c.o:
8         cc -c -DLINUX -DPGI $*.c
9
10 .f.o:
11         ${FC} ${FFLAGS} $*.f
12
13 .F.o:
14         ${FC} ${FFLAGS} ${CPPFLAGS} ${FFLAGS} $*.F
15
16 object = main_clust.o arcos.o cartprint.o chainbuild.o convert.o initialize_p.o \
17         matmult.o readrtns.o pinorm.o rescode.o intcor.o timing.o misc.o \
18         geomout.o readpdb.o read_coords.o parmread.o probabl.o fitsq.o hc.o  \
19         track.o wrtclust.o srtclust.o noyes.o contact.o printmat.o \
20         int_from_cart1.o energy_p_new.o icant.o proc_proc.o work_partition.o \
21         setup_var.o read_ref_str.o gnmr1.o permut.o ssMD.o
22
23 all: no_option
24         @echo "Specify force field: GAB, 4P or E0LL2Y"
25
26 no_option:
27
28 GAB: CPPFLAGS = -DPROCOR -DCRAY -DAMD64 -DUNRES -DISNAN -DMP -DMPI  \
29         -DCLUST -DSPLITELE -DLANG0 -DCRYST_BOND -DCRYST_THETA -DCRYST_SC
30 GAB: BIN = ~/bin/unres_clustMD-mult_ifort_MPICH_GAB.exe
31 GAB: ${object} xdrf/libxdrf.a
32         cc -o compinfo compinfo.c
33         ./compinfo | true
34         ${FC} ${FFLAGS} cinfo.f
35         $(FC) ${OPT} ${object} cinfo.o ${LIBS} -o ${BIN}
36
37 4P: CPPFLAGS = -DCRAY -DAMD64 -DUNRES -DISNAN -DMP -DMPI \
38         -DCLUST -DSPLITELE -DLANG0 -DCRYST_BOND -DCRYST_THETA -DCRYST_SC
39 4P: BIN = ~/bin/unres_clustMD_MPI_4P.exe
40 4P: ${object} xdrf/libxdrf.a
41         cc -o compinfo compinfo.c
42         ./compinfo | true
43         ${FC} ${FFLAGS} cinfo.f
44         $(FC) ${OPT} ${object} cinfo.o ${LIBS} -o ${BIN}
45
46 E0LL2Y: CPPFLAGS = -DCRAY -DAMD64 -DUNRES -DISNAN -DMP -DMPI -DPROCOR \
47         -DCLUST -DSPLITELE -DLANG0 
48 E0LL2Y: BIN = ~/bin/unres_clustMD-mult_MPI_E0LL2Y.exe
49 E0LL2Y: ${object} xdrf/libxdrf.a
50         cc -o compinfo compinfo.c
51         ./compinfo | true
52         ${FC} ${FFLAGS} cinfo.f
53         $(FC) ${OPT} ${object} cinfo.o ${LIBS} -o ${BIN}
54
55 NEWCORR: CPPFLAGS = -DCRAY -DAMD64 -DUNRES -DISNAN -DMP -DMPI -DPROCOR \
56         -DCLUST -DSPLITELE -DLANG0 -DNEWCORR
57 NEWCORR: BIN = ~/bin/unres_clustMD-mult_MPI_NEWCORR.exe
58 NEWCORR: ${object} xdrf/libxdrf.a
59         cc -o compinfo compinfo.c
60         ./compinfo | true
61         ${FC} ${FFLAGS} cinfo.f
62         $(FC) ${OPT} ${object} cinfo.o ${LIBS} -o ${BIN}
63
64 xdrf/libxdrf.a:
65         cd xdrf && make
66
67
68 clean:
69         /bin/rm -f *.o && /bin/rm -f compinfo && cd xdrf && make clean
70
71