# production switches
CFLAGS  = -c --nap --nchk --npca --nsav --ntrace -O
#CFLAGS  = -c -nap -nchk -nchkglobal -ncover -ng -npca -nsav -nstchk -ntrace -O
# early development switches
#CFLAGS  = -c -chk (a,e,s,u,x) -chkglobal -g -pca -stchk -trace -w -info
# later development switches
#CFLAGS  = -c -ap -co -cover -f95 -info -lst -wo -xref
EFLAGS  = -o
OBJS 	= capsv3.o disturb.o dispers.o genmap.o hfract.o \
    	input.o regrow.o ran1.o sizeit.o stats.o module.o

EXECNAME = caps

caps  :	capsv3.o disturb.o dispers.o genmap.o hfract.o \
    	input.o regrow.o ran1.o sizeit.o stats.o module.o
	lf95 $(OBJS) $(EFLAGS) $(EXECNAME) 

mod   :	
	lf95 $(CFLAGS) module.f90

clean :
	rm -f *.o *.mod
	@echo Directory cleaned 
	ls

archive:
	tar -uf capsV3.tar * --files-from tarlist
	@echo Tar file updated

# 
capsv3.o : capsv3.f90
	lf95 $(CFLAGS) capsv3.f90

disturb.o : disturb.f90
	lf95 $(CFLAGS) disturb.f90

dispers.o : dispers.f90
	lf95 $(CFLAGS) dispers.f90

genmap.o : genmap.f90
	lf95 $(CFLAGS) genmap.f90

hfract.o : hfract.f90
	lf95 $(CFLAGS) hfract.f90

input.o : input.f90
	lf95 $(CFLAGS) input.f90

regrow.o : regrow.f90
	lf95 $(CFLAGS) regrow.f90

ran1.o : ran1.f90
	lf95 $(CFLAGS) ran1.f90

sizeit.o : sizeit.f90
	lf95 $(CFLAGS) sizeit.f90

stats.o : stats.f90
	lf95 $(CFLAGS) stats.f90

