Sophie

Sophie

distrib > * > 2008.0 > x86_64 > by-pkgid > dcae8e3e0a840fc441e488363593d047 > files > 2

dpml-util-cli-1.0.0-3mdv2008.0.src.rpm

<?xml version="1.0" encoding="iso-8859-1"?>
<project name="dpml-util-cli" default="all" basedir=".">
  <description>The CLI index provides an API for processing command line interfaces.</description>
  <property name="build" value="${basedir}/build" />
  <property name="javadoc" value="${build}/javadoc" />
  <property name="src" value="${basedir}/src/main" />
  <property name="test" value="${basedir}/src/test" />
  <property name="build.compiler" value="modern" />
  <property name="options.optimize" value="on" />
  <property name="options.deprecation" value="on" />
  <property name="options.debug" value="on" />
  <target name="all" depends="jar,javadoc,test"
   description="Build jar, execute tests, and build javadocs" /> 
  <target name="init">
    <mkdir dir="${build}" /> 
  </target>
  <target name="jar" depends="compile" description="Build jar">
    <jar destfile="${build}/dpml-util-cli.jar" index="true">
      <fileset dir="${build}">
        <include name="net/**/*.class" />
      </fileset>
      <fileset dir="${src}">
        <include name="net/dpml/cli/resource/CLIMessageBundle_en_US.properties" />
      </fileset>
    </jar>
  </target>
  <target name="compile" depends="init" description="Compile source code">
    <javac srcdir="${src}" debug="${options.debug}"
     deprecation="${options.deprecation}" optimize="${options.optimize}"
     destdir="${build}">
    </javac>
  </target>
  <target name="compile-tests" depends="init" description="Compile test source code">
    <javac srcdir="${test}" debug="${options.debug}"
     deprecation="${options.deprecation}" optimize="${options.optimize}"
     destdir="${build}">
    </javac>
  </target>
  <target name="javadoc" description="Build javadocs">
    <mkdir dir="${javadoc}" />
    <javadoc sourcepath="${src}" destdir="${javadoc}" use="true" version="true"
     author="true" linksource="true" encoding="utf8" docencoding="utf8">
      <packageset dir="${src}">
        <include name="net/**" />
      </packageset>
    </javadoc>
  </target>
  <target name="clean" description="Clean build">
    <delete dir="${build}" />
  </target>
  <target name="test" depends="compile,compile-tests" description="Execute tests">
    <junit haltonfailure="yes" printsummary="yes" showoutput="yes"
     fork="yes" forkmode="once">
      <classpath>
        <pathelement path="${build}" />
      </classpath>
      <formatter type="xml" usefile="true" />
      <batchtest todir="${build}">
        <fileset dir="${test}">
          <include name="**/*Test*.java" />
        </fileset>
      </batchtest>
    </junit>
  </target>
</project>