<project name="support-3845" default="build.war">

    <!-- The basic build.properties file for customization -->
    <property file="build.properties"/>

    <!-- All generated code is put into the build dir -->
    <property name="build.dir" location="./build"/>
    <property name="build.classes.dir" location="${build.dir}/classes"/>
    <property name="dist.dir" location="${build.dir}/dist"/>
	<property name="tomcat.lib" value="C:/work/server/jboss-4.0.4.GA/server/default/lib"/>

 

    <!-- The libraries for the Sun Reference Implementation of
          JavaServer Faces -->
    <fileset id="sunri.jars" dir="${lib.dir}">
        <include name="jsf-api.jar"/>
        <include name="jsf-impl.jar"/>
    </fileset>
	
	<fileset id="tomahawk.jars" dir="${tomahawk.lib.dir}">
        <include name="tomahawk-1.1.3.jar"/>
     </fileset>
    
	<fileset id="servlet.jar" dir="${tomcat.lib}">
		    <include name="javax.servlet.jsp.jar"/>
			<include name="javax.servlet.jar"/>
		 </fileset>
		
	
	
     <!-- Fileset of all the common jars that need to be included with every
          JSF application -->
	<fileset id="common.jars" dir="${lib.dir}">
	        <include name="backport-util-concurrent.jar"/>
	        <include name="commons-beanutils.jar"/>
	        <include name="commons-collections.jar"/>
	        <include name="commons-digester.jar"/>
	        <include name="commons-discovery.jar"/>
	        <include name="commons-el.jar"/>
	        <include name="commons-fileupload.jar" />
	    	<include name="commons-logging.jar"/>
	        <include name="jstl.jar"/>
	        <include name="xercesImpl.jar"/>
	        <include name="xml-apis.jar"/>
			<include name="el-api.jar"/>
			<include name="el-ri.jar"/>
	    	<include name="krysalis-jCharts-1.0.0-alpha-1.jar"/>
	    </fileset>
	
	<fileset id="common.1.0.jars" dir="${lib.dir}">
	        <include name="backport-util-concurrent.jar"/>
	        <include name="commons-beanutils.jar"/>
	        <include name="commons-collections.jar"/>
	        <include name="commons-digester.jar"/>
	        <include name="commons-discovery.jar"/>
	        <include name="commons-el.jar"/>
	        <include name="commons-fileupload-1.0.jar" />
	    	<include name="commons-logging.jar"/>
	        <include name="jstl.jar"/>
	        <include name="xercesImpl.jar"/>
	        <include name="xml-apis.jar"/>
	    </fileset>

    <!-- ICEfaces libaries.  For all builds that require ICEfaces core library -->
    <fileset id="icefaces.jars" dir="${icefaces.lib.dir}">
        <include name="icefaces.jar"/>
    </fileset>
	
	<fileset id="facelets.jars" dir="${lib.dir}">
	    <include name="icefaces-facelets.jar"/>
		<include name="el-api.jar"/>
		<include name="el-ri.jar"/>
	 </fileset>
	
	
    <!-- ICEfaces components libaries.  For all builds that require the ICEfaces
         custom components library.  The property use.icefaces-components must
         be set. -->
    <fileset id="icefaces-comps.jars" dir="${icefaces.comps.lib.dir}">
        <include name="icefaces-comps.jar" />
    </fileset>
	
	
   
    <!-- Compile against everything in the lib directory, the ICEfaces core
         library and, components and enterprise libraries if required. -->
    <path id="compile.classpath">
        <fileset refid="icefaces.jars"/>
        <fileset refid="icefaces-comps.jars"/>
    	<fileset refid="sunri.jars"/>
    	<fileset refid="common.jars"/>
    	<!--fileset refid="servlet.jar"/-->
    </path>

    <!-- Remove the build directory -->
    <target name="clean">
        <delete dir="${build.dir}"/>
    </target>

    <!-- Compile the source code for the application -->
    <target name="compile">
        <delete dir="${build.classes.dir}"/>
        <mkdir dir="${build.classes.dir}"/>
        <javac debug="true" srcdir="./src" destdir="${build.classes.dir}">
            <classpath refid="compile.classpath"/>
        </javac>
    	<copy todir="${build.classes.dir}">
    		<fileset dir="./src">
    			<exclude name="*.java"/>
    		</fileset>
    	</copy>
      </target>


 
    <!-- Sun RI with ICEfaces -->
    <target name="build.war" depends="compile">
        <mkdir dir="${dist.dir}"/>

        <war destfile="${dist.dir}/${ant.project.name}.war"
             basedir="web"
             webxml="./web/WEB-INF/web.xml">
            <classes dir="${build.classes.dir}"/>
            <lib refid="sunri.jars"/>
            <lib refid="common.jars"/>
            <lib refid="icefaces.jars"/>
            <lib refid="icefaces-comps.jars"/>
        </war>

        <unwar src="${dist.dir}/${ant.project.name}.war"
               dest="${dist.dir}/${ant.project.name}"/>
    </target>
	
	<fileset id="myfaces.jars" dir="${icefaces.comps.lib.dir}">
	        <include name="myfaces-api.jar" />
			<include name="myfaces-impl.jar" />
		    <include name="commons-lang-2.1.jar"/>
    </fileset>
	
	<fileset id="myfaces-1.1.4.jars" dir="${myfaces-1.1.4.lib.dir}">
		        <include name="myfaces-api-1.1.4.jar" />
				<include name="myfaces-impl-1.1.4.jar" />
			    <include name="commons-lang-2.1.jar"/>
	    </fileset>

 
    
    <path id="taskdef.classpath">
        <fileset dir="${lib.dir}"
                 includes="catalina-ant.jar, jasper-compiler.jar, servlet-api.jar, jasper-runtime.jar, commons-logging.jar"/>
    </path>
	
	<target name="deploy" depends="build.war">
			<copy file="${dist.dir}/${ant.project.name}.war" todir="C:/work/server/jboss-4.0.4.GA/server/default/deploy" 
				overwrite="true"
				verbose="true"
			/>
		</target>

</project>