jon         00/11/21 21:49:25

  Modified:    build    build-velocity.bat build-velocity.sh
                        build-velocity.xml
  Log:
  cleaned up for newer versions of Ant
  i screwed up the PDF generation so it is commented out for now
  
  Revision  Changes    Path
  1.10      +11 -56    jakarta-velocity/build/build-velocity.bat
  
  Index: build-velocity.bat
  ===================================================================
  RCS file: /home/cvs/jakarta-velocity/build/build-velocity.bat,v
  retrieving revision 1.9
  retrieving revision 1.10
  diff -u -r1.9 -r1.10
  --- build-velocity.bat        2000/10/30 00:02:22     1.9
  +++ build-velocity.bat        2000/11/22 05:49:24     1.10
  @@ -1,73 +1,24 @@
   @echo off
   
  -REM -----------------------------------------------------------
  -REM The targets are the different build scripts.
  -REM The default "jar" is suggested
  -REM and does not require any external packages
  -REM 
  -REM "compile"           target builds Turbine core classes
  -REM "clean"          target removes bin directory
  -REM "jar"           target builds "core" + jar file
  -REM "javadocs"        target builds the javadocs
  -REM -----------------------------------------------------------
  -set TARGET=%1%
  -REM set TARGET=javadocs
  -REM set TARGET=compile
  -REM set TARGET=clean
  -REM set TARGET=jar
  -
  -REM -------------------------------------------------------------------
  -REM Define the paths to each of the packages.
  -REM -------------------------------------------------------------------
  -set LIB=lib
  -set ANT=%LIB%\ant.jar
  -set ANTXML=%LIB%\xml.jar
  -set XERCES=%LIB%\xerces-1.1.3.jar
  -set SERVLET=%LIB%\servlet.jar
  -set ORO=%LIB%\oro.jar
  -
  -set LOG=%LIB%\log.jar
  -set JAVACLASS=%LIB%\JavaClass.jar
  -
  -set JUNIT=%LIB%\junit-3.2.jar
  -
  -set XALAN=%LIB%\xalan_1_1_D01.jar
  -set FOP=%LIB%\fop.jar
  -set W3C=%LIB%\w3c.jar
  -set SB=%LIB%\stylebook-1.0-b2.jar
  -
   REM --------------------------------------------
   REM No need to edit anything past here
   REM --------------------------------------------
  +set _BUILDFILE=%BUILDFILE%
   set BUILDFILE=build-velocity.xml
   
  -if "%TARGET%" == "" goto setdist
  -goto final
  -
  -:setdist
  -set TARGET=jar
  -goto final
  -
   :final
   
  -REM set JIKES to be non-null (eg set JIKES=Y) to use the jikes compiler - 
  -REM its a bit faster
  -REM get it from here... 
  -REM http://oss.software.ibm.com/developerworks/opensource/jikes/project
  -set JAVAC=classic
  -if not "%JIKES%" == "" set JAVAC=jikes
  +set _CLASSPATH=%CLASSPATH%
   
   if "%JAVA_HOME%" == "" goto javahomeerror
   if exist %JAVA_HOME%\lib\tools.jar set 
CLASSPATH=%CLASSPATH%;%JAVA_HOME%\lib\tools.jar
  -
  -echo Now building %TARGET%...
  -
  -set 
CP=%CLASSPATH%;%TOOLS%;%ANT%;%ANTXML%;%XERCES%;%XALAN%;%SB%;%LOG%;%FOP%;%LIB%;%W3C%;%JAVACLASS%;%SERVLET%;%JUNIT%;%ORO%
   
  -echo Classpath: %CP%
  -echo JAVA_HOME: %JAVA_HOME%
  +set CLASSPATH=%CLASSPATH%;.\lib\ant-1.2.jar;.\lib\ant-1.2-optional.jar
  +set CLASSPATH=%CLASSPATH%;.\lib\xerces-1.2.1.jar
  +set CLASSPATH=%CLASSPATH%;.\lib\Fop.class
  +set CLASSPATH=%CLASSPATH%;.\lib\Xslt.class
   
  -%JAVA_HOME%\bin\java.exe -classpath "%CP%" -DJAVAC=%JAVAC% 
org.apache.tools.ant.Main -buildfile %BUILDFILE% %TARGET%
  +%JAVA_HOME%\bin\java.exe org.apache.tools.ant.Main -buildfile %BUILDFILE% %1 %2 %3 
