User: d_jencks
  Date: 01/09/08 12:32:20

  Modified:    .        build.xml
  Log:
  Reorganized connector packaging under connector (from pool), made jca stuff into a 
sar, made default hypsersonic DefaultDS into hsql-default-service.xml, and made 
jbossmq into jbossmq-service.xml
  
  Revision  Changes    Path
  1.9       +94 -10    jbosscx/build.xml
  
  Index: build.xml
  ===================================================================
  RCS file: /cvsroot/jboss/jbosscx/build.xml,v
  retrieving revision 1.8
  retrieving revision 1.9
  diff -u -r1.8 -r1.9
  --- build.xml 2001/09/04 05:08:07     1.8
  +++ build.xml 2001/09/08 19:32:20     1.9
  @@ -10,7 +10,7 @@
   <!--                                                                        -->
   <!-- ====================================================================== -->
   
  -<!-- $Id: build.xml,v 1.8 2001/09/04 05:08:07 user57 Exp $ -->
  +<!-- $Id: build.xml,v 1.9 2001/09/08 19:32:20 d_jencks Exp $ -->
   
   <project default="main" name="JBoss/Connector">
   
  @@ -154,10 +154,18 @@
       <pathelement path="${jboss.server.lib}/jboss.jar"/>
     </path>
   
  +  <!-- Pool -->
  +  <property name="jboss.pool.root" value="${project.root}/pool/output"/>
  +  <property name="jboss.pool.lib" value="${jboss.pool.root}/lib"/>
  +  <path id="jboss.pool.classpath">
  +    <pathelement path="${jboss.pool.lib}/jbosspool.jar"/>
  +  </path>
  +
     <!-- The combined depedant module classpath -->
     <path id="dependentmodule.classpath">
       <path refid="jboss.j2ee.classpath"/>
       <path refid="jboss.server.classpath"/>
  +    <path refid="jboss.pool.classpath"/>
     </path>
   
   
  @@ -201,12 +209,14 @@
     <!-- Where source files live -->
     <property name="source.java" value="${module.source}/main"/>
     <property name="source.etc" value="${module.source}/etc"/>
  +  <property name="source.resources" value="${module.source}/resources"/>
   
     <!-- Where build generated files will go -->
     <property name="build.classes" value="${module.build}/classes"/>
     <property name="build.jars" value="${module.build}/lib"/>
     <property name="build.api" value="${module.build}/api"/>
     <property name="build.etc" value="${module.build}/etc"/>
  +  <property name="build.resources" value="${module.build}/resources"/>
     <property name="build.reports" value="${module.build}/reports"/>
   
     <!-- Where release generated files will go -->
  @@ -249,7 +259,7 @@
        |  documentation compiles.
       -->
     <target name="compile" 
  -       depends="compile-classes"
  +       depends="compile-classes, compile-resources"
          description="Compile all source files."/>
   
     <!-- Compile all class files -->
  @@ -272,6 +282,18 @@
       </javac>
     </target>
   
  + 
  +  <!-- Compile resource files -->
  +  <target name="compile-resources" depends="init">
  +    <mkdir dir="${build.resources}"/>
  +    <copy todir="${build.resources}" filtering="yes">
  +      <fileset dir="${source.resources}">
  +         <include name="**/*"/>
  +      </fileset>
  +    </copy>
  +  </target>
  +
  +
   
     <!-- ================================================================== -->
     <!-- Build Jars                                                         -->
  @@ -283,15 +305,60 @@
     <target name="jars" depends="compile" description="Builds all jar files.">
       <mkdir dir="${build.jars}"/>
   
  -    <!-- Build jbosscx.jar -->
  -    <jar jarfile="${build.jars}/jbosscx.jar">
  +    <!-- Build jbosscx.sar -->
  +    <jar jarfile="${build.jars}/jbosscx.sar">
  +      <fileset dir="${build.resources}/jca-sar">
  +        <include name="**/*"/>
  +      </fileset>
         <fileset dir="${build.classes}">
           <include name="**"/>
  +        <exclude name="**/adapter/**/*.*"/>
         </fileset>
       </jar>
     </target>
   
  +  <target name="rars" depends="compile" description="Builds all resource adapter 
