# $Id$ 

ALL:      build_examples
run:      run_examples
run_uni:  run_examples_uni

LOCDIR	  = src/Superstructure/Component/examples

.NOTPARALLEL:
EXAMPLES_BUILD = $(ESMF_EXDIR)/ESMF_AppMainEx \
                 $(ESMF_EXDIR)/ESMF_CplEx \
                 $(ESMF_EXDIR)/ESMF_GCompEx \
                 $(ESMF_EXDIR)/ESMF_SCompEx \
                 $(ESMF_EXDIR)/ESMF_CompTunnelEx

EXAMPLES_RUN   = run_ESMF_AppMainEx \
                 run_ESMF_CplEx \
                 run_ESMF_GCompEx \
                 run_ESMF_SCompEx \
                 run_ESMF_CompTunnelEx

EXAMPLES_RUN_UNI = run_ESMF_AppMainEx_uni \
                   run_ESMF_CplEx_uni \
                   run_ESMF_GCompEx_uni \
                   run_ESMF_SCompEx_uni

include $(ESMF_DIR)/makefile

CLEANDIRS   = 
CLEANFILES  = $(EXAMPLES_BUILD)
CLOBBERDIRS =

DIRS = 

#
# ESMF_AppMainEx
#
run_ESMF_AppMainEx:
	cp -f setup.rc $(ESMF_EXDIR)
	$(MAKE) EXNAME=AppMain NP=4 exfrun

run_ESMF_AppMainEx_uni:
	cp -f setup.rc $(ESMF_EXDIR)
	$(MAKE) EXNAME=AppMain NP=1 exfrun

#
# ESMF_CplEx
#
run_ESMF_CplEx:
	$(MAKE) EXNAME=Cpl NP=4 exfrun

run_ESMF_CplEx_uni:
	$(MAKE) EXNAME=Cpl NP=1 exfrun

#
# ESMF_GCompEx
#
run_ESMF_GCompEx:
	$(MAKE) EXNAME=GComp NP=4 exfrun

run_ESMF_GCompEx_uni:
	$(MAKE) EXNAME=GComp NP=1 exfrun

#
# ESMF_SCompEx
#
run_ESMF_SCompEx:
	$(MAKE) EXNAME=SComp NP=4 exfrun

run_ESMF_SCompEx_uni:
	$(MAKE) EXNAME=SComp NP=1 exfrun

#
# ESMF_CompTunnelEx
#
run_ESMF_CompTunnelEx:
	$(MAKE) EXNAME=CompTunnel NP=6 exfrun
