<?xml version="1.0"?>

<!-- ===================================================== -->
<!-- Lattix ant integration                                -->
<!-- ===================================================== -->

<project name="ant_integration" default="ldc" basedir=".">

  <property environment="env"/>

  <target name="initldc">
      <!-- set up classpath to use Lattix LDM Installation -->
      <property name="lattixdir"  value="${env.LATTIX_HOME}"/>
      <property name="lattixlibdir" value="${lattixdir}/lib"/>
      <property name="lattixbindir" value="${lattixdir}/bin"/>
   
      <path id="lattix.libs" >
         <fileset dir="${lattixlibdir}" includes="**/*.jar"/>
      </path>
      <path id="lattix.bin" >
         <fileset dir="${lattixbindir}" includes="*.jar"/>
      </path>

      <path id="lattix.dlls" >
        <fileset dir="${lattixbindir}/win32" includes="**/*"/>
      </path>
 
      <path id="classpath.ldc">
         <path refid="lattix.bin"/>
         <path refid="lattix.libs"/>
         <pathelement path="${lattixdir}"/>
      </path>  
      <path id="library.path">
         <path refid="lattix.dlls"/>
      </path>  
   </target>
 
   <target name="ldc" depends="initldc">
      <!-- set up input parms to Lattix LDC -->
      <property name="workingdir" value="."/>
      <property name="project" value="ant.ldz"/>
      <property name="logfile"  value="ldm_report.xml"/>
      <!-- invoke LDC-->
      <java classname="com.lattix.application.cmds.LDCUpdate" classpathref="classpath.ldc" fork="true">
        <sysproperty key="java.library.path" path="${lattixbindir}/win32" />

        <arg value="${workingdir}/${project}"/>
        <arg value="-module:java"/>
        <arg value="./data/ant.jar"/>
        <arg value="-report:xml"/>
        <arg value="-reportFile:${logfile}"/>
      </java>
  </target>

 <target name="ldcupdate" depends="initldc">
    <!-- set up input parms to LDC -->
    <property name="workingdir" value="."/>
    <property name="project" value="ant.ldz"/>
    <property name="logfile" value="ldm_report.xml"/>
    <!-- invoke LDC -->
    <java classname="com.lattix.application.cmds.LDCUpdate" classpathref="classpath.ldc" fork="true">
      <sysproperty key="java.library.path" path="${lattixbindir}/win32" />
      <arg value="${workingdir}/${project}"/>
      <arg value="-module:java"/>
       <arg value="./data/ant.jar"/>
       <arg value="-report:xml"/>
       <arg value="-reportFile:${logfile}"/>
     </java>
</target>
</project>