You are viewing a plain text version of this content. The canonical link for it is here.
Posted to log4j-cvs@jakarta.apache.org by ce...@apache.org on 2001/03/15 18:40:01 UTC

cvs commit: jakarta-log4j/build/lib ant.jar jaxp.jar parser.jar

ceki        01/03/15 09:40:01

  Modified:    build    build.xml manifest.mf
  Added:       build    build.bat build.properties build.sh package-list
               build/lib ant.jar jaxp.jar parser.jar
  Log:
  
  
  Revision  Changes    Path
  1.13      +101 -65   jakarta-log4j/build/build.xml
  
  Index: build.xml
  ===================================================================
  RCS file: /home/cvs/jakarta-log4j/build/build.xml,v
  retrieving revision 1.12
  retrieving revision 1.13
  diff -u -r1.12 -r1.13
  --- build.xml	2001/02/23 20:07:11	1.12
  +++ build.xml	2001/03/15 17:39:58	1.13
  @@ -4,9 +4,10 @@
   
   
   <!-- ================================================================= -->
  -<!-- NOTE: all directories are relative to the parent of build/        -->
  +<!-- NOTE: all directories are relative to jakarta-log4j/              -->
  +<!-- the parent of build/                                              -->
   <!-- ================================================================= -->
  -<project name="log4j" default="usage" basedir=".." >
  +<project name="log4j" default="usage" basedir="." >
   
     
     <target name="usage">
  @@ -14,14 +15,11 @@
       ant build   - compile all project files, if a certain library is missing, 
   	          then the compilation of its dependents is skipped.
   
  -    ant compile - compile files in local directory only
  -
       ant javadoc - build project javadoc files
   
       ant jar     - build log4j-core and log4j jar files
  -
  -    ant dist    - will create a distribution in dist/
   
  +    ant dist    - will create a complete distribution in dist/
       </echo>
     </target>
   
  @@ -84,17 +82,11 @@
   
     <!-- ================================================================= -->
     <!-- Initialize variables                                              -->
  -  <!-- NOTE: all directories are relative to ../build/                   -->
  +  <!-- NOTE: all directories are relative to jakarta-log4j/              -->
     <!-- ================================================================= -->
     <target name="init">
       <tstamp />
  -    <property name="java.source.dir" value="." />
  -    <property name="javac.dest" value="classes" />
  -    <property name="jar.dest" value="dist" />
  -    <property name="docs" value="docs" />
  -    <property name="javadoc.dest" value="${docs}/api" />
  -    <property name="stem" value="org/apache/log4j" />
  -    <property name="version" value="1.1b1"/>  
  +    <property file="build.properties" />
     </target>
   
     <target name="build" depends="init, build.core, build.swing, build.xml,
  @@ -123,7 +115,7 @@
     <target name="build.swing" depends="init, swing" if="swing-present">   
       <mkdir dir="${javac.dest}/icons"/>
       <copy todir="${javac.dest}/icons" >
  -      <fileset dir="icons"/>
  +      <fileset dir="${icons.source}"/>
       </copy>
   
       <javac srcdir="${java.source.dir}"
  @@ -147,7 +139,7 @@
              excludes="${stem}/xml/examples/doc-files/**.java,
   	             ${stem}/xml/Transform.java"
   	   classpath="${classpath}"/>
  -    <copy file="${stem}/xml/log4j.dtd"
  +    <copy file="${BSTEM}/xml/log4j.dtd"
   	  tofile="${javac.dest}/${stem}/xml/log4j.dtd" />
     </target>
   
  @@ -166,22 +158,34 @@
   	   classpath="${classpath}"/>
     </target>
   
  -
   
  +  <!-- ================================================================= -->
  +  <!-- Remove all generated (compiled) class files.                      -->
  +  <!-- ================================================================= -->
     <target name="clean" depends="init">
       <delete dir="${javac.dest}/" />
     </target>
   
  -  <target name="jar" depends="log4j-core.jar, log4j.jar"/>
  +  <!-- ================================================================= -->
  +  <!-- Remove the temporary manifest file, actual work is done in the    -->
  +  <!-- dependencies.                                                     -->
  +  <!-- ================================================================= -->  
  +  <target name="jar" depends="log4j-core.jar, log4j.jar">
  +     <delete file="${jar.dest}/manifest.mf"/>
  +  </target>
   
     <target name="prejar" depends="build">
       <mkdir dir="${jar.dest}"/>    
       <filter token="version" value="${version}" />
  -    <copy file="build/manifest.mf" tofile="${jar.dest}/manifest.mf" filtering="true"/>
  +    <copy file="${manifest.src}" tofile="${jar.dest}/manifest.mf" 
  +          filtering="true"/>
     </target>
   
  +
  +  <!-- ================================================================= -->
  +  <!-- Create log4j-core.jar, exluding non-core files                    -->
  +  <!-- ================================================================= -->
   
  -  <!-- Create log4j-core.jar, exluding non-core files -->
     <target name="log4j-core.jar" depends="prejar">
       <delete file="${jar.dest}/log4j-core.jar"/>
       <jar jarfile="${jar.dest}/log4j-core.jar" basedir="${javac.dest}"
  @@ -190,27 +194,30 @@
   	 excludes="**/StressCategory*, **/TTCC*, **/SimpleLayout.*, 
   	          **/AsyncAppender.*, **/Dispatcher.*, **/BoundedFIFO.*,
   	          **/Syslog*, **/RelativeTimeDateFormat.*,
  -		  **/gui/**/*.class, **/Loader.class,
  +		  ${stem}/gui/**/*.class, **/Loader.class,
   		  **/UnitTest*.class, 
   		  ${stem}/or/MessageRenderer.class,
   		  ${stem}/spi/TriggeringEventEvaluator.class
  -		  org/apache/log4j/helpers/CyclicBuffer.class"
  -        manifest="dist/manifest.mf"
  +		  ${stem}/helpers/CyclicBuffer.class"
  +        manifest="${jar.dest}/manifest.mf"
       />
     </target>
   
  -  <!-- Create log4j.jar, excluding tests and other odds and
  -       ends. -->
  + <!-- ================================================================= -->
  + <!-- Create log4j.jar, excluding tests and other odds and ends.        -->
  + <!-- ================================================================= -->
     <target name="log4j.jar" depends="prejar">
       <delete file="${jar.dest}/log4j.jar"/>
       <jar jarfile="${jar.dest}/log4j.jar" basedir="${javac.dest}"
  -	includes="**/log4j/*.class, ${stem}/xml/log4j.dtd, 
  -	          **/log4j/helpers/*.class, icons/**,
  -		  **/log4j/spi/*.class,  **/log4j/net/*.class,
  -		  **/log4j/varia/*.class, **/log4j/nt/*.class,
  -		  **/log4j/xml/*.class, 
  -		  **/log4j/or/*.class,
  -		  **/log4j/gui/TextPaneAppender.class"
  +	includes="${stem}/*.class, ${stem}/xml/log4j.dtd, 
  +	          ${stem}/helpers/*.class, icons/**,
  +		  ${stem}/spi/*.class,  
  +		  ${stem}/net/*.class,
  +		  ${stem}/varia/*.class, 
  +		  ${stem}/nt/*.class,
  +		  ${stem}/xml/*.class, 
  +		  ${stem}/or/*.class,
  +		  ${stem}/gui/TextPaneAppender.class"
   	excludes="**/StressCategory*, **/UnitTest**"
           manifest="${jar.dest}/manifest.mf"	
       />
  @@ -224,8 +231,8 @@
   
       <mkdir dir="${javadoc.dest}" />
   
  -    <copy todir="${stem}/examples/doc-files/">
  -      <fileset dir="${stem}/examples/" 
  +    <copy todir="${BSTEM}/examples/doc-files/">
  +      <fileset dir="${BSTEM}/examples/" 
            includes="Sort.java, SortAlgo.java, Trivial.java, MyCategory.java,
               MyCategoryFactory.java, mycat.good, mycat.bad, factor.html,
   	    MyPatternLayout.java, MyPatternParser.java, sort2.lcf, sort3.lcf,
  @@ -233,14 +240,14 @@
   	    NumberCruncher.java,  factor.lcf, sort4.lcf"/>
       </copy>
   
  -    <copy todir="${stem}/xml/examples/doc-files/" >
  -      <fileset dir="${stem}/xml/examples/" 
  -         includes="XMLSample.java, sample1.xml, sample2.xml, extension1.xml, 
  -	     extension2.xml, XCategory.java,XTest.java"/>
  +    <copy todir="${BSTEM}/xml/examples/doc-files/" >
  +      <fileset dir="${BSTEM}/xml/examples/" 
  +         includes="XMLSample.java, sample*.xml, extension1.xml, 
  +	     extension2.xml, XCategory.java, XTest.java"/>
       </copy>
   
  -    <copy todir="${stem}/xml/doc-files/"  >
  -      <fileset dir="${stem}/xml/" includes="log4j.dtd"/>
  +    <copy todir="${BSTEM}/xml/doc-files/"  >
  +      <fileset dir="${BSTEM}/xml/" includes="log4j.dtd"/>
       </copy>
   
   
  @@ -271,50 +278,79 @@
   		   
              <link offline="true" 
                    href="http://java.sun.com/products/jdk/1.2/docs/api"
  -                 packageListLoc="packaging"/>
  +                 packageListLoc="${packaging.dir}"/>
       </javadoc>		
     </target>
  -
   
  + <!-- ================================================================= -->
  + <!-- Build a complete distribution. Results go to ${dist.images}       -->
  + <!-- ================================================================= -->
     <target name="dist" depends="init, clean, jar, javadoc">
   
       <delete verbose="true">
         <fileset dir="."> 
  -        <patternset includes="**/*.bak,${stem}/**/temp*,${stem}/performance/test,
  -          ${stem}test/current.*,{$stem}/examples/test,{$stem}/test/logging.*,
  -          ${stem}/test/log4j.properties,{$stem}/test/socket.lcf,
  -          ${stem}/test/file,${stem}/test/output.*, 
  -          ${stem}/nt/EventLogCategories.dbg,${stem}/nt/EventLogCategories.h,
  -	  ${stem}/nt/EventLogCategories.rc,${stem}/nt/EventLogCategories.RES,
  -          ${stem}/nt/MSG00001.bin,${stem}/nt/NTEventLogAppender.lib,
  -          ${stem}/nt/NTEventLogAppender.exp,${stem}/nt/vc50.idb,
  -          ${stem}/net/test/loop.log,${stem}/net/test/loop.log.1,
  -	  ${jar.dest}/manifest.mf, ${javac.dest}/*.class"/>
  +        <patternset includes="**/*.bak,
  +	                     ${BSTEM}/**/temp*,
  +			     ${BSTEM}/performance/test,
  +			     ${BSTEM}test/current.*,
  +			     ${BSTEM}/examples/test,
  +			     ${BSTEM}/test/logging.*,
  +			     ${BSTEM}/test/log4j.properties,
  +			     {$BSTEM}/test/socket.lcf,
  +			     ${BSTEM}/test/file,${BSTEM}/test/output.*, 
  +			     ${BSTEM}/nt/EventLogCategories.dbg,
  +			     ${BSTEM}/nt/EventLogCategories.h,
  +			     ${BSTEM}/nt/EventLogCategories.rc,
  +			     ${BSTEM}/nt/EventLogCategories.RES,
  +			     ${BSTEM}/nt/MSG00001.bin,
  +			     ${BSTEM}/nt/NTEventLogAppender.lib,
  +			     ${BSTEM}/nt/NTEventLogAppender.exp,
  +			     ${BSTEM}/nt/vc50.idb,
  +			     ${BSTEM}/net/test/loop.log,
  +			     ${BSTEM}/net/test/loop.log.1,
  +			     ${jar.dest}/manifest.mf, 
  +			     ${javac.dest}/*.class"/>
        </fileset>         
       </delete>
  +
  +    <mkdir  dir="${dist.images}" />
   
  -    <mkdir  dir="dist/tmp/jakarta-log4j-${version}" />
  +    <mkdir  dir="${dist.tmp}/jakarta-log4j-${version}" />
   
  -    <copy todir="dist/tmp/jakarta-log4j-${version}">
  -       <fileset dir="."
  -                includes="make/**, xdocs/**, docs/**, Makefile, build/*
  -                          manifest.mf, INSTALL, LICENSE.APL, ${jar.dest}/*.jar, 
  -		          org/**,  icons/**, ${javac.dest}/**, contribs/**"
  -                excludes="make/make.loc, **/*.bak, **/.#*,
  -		          ${stem}/xml/Transform.java"/>
  +    <copy todir="${dist.tmp}/jakarta-log4j-${version}">
  +       <fileset dir="${base}"
  +                includes="make/**,
  +		          xdocs/**, 
  +			  docs/**, 
  +			  Makefile, 
  +			  build/*
  +                          manifest.mf, 
  +			  INSTALL, 
  +			  LICENSE.APL, 
  +			  ${jar.dest}/*.jar, 
  +		          org/**,  
  +			  icons/**, 
  +			  ${javac.dest}/**, 
  +			  contribs/**"
  +                excludes="make/make.loc, 
  +		          **/*.bak, 
  +			  **/.#*,
  +		          ${BSTEM}/xml/Transform.java"/>
       </copy>
   
  -    <tar tarfile="dist/jakarta-log4j-${version}.tar" basedir="dist/tmp"
  +    <tar tarfile="${dist.images}/jakarta-log4j-${version}.tar" 
  +         basedir="${dist.tmp}"
            includes="jakarta-log4j-${version}/**" />
   
  -    <gzip src="dist/jakarta-log4j-${version}.tar" 
  -          zipfile="dist/jakarta-log4j-${version}.tar.gz" />
  +    <gzip src="${dist.images}/jakarta-log4j-${version}.tar" 
  +          zipfile="${dist.images}/jakarta-log4j-${version}.tar.gz" />
   
  -    <zip zipfile="dist/jakarta-log4j-${version}.zip" basedir="dist/tmp"
  +    <zip zipfile="${dist.images}/jakarta-log4j-${version}.zip" 
  +         basedir="${dist.tmp}"
            includes="jakarta-log4j-${version}/**" />
   
       	 
  -    <delete dir="dist/tmp/" />
  +    <delete dir="${dist.tmp}" />
   
     </target>
   
  
  
  
  1.2       +1 -1      jakarta-log4j/build/manifest.mf
  
  Index: manifest.mf
  ===================================================================
  RCS file: /home/cvs/jakarta-log4j/build/manifest.mf,v
  retrieving revision 1.1
  retrieving revision 1.2
  diff -u -r1.1 -r1.2
  --- manifest.mf	2001/02/20 19:16:44	1.1
  +++ manifest.mf	2001/03/15 17:39:58	1.2
  @@ -3,6 +3,6 @@
   Name: org/apache/log4j/
   Implementation-Title: log4j
   Implementation-Version: @version@
  -Implementation-Vendor: "Apache Softwate Foundation"
  +Implementation-Vendor: "Apache Software Foundation"
   
   
  
  
  
  1.1                  jakarta-log4j/build/build.bat
  
  Index: build.bat
  ===================================================================
  @echo off
  
  REM --------------------------------------------
  REM No need to edit anything past here
  REM --------------------------------------------
  set _BUILDFILE=%BUILDFILE%
  set BUILDFILE=build.xml
  
  :final
  
  set _CLASSPATH=%CLASSPATH%
  
  if "%JAVA_HOME%" == "" goto javahomeerror
  if exist %JAVA_HOME%\lib\tools.jar set CLASSPATH=%CLASSPATH%;%JAVA_HOME%\lib\tools.jar
  
  set CLASSPATH=%CLASSPATH%;lib\ant.jar;
  set CLASSPATH=%CLASSPATH%;lib\jaxp.jar;
  set CLASSPATH=%CLASSPATH%;lib\parser.jar;
  
  
  %JAVA_HOME%\bin\java.exe org.apache.tools.ant.Main -buildfile %BUILDFILE% %1 %2 %3 %4 %5 %6 %7 %8 %9
  
  goto end
  
  REM -----------ERROR-------------
  :javahomeerror
  echo "ERROR: JAVA_HOME not found in your environment."
  echo "Please, set the JAVA_HOME variable in your environment to match the"
  echo "location of the Java Virtual Machine you want to use."
  
  :end
  set BUILDFILE=%_BUILDFILE%
  set _BUILDFILE=
  set CLASSPATH=%_CLASSPATH%
  set _CLASSPATH=
  
  
  
  1.1                  jakarta-log4j/build/build.properties
  
  Index: build.properties
  ===================================================================
  
  # -----------------------------------------------
  # All values are relative to the build/ directory
  # -----------------------------------------------
  
  # The version we are building
  version=1.1b2
  
  # The base directory relative to which most targets are
  # built
  base=..
  
  # The directory where source files are stored
  java.source.dir=..
  
  # The directory where the package-list file is 
  # found, build/ or ./ in this case.
  packaging.dir=.
  
  # Destination for compiled files
  javac.dest=../dist/classes
  
  # Destination for generated jar files
  jar.dest=../dist/lib
  
  # Destination for documentation files generated or not
  docs=../docs
  
  # Destination for javadoc generated files
  javadoc.dest=../docs/api
  
  # Icons source directory
  icons.source=../icons
  
  # The stem where most log4j source code is located
  stem=org/apache/log4j
  
  # BSTEM should equal ${java.source.dir}/${stem}
  BSTEM=../org/apache/log4j
  
  # Original manifest.mf file before filtering
  manifest.src=../build/manifest.mf
  
  # Directory where release images go
  dist.images=../dist/images
  
  # Directory for temporary files
  dist.tmp=../dist/tmp
  
  
  1.1                  jakarta-log4j/build/build.sh
  
  Index: build.sh
  ===================================================================
  #!/bin/sh
  
  #--------------------------------------------
  # No need to edit anything past here
  #--------------------------------------------
  if test -z "${JAVA_HOME}" ; then
      echo "ERROR: JAVA_HOME not found in your environment."
      echo "Please, set the JAVA_HOME variable in your environment to match the"
      echo "location of the Java Virtual Machine you want to use."
      exit
  fi
  
  if test -f ${JAVA_HOME}/lib/tools.jar ; then
      CLASSPATH=${CLASSPATH}:${JAVA_HOME}/lib/tools.jar
  fi
  
  # convert the existing path to unix
  if [ "$OSTYPE" = "cygwin32" ] || [ "$OSTYPE" = "cygwin" ] ; then
     CLASSPATH=`cygpath --path --unix "$CLASSPATH"`
  fi
  
  ANT_JAR='lib/ant.jar'
  JAXP_JAR='lib/jaxp.jar'
  PARSER_JAR='lib/parser.jar'
  
  CLASSPATH=${CLASSPATH}:${ANT_JAR}
  CLASSPATH=${CLASSPATH}:${JAXP_JAR}
  CLASSPATH=${CLASSPATH}:${PARSER_JAR}
  
  # convert the unix path to windows
  if [ "$OSTYPE" = "cygwin32" ] || [ "$OSTYPE" = "cygwin" ] ; then
     CLASSPATH=`cygpath --path --windows "$CLASSPATH"`
  fi
  
  BUILDFILE=build.xml
  
  ${JAVA_HOME}/bin/java -classpath ${CLASSPATH} org.apache.tools.ant.Main \
                        -buildfile ${BUILDFILE} "$@"
  
  
  
  1.1                  jakarta-log4j/build/package-list
  
  Index: package-list
  ===================================================================
  java.applet
  java.awt
  java.awt.color
  java.awt.datatransfer
  java.awt.dnd
  java.awt.event
  java.awt.font
  java.awt.geom
  java.awt.im
  java.awt.image
  java.awt.image.renderable
  java.awt.print
  java.beans
  java.beans.beancontext
  java.io
  java.lang
  java.lang.ref
  java.lang.reflect
  java.math
  java.net
  java.rmi
  java.rmi.activation
  java.rmi.dgc
  java.rmi.registry
  java.rmi.server
  java.security
  java.security.acl
  java.security.cert
  java.security.interfaces
  java.security.spec
  java.sql
  java.text
  java.util
  java.util.jar
  java.util.zip
  javax.accessibility
  javax.swing
  javax.swing.border
  javax.swing.colorchooser
  javax.swing.event
  javax.swing.filechooser
  javax.swing.plaf
  javax.swing.plaf.basic
  javax.swing.plaf.metal
  javax.swing.plaf.multi
  javax.swing.table
  javax.swing.text
  javax.swing.text.html
  javax.swing.text.html.parser
  javax.swing.text.rtf
  javax.swing.tree
  javax.swing.undo
  org.omg.CORBA
  org.omg.CORBA.DynAnyPackage
  org.omg.CORBA.ORBPackage
  org.omg.CORBA.portable
  org.omg.CORBA.TypeCodePackage
  org.omg.CosNaming
  org.omg.CosNaming.NamingContextPackage
  
  
  
  1.1                  jakarta-log4j/build/lib/ant.jar
  
  	<<Binary file>>
  
  
  1.1                  jakarta-log4j/build/lib/jaxp.jar
  
  	<<Binary file>>
  
  
  1.1                  jakarta-log4j/build/lib/parser.jar
  
  	<<Binary file>>
  
  

---------------------------------------------------------------------
To unsubscribe, e-mail: log4j-cvs-unsubscribe@jakarta.apache.org
For additional commands, e-mail: log4j-cvs-help@jakarta.apache.org