<?xml version="1.0"?>

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

  <!-- ==================================================== -->
  <!--        chapter 10 build file                         -->
  <!-- ==================================================== -->

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

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

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

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

  <!-- starts the building server -->

   <target name="buildingserver" depends="init">
      <exec dir="${src}" executable="${orb.script}">
           <arg
           line="${orb.runtime.port.option}=4700 ${orb.runtime.naming}
           com.wiley.compbooks.brose.chapter10.office.BuildingServer CSInstitute"/>
        </exec>
   </target>


  <!-- starts the meeting server -->

   <target name="meetingserver" depends="init">
       <exec dir="${src}" executable="${orb.script}">
           <arg
           line="${orb.runtime.port.option}=4800 ${orb.runtime.naming}
           com.wiley.compbooks.brose.chapter10.office.MeetingServer"/>
        </exec>
   </target>

   <!-- starts the secretary GUI server -->

   <target name="secretary" depends="init">
       <exec dir="${src}" executable="${orb.script}">
           <arg
           line="${orb.runtime.port.option}=4900 ${orb.runtime.naming} com.wiley.compbooks.brose.chapter10.office.SecretaryServer me I@myself.com"/>
        </exec>
   </target>

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

</project>





