#################################################################
#            Makefile for the production of the                 #
#        Soil/Vegetetion Type of the model's domain             #
#                                           last update: 10.2000#
#################################################################
include ../../configure/make.inc
RM       = rm -f
NCARGF77 = ncargf77 -Vaxlib
INC      = ../../include/
MNTINC   = $(INC)mountnew.inc $(INC)all.inc
EXECS    = drawvegeta drawtexteta text4eta texteta veg4eta_30glo vegeta_30glo

all	:
	@for name in $(EXECS); do\
	(echo "*** Compiling the $$name ***"); \
	(make ./exe/$$name); \
	done

./exe/drawtexteta	: ./src/drawtexteta.F $(MNTINC)
	$(CC) $(CFLAGS) -I$(INC) ./src/drawtexteta.F > ./src/drawtexteta.f ; \
	$(NCARGF77) ./src/drawtexteta.f -o $@ ; $(RM) ./src/drawtexteta.f

./exe/drawvegeta	: ./src/drawvegeta.F $(MNTINC)
	$(CC) $(CFLAGS) -I$(INC) ./src/drawvegeta.F > ./src/drawvegeta.f ; \
	$(NCARGF77) ./src/drawvegeta.f -o $@ ; $(RM) ./src/drawvegeta.f

./exe/veg4eta_30glo	: ./src/veg4eta_30glo.F $(MNTINC)
	$(CC) $(CFLAGS) -I$(INC) ./src/veg4eta_30glo.F > ./src/veg4eta_30glo.f ; \
	$(FC) $(FFLAGS) ./src/veg4eta_30glo.f -o $@ ; $(RM) ./src/veg4eta_30glo.f

./exe/vegeta_30glo	: ./src/vegeta_30glo.F $(MNTINC)
	$(CC) $(CFLAGS) -I$(INC) ./src/vegeta_30glo.F > ./src/vegeta_30glo.f ; \
	$(FC) $(FFLAGS) ./src/vegeta_30glo.f -o $@ ; $(RM) ./src/vegeta_30glo.f

./exe/text4eta	: ./src/text4eta.F $(MNTINC)
	$(CC) $(CFLAGS) -I$(INC) ./src/text4eta.F > ./src/text4eta.f ; \
	$(FC) $(FFLAGS) ./src/text4eta.f -o $@ ; $(RM) ./src/text4eta.f

./exe/texteta	: ./src/texteta.F $(MNTINC)
	$(CC) $(CFLAGS) -I$(INC) ./src/texteta.F > ./src/texteta.f ; \
	$(FC) $(FFLAGS) ./src/texteta.f -o $@ ; $(RM) ./src/texteta.f

clean	:
	@for name in $(EXECS); do\
	(echo "*** Cleaning the $$name ***"); \
	($(RM) ./exe/$$name ./src/$$name.f ./$$name.o ./src/textparm.inc ./src/vegparm.inc ./src/vegparm_30glo.inc); \
	done ;\
	$(RM) ./tmp/* 
