<project name="CommandVersion" default="compile" basedir=".">
  <!-- ****************************************************************** -->
  <!-- Targets:															  -->
  <!--   "build"		: compile the source and build jar                -->
  <!--   "compile"	: only compile the sample (do not build jar)(default) -->
  <!--   "run"			: run the sample                                  -->
  <!--   "clean"		: clean the sample                                -->
  <!--                                                                    -->
  <!-- This file invokes a shared build file build_common.xml             -->
  <!-- located in the samples root directory                              -->
  <!-- ********************************************************           -->

  <property name="src.dir" value="src" />
  <property name="lib.dir" value="lib" />
  <property name="build.dir" value="classes" />
  <property name="jtgo.home" value="lib"/>

  <property name="jtgo.classpath" value="${jtgo.home}/jtgoall.jar;${jtgo.home}/logging.jar;${jtgo.home}/JViewsBeans.jar;${jtgo.home}/jdom.jar;${jtgo.home}/xerces.jar" />
  <property name="fmridepl.classpath" value="${jtgo.home}/fmri_depl.jar" />
  <property name="classes12.classpath" value="${jtgo.home}/classes12.zip" />
  <property name="weblogic.classpath" value="${jtgo.home}/weblogic.jar;${jtgo.home}/webservices.jar" />
  <property name="jbcl.classpath" value="${jtgo.home}/jbcl.jar" />
  <property name="loginbeans.classpath" value="${jtgo.home}/UserDataHandler.jar" />
  <property name="officebeans.classpath" value="${jtgo.home}/OfficeBean.jar" />
  <property name="ktcommon.classpath" value="${jtgo.home}/kt_common.jar" />
  <property name="fmutil.classpath" value="${jtgo.home}/FMUtil.jar" />
  <property name="snmp.classpath" value="${jtgo.home}/SNMPBASE.jar;${jtgo.home}/SNMPObj.jar;${jtgo.home}/JnmAlarm.jar;${jtgo.home}/JnmSOR.jar" />
  <property name="excel.classpath" value="${jtgo.home}/jxl.jar" />
  <property name="jfreechart.classpath" value="${jtgo.home}/jcommon-0.8.6.jar;${jtgo.home}/jfreechart-0.9.11.jar;${jtgo.home}/gnujaxp.jar;${jtgo.home}/servlet.jar" />
  <property name="alarmlogging.classpath" value="${jtgo.home}/AlarmLogging.jar" />
  <property name="autodiscovery.classpath" value="${jtgo.home}/AutoDiscovery.jar" />

  <!--<property name="classpath" value="${jtgo.classpath};${ejbbeans.classpath};${common.classpath};${snmp.classpath}" />-->

  <property name="classpathcommon" value=".;./classes;${jtgo.classpath};${fmridepl.classpath};${weblogic.classpath};${jbcl.classpath};${ktcommon.classpath};${fmutil.classpath};${excel.classpath};${jfreechart.classpath};${alarmlogging.classpath};${autodiscovery.classpath}" />

  <property name="classpathcmd" value="${classes12.classpath};${classpathcommon}" />

  <property name="classpathmap" value="${classes12.classpath};${classpathcommon};${loginbeans.classpath};${officebeans.classpath}" />

  <property name="classpath" value="${classpathcommon};${loginbeans.classpath};${officebeans.classpath}" />

  <target name="copy_resource_file">
    <copy todir="${build.dir}">
	  <fileset dir="${src.dir}">
	    <patternset>
		  <include name="**/*.xml" />
		  <include name="**/images/**" />
          <include name="**/sounds/**" />
		</patternset>
	  </fileset>
	</copy>
  </target>

  <target name="compile" depends="copy_resource_file" description="Compile the source code">
    <depend srcdir="${src.dir}" destdir="${build.dir}"/>
    <javac srcdir="${src.dir}" classpath="${classpath}" destdir="${build.dir}" />
  </target>

  <target name="clean">
    <delete dir="${build.dir}" />
  </target>

  <target name="runcmd" depends="compile" description="Run the Alarm">
    <echo message="Running Main"/>
    <java fork="yes" classname="kt.cmd.gui.CMDMainFrame" taskname="sample" failonerror="true">
      <classpath path="${classpathcmd};${build.dir}"/>
    </java>
  </target>

  <target name="runmap" depends="compile" description="Run the Alarm">
    <echo message="Running Main"/>
    <java fork="yes" classname="kt.map.Main" taskname="sample" failonerror="true"  maxmemory="128m">
    <!--<java fork="yes" classname="kt.map.Main" taskname="sample" failonerror="true" output="log.txt" maxmemory="128m"  >-->
     <classpath path="${classpathmap};${build.dir}"/>
    </java>
  </target>

</project>