<?xml version="1.0" encoding="iso-8859-1"?>
<project default="prueba" basedir="."> 
  <property name="java.path" location="." />
  <property name="src" value="./src"/>
  <property name="build" value="./classes"/>
  <property name="lib" value="./lib"/>

  <target name="init">
    <mkdir dir="${build}"/>
    <mkdir dir="${lib}"/>
  </target>
  
  <target name="prueba" depends="init" >  
    <javac destdir="${build}" classpath="${classpath}" listfiles="yes"
           optimize="on" srcdir="${src}">
      <classpath>
        <pathelement location="${java.path}/classes"/>
        <fileset dir="${lib}">
          <include name="*.jar"/>
        </fileset>
      </classpath>
      <include name="pr1/**" />
      <include name="pr2/**" />
    </javac>  
  </target>
  
  <target name="clean"
          description="clean up" >
   <delete verbose="true" quiet="false">
	<fileset dir="." includes="**/*.class"/>
	<fileset dir="." includes="**/*.jar"/>
	<fileset dir="." includes="**/semantic.cache"/>
	<fileset dir="." includes="semantic.cache"/>
   </delete>
  </target>

  <target name="geometria" depends="init" description="Compilar las clases de la práctica de figuras planas">  
    <javac destdir="${build}" classpath="${classpath}" listfiles="yes"
           optimize="on" srcdir="${src}">
      <classpath>
        <pathelement location="${build}"/>
        <fileset dir="${lib}">
          <include name="*.jar"/>
        </fileset>
      </classpath>
      <include name="geometria/**" />
      <include name="PruebaGeometria.java" />
    </javac>  
  </target>

  <target name="distGeometria" depends="geometria">
    <jar jarfile="geometria.jar" basedir="${build}" compress="yes" 
      includes="geometria/**/*.class, PruebaGeometria.class"/>
  </target>

<!-- Otros ejemplos de objetivos
  
  <target name="compileRMI" depends="init" description="compilar los ejemplosRMI" >
    <javac destdir="${build}" classpath="${classpath}" listfiles="yes"
           optimize="on" srcdir="${src}">
      <classpath>
        <pathelement location="${java.path}/classes"/>
        <fileset dir="${java.path}/lib">
          <include name="*.jar"/>
        </fileset>
      </classpath>
      <include name="ejemplosRMI/hebras/**" />
      <include name="ejemplosRMI/tienda/**" />
    </javac>
  </target>

  <target name="geometria" depends="init" description="Compilar las clases de la práctica de figuras planas">  
    <javac destdir="${build}" classpath="${classpath}" listfiles="yes"
           optimize="on" srcdir="${src}">
      <classpath>
        <pathelement location="${java.path}/classes"/>
        <fileset dir="${java.path}/lib">
          <include name="*.jar"/>
        </fileset>
      </classpath>
      <include name="geometria/**" />
    </javac>  
  </target>

  <target name="compileStub" depends="compileRMI">
    <rmic base="${build}"
          includes="ejemplosRMI/tienda/TiendaAleatoria.class,
		    ejemplosRMI/tienda/TiendaSegura.class,
		    ejemplosRMI/tienda/TiendaInc.class,
                    ejemplosRMI/tienda/EnteroRemoto.class,
		    ejemplosRMI/hebras/Prueba1Impl.class" 
    />
  </target>
  
  <target name="distribuyeRMI" depends="rmi">
    <jar jarfile="${ficheroRMI_JAR}" basedir="${build}" compress="yes" 
      includes="**/*_Stub.class"/>
    <exec executable="jarsigner" dir=".">
      <arg line="-keystore ejemplosRMI/clavesServidor -storepass patata -keypass palomitas ${ficheroRMI_JAR} servidor" />
    </exec>
    <exec executable="scp" dir=".">
      <arg line="${ficheroRMI_JAR} luis@antares.sip.ucm.es:/home/luis/public_html/clases" />
    </exec>
    <jar jarfile="ejemplosRMI/tienda/cliente.jar" compress="yes" basedir="${build}"
      includes="ejemplosRMI/tienda/ClienteTienda.class,
                ejemplosRMI/tienda/ServidorTienda.class,
                ejemplosRMI/tienda/EnteroRemoto.class,
                ejemplosRMI/tienda/ObjetoRemoto.class,
                ejemplosRMI/tienda/EnteroRemoto.class,
                ejemplosRMI/tienda/EnteroRemoto_Stub.class,
		soporte/Entero.class,
		soporte/ObjetoComparable.class,
		soporte/ExcepcionObjetoIncorrecto.class
		"/>
  </target>
  
  <target name="all" depends="compile">
  </target>

  <target name="rmi" depends="compileRMI,compileStub">
  </target>
-->    


</project>
