User: stark   
  Date: 01/03/05 01:53:23

  Added:       src/build build.bat build.sh build.xml
  Log:
  Initial version of the JBossSX module
  
  Revision  Changes    Path
  1.1                  jbosssx/src/build/build.bat
  
  Index: build.bat
  ===================================================================
  @echo off
  @if not "%ECHO%" == ""  echo %ECHO%
  @if "%OS%" == "Windows_NT"  setlocal
  
  REM convenience bat file to build with
  set CP=..\..\lib\ant.jar
  set CP=%CP%;..\..\lib\jaxp.jar
  set CP=%CP%;..\..\lib\parser.jar
  set CP=%CP%;..\..\lib\javac.jar
  
  java -classpath "%CP%" org.apache.tools.ant.Main %1 %2 %3 %4 %5
  
  
  
  1.1                  jbosssx/src/build/build.sh
  
  Index: build.sh
  ===================================================================
  #!/bin/sh
  
  # convenience sh file to build with
  
  CP=../../lib/ant.jar
  CP=$CP:../../lib/jaxp.jar
  CP=$CP:../../lib/parser.jar
  CP=$CP:../../lib/javac.jar
  
  java -classpath "$CP" org.apache.tools.ant.Main $*
  
  
  
  1.1                  jbosssx/src/build/build.xml
  
  Index: build.xml
  ===================================================================
  <!-- An ant build file for JBossSX security framework
  @author [EMAIL PROTECTED]
  @version $Revision: 1.1 $
  -->
  <project name="JBossSX" default="jar" basedir="../../">
      <!-- The location of the JBoss server dist tree. This is
        used to access the lib/ext/jboss.jar
        as there is no jboss-spi.jar
       -->
      <property name="jboss.dist" value="../jboss/dist" />
      <property name="lib.dir" value="lib" />
      <property name="build.dir" value="build"/>
      <property name="build.classes.dir" value="build/classes"/>
      <property name="build.lib.dir" value="${build.dir}/lib"/>
      <property name="dist.dir" value="dist"/>
      <property name="conf.dir" value="${dist.dir}/conf/default"/>
      <property name="etc.dir" value="${basedir}/src/etc"/>
      <property name="src.dir" value="${basedir}/src/main"/>
  
      <target name="prepare">
          <mkdir dir="${build.dir}"/>
        <mkdir dir="${build.classes.dir}"/>
          <mkdir dir="${build.lib.dir}"/>
          <mkdir dir="${dist.dir}"/>
      </target>
  
      <!-- The main project classpath -->
      <path id="base.path">
          <pathelement path="${build.classes.dir}" />
          <pathelement path="${lib.dir}/ejb.jar" />
          <pathelement path="${lib.dir}/jaas.jar" />
          <pathelement path="${lib.dir}/jaxp.jar" />
          <pathelement path="${lib.dir}/jdbc2_0-stdext.jar" />
          <pathelement path="${lib.dir}/jmxri.jar" />
          <pathelement path="${lib.dir}/jta-spec1_0_1.jar" />
          <pathelement path="${lib.dir}/parser.jar" />
          <pathelement path="${lib.dir}/junit.jar" />
          <pathelement path="${lib.dir}/log4j.jar" />
          <pathelement path="${jboss.dist}/lib/ext/jboss.jar" />
      </path>
  
      <!-- Compile the security framework code -->
      <target name="compile" depends="prepare">
          <!-- Compile everything into build/classes -->
          <javac srcdir="${src.dir}"
              destdir="${build.classes.dir}"
              debug="on"
          >
              <classpath refid="base.path" />
              <include name="org/jboss/**" />
              <!-- Exclude test which depend on JBoss core code -->
              <exclude name="org/jboss/test/TstTimedCache*" />
          </javac>
  
          <!-- Generate the RMI stub for the SRPRemoteServer -->
          <rmic stubversion="1.2" base="${build.classes.dir}"
                classname="org.jboss.security.srp.SRPRemoteServer"
          />
      </target>
  
      <!-- Create the JBossSX jars -->
      <target name="jar" depends="compile">
          <!-- The jbosssx.jar -->
          <jar jarfile="${build.lib.dir}/jbosssx.jar"
            basedir="${build.classes.dir}"
        >
              <include name="org/jboss/**" />
              <!-- Exclude the JAAS 1.0x LoginModule and related classes that
              have to be on the classspath due to class loader limitations in
              JAAS.
              -->
            <exclude name="org/jboss/security/ClientLoginModule.class" />
            <exclude name="org/jboss/security/SecurityAssociation.class" />
            <exclude name="org/jboss/security/SimpleGroup.class" />
            <exclude name="org/jboss/security/SimplePrincipal.class" />
            <exclude name="org/jboss/security/plugins/AbstractServerLoginModule.class" 
