#
#       Makefile for GCM5
#       
#

include		Mkinclude

SUBDIRS		= gcm gfdtools include env1 env2
LIBSRCDIRS	= gfdtools
#
# 	Making GFDTOOLS library
# 
all::
	@for i in $(LIBSRCDIRS) ; do \
	  cd $$i ; \
	  echo "Making $$i/" ; \
	  $(MAKE) ; \
	  cd .. ; \
	done

install::
	@for i in $(LIBSRCDIRS) ; do \
	  cd $$i ; \
	  echo "Installing $$i/" ; \
	  $(MAKE) install ; \
	  cd .. ; \
	done
#
#	Making gcm5 and other executables
#
$(BARO)::
	@cd gcm ; $(MAKE) $(BARO)

$(BAROINIT)::
	@cd gcm ; $(MAKE) $(BAROINIT)

$(GCM) earth::
	@cd gcm ; $(MAKE) $(GCM)

$(GCMINIT)::
	@cd gcm ; $(MAKE) $(GCMINIT)

$(GCMSST)::
	@cd gcm ; $(MAKE) $(GCMSST)

$(GCMAXIS)::
	@cd gcm ; $(MAKE) $(GCMAXIS)

clean: clean.local clean.dir

clean.local::
	$(RM) *~

clean.dir::
	@for i in $(SUBDIRS) ; do \
	  cd $$i ; \
	  echo "Cleaning $$i/" ; \
	  $(MAKE) clean ; \
	  cd .. ; \
	done

