################################################################################
# Makefile to create the IRIX and IRIX64 version of the non-NMR-fitting        #
# version of ANALYZE                                                           #
# Valid for IBM workstation, servers, and supercomputers, including IBM SP2.   #
#                                                                              #
# Warning. Running ANALYZE on these platforms seems to have problems;          #
# the most frequent sympton is "segmentation violation" for larger clustering  #
# jobs.                                                                        #
################################################################################
#
CPPFLAGS = -DSGI
#####################################################################
#
# The following settings are to create a normal working executable
# depending on architecture
#
# Uncomment the following three lines if you want to specify the 64-bit
# architecture explicitly.
#
#exe = analyze-clust-IRIX64.x
#FFLAGS = -O2 -mips4 -64 -c 
#LDFLAGS = -O2 -64 -o ${exe}
#
# Uncomment the following three lines if your architecture is 32 bit
# (most SGI workstations). This also works with IRIX64.
#
exe = analyze-clust-IRIX64.x
FFLAGS = -O2 -c 
LDFLAGS = -O2 -o analyze-clust-IRIX64.x
#
#####################################################################
#exe = analyze-clust-debug-IRIX.x
#FFLAGS = -g -c -C
#LDFLAGS = -g -o ${exe}

BINDIR = ../bin

LIBDIR = 

COMP = f77

.SUFFIXES: .o .f .F

.F.o:
	${COMP} ${CPPFLAGS} ${FFLAGS} $*.F

.f.o:
	${COMP} ${FFLAGS} $*.f

objects=analyze.o \
	arcos.o \
	ave_coord.o \
	ave_dist.o \
	bd11p.o \
	beta_turns.o \
	calc_angles.o \
	calc_prop.o \
	chrom_dist.o \
	clustconf.o \
	cluster.o \
	clustmaz.o \
	contact.o \
	dist_constr.o \
	ellipsoid.o \
	fitsq.o \
	filter.o \
	generate.o \
	hydrogen_bonds.o \
	init_bridge.o \
	jacobi.o \
	lowest_in_energy.o \
	matout.o \
	minvar.o \
	noyes.o \
	open_rtns.o \
	param.o \
	pdbout.o \
	pinorm.o \
	ponat.o \
	print_prop.o \
	prop_distr.o \
	prp.o \
	read_angles.o \
	read_pdb.o \
	readprop.o \
	readrtns.o \
	rms_calc.o \
	set_defaults2.o \
	specv.o \
	srtclust.o \
	ss_chiral.o \
	symm.o \
	timing.o \
	utils.o \
	virtual_chain.o \
	write2.o \
	wrtclust.o \
	zimerman.o \
        intcor2.o \
	track.o

analyze.x: ${objects}
	${COMP} ${LDFLAGS} ${objects} > loadmap
	mv ${exe} ${BINDIR}

clean: 
	/bin/rm *.o
#
