<?xml version="1.0"?>

<project name="demo" default="all" basedir="../../..">

   <!-- ==================================================== -->
   <!--                                                      -->
   <!--             Chapter 15  build file                   -->
   <!--                                                      -->
   <!-- ==================================================== -->

   <target name="init">
        <property file="${basedir}/src/ant-properties"/>
	<property name="name" value="chapter15"/>
	<property name="src" value="${dirs.base}/src/${name}/modeling"/>
	<property name="idlout" value="${src}/generated"/>
   </target>

   <target name="all" depends="init,idl,compile">	
   </target>

   <!-- process the IDL file -->

   <target name="idl" depends="init">
      <exec dir="${src}" executable="${orb.idlcompiler}">
           <arg line="${orb.idlcompiler.outflag} ${idlout} RoomBooking.idl"/>
      </exec>  
      <javac srcdir="${src}"
           destdir="${classdir}"
	   includes="generated/**/*.java"
       />
   </target>

   <!-- compile -->

   <target name="compile" depends="init,idl">
	<javac srcdir="${src}"
	       destdir="${classdir}"
	       includes="**/*.java"
	        />
   </target>


   <!-- executes the client program -->

   <target name="client" depends="init">
       <exec dir="${src}" executable="${orb.script}">
           <arg line="com.wiley.compbooks.brose.chapter15.modeling.roomBooking.Client"/>
        </exec>
   </target>

   <!-- executes the server program -->

   <target name="server" depends="init">
       <exec dir="${src}" executable="${orb.script}">
           <arg
           line="com.wiley.compbooks.brose.chapter15.modeling.roomBooking.RoomServer
           MyOffice"
           />
        </exec>
   </target>

   <!-- cleanup generated files -->

   <target name="clean" depends="init">
       <delete dir="${classdir}/com/wiley/compbooks/brose/${name}/modeling"/>
       <delete dir="${idlout}/com"/>
   </target>

</project>





