User: user57  
  Date: 01/07/28 23:26:53

  Modified:    .        Tag: jboss_buildmagic build.xml
  Log:
   o updated jboss changes from main
   o almost have jboss/server module generating the correct binary structure
   o updated <projecthelp> to sort the target list.
  
  Revision  Changes    Path
  No                   revision
  
  
  No                   revision
  
  
  1.2.2.7   +69 -9     build/build.xml
  
  Index: build.xml
  ===================================================================
  RCS file: /cvsroot/jboss/build/build.xml,v
  retrieving revision 1.2.2.6
  retrieving revision 1.2.2.7
  diff -u -r1.2.2.6 -r1.2.2.7
  --- build.xml 2001/07/29 04:57:40     1.2.2.6
  +++ build.xml 2001/07/29 06:26:53     1.2.2.7
  @@ -10,7 +10,7 @@
   <!--                                                                        -->
   <!-- ====================================================================== -->
   
  -<!-- $Id: build.xml,v 1.2.2.6 2001/07/29 04:57:40 user57 Exp $ -->
  +<!-- $Id: build.xml,v 1.2.2.7 2001/07/29 06:26:53 user57 Exp $ -->
   
   <project name="jboss" default="main" basedir="..">
   
  @@ -198,10 +198,19 @@
              value="${project.name}-${project.version}-${build.id}"/>
       <property name="release.prefix" 
              value="${project.name}-${project.version}"/>
  -    <property name="release.jar" 
  -           value="${project.output}/${release.id}.jar"/>
  +    <property name="release.basename"
  +           value="${project.output}/${release.id}"/>
  +    <property name="release.jar" value="${release.basename}.jar"/>
  +    <property name="release.zip" value="${release.basename}.zip"/>
  +    <property name="release.tar" value="${release.basename}.tar"/>
  +    <property name="release.tgz" value="${release.basename}.tgz"/>
  +  </target>
  +
  +  <target name="release-all" depends="release-jar, release-zip, release-tgz"
  +       description="Builds a distribution for each archive type."/>
   
  -    <!-- Build a jar for the release -->
  +  <target name="release-jar" depends="release"
  +       description="Builds a JAR distribution.">
       <mkdir dir="${project.output}"/>
       <jar jarfile="${release.jar}">
         <zipfileset dir="${project.release}"
  @@ -211,6 +220,33 @@
       </jar>
     </target>
   
  +  <target name="release-zip" depends="release"
  +       description="Builds a ZIP distribution.">
  +    <mkdir dir="${project.output}"/>
  +    <zip zipfile="${release.zip}">
  +      <zipfileset dir="${project.release}"
  +               prefix="${release.prefix}">
  +        <include name="**"/>
  +      </zipfileset>
  +    </zip>
  +  </target>
  +
  +  <target name="release-tgz" depends="release"
  +       description="Builds a TAR-GZIP distribution.">
  +    <!--
  +       |  This currently builds an unprefixed archinve which
  +       |  should be fixed.
  +      -->
  +    <mkdir dir="${project.output}"/>
  +    <tar tarfile="${release.tar}" basedir="${project.release}" longfile="gnu">
  +      <tarfileset dir="${project.release}">
  +        <include name="**"/>
  +      </tarfileset>
  +    </tar>
  +    <gzip src="${release.tar}" zipfile="${release.tgz}"/>
  +       
  +  </target>
  +
     <!--
        |  Recurse to all modules and invoke their 'install' target.
        |
  @@ -230,13 +266,37 @@
       <execmodules skipmissing="${executemodules.skipmissing}"
                 root="${project.root}" modules="${modules}" target="install">
         <property name="install.root" value="${project.release}"/>
  -      <property name="install.lib" value="${install.root}/lib"/>
  -      <property name="install.doc" value="${install.root}/doc"/>
  -      <property name="install.example" value="${install.root}/example"/>
  +
  +      <!-- server binary structure -->
         <property name="install.bin" value="${install.root}/bin"/>
  -      <property name="install.api" value="${install.doc}/api"/>
  -      <property name="install.module.doc" value="${install.doc}/${module}"/>
  +      <property name="install.client" value="${install.root}/client"/>
  +
  +      <property name="install.conf" value="${install.root}/conf"/>
  +      <property name="install.conf.default" value="${install.conf}/default"/>
  +
  +      <property name="install.db" value="${install.root}/db"/>
  +      <property name="install.deploy" value="${install.root}/deploy"/>
  +      <property name="install.deploy.lib" value="${install.deploy}/lib"/>
  +
  +      <property name="install.lib" value="${install.root}/lib"/>
  +      <property name="install.lib.ext" value="${install.lib}/ext"/>
  +
  +      <property name="install.log" value="${install.root}/log"/>
  +      <property name="install.tmp" value="${install.root}/tmp"/>
  +
  +      <!-- documentation and examples -->
  +      <property name="install.docs" value="${install.root}/docs"/>
  +      <property name="install.examples" value="${install.docs}/examples"/>
  +
  +      <property name="install.api" value="${install.docs}/api"/>
  +      <property name="install.module.docs" value="${install.docs}/${module}"/>
         <property name="install.module.api" value="${install.api}/${module}"/>
  +
  +      <!-- not really sure why these are here -->
  +      <property name="install.admin" value="${install.root}/admin"/>
  +      <property name="install.admin.client" value="${install.admin}/client"/>
  +      <property name="install.admin.client.lib" value="${install.client}/lib"/>
  +      <property name="install.admin.components" 
value="${install.admin}/components"/>
   
         <header/>
         <header message="${executemodules.header}"/>
  
  
  

_______________________________________________
Jboss-development mailing list
[EMAIL PROTECTED]
http://lists.sourceforge.net/lists/listinfo/jboss-development

Reply via email to