<project name="wp-amazon" default="all" basedir=".">
	
	<!-- SETUP -->

	<property description="Source Folder" name="SRC_DIR" value="src" />
	<property description="Files for parsing etc." name="BUILD_DIR" value="build" />
	<property description="Rhino JS Engine" name="JAR" value="${BUILD_DIR}/js.jar" />

	<property description="Target parent folder for built files" name="PREFIX" value="." />
	<property description="Folder for wp-amazon, min, lite and packed target" name="DIST_DIR" value="${PREFIX}/dist" />

	<!-- Files names for distribution -->
	<property name="WPA" value="${DIST_DIR}/uncompressed/wp-amazon.js" />
	<property name="WPA_PACK" value="${DIST_DIR}/packed/wp-amazon.js" />

	<!-- MAIN -->

	<target name="wp-amazon" description="Main wp-amazon.js">
		<echo message="Building ${WPA}" />
		<mkdir dir="${DIST_DIR}" />
		<mkdir dir="${DIST_DIR}/uncompressed" />
		<concat destfile="${WPA}">
			<fileset dir="${SRC_DIR}" includes="intro.js" />
			<fileset dir="${SRC_DIR}" includes="jquery/jquery.js" />
			<fileset dir="${SRC_DIR}" includes="selector/selector.js" />
			<fileset dir="${SRC_DIR}" includes="event/event.js" />
			<fileset dir="${SRC_DIR}" includes="fx/fx.js" />
			<fileset dir="${SRC_DIR}" includes="ajax/ajax.js" />
			<fileset dir="${SRC_DIR}" includes="outro.js" />
			<fileset dir="${SRC_DIR}" includes="plugins/*.js" />
			<fileset dir="${SRC_DIR}" includes="wpa/wp-amazon.js" />
		</concat>
		<echo message="${WPA} built." />
	</target>

	<target name="pack" depends="wp-amazon" description="Remove all comments and whitespace and compress">
		<echo message="Building ${WPA_PACK}" />
		<mkdir dir="${DIST_DIR}/packed" />
		<java jar="${JAR}" fork="true">
			<arg value="${BUILD_DIR}/build/pack.js" />
			<arg value="${WPA}" />
			<arg value="${WPA_PACK}" />
		</java>
		<copy file="${WPA_PACK}" todir="."/>
		<echo message="${WPA_PACK} built." />
	</target>

	<target name="clean">
		<delete dir="${DOCS_DIR}" />
		<delete dir="${TEST_DIR}" />
		<delete dir="${DIST_DIR}" />
	</target>

	<target name="all" depends="clean,wp-amazon,pack">
		<echo message="Build complete." />
	</target>
	
</project>
