Index: /CKPackager/trunk/_dev/build.xml
===================================================================
--- /CKPackager/trunk/_dev/build.xml	(revision 3155)
+++ /CKPackager/trunk/_dev/build.xml	(revision 3156)
@@ -1,5 +1,6 @@
 <project name="packager" default="exe" basedir="../">
-	<property name="build.dir" location="build" />
 	<property name="bin.dir" location="bin" />
+	<property name="tmp.dir" location="tmp" />
+	<property name="build.dir" location="tmp/build" />
 	<property name="rhino.jar" location="_dev/_thirdparty/rhino/js.jar" />
 	<property name="source.dir" location="_source" />
@@ -8,5 +9,5 @@
 	<target name="init">
 		<tstamp />
-		<mkdir dir="${build.dir}" />
+		<mkdir dir="${tmp.dir}" />
 		<mkdir dir="${build.dir}/ckpackager" />
 	</target>
@@ -38,10 +39,10 @@
 			<fileset dir="${source.dir}/includes/ckpackager" />
 		</copy>
-		<copy file="${rhino.jar}" tofile="${build.dir}/ckpackager.jar" overwrite="true" />
+		<copy file="${rhino.jar}" tofile="${tmp.dir}/ckpackager.jar" overwrite="true" />
 	</target>
 
 	<target name="jar" depends="copy" description="update the jar">
 		<!-- Put everything in ${build.dir} into a jar file -->
-		<jar jarfile="${build.dir}/ckpackager.jar" update="true">
+		<jar jarfile="${tmp.dir}/ckpackager.jar" update="true">
 			<fileset dir="${build.dir}">
 				<include name="**/*.class" />
@@ -56,5 +57,5 @@
 		<taskdef name="launch4j" classname="net.sf.launch4j.ant.Launch4jTask" classpath="${launch4j.dir}/launch4j.jar:${launch4j.dir}/lib/xstream.jar" />
 		<launch4j>
-			<config headerType="console" jar="${build.dir}/ckpackager.jar" outfile="${build.dir}/ckpackager.exe" errTitle="CKPackager" chdir="." customProcName="true">
+			<config headerType="console" jar="${tmp.dir}/ckpackager.jar" outfile="${tmp.dir}/ckpackager.exe" errTitle="CKPackager" chdir="." customProcName="true">
 				<singleInstance mutexName="net.sf.launch4j.example.ConsoleApp" />
 				<jre minVersion="1.4.0" />
@@ -64,9 +65,10 @@
 
 	<target name="clean" description="clean up">
-		<copy file="${build.dir}/ckpackager.exe" tofile="${bin.dir}/ckpackager.exe" overwrite="true" />
-		<copy file="${build.dir}/ckpackager.jar" tofile="${bin.dir}/ckpackager.jar" overwrite="true" />
+		<move file="${tmp.dir}/ckpackager.exe" tofile="${bin.dir}/ckpackager.exe" overwrite="true" />
+		<move file="${tmp.dir}/ckpackager.jar" tofile="${bin.dir}/ckpackager.jar" overwrite="true" />
+		<!-- delete all folders created during javascript to java compilation -->
 		<delete dir="${source.dir}/ckpackager" />
 		<delete dir="${source.dir}/includes/ckpackager" />
-		<delete dir="${build.dir}" />
+		<delete dir="${tmp.dir}" />
 	</target>
 