/>
            <exclude name="org/jboss/security/plugins/ProxyLoginModule.class" />
            <exclude name="org/jboss/security/plugins/samples/*LoginModule.class" />
            <exclude name="org/jboss/security/Util.class" />
            <exclude name="org/jboss/security/srp/SRPClientSession.class" />
            <exclude name="org/jboss/security/srp/SRPServerInterface*.class" />
            <exclude name="org/jboss/security/srp/jaas/SRPLoginModule.class" />
        </jar>
          <!-- The jboss-jaas.jar, the compliment of jbosssx.jar  -->
          <jar jarfile="${build.lib.dir}/jboss-jaas.jar"
            basedir="${build.classes.dir}"
        >
            <include name="org/jboss/security/ClientLoginModule.class" />
            <include name="org/jboss/security/SecurityAssociation.class" />
            <include name="org/jboss/security/SimpleGroup.class" />
            <include name="org/jboss/security/SimplePrincipal.class" />
            <include name="org/jboss/security/plugins/AbstractServerLoginModule.class" 
/>
            <include name="org/jboss/security/plugins/ProxyLoginModule.class" />
            <include name="org/jboss/security/plugins/samples/*LoginModule.class" />
            <include name="org/jboss/security/Util.class" />
            <include name="org/jboss/security/srp/SRPClientSession.class" />
            <include name="org/jboss/security/srp/SRPServerInterface*.class" />
            <include name="org/jboss/security/srp/jaas/SRPLoginModule.class" />
  
        </jar>
  
          <!-- The jbosssx-client.jar, a subset of jboss-jaas.jar  -->
          <jar jarfile="${build.lib.dir}/jbosssx-client.jar"
            basedir="${build.classes.dir}"
        >
            <include name="org/jboss/security/ClientLoginModule.class" />
            <include name="org/jboss/security/SecurityAssociation.class" />
            <include name="org/jboss/security/SimpleGroup.class" />
            <include name="org/jboss/security/SimplePrincipal.class" />
            <include name="org/jboss/security/Util.class" />
            <include name="org/jboss/security/srp/PkgCategory.class" />
            <include name="org/jboss/security/srp/TracePriority.class" />
            <include name="org/jboss/security/srp/SRPClientSession.class" />
            <include name="org/jboss/security/srp/SRPServerInterface*.class" />
            <include name="org/jboss/security/srp/jaas/SRPLoginModule.class" />
        </jar>
      </target>
  
      <!-- Create the JBoss dist elements -->
      <target name="dist" depends="jar">
          <mkdir dir="${dist.dir}" />
          <mkdir dir="${dist.dir}/client" />
          <mkdir dir="${dist.dir}/lib" />
          <mkdir dir="${dist.dir}/lib/ext" />
          <mkdir dir="${dist.dir}/conf/default" />
        <copy file="${build.lib.dir}/jbosssx-client.jar" todir="${dist.dir}/client" />
        <copy file="${build.lib.dir}/jboss-jaas.jar" todir="${dist.dir}/lib" />
        <copy file="${build.lib.dir}/jbosssx.jar" todir="${dist.dir}/lib/ext" />
        <copy todir="${dist.dir}/conf/default">
              <fileset dir="${etc.dir}/conf/default" />
          </copy>
  
      </target>
  
      <target name="install" depends="jar">
        <copy file="${build.lib.dir}/jbosssx-client.jar" todir="${jboss.dist}/client" 
/>
        <copy file="${build.lib.dir}/jboss-jaas.jar" todir="${jboss.dist}/lib" />
        <copy file="${build.lib.dir}/jbosssx.jar" todir="${jboss.dist}/lib/ext" />
      </target>
  
      <target name="clean">
          <delete dir="${dist.dir}" />
          <delete dir="${build.dir}" />
      </target>
  </project>
  
  
  
  

Reply via email to