<project name="ThinkMiddleware.com JNDI Examples" default="build" basedir=".">
  <description>Java Security Manager Tutorial</description> 
  <property name="src" location="src" /> 
  <property name="build" location="build" /> 
  <property name="output" location="output"/>
  <target name="init">
   <tstamp/> 
   <mkdir dir="${build}" />
   <mkdir dir="${build}/classes" />
   <mkdir dir="${build}/jndi_jar"/>
   <mkdir dir="${output}" />
  </target>
  <target name="compile" depends="init" description="compile the source">
    <javac srcdir="${src}" destdir="${build}/classes" debug="on" /> 
  </target>
  <target name="copyConfig" depends="" description="copy files to jar dirs">
    <copy todir="${build}/classes" >
      <fileset dir="${src}">
        <include name="com/**/*.properties"/>
      </fileset>
    </copy>
   </target>
  <target name="copies" depends="" description="copy files to jar dirs">
    <copy todir="${build}/jndi_jar" >
      <fileset dir="${build}/classes">
        <include name="com/**/*"/>
      </fileset>
    </copy>
   </target>
  <target name="run" depends="build" description="test application">
    <java classname="com.tm.jndi.tests.LDAPTest" fork="true">
      <classpath refid="run.classpath"/>
      <jvmarg value="-server"/>
      <jvmarg value="-Dcom.tm.jndi.ldap.debug=true"/>
      <!-- jvmarg value="-Xrunjdwp:transport=dt_socket,server=y,suspend=y,address=5002"/> -->
    </java>
  </target>
  <target name="storageRun" depends="build" description="test application">
    <java classname="com.tm.jndi.tests.StorageTest" fork="true">
      <classpath refid="run.classpath"/>
      <jvmarg value="-server"/>
      <jvmarg value="-Dcom.tm.jndi.ldap.debug=true"/>
    </java>
  </target>
  <target name="jars" depends="compile,copyConfig,copies" description="build jars">
    <jar jarfile="${build}/jndi.jar" basedir="${build}/jndi_jar"/>
  </target>
  <path id="run.classpath">
    <fileset dir="${build}" includes="jndi.jar"/>
  </path>
  <target name="build" depends="jars">
  </target>
  <target name="clean" depends="init">
    <delete dir="${build}" /> 
  </target>
</project>
