#
IDIR  = $(ESP_ROOT)\include
!include $(IDIR)\$(ESP_ARCH).$(MSVC)
SDIR  = $(MAKEDIR)
LDIR  = $(ESP_ROOT)\lib
!IFDEF ESP_BLOC
ODIR  = $(ESP_BLOC)\obj
TDIR  = $(ESP_BLOC)\test
!ELSE
ODIR  = .
TDIR  = .
!ENDIF

# List all of test exeutables for this directory
EXECS =  $(TDIR)\miscUtilsTest.exe \
		$(TDIR)\vlmUtilsTest.exe

build: $(EXECS)

#--------------------------#
{$(SDIR)\}.c{$(TDIR)\}.exe:
	cl $< /Fe$@ /Fo$(ODIR)\ $(COPTS) $(DEFINE) -I$(IDIR) -I.. -I$(IDIR)\winhelpers $(LIBPTH) utils.lib aimUtil.lib caps.lib ocsm.lib egads.lib udunits2.lib
	
#--------------------------#
test: build
	@FOR %%t in ($(EXECS)) do @cmd /c \
	  echo =================================== & \
	  echo %t & \
	  %t \
	  && echo %t passed (as expected) || echo %t failed (as NOT expected)
	@echo ===================================

#--------------------------#

!IFDEF ESP_BLOC
TESTOBJ=$(EXECS:exe=obj)
OBJ=$(TESTOBJ:\test\=\obj\)
!ELSE
OBJ=$(EXECS:exe=obj)
!ENDIF

clean:
	@FOR %%f in ($(OBJ)) do @del %f || true

cleanall:	clean
	@FOR %%f in ($(EXECS)) do @del %f || true
