#JDK_HOME = D:\programs\ibm\WebSphere\AppServer\java
JDK_HOME = d:\programs\sun\j2sdk1_4_0_01
LIBPATH = D:\programs\MinGW\lib

INCLUDES = -I. -I$(JDK_HOME)\include -I$(JDK_HOME)\include\win32


SRC_DIR = ../jvmpi4ddj_c_sources
#;$(LIBPATH)/libstdc++.a

all: simpleprof.dll

simpleprof.dll: 
	gcc -c -x c $(SRC_DIR)/simpleprof.c $(INCLUDES)
	gcc -c $(SRC_DIR)/init.cc
	
	echo EXPORTS > simpleprof.def
	nm simpleprof.o init.o | grep '^........ [T] _' | sed 's/[^_]*_//' >> simpleprof.def
	ld --add-stdcall-alias --base-file simpleprof.base --dll -o simpleprof.dll simpleprof.o init.o $(LIBPATH)/libcrtdll.a -e _dll_entry@12
	dlltool --as=as --dllname simpleprof.dll --def simpleprof.def --base-file simpleprof.base --output-exp simpleprof.exp
	

clean:
	rm cl*.dll
	rm cl*.o
	rm cl*.base
	rm cl*.def
