You are viewing a plain text version of this content. The canonical link for it is here.
Posted to soap-dev@ws.apache.org by cn...@locus.apache.org on 2000/12/11 17:34:22 UTC
cvs commit: xml-soap/java build.xml
cnelson 00/12/11 08:34:22
Modified: java build.xml
Log:
Added lines to conditionally compile SSL support if SSL jars are present
Revision Changes Path
1.17 +185 -183 xml-soap/java/build.xml
Index: build.xml
===================================================================
RCS file: /home/cvs/xml-soap/java/build.xml,v
retrieving revision 1.16
retrieving revision 1.17
diff -u -r1.16 -r1.17
--- build.xml 2000/11/29 00:22:08 1.16
+++ build.xml 2000/12/11 16:34:21 1.17
@@ -1,183 +1,185 @@
-<?xml version="1.0"?>
-
-<!-- ===================================================================
-
- Build file for Soap
-
-Notes:
- This is a build file for use with the Jakarta Ant build tool.
-
-Prerequisites:
-
- jakarta-ant from http://jakarta.apache.org
- xml-xerces from http://xml.apache.org
- JavaMail from http://java.sun.com/products/javamail/
- Java Activation Framework
- from http://java.sun.com/products/beans/glasgow/jaf.html
-
-Optional additions:
-
- http://www.alphaworks.ibm.com/tech/xmitoolkit
- http://oss.software.ibm.com/developerworks/opensource/pop3/index.html
- http://oss.software.ibm.com/developerworks/opensource/smtp/index.html
-
-Build Instructions:
- To build, run
-
- java org.apache.tools.ant.Main <target>
-
- on the directory where this file is located with the target you want.
-
-Most useful targets:
-
- - compile -> creates the "soap.jar" package in "./build/lib"
- - javadocs -> creates the javadocs in "./build/javadocs"
- - dist -> creates the complete binary distribution
- - srcdist -> creates the complete src distribution
-
-Authors:
- Sam Ruby <ru...@us.ibm.com>
-
-
-Copyright:
- Copyright (c) 2000 Apache Software Foundation.
-
- $Id: build.xml,v 1.16 2000/11/29 00:22:08 wcloeten Exp $
-
-==================================================================== -->
-
-<project default="compile" basedir=".">
-
- <target name="init">
- <property name="name" value="soap"/>
- <property name="Name" value="Soap"/>
- <property name="version" value="2.0"/>
- <property name="year" value="2000"/>
-
- <property name="build.compiler" value="classic"/>
- <property name="debug" value="off"/>
-
- <property name="src.dir" value="./src"/>
- <property name="docs.dir" value="./docs"/>
- <property name="samples.dir" value="./samples"/>
-
- <property name="packages" value="org.*"/>
-
- <property name="build.file" value="build.xml"/>
-
- <property name="build.dir" value="./build"/>
- <property name="build.dest" value="./build/classes"/>
- <property name="build.lib" value="./build/lib"/>
- <property name="build.samples" value="./build/samples"/>
- <property name="build.javadocs" value="./build/javadocs"/>
-
- <property name="webapps" value="./webapps"/>
-
- <property name="dist.dir" value="./soap-2_0"/>
- </target>
-
- <!-- =================================================================== -->
- <!-- Prepares the build directory -->
- <!-- =================================================================== -->
- <target name="prepare" depends="init">
- <mkdir dir="${build.dir}"/>
- <available property="bsf.present" classname="com.ibm.bsf.BSFManager" />
- <available property="xmi.present" classname="com.ibm.xmi.job.Job" />
- <available property="pop3.present"
- classname="com.ibm.network.mail.pop3.event.StatusListener" />
- <available property="smtp.present"
- classname="com.ibm.network.mail.smtp.protocol.CoreProtocolBean" />
- <available property="ejb.present" classname="javax.ejb.SessionBean" />
- </target>
-
- <!-- =================================================================== -->
- <!-- Compiles the source directory -->
- <!-- =================================================================== -->
- <target name="compile" depends="prepare">
- <mkdir dir="${build.dest}"/>
- <javac srcdir="${src.dir}" destdir="${build.dest}" debug="${debug}">
- <exclude name="**/InvokeBSF.java" unless="bsf.present" />
- <exclude name="**/*SMTP*.java" unless="smtp.present" />
- <exclude name="**/*SMTP*.java" unless="pop3.present" />
- <exclude name="**/POP*.java" unless="smtp.present" />
- <exclude name="**/POP*.java" unless="pop3.present" />
- <exclude name="**/XMI*.java" unless="xmi.present" />
- <exclude name="**/*EJB*.java" unless="ejb.present" />
- </javac>
- <mkdir dir="${build.lib}"/>
- <jar jarfile="${build.lib}/${name}.jar" basedir="${build.dest}" />
- </target>
-
- <!-- =================================================================== -->
- <!-- Compiles the samples -->
- <!-- =================================================================== -->
- <target name="samples" depends="compile">
- <javac srcdir="." destdir="${build.dir}"
- classpath="${build.lib}/${name}.jar" debug="${debug}">
- <include name="samples/**/**.java" />
- <exclude name="samples/**/*SMTP*.java" unless="smtp.present" />
- </javac>
- <copydir src="${samples.dir}" dest="${build.samples}" />
- </target>
-
- <!-- =================================================================== -->
- <!-- Creates the API documentation -->
- <!-- =================================================================== -->
- <target name="javadocs" depends="prepare">
- <mkdir dir="${build.javadocs}"/>
- <javadoc2 packagenames="${packages}"
- sourcepath="${src.dir}"
- destdir="${build.javadocs}"
- author="true"
- version="true"
- use="true"
- windowtitle="${Name} API"
- doctitle="${Name}"
- bottom="Copyright © ${year} Apache XML Project. All Rights Reserved."
- />
- </target>
-
- <!-- =================================================================== -->
- <!-- Creates the binary distribution -->
- <!-- =================================================================== -->
- <target name="dist" depends="compile, javadocs, samples">
- <mkdir dir="${dist.dir}"/>
- <mkdir dir="${dist.dir}/docs"/>
- <mkdir dir="${dist.dir}/docs/apiDocs"/>
- <mkdir dir="${dist.dir}/lib"/>
- <mkdir dir="${dist.dir}/samples"/>
- <mkdir dir="${dist.dir}/webapps"/>
-
- <copydir src="${build.javadocs}" dest="${dist.dir}/docs/apiDocs"/>
- <copydir src="${build.lib}" dest="${dist.dir}/lib"/>
- <copydir src="${build.samples}" dest="${dist.dir}/samples"/>
- <copydir src="${docs.dir}" dest="${dist.dir}/docs"/>
- <copydir src="${webapps}" dest="${dist.dir}/webapps"/>
-
- <copyfile src="LICENSE" dest="${dist.dir}/LICENSE"/>
- <copyfile src="README" dest="${dist.dir}/README"/>
- <copyfile src="ReleaseNotes.html" dest="${dist.dir}/ReleaseNotes.html"/>
- </target>
-
- <!-- =================================================================== -->
- <!-- Creates the source distribution -->
- <!-- =================================================================== -->
- <target name="srcdist" depends="init">
- <mkdir dir="${dist.dir}"/>
- <mkdir dir="${dist.dir}/src"/>
-
- <copydir src="${src.dir}" dest="${dist.dir}/src"/>
-
- <copyfile src="LICENSE" dest="${dist.dir}/LICENSE"/>
- <copyfile src="${build.file}" dest="${dist.dir}/${build.file}"/>
- </target>
-
- <!-- =================================================================== -->
- <!-- Cleans everything -->
- <!-- =================================================================== -->
- <target name="clean" depends="init">
- <deltree dir="${build.dir}"/>
- <deltree dir="${dist.dir}"/>
- </target>
-
-</project>
+<?xml version="1.0"?>
+
+<!-- ===================================================================
+
+ Build file for Soap
+
+Notes:
+ This is a build file for use with the Jakarta Ant build tool.
+
+Prerequisites:
+
+ jakarta-ant from http://jakarta.apache.org
+ xml-xerces from http://xml.apache.org
+ JavaMail from http://java.sun.com/products/javamail/
+ Java Activation Framework
+ from http://java.sun.com/products/beans/glasgow/jaf.html
+
+Optional additions:
+
+ http://www.alphaworks.ibm.com/tech/xmitoolkit
+ http://oss.software.ibm.com/developerworks/opensource/pop3/index.html
+ http://oss.software.ibm.com/developerworks/opensource/smtp/index.html
+
+Build Instructions:
+ To build, run
+
+ java org.apache.tools.ant.Main <target>
+
+ on the directory where this file is located with the target you want.
+
+Most useful targets:
+
+ - compile -> creates the "soap.jar" package in "./build/lib"
+ - javadocs -> creates the javadocs in "./build/javadocs"
+ - dist -> creates the complete binary distribution
+ - srcdist -> creates the complete src distribution
+
+Authors:
+ Sam Ruby <ru...@us.ibm.com>
+
+
+Copyright:
+ Copyright (c) 2000 Apache Software Foundation.
+
+ $Id: build.xml,v 1.17 2000/12/11 16:34:21 cnelson Exp $
+
+==================================================================== -->
+
+<project default="compile" basedir=".">
+
+ <target name="init">
+ <property name="name" value="soap"/>
+ <property name="Name" value="Soap"/>
+ <property name="version" value="2.0"/>
+ <property name="year" value="2000"/>
+
+ <property name="build.compiler" value="classic"/>
+ <property name="debug" value="off"/>
+
+ <property name="src.dir" value="./src"/>
+ <property name="docs.dir" value="./docs"/>
+ <property name="samples.dir" value="./samples"/>
+
+ <property name="packages" value="org.*"/>
+
+ <property name="build.file" value="build.xml"/>
+
+ <property name="build.dir" value="./build"/>
+ <property name="build.dest" value="./build/classes"/>
+ <property name="build.lib" value="./build/lib"/>
+ <property name="build.samples" value="./build/samples"/>
+ <property name="build.javadocs" value="./build/javadocs"/>
+
+ <property name="webapps" value="./webapps"/>
+
+ <property name="dist.dir" value="./soap-2_0"/>
+ </target>
+
+ <!-- =================================================================== -->
+ <!-- Prepares the build directory -->
+ <!-- =================================================================== -->
+ <target name="prepare" depends="init">
+ <mkdir dir="${build.dir}"/>
+ <available property="bsf.present" classname="com.ibm.bsf.BSFManager" />
+ <available property="xmi.present" classname="com.ibm.xmi.job.Job" />
+ <available property="pop3.present"
+ classname="com.ibm.network.mail.pop3.event.StatusListener" />
+ <available property="smtp.present"
+ classname="com.ibm.network.mail.smtp.protocol.CoreProtocolBean" />
+ <available property="ejb.present" classname="javax.ejb.SessionBean" />
+ <available property="ssl.present" classname="javax.net.ssl.SSLSocket" />
+ </target>
+
+ <!-- =================================================================== -->
+ <!-- Compiles the source directory -->
+ <!-- =================================================================== -->
+ <target name="compile" depends="prepare">
+ <mkdir dir="${build.dest}"/>
+ <javac srcdir="${src.dir}" destdir="${build.dest}" debug="${debug}">
+ <exclude name="**/InvokeBSF.java" unless="bsf.present" />
+ <exclude name="**/*SMTP*.java" unless="smtp.present" />
+ <exclude name="**/*SMTP*.java" unless="pop3.present" />
+ <exclude name="**/POP*.java" unless="smtp.present" />
+ <exclude name="**/POP*.java" unless="pop3.present" />
+ <exclude name="**/XMI*.java" unless="xmi.present" />
+ <exclude name="**/*EJB*.java" unless="ejb.present" />
+ <exclude name="**/SSLUtils.java" unless="ssl.present" />
+ </javac>
+ <mkdir dir="${build.lib}"/>
+ <jar jarfile="${build.lib}/${name}.jar" basedir="${build.dest}" />
+ </target>
+
+ <!-- =================================================================== -->
+ <!-- Compiles the samples -->
+ <!-- =================================================================== -->
+ <target name="samples" depends="compile">
+ <javac srcdir="." destdir="${build.dir}"
+ classpath="${build.lib}/${name}.jar" debug="${debug}">
+ <include name="samples/**/**.java" />
+ <exclude name="samples/**/*SMTP*.java" unless="smtp.present" />
+ </javac>
+ <copydir src="${samples.dir}" dest="${build.samples}" />
+ </target>
+
+ <!-- =================================================================== -->
+ <!-- Creates the API documentation -->
+ <!-- =================================================================== -->
+ <target name="javadocs" depends="prepare">
+ <mkdir dir="${build.javadocs}"/>
+ <javadoc2 packagenames="${packages}"
+ sourcepath="${src.dir}"
+ destdir="${build.javadocs}"
+ author="true"
+ version="true"
+ use="true"
+ windowtitle="${Name} API"
+ doctitle="${Name}"
+ bottom="Copyright © ${year} Apache XML Project. All Rights Reserved."
+ />
+ </target>
+
+ <!-- =================================================================== -->
+ <!-- Creates the binary distribution -->
+ <!-- =================================================================== -->
+ <target name="dist" depends="compile, javadocs, samples">
+ <mkdir dir="${dist.dir}"/>
+ <mkdir dir="${dist.dir}/docs"/>
+ <mkdir dir="${dist.dir}/docs/apiDocs"/>
+ <mkdir dir="${dist.dir}/lib"/>
+ <mkdir dir="${dist.dir}/samples"/>
+ <mkdir dir="${dist.dir}/webapps"/>
+
+ <copydir src="${build.javadocs}" dest="${dist.dir}/docs/apiDocs"/>
+ <copydir src="${build.lib}" dest="${dist.dir}/lib"/>
+ <copydir src="${build.samples}" dest="${dist.dir}/samples"/>
+ <copydir src="${docs.dir}" dest="${dist.dir}/docs"/>
+ <copydir src="${webapps}" dest="${dist.dir}/webapps"/>
+
+ <copyfile src="LICENSE" dest="${dist.dir}/LICENSE"/>
+ <copyfile src="README" dest="${dist.dir}/README"/>
+ <copyfile src="ReleaseNotes.html" dest="${dist.dir}/ReleaseNotes.html"/>
+ </target>
+
+ <!-- =================================================================== -->
+ <!-- Creates the source distribution -->
+ <!-- =================================================================== -->
+ <target name="srcdist" depends="init">
+ <mkdir dir="${dist.dir}"/>
+ <mkdir dir="${dist.dir}/src"/>
+
+ <copydir src="${src.dir}" dest="${dist.dir}/src"/>
+
+ <copyfile src="LICENSE" dest="${dist.dir}/LICENSE"/>
+ <copyfile src="${build.file}" dest="${dist.dir}/${build.file}"/>
+ </target>
+
+ <!-- =================================================================== -->
+ <!-- Cleans everything -->
+ <!-- =================================================================== -->
+ <target name="clean" depends="init">
+ <deltree dir="${build.dir}"/>
+ <deltree dir="${dist.dir}"/>
+ </target>
+
+</project>