You are viewing a plain text version of this content. The canonical link for it is here.
Posted to dev@tomcat.apache.org by co...@apache.org on 2001/05/28 01:29:36 UTC

cvs commit: jakarta-tomcat-jasper/jasper34 build.xml

costin      01/05/27 16:29:36

  Added:       jasper34 build.xml
  Log:
  Initial build file.
  
  It'll generate 3 jars: jasper_runtime.jar will be visible in the
  webapp classloader and included in WEB-INF/lib for jspc processed
  apps.
  
  jasper.jar is the code generator ( it'll be an executable jar, using jspc as
  main class )
  
  jasper_liaison.jar will contain the servlet and container-specific liaison
  classes.
  
  Revision  Changes    Path
  1.1                  jakarta-tomcat-jasper/jasper34/build.xml
  
  Index: build.xml
  ===================================================================
  <project name="jasper34" default="main" basedir=".">
   
    <property name="optimize" value="false"/>
    <property name="debug" value="on"/>
  
    <property name="jakarta-tomcat-jasper" location=".." />
    
    <property name="build.dir" 
  	    location="${jakarta-tomcat-jasper}/build" />
  
    <property name="jasper34.src" 
  	    location="${jakarta-tomcat-jasper}/jasper34" />
  
    <property name="tomcat.home" 
  	    location="${jakarta-tomcat-jasper}/../jakarta-tomcat/build/tomcat" />
  
    <property name="servlet22.jar" 
  	    location="${jakarta-tomcat-jasper}/lib/servlet.jar" />
  
    <!-- we'll use the common utils - or even better the connector, 
         since we'll want to take advantage of it -->
    <property name="tomcat_util.jar" 
  	    location="${jakarta-tomcat-jasper}/lib/tomcat_util.jar" />
  
    <!-- used to compile tomcat33 liaison -->
    <property name="tomcat_core.jar" 
  	    location="${jakarta-tomcat-jasper}/lib/tomcat_core.jar" />
  
    <!-- For later use ( while merging with catalina ) -->
    <property name="servlet23.jar" 
  	    location="${jakarta-tomcat-jasper}/lib/servlet23.jar" />
    <property name="catalina.jar" 
  	    location="${jakarta-tomcat-jasper}/lib/catalina.jar" />
  
  
    <!-- ==================== ==================== -->
  
    <target name="prepare" 
  	  description="Prepare the build dir, copy static files">
      <mkdir dir="${build.dir}" />
      <mkdir dir="${build.dir}/classes" />
    </target>
  
    <target name="runtime" 
  	  description="Build the runtime" >
      <javac destdir="${build.dir}/classes"
  	   debug="${debug}" 
  	   optimize="${optimize}" 
  	   srcdir="${jasper34.src}/runtime"
  	   deprecation="off" >
        <classpath>
  	<pathelement location="${servlet22.jar}" />
  	<pathelement location="${tomcat_util.jar}" />
        </classpath>
        <include name="**"/>
      </javac>
      
      <copy todir="${build.dir}/classes/org/apache/jasper34">
        <fileset dir="${jasper34.src}/runtime/org/apache/jasper34">
  	<include name="**/*.properties"/>
  	<include name="**/*.dtd"/>
        </fileset>
      </copy>
  
      <jar jarfile="${build.dir}/jasper34_runtime.jar" 
  	 basedir="${build.dir}/classes"> 
        <include name="org/apache/jasper34/runtime/**"/>    
      </jar>
    </target>
  
    <target name="generator" 
  	  description="Generator using JSP1.1">
      <javac destdir="${build.dir}/classes"
  	   debug="${debug}" 
  	   optimize="${optimize}" 
  	   srcdir="${jasper34.src}/generator"
  	   deprecation="off" >
        <classpath>
  	<pathelement location="${servlet22.jar}" />
  	<pathelement location="${tomcat_util.jar}" />
  	<pathelement location="${build.dir}/jasper34_runtime.jar" />
        </classpath>
        <include name="**"/>
      </javac>
  
      <copy todir="${build.dir}/classes/org/apache/jasper34">
        <fileset dir="${jasper34.src}/generator/org/apache/jasper34">
  	<include name="**/*.properties"/>
  	<include name="**/*.dtd"/>
        </fileset>
      </copy>
  
      <jar jarfile="${build.dir}/jasper34.jar" 
  	 basedir="${build.dir}/classes"> 
        <include name="org/apache/jasper34/generator/**"/>    
        <include name="org/apache/jasper34/core/**"/>    
        <include name="org/apache/jasper34/resources/**"/>    
      </jar>
    </target>
  
    <!-- XXX detect if tomcat33, tomcat40 is available, build the adapters
        only as result of detection -->
  
    <target name="liaison" 
  	  description="Adapters for different containers">
      <javac destdir="${build.dir}/classes"
  	   debug="${debug}" 
  	   optimize="${optimize}" 
  	   srcdir="${jasper34.src}/generator"
  	   deprecation="off" >
        <classpath>
  	<pathelement location="${servlet22.jar}" />
  	<pathelement location="${tomcat_util.jar}" />
  	<pathelement location="${tomcat_core.jar}" />
  	<pathelement location="${catalina.jar}" />
        </classpath>
        <include name="**"/>
      </javac>
  
      <copy todir="${build.dir}/classes/org/apache/jasper34">
        <fileset dir="${jasper34.src}/liaison/org/apache/jasper34">
  	<include name="**/*.properties"/>
  	<include name="**/*.dtd"/>
        </fileset>
      </copy>
  
      <jar jarfile="${build.dir}/jasper34_liaison.jar" 
  	 basedir="${build.dir}/classes"> 
        <include name="org/apache/jasper34/servlet/**"/>    
        <include name="org/apache/jasper34/tomcat33/**"/>    
      </jar>
  
    </target>
  
    <target name="main" depends="prepare,runtime,generator,liaison"/>
  
    <target name="clean" >
      <delete dir="${build.dir}"/>
    </target>
  
  </project>