donaldp     01/03/30 00:52:44

  Modified:    .        build.xml
  Log:
  Made it possible to reference a global directory ${cjan.lib} that contains 
implementations of all dependent jars.
  
  Also made it possible to install into a global ${phoenix.home}
  
  If a user wants to take advantage of this they should ideally set them in a 
.ant.properties in their home directory. They then run build.[sh|bat] install rather 
than standard command.
  
  Revision  Changes    Path
  1.13      +27 -1     jakarta-avalon-phoenix/build.xml
  
  Index: build.xml
  ===================================================================
  RCS file: /home/cvs/jakarta-avalon-phoenix/build.xml,v
  retrieving revision 1.12
  retrieving revision 1.13
  diff -u -r1.12 -r1.13
  --- build.xml 2001/03/29 03:56:44     1.12
  +++ build.xml 2001/03/30 08:52:41     1.13
  @@ -87,6 +87,8 @@
       <pathelement location="${avalonapi.jar}"/>
       <fileset dir="${lib.dir}">
         <include name="*.jar" />
  +      <exclude name="xerces.jar"/>
  +      <exclude name="avalonapi.jar"/>
       </fileset>
       <pathelement path="${build.classes}" />
     </path>
  @@ -365,10 +367,34 @@
   
       <chmod dir="${dist.dir}" perm="go-rwx" />
       <chmod file="${dist.bin}/run.sh" perm="u+x"/>
  +    <chmod file="${dist.bin}/run.bat" perm="u-x"/>
       <fixcrlf srcdir="${dist.dir}" cr="add" includes="**/*.bat" />
       <fixcrlf srcdir="${dist.dir}" cr="remove" includes="**/*.sh" />
  -    <fixcrlf srcdir="${dist.dir}" cr="remove" includes="ant" />
   
  +  </target>
  +
  +  <target name="install" 
depends="dist-lite,install-check-cjan,install-check-phoenix">
  +
  +    <mkdir dir="${cjan.lib}" />
  +    <copy file="${build.lib}/phoenix-client.jar" todir="${cjan.lib}"/>
  +
  +    <mkdir dir="${phoenix.home}" />
  +
  +    <copy todir="${phoenix.home}">
  +      <fileset dir="${dist.dir}"/>
  +    </copy>
  +
  +    <chmod file="${phoenix.home}/bin/run.sh" perm="u+x"/>
  +    <chmod file="${phoenix.home}/bin/run.bat" perm="u-x"/>
  +
  +  </target>
  +
  +  <target name="install-check-cjan" unless="cjan.lib">
  +    <fail message="cjan.lib not specified." />
  +  </target>
  +
  +  <target name="install-check-phoenix" unless="phoenix.home">
  +    <fail message="phoenix.home not specified." />
     </target>
   
     <!--
  
  
  

---------------------------------------------------------------------
To unsubscribe, e-mail: [EMAIL PROTECTED]
For additional commands, e-mail: [EMAIL PROTECTED]

Reply via email to