<project name="WajEi" default="all">

	<target name="clean">
		<delete dir="src"/>
		<delete dir="classes"/>
		<delete dir="dist"/>
		<mkdir dir="classes"/>
		<mkdir dir="dist"/>
	</target>

	<target name="localClean">
		<delete dir="classes"/>
		<delete dir="dist"/>
		<mkdir dir="classes"/>
		<mkdir dir="dist"/>
	</target>

	<target name="retrieve" depends="clean">
		<cvs cvsRoot=":pserver:anonymous@cvs.sourceforge.net:/cvsroot/wajei"
			command="export -D now src"
			compression="true">
		</cvs>
	</target>

	<target name="compile" depends="retrieve">
		<javac	target="1.1"
			srcdir="src"
			destdir="classes"
			excludes="**/*Test.java"
		/>
	</target>

	<target name="move_resources">
		<copy	todir="classes">
			<fileset dir="src"
				 includes="kanjidic.chopped,kanjidic.sorted,radicals.tm,romkana.utf"
			/>
		</copy>
		<copy	file="src/com/palevich/japanese/Shift-JIS.cut"
			todir="classes/com/palevich/japanese"
		/>
		<copy	todir="classes/com/palevich/japanese/display">
			<fileset dir="src/com/palevich/japanese/display"
				 includes="*.fnt"/>
			
		</copy>
	</target>

	<target name="package" depends="retrieve,compile,move_resources">
		<jar	destfile="wajei.jar"
			basedir="classes"/>
		<move todir=".">
			<fileset dir="src" includes="readme*,screenshots/*,gpl.txt,*.doc,wajei.properties,kanjidic.sorted,kanjidic.jdx"/>
		</move>
		<delete dir="classes"/>
	</target>		
			
	<target name="ipkg" depends="package">				
		<mkdir dir="src/zaurus_files/opt/QtPalmtop/java"/>
		<copy  todir="src/zaurus_files/opt/QtPalmtop/java">
			<fileset dir="." includes="wajei.jar,wajei.properties,kanjidic.sorted,kanjidic.jdx"/>
		</copy>
		<delete file="src/zaurus_files/debian-binary"/>
		<move todir="." file="src/ipkg-build.sh"/>
		<chmod file="ipkg-build.sh" perm="a+x"/>
		<exec executable="./ipkg-build.sh">
			<arg value="src/zaurus_files"/>
		</exec>

	</target>

	<target name="zipit" depends="package">
		<delete dir="dist"/>
		<mkdir dir="dist"/>	
		<copy  todir="dist">
			<fileset dir="." includes="*.jar,*.properties,*.ipk,*.doc,readme*,kanjidic.*,screenshots/*,gpl.txt,src/**"/>
			<fileset dir="src" includes="build.xml"/>
		</copy>
		<zip basedir="dist" destfile="wajei.zip"/>
		<delete dir="dist"/>
	</target>

	<target name="localZipit" depends="localPackage">
		<delete dir="dist"/>
		<mkdir dir="dist"/>	
		<copy  todir="dist">
			<fileset dir="." includes="*.jar,*.properties,*.ipk,*.doc,readme*,kanjidic.*,screenshots/*,gpl.txt,src/**"/>
			<fileset dir="src" includes="build.xml"/>
		</copy>
		<zip basedir="dist" destfile="wajei.zip"/>
		<delete dir="dist"/>

	</target>
	
	<target name="all" depends="clean,retrieve,compile,move_resources,package,ipkg,zipit">
		
	</target>
	
	<target name="localBuild" depends="localClean,localCompile,move_resources,localPackage,localIpkg,localZipit">
	</target>

	<target name="noipkg" depends="clean,retrieve,compile,move_resources,package,zipit">
	</target>

	<target name="localCompile" depends="localClean">
		<javac	target="1.1"
			srcdir="src"
			destdir="classes"
			classpath="src"
			excludes="**/*Test.java"
		/>
	</target>

	<target name="localPackage" depends="localCompile,move_resources">
		<jar	destfile="wajei.jar"
			basedir="classes"/>
		<move todir=".">
			<fileset dir="src" includes="readme*,screenshots/*,gpl.txt,*.doc"/>
		</move>
	</target>		
			
	<target name="localIpkg" depends="localPackage">				
		<copy  todir="src/zaurus_files/opt/QtPalmtop/java">
			<fileset dir="." includes="wajei.jar,wajei.properties"/>
		</copy>
		<exec executable="./ipkg-build.sh">
			<arg value="src/zaurus_files"/>
		</exec>

	</target>



</project>
