# CHARMM makefile for SGI IRIS machines
ROOT = rootdir
SRC = $(ROOT)/source
FLX = $(ROOT)/tool/preflx
LIB = $(ROOT)/lib/sgi64
EXEC = $(ROOT)/exec/sgi64
FC = f77 -col120 -mips4 -64 -G0 $(I8DUM1)
CC = cc -cckr -mips4 -64 -Dsgi -DSGI $(I8DUM2)
LD = f77 -mips4 -64 $(I8DUM1)
GLIB = grflib
oLDFLAGS = -64 -multigot
CPP = /bin/cat
RANLIB = touch
MBONDFLG = -static -DCHARMM -col72 -I../../source/moldyn
GMS = $(ROOT)/tool/gmscomp_sgi
QLIB = 
.SUFFIXES: .fcm .src .o
VPATH = fcm
FC0 = $(FC) -c -O0 -static -Wb,-force_branch_fixup 
FC1 = $(FC) -c -O1 
FC2 = $(FC) -c -O2 
FC3 = $(FC) -c -O3
FCR = $(FC) -c -O2 
FCD = $(FC) -c -g
FCRD = $(FC) -c -g
LIBS = \
	$(LIB)/adumb.a \
	$(LIB)/cadint.a \
	$(LIB)/cff.a \
	$(LIB)/correl.a \
	$(LIB)/dimb.a \
	$(LIB)/dynamc.a \
	$(LIB)/energy.a \
	$(LIB)/gamint.a \
	$(LIB)/gukint.a \
	$(LIB)/gener.a \
	$(LIB)/graphics.a \
	$(LIB)/image.a \
	$(LIB)/io.a \
	$(LIB)/machdep.a \
	$(LIB)/manip.a \
	$(LIB)/mbond.a \
	$(LIB)/mc.a \
	$(LIB)/minmiz.a \
	$(LIB)/misc.a \
	$(LIB)/mmff.a \
	$(LIB)/moldyn.a \
	$(LIB)/molvib.a \
	$(LIB)/nbonds.a \
	$(LIB)/pert.a \
	$(LIB)/quantum.a \
	$(LIB)/rxncor.a \
	$(LIB)/shapes.a \
	$(LIB)/solvation.a \
	$(LIB)/util.a \
	$(LIB)/vibran.a

$(EXEC)/charmm : $(LIB)/stamp $(LIBS)
	$(LD) $(LDFLAGS) -o charmm.exe $(LIB)/*.o $(LIBS) $(LIBS) $(QLIB) $(GLIB) $(MSGLIB)
