
!IFNDEF ESP_ROOT
!ERROR ESP_ROOT must be set -- Please fix the environment...
!ENDIF

SDIR  = $(MAKEDIR)

!IFDEF ESP_BLOC
ODIR  = $(ESP_BLOC)\obj
TDIR  = $(ESP_BLOC)\examples
COPY  = copy
!ELSE
ODIR  = .
TDIR  = .
COPY  = 
!ENDIF

all: $(ODIR) $(COPY)
	cd $(SDIR)\cCAPS
	nmake -f avlTest.mak
	nmake -f frictionTest.mak
	nmake -f fun3d.mak
	nmake -f hsm.mak
	nmake -f mystran.mak
	nmake -f pointwiseTest.mak

clean:
	cd $(SDIR)\cCAPS
	nmake -f avlTest.mak clean
	nmake -f frictionTest.mak clean
	nmake -f hsm.mak clean
	nmake -f fun3d.mak clean
	nmake -f mystran.mak clean
	nmake -f pointwiseTest.mak clean

cleanall:
	cd $(SDIR)\cCAPS
	nmake -f avlTest.mak cleanall
	nmake -f frictionTest.mak cleanall
	nmake -f fun3d.mak cleanall
	nmake -f hsm.mak cleanall
	nmake -f mystran.mak cleanall
	nmake -f pointwiseTest.mak cleanall

!IFDEF ESP_BLOC
$(ODIR):
	if not exist $@ mkdir $@
!ENDIF

!ifdef PYTHONINC
test: cCAPStest pyCAPStest
!ELSE
test: cCAPStest
!ENDIF

cCAPStest: all $(COPY)
	cd $(TDIR)\regressionTest 
	bash.exe -e execute_CTestRegression.sh $(TYPE)

!IFDEF PYTHONINC
pyCAPStest: all $(COPY)
	cd $(TDIR)\regressionTest
	bash.exe -e execute_PyTestRegression.sh $(TYPE)
!ENDIF

!IFDEF ESP_BLOC

copy: $(TDIR) $(TDIR)\csmData $(TDIR)\cCAPS $(TDIR)\pyCAPS $(TDIR)\regressionTest \
      $(TDIR)\regressionTest\datafiles
	cd $(TDIR)\csmData
	xcopy $(SDIR)\csmData\*.*                    /Q /Y
	cd $(TDIR)\pyCAPS
	xcopy $(SDIR)\pyCAPS\*.*                     /Q /Y
	cd $(TDIR)\regressionTest
	xcopy $(SDIR)\regressionTest\*.*             /Q /Y
	cd $(TDIR)\regressionTest\datafiles
	xcopy $(SDIR)\regressionTest\datafiles\*.*   /Q /Y

$(TDIR):
	if not exist $@ mkdir $@
$(TDIR)\cCAPS: $(TDIR)
	if not exist $@ mkdir $@
$(TDIR)\pyCAPS: $(TDIR)
	if not exist $@ mkdir $@
$(TDIR)\csmData: $(TDIR)
	if not exist $@ mkdir $@
$(TDIR)\regressionTest: $(TDIR)
	if not exist $@ mkdir $@
$(TDIR)\regressionTest\datafiles: $(TDIR)\regressionTest
	if not exist $@ mkdir $@

!ENDIF
