# Makefile for unresCSA
OBJ = ../obj/
BIN = ../bin/
PP = /lib/cpp -P
###############################################################
# Next defs are for LINUX
###############################################################
# mpich def
ARCH        = LINUX
COMM        = ch_p4
# ----> Put YOUR MPI installation directory here.
INSTALL_DIR = /usera/users/czarek/lib/mpi

FC= g77
OPT = -O6 -m486 -fomit-frame-pointer -malign-double 
FFLAGS =  -c ${OPT} -I$(INSTALL_DIR)/include
LIBS = -L$(INSTALL_DIR)/lib/$(ARCH)/$(COMM) -lmpich -lpmpich
CPPFLAGS = -DLINUX -DUNRES -DMP -DMPI

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

###############################################################
# LINUX part ends here. Next defs are for IBM SP2
###############################################################
#FC = mpxlf
#ARCH = AIX-O3
#CPPFLAGS = -DAIX -DUNRES -DMP -DMPI
# If you have IMSL and NAG libraries, you might want to use settings
# defined in the next line instead.
#CPPFLAGS = -DAIX -DIMSL -DNAG -DUNRES -DMP -DMPI
#FFLAGS = -c -O3 -qhot -qarch=pwr2
#.SUFFIXES: .F
#.F.o:
#	${PP} ${CPPFLAGS} $*.F > $*.f
#	${FC} ${FFLAGS} $*.f
#	mv $*.f f_FILES/.
###############################################################
# IBM-specific defs end here.
###############################################################

all: unresCSA

objectp = unres_CSA.o arcos.o cartprint.o chainbuild.o convert.o initialize_p.o \
	matmult.o readrtns_CSA.o parmread.o gen_rand_conf.o map.o \
	pinorm.o randgens.o rescode.o intcor.o printmat.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 \
	together.o csa.o minim_jlee.o shift.o diff12.o bank.o newconf.o ran.o \
	indexx.o MP.o compare_s1.o


unresCSA: ${objectp}
	${FC} ${OPT} ${objectp} ${LIBS}  -o ${BIN}unresCSA > loadmap

clean:
	/bin/rm *.o

