| <?xml version="1.0" ?> | 
 | <!-- writen for Ant 1.5.1 --> | 
 | <project name="org.aspectj.weaver" default="packaged-plugin"> | 
 |  | 
 | 	<description> | 
 | Creates a packaged plug-in jar for aspectjrt.jar runtime plugin | 
 | </description> | 
 |  | 
 | 	<!-- VERSION-STRING --> | 
 | 	<!-- these property values will be overridden when called from the master build script --> | 
 | 	<property name="ajde.version" value="9.9.9" /> | 
 |  | 
 |  | 
 | 	<property name="build.dir" value="build" /> | 
 | 	<property name="ajde.build.dir" value="build/ajdetemp" /> | 
 |  | 
 | 	<target name="init"> | 
 | 		<mkdir dir="${build.dir}" /> | 
 | 		<mkdir dir="dist" /> | 
 | 	</target> | 
 |  | 
 | 	<target name="clean" depends="init"> | 
 | 		<delete dir="${build.dir}" /> | 
 | 		<delete dir="dist" /> | 
 | 	</target> | 
 |  | 
 | 	<target name="packaged-plugin" depends="init" description="Create the plugin jar file from the assembled components in the build dir"> | 
 | 		<copy todir="${build.dir}" includeemptydirs="false"> | 
 | 			<fileset dir="."> | 
 | 				<exclude name="*src.zip" /> | 
 | 				<exclude name="build.*" /> | 
 | 				<exclude name=".*" /> | 
 | 				<exclude name="*/*" /> | 
 | 				<exclude name="META-INF/MANIFEST.MF" /> | 
 | 				<depth max="0" /> | 
 | 			</fileset> | 
 | 		</copy> | 
 | 		 <copy file="META-INF/MANIFEST.MF" tofile="${build.dir}/META-INF/MANIFEST.MF"> | 
 | 		 	<filterset begintoken="9" endtoken="9"> | 
 | 		 		<filter token="2.2.2" value="${ajde.version}"/> | 
 | 		 	</filterset> | 
 | 		 </copy> | 
 | 		<zip destfile="dist/org.aspectj.weaver_${ajde.version}.jar"> | 
 | 			<fileset dir="build" /> | 
 | 		</zip> | 
 | 	</target> | 
 |  | 
 | 	<target name="build.jars" depends="packaged-plugin"> | 
 | 	</target> | 
 |  | 
 | 	<target name="gather.bin.parts"> | 
 | 		<mkdir dir="${destination.temp.folder}/org.aspectj.weaver_${ajde.version}"/> | 
 | 		<copy todir="${destination.temp.folder}/org.aspectj.weaver_${ajde.version}" failonerror="true" overwrite="false"> | 
 | 			<fileset dir="${build.dir}" includes="**" /> | 
 | 		</copy> | 
 | 	</target> | 
 |  | 
 | 	<target name="gather.logs"> | 
 | 	</target> | 
 |  | 
 | 	<target name="build.sources"> | 
 | 	</target> | 
 |  | 
 | 	<target name="gather.sources" depends="init" if="destination.temp.folder"> | 
 | 		<mkdir dir="${destination.temp.folder}/org.aspectj.weaver_${ajde.version}"/> | 
 | 		<copy file="aspectjweaversrc.zip" todir="${destination.temp.folder}/org.aspectj.weaver_${ajde.version}" failonerror="false" overwrite="false"/> | 
 | 	</target> | 
 |  | 
 | 	<target name="build.update.jar"> | 
 | 		<delete dir="${temp.folder}"/> | 
 | 		<mkdir dir="${temp.folder}"/> | 
 | 		<antcall target="build.jars"/> | 
 | 		<antcall target="gather.bin.parts"> | 
 | 			<param name="destination.temp.folder" value="${temp.folder}/"/> | 
 | 		</antcall> | 
 | 		<zip destfile="${plugin.destination}/org.aspectj.weaver_${ajde.version}.jar" basedir="${temp.folder}/org.aspectj.weaver_${ajde.version}" filesonly="false" whenempty="skip" update="false"/> | 
 | 		<delete dir="${temp.folder}"/> | 
 | 	</target> | 
 |  | 
 | </project> |