rar files.">
  +    <!-- Create the local transaction JDBC wrapper resource adapter -->
  +    <!-- Build ra-jdbc-libs.jar -->
  +    <jar jarfile="${build.jars}/ra-jdbc-libs.jar">
  +      <fileset dir="${build.classes}">
  +        <include name="org/jboss/resource/adapter/jdbc/*.class"/>
  +        <include name="org/jboss/resource/adapter/jdbc/local/*.class"/>
  +      </fileset>
  +    </jar>
   
  +    <!-- Build jboss-jdbc.rar -->
  +    <jar jarfile="${build.jars}/jboss-jdbc.rar">
  +      <fileset dir="${build.resources}/jdbc-rar">
  +        <include name="**/*"/>
  +      </fileset>
  +      <fileset dir="${build.jars}">
  +        <include name="ra-jdbc-libs.jar"/>
  +      </fileset>
  +    </jar>
  +
  +    <!-- Create the xa transaction JDBC wrapper resource adapter -->
  +    <!-- Build ra-xa-libs.jar -->
  +    <jar jarfile="${build.jars}/ra-xa-libs.jar">
  +      <fileset dir="${build.classes}">
  +        <include name="org/jboss/resource/adapter/jdbc/*.class"/>
  +        <include name="org/jboss/resource/adapter/jdbc/xa/*.class"/>
  +      </fileset>
  +    </jar>
  +
  +    <!-- Build jbosspool-xa.rar -->
  +    <jar jarfile="${build.jars}/jboss-xa.rar">
  +      <fileset dir="${build.resources}/xa-rar">
  +        <include name="**/*"/>
  +      </fileset>
  +      <fileset dir="${build.jars}">
  +        <include name="ra-xa-libs.jar"/>
  +      </fileset>
  +    </jar>
  +  </target>
  +
  +
  +
     <!-- ================================================================== -->
     <!-- Build documents                                                    -->
     <!-- ================================================================== -->
  @@ -355,10 +422,26 @@
   
     <target name="release" depends="all"
          description="Builds a release distribution.">
  -    <!-- Copy the output directory to the release directory -->
  -    <mkdir dir="${release.root}"/>
  -    <copy todir="${release.root}" filtering="no">
  -      <fileset dir="${module.build}">
  +    <!-- Copy the generated libraries (lib/ext) -->
  +    <mkdir dir="${release.lib.ext}"/>
  +    <copy todir="${release.lib.ext}" filtering="no">
  +      <fileset dir="${build.jars}">
  +         <include name="jbosscx.jar"/>
  +      </fileset>
  +    </copy>
  +
  +    <!-- Copy the generated deployment libraries (deploy/lib) -->
  +    <mkdir dir="${release.deploy.lib}"/>
  +    <copy todir="${release.deploy.lib}" filtering="no">
  +      <fileset dir="${build.jars}">
  +         <include name="*.rar"/>
  +      </fileset>
  +    </copy>
  +
  +    <!-- Copy the generated javadocs (docs/api/<module>) -->
  +    <mkdir dir="${release.module.api}"/>
  +    <copy todir="${release.module.api}" filtering="no">
  +      <fileset dir="${build.api}">
            <include name="**/*"/>
            <exclude name="${release.id}/**"/>
         </fileset>
  @@ -478,10 +561,11 @@
     <target name="main" depends="most"
          description="Executes the default target (most)."/>
       
  -  <target name="all" depends="jars, docs"
  +  <target name="all" depends="jars, rars, docs"
          description="Builds everything."/>
   
  -  <target name="most" depends="jars"
  +  <target name="most" depends="jars, rars"
          description="Builds almost everything."/>
   
   </project>
  +
  
  
  

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

Reply via email to