<?xml version="1.0" encoding="Shift_JIS"?>
<project name="jnitest01" default="makedll">

	<property environment="env"/>

	<property name="src.java" value="src/java"/>
	<property name="src.c" value="src/c"/>
	<property name="src.h" value="${basedir}/src/include"/>
	<property name="classes" value="bin/classes"/>
	<property name="cobj" value="${basedir}/bin/cobj"/>

	<!--作成対象のプログラムに応じて以下の２つを変更-->
	<property name="java" value="hello.CallJNI"/>
	<property name="cpp" value="CallJNI.cpp"/>

	<target name="hoge">
		<echo message="${java.home}"/>
		<echo message="${env.JAVA_HOME}"/>
		<echo message="${basedir}"/>
	</target>


	<target name="compile">
		<javac srcdir="${src.java}"
			destdir="${classes}"
			debug="on"
		/>
	</target>

	<target name="javah" depends="compile">
		<javah destdir="${src.h}"
			classpath="${classes}">
			<class name="${java}"/>
		</javah>
	</target>

	<target name="makedll" depends="javah">
		<exec dir="src/c" executable="cmd.exe" os="Windows XP">
			<arg line="/c  bcc32 -I${java.home}/../include -I${java.home}/../include/win32 -I${src.h} -n${cobj} -tWD ${cpp}"/>
		</exec>
	</target>


	<target name="run">
		<java classname="${java}"
			classpath="${classes}"
			fork="yes">
			<jvmarg value="-Djava.library.path=${cobj}"/> 
       </java>

	</target>


</project>
