#FC= xlf
FC= f77
OPT = -O6 -m486 -fomit-frame-pointer -malign-double
#OPT = -g
FFLAGS = -c ${OPT}
OBJ = ../obj/
BIN = ../bin/
#FFLAGS = -C -d -g -v -Wc,source,xref
#FFLAGS = -c -C -d -g 
#LIBS = -limsl 
#CPPFLAGS = -DAIX 
CPPFLAGS = -DLINUX -DUNRES
PP = /lib/cpp -P

.SUFFIXES: .F
.F.o:
	${FC} ${FFLAGS} ${CPPFLAGS} $*.F

#.SUFFIXES: .F
#.F.o:
#	${PP} ${CPPFLAGS} $*.F > $*.f
#	${FC} ${FFLAGS} $*.f
#	mv $*.f f_FILES/.

objects = unres_p.o arcos.o cartprint.o chainbuild.o convert.o initialize_p.o \
	matmult.o readrtns_p.o parmread.o gen_rand_conf.o printmat.o map.o \
	pinorm.o randgens.o rescode.o intcor.o timing.o misc.o \
	cartder.o checkder_p.o energy_p.o gradient_p.o minimize_p.o sumsld.o \
	cored.o rmdd.o geomout.o readpdb.o regularize.o thread.o fitsq.o mcm.o \
	mc.o bond_move.o refsys.o check_sc_distr.o contact.o djacob.o entmcm.o \
	compare_s1.o

unres: ${objects}
	${FC} ${OPT} ${objects} ${LIBS} -o unres
	mv unres ${BIN}

clean:
	/bin/rm *.o
