You are viewing a plain text version of this content. The canonical link for it is here.
Posted to dev@commons.apache.org by sk...@apache.org on 2005/05/24 04:50:49 UTC
svn commit: r178067 -
/jakarta/commons/proper/logging/branches/simon-1.1/build.xml
Author: skitching
Date: Mon May 23 19:50:49 2005
New Revision: 178067
URL: http://svn.apache.org/viewcvs?rev=178067&view=rev
Log:
Significant changes. This file still needs *major* work though.
Modified:
jakarta/commons/proper/logging/branches/simon-1.1/build.xml
Modified: jakarta/commons/proper/logging/branches/simon-1.1/build.xml
URL: http://svn.apache.org/viewcvs/jakarta/commons/proper/logging/branches/simon-1.1/build.xml?rev=178067&r1=178066&r2=178067&view=diff
==============================================================================
--- jakarta/commons/proper/logging/branches/simon-1.1/build.xml (original)
+++ jakarta/commons/proper/logging/branches/simon-1.1/build.xml Mon May 23 19:50:49 2005
@@ -16,12 +16,11 @@
-->
-<project name="Logging" default="compile-simple" basedir=".">
+<project name="Logging" default="jcl-all" basedir=".">
<!--
"Logging" component of the Jakarta Commons Subproject
- $Id: build.xml 155426 2005-02-26 13:10:49Z dirkv $
-->
@@ -335,19 +334,6 @@
<!-- ============================================================ -->
- <target name="jcl-spi.jar">
- <delete dir="tmp"/>
- <mkdir dir="tmp/src"/>
- <mkdir dir="tmp/bin"/>
-
- <javac destdir="tmp/bin">
- <src path="src/java"/>
- <include name="org/apache/commons/logging/*.java"/>
- </javac>
-
- <jar destfile="${build.home}/jcl-spi.jar" basedir="tmp/bin"/>
- </target>
-
<!-- ===================================================================
- Generic target that can build NOP, Simple and JDK14 implementations
- as specified by the "jar-name" and "impl" parameters.
@@ -356,8 +342,11 @@
- impl.@IMPL@Factory.java files are copied over. The
- LogFactory.java.template file is also copied over, with necessary
- substitutions. Everything is then ready for the compilation.
+ -
+ - This task is expected to be called via <antcall> with parameters
+ - IMPL and JAR.
- =================================================================== -->
- <target name="jcl-IMPL.jar" depends="init">
+ <target name="jcl-impl" depends="init">
<delete dir="tmp"/>
<mkdir dir="tmp/src"/>
<mkdir dir="tmp/bin"/>
@@ -387,43 +376,96 @@
destdir="tmp/bin"
deprecation="on">
<classpath>
- <pathelement location="target/jcl-spi.jar"/>
+ <pathelement location="target/commons-logging-core.jar"/>
<pathelement location="${log4j.jar}"/>
</classpath>
</javac>
- <jar jarfile="${build.home}/jcl-${IMPL}.jar" basedir="tmp/bin"
+ <jar jarfile="${build.home}/${JAR}" basedir="tmp/bin"
includes="**/*.class">
</jar>
</target>
- <target name="jcl-nop.jar" depends="jcl-spi.jar">
- <antcall target="jcl-IMPL.jar">
- <param name="IMPL" value="NoOp"/>
+ <target name="jcl-core">
+ <delete dir="tmp"/>
+ <mkdir dir="tmp/src"/>
+ <mkdir dir="tmp/bin"/>
+
+ <javac destdir="tmp/bin">
+ <src path="src/java"/>
+ <include name="org/apache/commons/logging/*.java"/>
+ </javac>
+
+ <jar destfile="${build.home}/commons-logging-core.jar" basedir="tmp/bin"/>
+ </target>
+
+ <target name="jcl-test" depends="jcl-core">
+ <antcall target="jcl-impl">
+ <param name="IMPL" value="Test"/>
+ <param name="JAR" value="commons-logging-test.jar"/>
</antcall>
</target>
+ <target name="jcl-nop" depends="jcl-core">
+ <antcall target="jcl-impl">
+ <param name="IMPL" value="NoOp"/>
+ <param name="JAR" value="commons-logging-nop.jar"/>
+ </antcall>
+ </target>
- <target name="jcl-simple.jar" depends="jcl-spi.jar">
- <antcall target="jcl-IMPL.jar">
+ <target name="jcl-simple" depends="jcl-core">
+ <antcall target="jcl-impl">
<param name="IMPL" value="Simple"/>
+ <param name="JAR" value="commons-logging-simple.jar"/>
</antcall>
</target>
- <target name="jcl-jdk14.jar" depends="jcl-spi.jar">
- <antcall target="jcl-IMPL.jar">
+ <target name="jcl-jdk14" depends="jcl-core">
+ <antcall target="jcl-impl">
<param name="IMPL" value="Jdk14"/>
+ <param name="JAR" value="commons-logging-jdk14.jar"/>
</antcall>
</target>
- <target name="jcl-log4j12.jar" depends="jcl-spi.jar">
- <antcall target="jcl-IMPL.jar">
+ <target name="jcl-log4j12" depends="jcl-core">
+ <antcall target="jcl-impl">
<param name="IMPL" value="Log4J12"/>
+ <param name="JAR" value="commons-logging-log4j12.jar"/>
</antcall>
</target>
<target name="jcl-all"
- depends="jcl-spi.jar, jcl-nop.jar, jcl-simple.jar, jcl-jdk14.jar, jcl-log4j12.jar"/>
+ depends="jcl-core, jcl-test, jcl-nop, jcl-simple, jcl-jdk14, jcl-log4j12"/>
+
+ <path id="test.classpath">
+ <pathelement location="target/commons-logging-core.jar"/>
+ <pathelement location="target/commons-logging-test.jar"/>
+ <pathelement location="${junit.jar}"/>
+ </path>
+
+ <target name="compile.tests" depends="jcl-all">
+ <delete dir="${build.home}/tests"/>
+ <mkdir dir="${build.home}/tests"/>
+ <javac srcdir="src/test"
+ destdir="${build.home}/tests"
+ debug="${compile.debug}"
+ deprecation="${compile.deprecation}"
+ optimize="${compile.optimize}">
+ <classpath refid="test.classpath"/>
+ </javac>
+ </target>
+
+ <target name="test" depends="compile.tests">
+ <echo message="Running tests ..."/>
+ <java classname="${test.runner}" fork="yes"
+ failonerror="${test.failonerror}">
+ <arg value="org.apache.commons.logging.BasicTestCase"/>
+ <classpath>
+ <path refid="test.classpath"/>
+ <pathelement path="${build.home}/tests"/>
+ </classpath>
+ </java>
+ </target>
</project>
---------------------------------------------------------------------
To unsubscribe, e-mail: commons-dev-unsubscribe@jakarta.apache.org
For additional commands, e-mail: commons-dev-help@jakarta.apache.org