#Four environment variables needed to be defined. Please specify:
#JAVA_HOME= your java directory
#CC= your visual studio compiler executable
#VSINCLUDES= your visual studio includes
#VSLIB= your visual studio library
#LINKFLAGS= your link flags

jarfile: VMGuestAppMonitor.jar

VMGuestAppMonitor.jar: VMGuestAppMonitor.class
	$(JAVA_HOME)\bin\jar cvf VMGuestAppMonitor.jar VMGuestAppMonitor.class

VMGuestAppMonitor.class: nativelib VMGuestAppMonitor.java
	$(JAVA_HOME)\bin\javac VMGuestAppMonitor.java

nativelib: libVMGuestAppMonitorNative.dll

libVMGuestAppMonitorNative.dll: VMGuestAppMonitor.c
	$(CC) -I$(JAVA_HOME)/include -I$(JAVA_HOME)/include/win32 -I../../../../include -I$(VSINCLUDES) ../../../../lib/win32/vmware-appmonitor.lib $(VSLIB) -LD VMGuestAppMonitor.c -FeVMGuestAppMonitorNative.dll $(LINKFLAGS)

clean:
	del *.class *.dll *.lib *.obj *.exp *.jar

