0N/A<!--
2362N/A Copyright (c) 2005, 2006, Oracle and/or its affiliates. All rights reserved.
0N/A
0N/A Redistribution and use in source and binary forms, with or without
0N/A modification, are permitted provided that the following conditions
0N/A are met:
0N/A
0N/A - Redistributions of source code must retain the above copyright
0N/A notice, this list of conditions and the following disclaimer.
0N/A
0N/A - Redistributions in binary form must reproduce the above copyright
0N/A notice, this list of conditions and the following disclaimer in the
0N/A documentation and/or other materials provided with the distribution.
0N/A
2362N/A - Neither the name of Oracle nor the names of its
0N/A contributors may be used to endorse or promote products derived
0N/A from this software without specific prior written permission.
0N/A
0N/A THIS SOFTWARE IS PROVIDED BY THE COPYRIGHT HOLDERS AND CONTRIBUTORS "AS
0N/A IS" AND ANY EXPRESS OR IMPLIED WARRANTIES, INCLUDING, BUT NOT LIMITED TO,
0N/A THE IMPLIED WARRANTIES OF MERCHANTABILITY AND FITNESS FOR A PARTICULAR
0N/A PURPOSE ARE DISCLAIMED. IN NO EVENT SHALL THE COPYRIGHT OWNER OR
0N/A CONTRIBUTORS BE LIABLE FOR ANY DIRECT, INDIRECT, INCIDENTAL, SPECIAL,
0N/A EXEMPLARY, OR CONSEQUENTIAL DAMAGES (INCLUDING, BUT NOT LIMITED TO,
0N/A PROCUREMENT OF SUBSTITUTE GOODS OR SERVICES; LOSS OF USE, DATA, OR
0N/A PROFITS; OR BUSINESS INTERRUPTION) HOWEVER CAUSED AND ON ANY THEORY OF
0N/A LIABILITY, WHETHER IN CONTRACT, STRICT LIABILITY, OR TORT (INCLUDING
0N/A NEGLIGENCE OR OTHERWISE) ARISING IN ANY WAY OUT OF THE USE OF THIS
0N/A SOFTWARE, EVEN IF ADVISED OF THE POSSIBILITY OF SUCH DAMAGE.
0N/A-->
0N/A
0N/A<project name="J2DBench" default="dist" basedir=".">
0N/A <description>
0N/A simple example build file
0N/A </description>
0N/A <!-- set global properties for this build -->
0N/A <property name="src" location="src"/>
0N/A <property name="build" location="build"/>
0N/A <property name="dist" location="dist"/>
0N/A <property name="resources" location="resources"/>
0N/A
0N/A <target name="init">
0N/A <!-- Create the time stamp -->
0N/A <tstamp/>
0N/A <!-- Create the build directory structure used by compile -->
0N/A <mkdir dir="${build}"/>
0N/A </target>
0N/A
0N/A <target name="compile" depends="init"
0N/A description="compile the source " >
0N/A <!-- Compile the java code from ${src} into ${build} -->
0N/A <javac debug="false" source="1.2" target="1.2" srcdir="${src}" destdir="${build}"/>
0N/A </target>
0N/A
0N/A <target name="run" depends="dist"
0N/A description="run J2DBench" >
0N/A <java jar="${dist}/J2DBench.jar"
0N/A fork="true"
0N/A >
0N/A </java>
0N/A </target>
0N/A
0N/A <target name="analyze" depends="dist"
0N/A description="run J2DAnalyzer" >
0N/A <java jar="${dist}/J2DAnalyzer.jar"
0N/A fork="true"
0N/A >
0N/A </java>
0N/A </target>
0N/A
0N/A <target name="resources" depends="init"
0N/A description="copy resources into build dir" >
0N/A <!-- Copy the resource files from ${resources} into ${build}/ -->
0N/A <mkdir dir="${dist}"/>
0N/A <mkdir dir="${build}/j2dbench/tests/text/textdata"/>
0N/A <copy todir="${build}/j2dbench/tests/text/textdata">
0N/A <fileset dir="${resources}/textdata" />
0N/A </copy>
0N/A <mkdir dir="${build}/j2dbench/tests/iio/images"/>
0N/A <copy todir="${build}/j2dbench/tests/iio/images">
0N/A <fileset dir="${resources}/images" />
0N/A </copy>
0N/A </target>
0N/A
0N/A <target name="dist" depends="compile, resources"
0N/A description="generate the distribution" >
0N/A <!-- Create the distribution directory -->
0N/A <mkdir dir="${dist}"/>
0N/A
0N/A <!-- Put everything in ${build} into the J2DBench.jar file -->
0N/A <jar jarfile="${dist}/J2DBench.jar" basedir="${build}"
0N/A excludes="j2dbench/report/**" >
0N/A <manifest>
0N/A <attribute name="Built-By" value="${user.name}"/>
0N/A <attribute name="Main-Class" value="j2dbench.J2DBench"/>
0N/A </manifest>
0N/A </jar>
0N/A <jar jarfile="${dist}/J2DAnalyzer.jar" basedir="${build}"
0N/A includes="j2dbench/report/**" >
0N/A <manifest>
0N/A <attribute name="Built-By" value="${user.name}"/>
0N/A <attribute name="Main-Class" value="j2dbench.report.J2DAnalyzer"/>
0N/A </manifest>
0N/A </jar>
0N/A </target>
0N/A
0N/A <target name="clean"
0N/A description="clean up" >
0N/A <!-- Delete the ${build} and ${dist} directory trees -->
0N/A <delete dir="${build}"/>
0N/A <delete dir="${dist}"/>
0N/A </target>
0N/A</project>