#
!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

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

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

test:	$(LDIR)\myAIM.dll FORCE
	cd test
	python -u -m unittest discover --verbose
	-rmdir /s /q __pycache__
	cd ..

run:	$(LDIR)\myAIM.dll FORCE
	python session06.py

FORCE:	;

clean:
	-del myAIM.obj
	-rmdir /s /q myExample

cleanall:	clean
	-del $(LDIR)\myAIM.dll $(LDIR)\myAIM.lib $(LDIR)\myAIM.exp
