

SEC = second.o

#SGI
#F77  = f77  -O -n32 -r8  -static
# Over AFS
#RNGLIB = -L/afs/ncsa/projects/qmc2/mdewing/sprng/sgi32 -llcg
#INC =  /afs/ncsa/projects/qmc2/mdewing/sprng/SRC
# On monte
RNGLIB = -L/usr/local/lib/sprng/lib -llcg
INC = /usr/local/lib/sprng/SRC

#IBM
#F77 = xlf -O2 
#XTRALIB = -lxlf90 
# INC - for some reason this doesn't work on the IBM.  Just
#       copy the sprng_f.h file to the clamps source directory.
#RNGLIB = -L/home2/m/m-/m-d/m-dewin/sprng/lib-ibm -llcg
#SEC = second_ibm.o

#SUN
#F77 = f77 -O2 -xtypemap=real:64,double:64,integer:mixed
# blava
#RNGLIB = -L/space/mdewing/sprng/sun -llcg
#INC =  /space/mdewing/sprng/include

# EWS
#RNGLIB = -L/home2/m/m-/m-d/m-dewin/sprng/lib-sun -llcg
#INC = /home2/m/m-/m-d/m-dewin/sprng/include

#HP - EWS
F77 = f77 +O2 -R8 -K +U77
#F77 = f77 -g -R8 -K +U77
RNGLIB = -Wl,-L/home2/m/m-/m-d/m-dewin/sprng/lib-hp -llcg
INC = /home2/m/m-/m-d/m-dewin/sprng/include

#DEC
#F77 = f77 -O -r8
#RNGLIB = -L/user2/mse390/sprng/lib -llcg
#INC = /user2/mse390/sprng/include

#Linux w/g77
#F77  = g77  -mieee-fp -fno-automatic


MD_OBJS = moldy.o force.o ftfor.o polyfc.o sumfij.o  quench.o
MC_OBJS = monte.o accept.o accept2.o
PO_OBJS = snake.o rnbond.o vchain.o polyvi.o
BR_OBJS = brown.o grdofp.o ftgrad.o polyfi.o fi.o binfi.o
POT_OBJS = calpo.o potent.o tails.o gammi.o vntgrl.o prtpot.o rok.o potofp.o \
           plane.o  ftpot.o vi.o
CELL_OBJS = setbin.o binsum.o bining.o binlst.o nnlst.o binvi.o
AVE_OBJS = setav.o sumav.o zeroav.o
RND_OBJS  = gauran.o fsprng.o

MISC_OBJS = clamps.o caches.o shells.o units.o averages.o\
             sites.o setply.o setchg.o setdrv.o setftp.o ldump.o \
             maxbol.o spill.o wconf.o pickup.o timedate.o $(SEC) \
             ipickoff.o intread.o rlread.o ifind.o wsofk.o openunit.o

OBJS = $(CELL_OBJS) $(AVE_OBJS) $(POT_OBJS) $(MD_OBJS) $(MC_OBJS) \
        $(PO_OBJS) $(BR_OBJS) $(RND_OBJS) $(MISC_OBJS)

.SUFFIXES:.F

.F.o:
	$(F77) -c -I$(INC) $?

.f.o:
	$(F77) -c $?


clamps: $(OBJS)
	$(F77) -o clamps $(OBJS) $(RNGLIB)  $(XTRALIB)

reader: reader.f
	$(F77) -o reader reader.f

gofr: gofr.f
	$(F77) -o gofr gofr.f

sofk: sofk.f
	$(F77) -o sofk sofk.f

cgofr:  cgofr.o
	cc -o cgofr cgofr.c -lm

clean:
	rm *.o

testran: testran.o fsprng.o
	$(F77) -o testran testran.o fsprng.o $(RNGLIB)

tar:
	cd ../..;\
        tar -cf clamps.tar clamps/src/*.f clamps/src/*.F clamps/src/*.cm \
                   clamps/src/*.h  clamps/src/Makefile clamps/run  
