Sophie

Sophie

distrib > Mandriva > 2006.0 > x86_64 > by-pkgid > ab4796dd86a56d9100482a27f87765a2 > files > 1

msv-strict-1.2-0.20030225.2jpp.src.rpm

<project name="msv" default="test" basedir=".">

   <target name="init">
      <tstamp/>

      <property name="name" value="msv"/>
      <property name="title" value="Sun Multischema XML Validator"/>
      <property name="version" value="1.2"/>
      <property name="package" value="com.sun.msv.*"/>

      <property name="src.dir" value="${basedir}/src"/>

      <property name="build.dir" value="${basedir}/build"/>
      <property name="build.classes.dir" value="${build.dir}/classes"/>
      <property name="build.test-classes.dir" value="${build.dir}/test-classes"/>
      <property name="dist.dir" value="${basedir}/dist"/>
      <property name="dist.jar" value="${dist.dir}/${name}.jar"/>

      <property name="javadoc.dir" value="${dist.dir}/docs/api"/>
      <property name="javadoc.bottom" value="&lt;small&gt;Copyright &amp;copy; 2001-2003 Sun Microsystems, Inc. Documenation generated ${TODAY}&lt;/small&gt;."/>

      <property name="javac.optimize" value="false"/>
      <property name="javac.debug" value="true"/>
      <property name="javac.deprecation" value="false"/>

   </target>

   <!-- ######################################################### -->

   <target name="clean" depends="init" description="removes generated files">
      <delete dir="${build.dir}"/>
      <delete dir="${dist.dir}"/>
   </target>


   <target name="javadoc" depends="compile" description="generates javadocs">
      <mkdir dir="${javadoc.dir}"/>
      <javadoc packagenames="com.*"
               sourcepath="${src.dir}"
               classpath="${classpath}"
               destdir="${javadoc.dir}"
               windowtitle="${title}"
               doctitle="${title}"
               bottom="${javadoc.bottom}"
               overview="${javadoc.overview}"
               public="true"
               version="true"
               author="true"
               splitindex="false"
               nodeprecated="true"
               nodeprecatedlist="true"
               notree="true"
               noindex="false"
               nohelp="true"
               nonavbar="false"
               serialwarn="false">
          <link href="http://java.sun.com/j2se/1.4.2/docs/api"/>
      </javadoc>
   </target>

   <!-- ######################################################### -->

   <target name="compile" depends="init" description="compiles source files">
      <mkdir dir="${build.classes.dir}"/>
      <javac destdir="${build.classes.dir}"
             srcdir="${src.dir}"
             classpath="${classpath}"
             debug="${javac.debug}"
             deprecation="${javac.deprecation}"
             optimize="${javac.optimize}">
      </javac>
     <copy todir="${build.classes.dir}">
       <fileset dir="${src.dir}">
         <include name="**/*.properties">
         </include>
       </fileset>
     </copy>
   </target>
   
   <target name="build-jar" depends="compile">
      <mkdir dir="${dist.dir}"/>
      <jar jarfile="${dist.jar}">
         <fileset dir="${build.classes.dir}"/>
         <metainf dir="${basedir}" includes="license.txt"/>
         <manifest>
            <attribute name="Built-By" value="${user.name}"/>
            <attribute name="Package" value="${package}"/>
            <attribute name="Extension-Name" value="${name}"/>
            <attribute name="Specification-Title" value="${title}"/>
            <attribute name="Implementation-Version" value="${version}"/>
         </manifest>
      </jar>
   </target>

   <target name="build" depends="clean,build-jar,javadoc">
      <copy todir="${dist.dir}" file="${basedir}/license.txt"/>
   </target>

   <target name="dist" depends="build" description="gump target"/>
   
</project>