<?xml version="1.0" encoding="iso-8859-1"?>

<!--	 
		Arbeitsgruppe Corporate Semantic Web

		Übung Netzbasierteinformationssysteme

		Leitung: Adrian Paschke

-->

<project name="MyProject" default="deploy" basedir=".">

    <!-- ================================================================== -->
    <!-- Set project properties                                             -->
    <!-- ================================================================== -->

	<!-- HOME folder structure variables-->
	<property name="project.aufgabe.name" value="aufgabe1"/>  <!-- update this -->
	<property name="project.home.dir" value="Z:\workspace\wsc_ss07\${project.aufgabe.name}"/>
	<property name="project.bin.dir" value="${project.home.dir}/bin"/>
	<property name="project.docs.dir" value="${project.home.dir}/docs"/>
	<property name="project.src.dir" value="${project.home.dir}/src"/>
	<property name="project.web.dir" value="${project.home.dir}/web"/>
	<property name="project.webinf.dir" value="${project.web.dir}/WEB-INF"/>
	<property name="project.classes.dir" value="${project.home.dir}/bin"/>
		

	<!-- BUILD folder structure variables -->
	<property name="build.context.name" value="aufgabe1"/> <!-- update this -->
	<property name="build.home.dir" value="Z:\webapps\${build.context.name}"/>
    <property name="build.classes.dir" value="${build.home.dir}/WEB-INF/classes"/>

	<!-- COMPILE properties -->
	<property name="build.compiler" value="modern"/>
	<property name="build.debug" value="on"/>
	<property name="build.optimize" value="off"/>
	<property name="build.deprecation" value="off"/>

	<path id="project.class.path">
        <fileset dir="Z:\workspace\uebung1\libs"> <!-- update this -->
            <include name="**/*.jar" />
        </fileset>
        <dirset dir="${project.classes.dir}"/>
    </path>
	
	<!-- ================================================================== -->
    <!-- Clean all dirs                                                     -->
    <!-- ================================================================== -->
	    <target name="clean">

	        <echo>+---------------------------------------------------+</echo>
	        <echo>|                                                   |</echo>
	        <echo>| C L E A N I N G   D I R S                          |</echo>
	        <echo>|                                                   |</echo>
	        <echo>+---------------------------------------------------+</echo>

	        <delete dir="${build.home.dir}/WEB-INF/classes" />
	        <delete dir="${build.home.dir}/WEB-INF" />
	        <delete dir="${build.home.dir}" />

		</target>
	
	<!-- ================================================================== -->
	<!-- Prepares all dirs                                                  -->
	<!-- ================================================================== -->
		<target name="prepare" depends="clean">

	        <echo>+---------------------------------------------------+</echo>
	        <echo>|                                                   |</echo>
	        <echo>| M A K I N G   D I R S                              |</echo>
	        <echo>|                                                   |</echo>
	        <echo>+---------------------------------------------------+</echo>

	        <mkdir dir="${build.home.dir}" />
	        <mkdir dir="${build.home.dir}/WEB-INF" />
	        <mkdir dir="${build.home.dir}/WEB-INF/classes" />
	        <!--<mkdir dir="${build.home.dir}/WEB-INF/lib" />-->
	       
	        <!-- Copy static content of this web application -->
	        
			<copy todir="${build.home.dir}">
	          <fileset dir="${project.web.dir}">
	          	  <include name="*.html" />
		      	  <include name="*.jsp" />
	        	  <include name="*.css" />
	       	 </fileset>
	        </copy>
			
			<copy todir="${build.home.dir}/WEB-INF">
			  <fileset dir="${project.webinf.dir}">
			   	  <include name="web.xml" />
			  </fileset>
			</copy>
		    	
	   </target>
	
	<!-- ================================================================== -->
	<!-- Compile all java files                                             -->
	<!-- ================================================================== -->
	   <target name="compile" depends="prepare">

	        <echo>+---------------------------------------------------+</echo>
	        <echo>|                                                   |</echo>
	        <echo>| C O M P I L I N G                                 |</echo>
	        <echo>|                                                   |</echo>
	        <echo>+---------------------------------------------------+</echo>

	        <javac srcdir="${project.src.dir}"
	               destdir="${build.classes.dir}"
	               classpathref="project.class.path"
	               debug="on"
	          />

		    <!-- Copy application resources -->
		    <copy  todir="${build.classes.dir}">
		      <fileset dir="${project.src.dir}" />
		    </copy>
	    </target>
	
	<!-- ================================================================== -->
    <!-- Deploy                                                             -->
    <!-- ================================================================== -->
	    <target name="deploy" depends="compile">
	    </target>
	
</project>
