pbwest      2003/07/08 04:19:46

  Modified:    .        Tag: FOP_0-20-0_Alt-Design build.xml
  Log:
  Added Licence.
  Removed distribution creation and commented out related properties.
  Added handling of conf in build directory.
  
  Revision  Changes    Path
  No                   revision
  
  
  No                   revision
  
  
  1.37.2.4  +80 -62    xml-fop/build.xml
  
  Index: build.xml
  ===================================================================
  RCS file: /home/cvs/xml-fop/build.xml,v
  retrieving revision 1.37.2.3
  retrieving revision 1.37.2.4
  diff -u -r1.37.2.3 -r1.37.2.4
  --- build.xml 5 Jul 2003 20:22:15 -0000       1.37.2.3
  +++ build.xml 8 Jul 2003 11:19:45 -0000       1.37.2.4
  @@ -1,5 +1,53 @@
   <?xml version="1.0"?>
   <!-- ===========================================================================
  + ============================================================================
  +                    The Apache Software License, Version 1.1
  + ============================================================================
  + 
  + Copyright (C) 1999-2003 The Apache Software Foundation. All rights reserved.
  + 
  + Redistribution and use in source and binary forms, with or without modifica-
  + tion, are permitted provided that the following conditions are met:
  + 
  + 1. Redistributions of source code must retain the above copyright notice,
  +    this list of conditions and the following disclaimer.
  + 
  + 2. Redistributions in binary form must reproduce the above copyright notice,
  +    this list of conditions and the following disclaimer in the documentation
  +    and/or other materials provided with the distribution.
  + 
  + 3. The end-user documentation included with the redistribution, if any, must
  +    include the following acknowledgment: "This product includes software
  +    developed by the Apache Software Foundation (http://www.apache.org/)."
  +    Alternately, this acknowledgment may appear in the software itself, if
  +    and wherever such third-party acknowledgments normally appear.
  + 
  + 4. The names "FOP" and "Apache Software Foundation" must not be used to
  +    endorse or promote products derived from this software without prior
  +    written permission. For written permission, please contact
  +    [EMAIL PROTECTED]
  + 
  + 5. Products derived from this software may not be called "Apache", nor may
  +    "Apache" appear in their name, without prior written permission of the
  +    Apache Software Foundation.
  + 
  + THIS SOFTWARE IS PROVIDED ``AS IS'' AND ANY EXPRESSED OR IMPLIED WARRANTIES,
  + INCLUDING, BUT NOT LIMITED TO, THE IMPLIED WARRANTIES OF MERCHANTABILITY AND
  + FITNESS FOR A PARTICULAR PURPOSE ARE DISCLAIMED. IN NO EVENT SHALL THE
  + APACHE SOFTWARE FOUNDATION OR ITS CONTRIBUTORS BE LIABLE FOR ANY DIRECT,
  + INDIRECT, INCIDENTAL, SPECIAL, EXEMPLARY, OR CONSEQUENTIAL DAMAGES (INCLU-
  + DING, BUT NOT LIMITED TO, PROCUREMENT OF SUBSTITUTE GOODS OR SERVICES; LOSS
  + OF USE, DATA, OR PROFITS; OR BUSINESS INTERRUPTION) HOWEVER CAUSED AND ON
  + ANY THEORY OF LIABILITY, WHETHER IN CONTRACT, STRICT LIABILITY, OR TORT
  + (INCLUDING NEGLIGENCE OR OTHERWISE) ARISING IN ANY WAY OUT OF THE USE OF
  + THIS SOFTWARE, EVEN IF ADVISED OF THE POSSIBILITY OF SUCH DAMAGE.
  + ============================================================================
  + 
  + This software consists of voluntary contributions made by many individuals
  + on behalf of the Apache Software Foundation and was originally created by
  + James Tauber <[EMAIL PROTECTED]>. For more information on the Apache
  + Software Foundation, please see <http://www.apache.org/>.
  +
   
                              * ================== *
                              |  FOP build system  |
  @@ -40,6 +88,7 @@
         <property file="build-local.properties"/>
     <property file="build.properties"/>
   
  +<!--
     <fileset dir="${basedir}" id="dist.bin">
       <include name="conf/**"/>
       <include name="docs/**"/>
  @@ -78,32 +127,32 @@
       <include name="fop.bat"/>
       <include name="fop.sh"/>
     </fileset>
  +-->
   
     <path id="libs-build-classpath">
  -    <fileset dir="lib">
  +    <fileset dir="${basedir}/lib">
         <include name="*.jar"/>
       </fileset>
     </path>
   
     <path id="libs-run-classpath">
  -    <fileset dir="lib">
  +    <fileset dir="${basedir}/lib">
         <include name="*.jar"/>
         <exclude name="ant.jar"/>
       </fileset>
  -    <fileset dir="build">
  +    <fileset dir="${basedir}/build">
         <include name="fop.jar"/>
       </fileset>
     </path>
   
     <path id="checkstylepath">
  -    <fileset dir="lib">
  +    <fileset dir="${basedir}/lib">
         <include name="checkstyle-all-*.jar"/>
       </fileset>
     </path>
   
     <patternset id="base-sources">
       <include name="**/*.java"/>
  -    <exclude name="**/*${ignore_this}"/>
     </patternset>
   
     <!-- =================================================================== -->
  @@ -154,6 +203,7 @@
       <!-- Build directories -->
       <property name="build.dir" value="${basedir}/build"/>
       <property name="build.dest" value="${build.dir}/classes"/>
  +    <property name="build.conf" value="${build.dest}/conf"/>
       <property name="build.tmp" value="${build.dir}/tmp"/>
       <property name="build.javadocs" value="${build.dir}/javadocs"/>
       <property name="build.examples.dir" value="${build.dir}/examples"/>
  @@ -227,6 +277,7 @@
       
       <property name="textfontencoding" value="WinAnsiEncoding"/>
   
  +<!--
       <property name="dist.bin.dir" value="${basedir}/dist-bin"/>
       <property name="dist.src.dir" value="${basedir}/dist-src"/>
       <property name="dist.bin.result.dir"
  @@ -234,11 +285,8 @@
       <property name="dist.src.result.dir"
                                     value="${dist.src.dir}/${build.tag.name}"/>
   
  -    <property name="ignore_this" value="ignore_this.dummy"/>
  -    <property name="jimi" value="JimiImage.java"/>
  -    <property name="jai" value="JAIImage.java"/>
  -
       <property name="xslt" value="org.apache.xalan.xslt.Process"/>
  +-->
   
       <!-- Font generation properties -->
       <property name="encodings.xml" value="${src.codegen}/encodings.xml"/>
  @@ -270,12 +318,10 @@
         <include name="Zapf*.java"/>
       </fileset>
   
  -    <!-- CountrtLanguageScript.java generation properties -->
  +    <!-- CountryLanguageScript.java generation properties -->
       <property name="xml-lang.xml" value="${src.codegen}/xml-lang.xml"/>
       <property name="xml-lang.xsl" value="${src.codegen}/xml-lang.xsl"/>
   
  -    <property name="tools.pkg" value="org/apache/fop/tools"/>
  -
       <property name="main.class" value="org.apache.fop.apps.Fop"/>
   
     </target>
  @@ -395,16 +441,24 @@
     <!-- =================================================================== -->
     <!-- Compiles the source directory                                       -->
     <!-- =================================================================== -->
  -  <target name="compile-src" depends="codegen">
  +  <target name="compile-src" depends="init">
       <echo message="Compiling the sources "/>
       <!-- create directories -->
  +    <mkdir dir="${build.conf}"/>
  +    <!-- Copy the conf directory files into build -->
  +    <copy todir="${build.conf}">
  +      <fileset dir="${conf.dir}"/>
  +    </copy>
  +    <move todir="${build.conf}">
  +      <fileset dir="${build.conf}">
  +        <include name="cvsignore"/>
  +      </fileset>
  +      <mapper type="glob" from="*" to=".*"/>
  +    </move>
   
       <javac destdir="${build.dest}" debug="${debug}" deprecation="${deprecation}" 
optimize="${optimize}">
         <src path="${src.java}"/>
         <src path="${src.codegen}"/>
  -      <patternset refid="exclude-jce-dependencies"/>
  -      <patternset refid="exclude-jai"/>
  -      <patternset refid="exclude-jimi"/>
         <classpath refid="libs-build-classpath"/>
         <patternset refid="base-sources"/>
       </javac>
  @@ -530,57 +584,20 @@
     </target>
   
     <!-- =================================================================== -->
  -  <!-- Creates the distribution                                            -->
  -  <!-- =================================================================== -->
  -  <target name="dist" depends="dist-src,dist-bin" description="Generates the 
distribution package"/>
  -
  -  <target name="dist-bin" depends="all">
  -    <echo message="Building the binary distribution files (zip,tar)"/>
  -    <mkdir dir="${dist.bin.result.dir}"/>
  -    <copy todir="${dist.bin.result.dir}">
  -      <fileset refid="dist.bin"/>
  -      <fileset refid="dist.bin.lib"/>
  -    </copy>
  -    <mkdir dir="${dist.bin.result.dir}/build"/>
  -    <copy todir="${dist.bin.result.dir}/build" file="build/fop.jar"/>
  -    <chmod file="${dist.bin.result.dir}/fop.sh" perm="ugo+rx"/>
  -
  -    <zip zipfile="${Name}-${version}-bin.zip" basedir="${dist.bin.dir}" 
includes="**"/>
  -    <tar tarfile="${Name}-${version}-bin.tar" basedir="${dist.bin.dir}" 
includes="**"/>
  -    <gzip zipfile="${Name}-${version}-bin.tar.gz" src="${Name}-${version}-bin.tar"/>
  -    <delete file="${Name}-${version}-bin.tar"/>
  -  </target>
  -
  -  <target name="dist-src" depends="all, javadocs">
  -    <echo message="Building the source distribution files (zip,tar)"/>
  -    <mkdir dir="${dist.src.result.dir}"/>
  -    <copy todir="${dist.src.result.dir}">
  -      <fileset refid="dist.src"/>
  -    </copy>
  -    <copy todir="${dist.src.result.dir}/javadocs">
  -      <fileset dir="${build.javadocs}"/>
  -    </copy>
  -    <mkdir dir="${dist.src.result.dir}/build"/>
  -    <copy todir="${dist.src.result.dir}/build" file="build/fop.jar"/>
  -    <chmod file="${dist.src.result.dir}/build.sh" perm="ugo+rx"/>
  -    <chmod file="${dist.src.result.dir}/fop.sh" perm="ugo+rx"/>
  -
  -    <zip zipfile="${Name}-${version}-src.zip" basedir="${dist.src.dir}" 
includes="**"/>
  -    <tar tarfile="${Name}-${version}-src.tar" basedir="${dist.src.dir}" 
includes="**"/>
  -    <gzip zipfile="${Name}-${version}-src.tar.gz" src="${Name}-${version}-src.tar"/>
  -    <delete file="${Name}-${version}-src.tar"/>
  -  </target>
  -
  -  <!-- =================================================================== -->
     <!-- Clean targets                                                       -->
     <!-- =================================================================== -->
     <target name="clean" depends="pre-init" description="Cleans the build directory">
  -    <delete dir="${build.dest}"/>
  -    <delete dir="${build.tmp}"/>
  -    <delete dir="${build.javadocs}"/>
  -    <delete dir="${build.examples.dir}"/>
  +    <delete dir="${build.conf}"/>
  +    <delete>
  +      <fileset dir="${build.dir}" defaultexcludes="no">
  +        <exclude name="**/CVS"/>
  +        <exclude name="**CVS/*"/>
  +        <exclude name=".cvsignore"/>
  +      </fileset>
  +    </delete>
     </target>
   
  +<!--
     <target name="distclean" depends="clean" description="Cleans the distribution 
target directories">
       <delete dir="${dist.src.dir}"/>
       <delete dir="${dist.bin.dir}"/>
  @@ -589,5 +606,6 @@
         <fileset dir="${basedir}" includes="${Name}-*.zip"/>
       </delete>
     </target>
  +-->
   
   </project>
  
  
  

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

Reply via email to