#
!IFNDEF ESP_ROOT
!ERROR ESP_ROOT must be set -- Please fix the environment...
!ENDIF
#
IDIR = $(ESP_ROOT)\include
!include $(IDIR)\$(ESP_ARCH).$(MSVC)
LDIR = $(ESP_ROOT)\lib
BDIR = $(ESP_ROOT)\bin

default:	$(LDIR)\theAIM.dll $(BDIR)\tankCalc.exe

$(LDIR)\theAIM.dll:	theAIM.def theAIM.obj
	-del $(LDIR)\theAIM.dll $(LDIR)\theAIM.lib $(LDIR)\theAIM.exp
	link /out:$(LDIR)\theAIM.dll /dll /def:theAIM.def theAIM.obj \
		/LIBPATH:$(LDIR) aimUtil.lib ocsm.lib egads.lib udunits2.lib
	$(MCOMP) /manifest $(LDIR)\theAIM.dll.manifest \
		/outputresource:$(LDIR)\theAIM.dll;2

theAIM.obj:	theAIM.c $(IDIR)\aimUtil.h $(IDIR)\capsTypes.h
	cl /c $(COPTS) $(DEFINE) /I$(IDIR) theAIM.c

$(BDIR)\tankCalc.exe:	tankCalc.obj
	cl /Fe$(BDIR)\tankCalc.exe tankCalc.obj

tankCalc.obj:	tankCalc.c
	cl /c $(COPTS) $(DEFINE) tankCalc.c

run:	$(LDIR)\theAIM.dll $(BDIR)\tankCalc.exe FORCE
	python session09.py

FORCE:	;

clean:
	-del theAIM.obj tankCalc.obj
	-rmdir /s /q theExample

cleanall:	clean
	-del $(LDIR)\theAIM.dll $(LDIR)\theAIM.lib $(LDIR)\theAIM.exp tankCalc
	-del $(BDIR)\tankCalc.exe
