update new files
[unres.git] / source / maxlik / src-Fmatch / MAKEFILES / Makefile_AIX
1 CC=cc
2 FC= xlf
3 OPT4 = -O3 -qhot -qtune=pwr3 -qarch=pwr3 -qstrict -qcache=auto \
4        -qipa -Q+scalar2,scalar,transpose2,matvec2,prodmat3
5 OPT3 = -O3 -qhot
6 OPT2 = -O2
7 OPT1 =
8
9 FFLAGS = -c ${OPT3} -I. -I/rmount/paci/cornell/ux451761/UNRES/src
10 FFLAGS1 = -c -g -C ${OPT1} -I. -I/rmount/paci/cornell/ux451761/UNRES/src
11 FFLAGS2 = -c ${OPT2} -I. -I/rmount/paci/cornell/ux451761/UNRES/src
12 FFLAGS4 = -c ${OPT4} -I. -I/rmount/paci/cornell/ux451761/UNRES/src
13 FFLAGS = ${FFLAGS1}
14 FFLAGS2 = ${FFLAGS1}
15 FFLAGS4 = ${FFLAGS1}
16
17 OPT = -O2 
18 LIBS =
19 CPPFLAGS = -DAIX -DMOMENT -DUNRES -DCHECKGRAD
20
21 PP = /lib/cpp -P
22
23 .SUFFIXES: .c
24 .c.o:
25         ${CC} ${CPPFLAGS} ${FFLAGS} $*.c
26
27 .SUFFIXES: .f
28 .f.o:
29         ${FC} ${FFLAGS} $*.f
30
31 .SUFFIXES: .F
32 .F.o:
33         ${PP} ${CPPFLAGS} $*.F > $*.f
34         ${FC} ${FFLAGS} $*.f
35         mv $*.f f_FILES/.
36
37 all: zscorezi
38
39 objects = \
40         zscorez.o \
41         arcos.o \
42         bad_secondary.o \
43         cartder.o \
44         cartprint.o \
45         chainbuild.o \
46         convert.o \
47         cored.o \
48         energy_p_new.o \
49         func1.o \
50         geomout.o \
51         gnmr.o \
52         gnmr1.o \
53         grad_helbeta.o \
54         icant.o \
55         initialize_p.o \
56         intcor.o \
57         make_distrib.o \
58         mapa.o \
59         matmult.o \
60         minimize.o \
61         misc.o \
62         mygetenv.o \
63         molread_zs.o \
64         obfun.o \
65         openunits.o \
66         optim.o \
67         parmread.o \
68         pinorm.o \
69         printmat.o \
70         proc.o \
71         proc_proc.o \
72         randgens.o \
73         random.o \
74         readrtns.o \
75         rescode.o \
76         restart.o \
77         rmdd.o \
78         scan.o \
79         setup_var.o \
80         sumsl_a.o \
81         sumsld.o \
82         timing.o \
83         vmc.o \
84         w2x.o
85
86 energy_p_new.o: energy_p_new.F
87         ${PP} ${CPPFLAGS} energy_p_new.F > energy_p_new.f
88         ${FC} ${FFLAGS4} energy_p_new.f
89         mv energy_p_new.f f_FILES/
90
91 sumsld.o:       sumsld.f
92         ${FC} ${FFLAGS2} sumsld.f
93
94 zscorezi: ${objects}
95         ${FC} -c ${FFLAGS} cinfo.f
96         $(FC) ${OPT} ${objects} cinfo.o -o zscorezb
97         mv zscorezb ../bin
98
99 clean:
100         /bin/rm *.o