You are viewing a plain text version of this content. The canonical link for it is here.
Posted to dev@commons.apache.org by ha...@apache.org on 2002/03/27 14:32:56 UTC

cvs commit: jakarta-commons-sandbox/altrmi memleak.xml

hammant     02/03/27 05:32:56

  Added:       altrmi   memleak.xml
  Log:
  
  
  Revision  Changes    Path
  1.1                  jakarta-commons-sandbox/altrmi/memleak.xml
  
  Index: memleak.xml
  ===================================================================
  <project name="Alt (to) RMI" default="generate" basedir=".">
  
  
  <!--
          "Alt (to) RMI" component of the Jakarta Commons Subproject
          $Id: memleak.xml,v 1.1 2002/03/27 13:32:56 hammant Exp $
  -->
  
  
  <!-- ========== Initialize Properties ===================================== -->
  
  
    <property file="build.properties"/>                <!-- Component local   -->
    <property file="../build.properties"/>             <!-- Commons local     -->
    <property file="${user.home}/build.properties"/>   <!-- User local        -->
   
  
  <!-- ========== Component Declarations ==================================== -->
  
  
    <!-- The base directory for compilation targets -->
    <property name="build.home"              value="build"/>
  
  
  <!-- ========== Compiler Defaults ========================================= -->
  
  
    <!-- Should Java compilations set the 'debug' compiler option? -->
    <property name="compile.debug"           value="true"/>
  
    <!-- Should Java compilations set the 'deprecation' compiler option? -->
    <property name="compile.deprecation"     value="true"/>
  
    <!-- Should Java compilations set the 'optimize' compiler option? -->
    <property name="compile.optimize"        value="true"/>
  
    <!-- Construct compile classpath -->
    <path id="compile.classpath">
      <pathelement location="${build.home}/classes"/>
    </path>
    
    <!-- For running of tests -->
    <path id="testA.classpath">
      <pathelement location="${build.home}/classes"/>
      <pathelement location="${build.home}/classes2"/>
      <pathelement location="lib/avalon-framework-4.1.2.jar"/>
    </path>      
  
    <taskdef name="altrmiproxies" classname="org.apache.commons.altrmi.generator.ant.AltrmiProxyTask">
      <classpath refid="compile.classpath" />
    </taskdef>
    
  
  <!-- ========== Executable Targets ======================================== -->
  
    <target name="prepare"
     description="Prepare build directory">
      <mkdir dir="${build.home}"/>
      <mkdir dir="${build.home}/classes2"/>  
      <delete>
        <fileset dir="${build.home}/classes2" includes="*" defaultexcludes="no"/>
      </delete>
      <mkdir dir="${build.home}/genjava"/>
      <delete>
        <fileset dir="${build.home}/genjava" includes="*" defaultexcludes="no"/>
      </delete>
      <mkdir dir="${build.home}/genjava2"/>
      <delete>
        <fileset dir="${build.home}/genjava2" includes="*" defaultexcludes="no"/>
      </delete>
      <mkdir dir="${build.home}/classes3"/>  
      <delete>
        <fileset dir="${build.home}/classes3" includes="*" defaultexcludes="no"/>
      </delete>
    </target>
  
    <target name="generate" depends="prepare">
       
      <altrmiproxies genname="MemLeak" srcgendir="${build.home}/genjava" 
          classgendir="${build.home}/classes2" verbose="true"
          interfaces="org.apache.commons.altrmi.test.MemoryLeak" 
          additionalfacades="org.apache.commons.altrmi.test.MemoryLeak">
        <classpath>
          <pathelement location="${build.home}/classes"/>
        </classpath>
      </altrmiproxies>        
    
    </target>
  
    <target name="server" description="Memory Leak test server">
      <java classname="org.apache.commons.altrmi.test.MemoryLeakServerTest" fork="true">
        <classpath refid="testA.classpath"/>
      </java>      
    </target>
    
    <target name="client" description="Memory Leak test client" depends="generate">
      <java classname="org.apache.commons.altrmi.test.MemoryLeakClientTest" fork="true">
        <classpath refid="testA.classpath"/>
      </java>      
    </target>
  
  
  </project>
  
  
  

--
To unsubscribe, e-mail:   <ma...@jakarta.apache.org>
For additional commands, e-mail: <ma...@jakarta.apache.org>