%4 %5 %6 %7 %8 %9
   
   goto end
   
  @@ -78,3 +29,7 @@
   echo "location of the Java Virtual Machine you want to use."
   
   :end
  +set BUILDFILE=%_BUILDFILE%
  +set _BUILDFILE=
  +set CLASSPATH=%_CLASSPATH%
  +set _CLASSPATH=
  
  
  
  1.8       +10 -31    jakarta-velocity/build/build-velocity.sh
  
  Index: build-velocity.sh
  ===================================================================
  RCS file: /home/cvs/jakarta-velocity/build/build-velocity.sh,v
  retrieving revision 1.7
  retrieving revision 1.8
  diff -u -r1.7 -r1.8
  --- build-velocity.sh 2000/10/17 05:53:36     1.7
  +++ build-velocity.sh 2000/11/22 05:49:24     1.8
  @@ -5,27 +5,14 @@
   
   #-------------------------------------------------------------------
   
  -LIB=lib
  +LIB=./lib
   
   # Libs needed for build.
  -ANT=${LIB}/ant.jar
  -ANTXML=${LIB}/xml.jar
  -XERCES=${LIB}/xerces-1.1.3.jar
  -SERVLET=${LIB}/servlet.jar
  -ORO=${LIB}/oro.jar
  -
  -# Libs needed for runtime.
  -LOG=${LIB}/log.jar
  -JAVACLASS=${LIB}/JavaClass.jar
  -
  -# Lib needed for testing.
  -JUNIT=${LIB}/junit-3.2.jar
  -
  -# Libs needed for docs.
  -XALAN=${LIB}/xalan_1_1_D01.jar
  -FOP=${LIB}/fop.jar
  -W3C=${LIB}/w3c.jar
  -SB=${LIB}/stylebook-1.0-b2.jar
  +ANT=${LIB}/ant-1.2.jar
  +ANTOPTIONAL=${LIB}/ant-1.2-optional.jar
  +XERCES=${LIB}/xerces-1.2.1.jar
  +FOP=${LIB}/Fop.class
  +XSLT=${LIB}/Xslt.class
   
   #--------------------------------------------
   # No need to edit anything past here
  @@ -46,9 +33,8 @@
       CLASSPATH="${CLASSPATH}:${JAVA_HOME}/lib/tools.jar"
   fi
   
  -CLASSPATH=${CLASSPATH}:${ANT}:${ANTXML}:${XERCES}:${XALAN}
  
-CLASSPATH=${CLASSPATH}:${SB}:${LOG}:${FOP}:${LIB}:${W3C}:${JAVACLASS}:${SERVLET}:${JUNIT}
  -CLASSPATH=${CLASSPATH}:${SERVLET}:${JUNIT}:${ORO}
  +CLASSPATH=${CLASSPATH}:${ANT}:${ANTOPTIONAL}:${XERCES}:${XALAN}
  +CLASSPATH=${CLASSPATH}:${FOP}:${XSLT}
   
   # convert the unix path to windows
   if [ "$OSTYPE" = "cygwin32" ] || [ "$OSTYPE" = "cygwin" ] ; then
  @@ -57,15 +43,8 @@
   
   BUILDFILE=build-velocity.xml
   
  +echo $CLASSPATH
  +
   ${JAVA_HOME}/bin/java -classpath ${CLASSPATH} \
                          org.apache.tools.ant.Main \
                          -buildfile ${BUILDFILE} "$@"
  -
  -
  -
  -
  -
  -
  -
  -
  -
  
  
  
  1.15      +92 -83    jakarta-velocity/build/build-velocity.xml
  
  Index: build-velocity.xml
  ===================================================================
  RCS file: /home/cvs/jakarta-velocity/build/build-velocity.xml,v
  retrieving revision 1.14
  retrieving revision 1.15
  diff -u -r1.14 -r1.15
  --- build-velocity.xml        2000/11/16 02:18:20     1.14
  +++ build-velocity.xml        2000/11/22 05:49:24     1.15
  @@ -2,83 +2,90 @@
   
   <!-- Build file for Velocity -->
   
  -<project name="Velocity" default="compile" basedir=".">
  +<project name="Velocity" default="prepare" basedir=".">
   
  -    <target name="init">
  -        <property name="Name" value="Velocity"/>
  -        <property name="version" value="0.4"/>
  -        <property name="project" value="velocity"/>
  -        <property name="build.compiler" value="classic"/>
  -        
  -        <property name="build.dir" value="../bin"/>
  -        <property name="build.src" value="${build.dir}/src"/>
  -        <property name="build.dest" value="${build.dir}/classes"/>
  -        
  -        <property name="src.java.dir" value="../src/java"/>
  -        <property name="javadoc.destdir" value="../docs/apidocs"/>
  -        <property name="final.name" value="${project}-${version}"/>
  -        <property name="dist.root" value="../dist"/>
  -        <property name="dist.dir" value="${dist.root}/${final.name}"/>
  -        <property name="year" value="1999-2000"/>
  -        <property name="ant.home" value="."/>
  -        <property name="debug" value="on"/>
  -        <property name="optimize" value="on"/>
  -        <property name="deprecation" value="on"/>
  -        <property name="log.jar" value="lib/log.jar"/>
  -        <property name="oro.jar" value="lib/oro.jar"/>
  -        
  -        <property name="velocity.docs" value="../docs"/>
  -        <property name="velocity.xdocs" value="../xdocs"/>
  -        <property name="velocity.skin" value="../xdocs/skin"/>
  -        <property name="doc.generator" value="org.apache.stylebook.StyleBook"/>
  -        
  -        <property name="stylebook.jar" value="lib/stylebook-1.0-b2.jar"/>
  -        <property name="xerces.jar" value="lib/xerces-1.1.3.jar"/>
  -        <property name="xalan.jar" value="lib/xalan_1_1_D01.jar"/>
  -        <property name="junit.jar" value="lib/junit-3.2.jar"/>
  -
  -        <!-- Forum demo build information -->
  -        <property name="demo.base" value="../examples/forumdemo"/>
  -        <property name="demo.dest" value="${demo.base}/WEB-INF/classes"/>
  -        <property name="demo.src" value="${demo.base}/WEB-INF/src"/>
  -                
  -         <!-- PDF generation using FOP -->
  -        <property name="xdocs.dir" value="../xdocs"/>
  -        <property name="allfiles.xml" value="velocity-doc.xml"/>
  -        <property name="outfile.fo" value="velocity.fo"/>
  -        <property name="outfile.pdf" value="../docs/velocity.pdf"/>
  -
  -
  -        <!-- JUnit Testbed -->
  -        <property name="velocity.test.runner" value="junit.textui.TestRunner"/>
  -
  -        <property name="template.test"
  -            value="org.apache.velocity.test.TemplateTestCase"/>
  -
  -        <property name="introspector.test"
  -            value="org.apache.velocity.test.IntrospectorTestCase"/>
  -
  -        <property name="default.properties" 
  -            value="org/apache/velocity/runtime/defaults/velocity.properties"/>
  -
  -        <property name="default.test.properties"
  -            value="org/apache/velocity/test/defaults/velocity.properties"/>
  -
  -        <property name="default.texen.properties"
  -            value="org/apache/velocity/texen/defaults/texen.properties"/>
  +    <property name="Name" value="Velocity"/>
  +    <property name="version" value="0.5"/>
  +    <property name="project" value="velocity"/>
  +    <property name="build.compiler" value="classic"/>
  +    
  +    <property name="build.dir" value="../bin"/>
  +    <property name="build.src" value="${build.dir}/src"/>
  +    <property name="build.dest" value="${build.dir}/classes"/>
  +    
  +    <property name="src.java.dir" value="../src/java"/>
  +    <property name="javadoc.destdir" value="../docs/apidocs"/>
  +    <property name="final.name" value="${project}-${version}"/>
  +    <property name="dist.root" value="../dist"/>
  +    <property name="dist.dir" value="${dist.root}/${final.name}"/>
  +    <property name="year" value="2000"/>
  +    <property name="ant.home" value="."/>
  +    <property name="debug" value="on"/>
  +    <property name="optimize" value="on"/>
  +    <property name="deprecation" value="on"/>
  +    <property name="log.jar" value="lib/log.jar"/>
  +    <property name="oro.jar" value="lib/oro.jar"/>
  +    
  +    <property name="velocity.docs" value="../docs"/>
  +    <property name="velocity.xdocs" value="../xdocs"/>
  +    <property name="velocity.skin" value="../xdocs/skin"/>
  +    <property name="doc.generator" value="org.apache.stylebook.StyleBook"/>
  +    
  +    <property name="stylebook.jar" value="lib/stylebook-1.0-b2.jar"/>
  +    <property name="xerces.jar" value="lib/xerces-1.1.3.jar"/>
  +    <property name="xalan.jar" value="lib/xalan_1_1_D01.jar"/>
  +    <property name="junit.jar" value="lib/junit-3.2.jar"/>
  +
  +    <!-- Forum demo build information -->
  +    <property name="demo.base" value="../examples/forumdemo"/>
  +    <property name="demo.dest" value="${demo.base}/WEB-INF/classes"/>
  +    <property name="demo.src" value="${demo.base}/WEB-INF/src"/>
  +            
  +     <!-- PDF generation using FOP -->
  +    <property name="xdocs.dir" value="../xdocs"/>
  +    <property name="allfiles.xml" value="velocity-doc.xml"/>
  +    <property name="outfile.fo" value="velocity.fo"/>
  +    <property name="outfile.pdf" value="../docs/velocity.pdf"/>
  +
  +
  +    <!-- JUnit Testbed -->
  +    <property name="velocity.test.runner" value="junit.textui.TestRunner"/>
  +
  +    <property name="template.test"
  +        value="org.apache.velocity.test.TemplateTestCase"/>
  +
  +    <property name="introspector.test"
  +        value="org.apache.velocity.test.IntrospectorTestCase"/>
  +
  +    <property name="default.properties" 
  +        value="org/apache/velocity/runtime/defaults/velocity.properties"/>
  +
  +    <property name="default.test.properties"
  +        value="org/apache/velocity/test/defaults/velocity.properties"/>
  +
  +    <property name="default.texen.properties"
  +        value="org/apache/velocity/texen/defaults/texen.properties"/>
  +
  +<!-- disabled for now == classpath issues
  +    <taskdef name="fop" classname="Fop"/>
  +    <taskdef name="xslt" classname="Xslt"/>
  +    -->
  +
  +    <!-- Build classpath -->
  +    <path id="classpath">
  +        <fileset dir="./lib">
  +             <include name="**/*.jar"/>
  +        </fileset>
  +    </path>
   
  -        <taskdef name="fop" classname="Fop"/>
  -        <taskdef name="xslt" classname="Xslt"/>
  -        
  +    <!-- =================================================================== -->
  +    <!-- Prepares the build directory                                        -->
  +    <!-- =================================================================== -->
  +    <target name="prepare">
           <filter token="year" value="${year}"/>
           <filter token="version" value="${version}"/>
           <filter token="date" value="${TODAY}"/>        
  -    </target>
   
  -    <!-- =================================================================== -->
  -    <!-- Prepares the build directory                                        -->
  -    <!-- =================================================================== -->
  -    <target name="prepare" depends="init">
           <mkdir dir="${build.dir}"/>
           <mkdir dir="${build.dest}"/>
           <mkdir dir="${build.src}"/>
  @@ -96,7 +103,10 @@
               destdir="${build.dest}"
               debug="${debug}"
               deprecation="${deprecation}"
  -            optimize="${optimize}"/>
  +            optimize="${optimize}">
  +
  +            <classpath refid="classpath"/>
  +        </javac>
               
               <copy todir="${build.dest}/org/apache/velocity">
                   <fileset dir="${src.java.dir}/org/apache/velocity"
  @@ -121,13 +131,12 @@
           
           <unzip src="${log.jar}" dest="${build.dest}"/>
           <unzip src="${oro.jar}" dest="${build.dest}"/>
  -    
  +
  +        <delete dir="${build.dest}/meta-inf"/>
  +
           <jar jarfile="${build.dir}/${project}-${version}.jar"
               basedir="${build.dest}"
               excludes="**/package.html"/>
  -        <!-- HELP: Ant does not like my use of the jar task's manifest
  -             attribute.  It reports "basedir does not exist".
  -         manifest="{build.dest}/META-INF/MANIFEST.MF"/> -->
       </target>
       
       <!-- =================================================================== -->
  @@ -189,14 +198,14 @@
       <!-- =================================================================== -->
       <!-- Cleans up the build directory                                       -->
       <!-- =================================================================== -->
  -    <target name="clean" depends="init">
  +    <target name="clean">
           <delete dir="${build.dir}"/>
       </target>
   
       <!-- =================================================================== -->
       <!-- Make HTML version of Velocity documentation                         -->
       <!-- =================================================================== -->
  -    <target name="docs" depends="init">
  +    <target name="docs">
   
           <java fork="yes" classname="${doc.generator}">
               <arg value="targetDirectory=${velocity.docs}"/>
  @@ -215,7 +224,7 @@
       <!-- =================================================================== -->
       <!-- Make PDF version of Velocity documentation                           -->
       <!-- =================================================================== -->
  -    <target name="pdf" depends="init">
  +<!--    <target name="pdf">
           <xslt infile="../xdocs/site-book.xml" xsltfile="xsl/xml2xml.xsl"
               outfile="${allfiles.xml}" smart="yes"/>
       
  @@ -227,11 +236,11 @@
           <delete file="${allfiles.xml}"/>
           <delete file="${outfile.fo}"/>
       </target>
  -
  +-->
       <!-- =================================================================== -->
       <!-- JUnit Tests for Velocity                                            -->
       <!-- =================================================================== -->
  -    <target name="test" depends="init">
  +    <target name="test">
   
           <echo message="Running JUnit template tests for Velocity ..."/>
   
  @@ -246,7 +255,7 @@
   
       </target>
   
  -    <target name="test-introspector" depends="init">
  +    <target name="test-introspector">
   
           <echo message="Running JUnit Introspector tests for Velocity ..."/>
   
  @@ -290,7 +299,7 @@
       </target>
   
       <!-- Delete the demo files for re-build -->
  -    <target name="cleandemo" depends="init">
  +    <target name="cleandemo">
           <delete dir="${demo.dest}/org"/>
           <delete file="${build.dir}/forumdemo.war"/>
       </target>
  
  
  

Reply via email to