aboutsummaryrefslogtreecommitdiff
path: root/id.server/build.xml
diff options
context:
space:
mode:
Diffstat (limited to 'id.server/build.xml')
-rw-r--r--id.server/build.xml251
1 files changed, 194 insertions, 57 deletions
diff --git a/id.server/build.xml b/id.server/build.xml
index 48cfc47ae..736fddb38 100644
--- a/id.server/build.xml
+++ b/id.server/build.xml
@@ -30,6 +30,7 @@
<property name="dist.proxy-zip" value="${dist}/proxy-zip"/>
<property name="dist.src" value="${dist}/src"/>
<property name="dist.src-zip" value="${dist}/src-zip"/>
+ <property name="dist.iaik" value="${dist}/iaik"/>
<property name="prj.build" value="../build"/>
<property name="prj.common" value="../common"/>
<property name="prj.oa" value="../id.oa"/>
@@ -52,39 +53,44 @@
<property name="lib.dav4j" value="${lib}/dav4j"/>
<property name="lib.mail" value="${lib}/tomcat-libs"/>
<property name="lib.activation" value="${lib}/tomcat-libs"/>
- <path id="compile.iaik.full" description="IAIK libraries for commercial use (jdk1.3)">
+ <!--IAIK libraries for commercial use (target VM=1.3)-->
+ <path id="compile.iaik.full">
<pathelement location="${lib.iaik-moa}/iaik-moa-full.jar"/>
<pathelement location="${lib.iaik-moa}/iaik_ecc.jar"/>
<pathelement location="${lib.iaik-moa}/iaik_ldap.jar"/>
<pathelement location="${lib.iaik-moa}/iaik_X509TrustManager.jar"/>
<pathelement location="${lib.iaik-moa}/iaik_jce_full.jar"/>
- <pathelement location="${lib.iaik-moa}ixsil.jar"/>
+ <pathelement location="${lib.iaik-moa}/ixsil.jar"/>
</path>
- <path id="compile.iaik.full.signed" description="IAIK libraries for commercial use (jdk1.4 and higher)">
+ <!--IAIK libraries for commercial use (target VM=1.4 or higher)-->
+ <path id="compile.iaik.full.signed">
<pathelement location="${lib.iaik-moa}/iaik-moa-full.jar"/>
<pathelement location="${lib.iaik-moa}/signed/iaik_ecc.jar"/>
<pathelement location="${lib.iaik-moa}/iaik_ldap.jar"/>
<pathelement location="${lib.iaik-moa}/iaik_X509TrustManager.jar"/>
<pathelement location="${lib.iaik-moa}/signed/iaik_jce_full.jar"/>
- <pathelement location="${lib.iaik-moa}ixsil.jar"/>
+ <pathelement location="${lib.iaik-moa}/ixsil.jar"/>
</path>
- <path id="compile.iaik.eval" description="IAIK libraries for educational and research use (jdk1.3)">
+ <!--IAIK libraries for educational and research use (target VM=1.3)-->
+ <path id="compile.iaik.eval">
<pathelement location="${lib.iaik-moa-eval}/iaik-moa-full.jar"/>
<pathelement location="${lib.iaik-moa-eval}/iaik_ecc.jar"/>
<pathelement location="${lib.iaik-moa-eval}/iaik_ldap.jar"/>
<pathelement location="${lib.iaik-moa-eval}/iaik_X509TrustManager.jar"/>
<pathelement location="${lib.iaik-moa-eval}/iaik_jce_full.jar"/>
- <pathelement location="${lib.iaik-moa-eval}ixsil.jar"/>
+ <pathelement location="${lib.iaik-moa-eval}/ixsil.jar"/>
</path>
- <path id="compile.iaik.eval.signed" description="IAIK libraries for educational and research use (jdk1.4 and higher)">
+ <!--IAIK libraries for educational and research use (target VM=1.4 or higher)-->
+ <path id="compile.iaik.eval.signed">
<pathelement location="${lib.iaik-moa-eval}/iaik-moa-full.jar"/>
<pathelement location="${lib.iaik-moa-eval}/signed/iaik_ecc.jar"/>
<pathelement location="${lib.iaik-moa-eval}/iaik_ldap.jar"/>
<pathelement location="${lib.iaik-moa-eval}/iaik_X509TrustManager.jar"/>
<pathelement location="${lib.iaik-moa-eval}/signed/iaik_jce_full.jar"/>
- <pathelement location="${lib.iaik-moa-eval}ixsil.jar"/>
+ <pathelement location="${lib.iaik-moa-eval}/ixsil.jar"/>
</path>
- <path id="compile.basepath" description="compile paths without IAIK libraries">
+ <!-- classpaths without IAIK libraries -->
+ <path id="compile.basepath">
<pathelement location="${lib.axis}/axis.jar"/>
<pathelement location="${lib.axis}/jaxrpc.jar"/>
<pathelement location="${lib.axis}/saaj.jar"/>
@@ -109,18 +115,22 @@
<pathelement location="${lib.moa-spss}/moa-spss.jar"/>
<pathelement location="${env.MOA_COMMON_TEST_JAR}"/>
</path>
- <path id="compile.classpath" description="classpath with IAIK unsigned libraries for commercial use">
+ <!-- classpath with IAIK unsigned libraries for commercial use (target VM=1.3) -->
+ <path id="compile.classpath">
<path refid="compile.basepath"/>
- <path refid="compile.iaik.full"/>
+ <path refid="compile.iaik.full"/>
</path>
+ <!-- classpath with IAIK signed libraries for commercial use (target VM=1.4 or higher) -->
<path id="compile.classpath.signed" description="classpath with IAIK signed libraries for commercial use">
<path refid="compile.basepath"/>
<path refid="compile.iaik.full.signed"/>
</path>
+ <!-- classpath with IAIK unsigned libraries for educational and research use (target VM=1.3) -->
<path id="compile.classpath.eval" description="classpath with IAIK unsigned libraries for educational and research use">
<path refid="compile.basepath"/>
<path refid="compile.iaik.eval"/>
</path>
+ <!-- classpath with IAIK unsigned libraries for educational and research use (target VM=1.4 or higher)" -->
<path id="compile.classpath.eval.signed" description="classpath with IAIK signed libraries for educational and research use">
<path refid="compile.basepath"/>
<path refid="compile.iaik.eval.signed"/>
@@ -140,32 +150,33 @@
<mkdir dir="${dist.src-zip}"/>
</target>
<!-- compile everything -->
- <target name="compile" depends="init" description="compiles with IAIK unsigned libraries for commercial use and target jdk1.3">
+ <target name="compile" depends="init" description="compiles with IAIK unsigned libraries for commercial use (target VM=1.3)">
<echo message="compiling with IAIK libraries for commercial use (target VM version: 1.3)"/>
<fail message="env.MOA_COMMON_TEST_JAR not set" unless="env.MOA_COMMON_TEST_JAR"/>
<echo>classpathref= ${lib.iaik-moa}</echo>
<javac srcdir="${src}" destdir="${compile}" classpathref="compile.classpath" debug="on" target="1.3"/>
</target>
- <target name="compile-signed" depends="init" description="compiles with IAIK signed libraries for commercial use and target derived from the JVM used for running Ant (recommended: 1.4 or higher)">
+ <target name="compile-signed" depends="init" description="compiles with IAIK signed libraries for commercial use (VM=VM used for running Ant (recommended: 1.4 or higher)">
<echo message="compiling with IAIK libraries for commercial use (target VM version: same as used for running ant)"/>
<fail message="env.MOA_COMMON_TEST_JAR not set" unless="env.MOA_COMMON_TEST_JAR"/>
<echo>classpathref= ${lib.iaik-moa}/signed</echo>
<javac srcdir="${src}" destdir="${compile}" classpathref="compile.classpath.signed" debug="on"/>
</target>
- <target name="compile-eval" depends="init" description="compiles with IAIK unsigned libraries for research and educational use and target jdk1.3">
+ <target name="compile-eval" depends="init" description="compiles with IAIK unsigned libraries for research and educational use (target VM=1.3)">
<echo message="compiling with IAIK libraries for research and educational use (target VM version: 1.3)"/>
<fail message="env.MOA_COMMON_TEST_JAR not set" unless="env.MOA_COMMON_TEST_JAR"/>
- <echo>classpathref= ${lib.iaik-moa}</echo>
+ <echo>classpathref= ${lib.iaik-moa-eval}</echo>
<javac srcdir="${src}" destdir="${compile}" classpathref="compile.classpath.eval" debug="on" target="1.3"/>
</target>
- <target name="compile-eval-signed" depends="init" description="compiles with IAIK signed libraries for research and educational use and target derived from the JVM used for running Ant (recommended: 1.4 or higher)">
+ <target name="compile-eval-signed" depends="init" description="compiles with IAIK signed libraries for research and educational use (VM=VM used for running Ant (recommended: 1.4 or higher)">
<echo message="compiling with IAIK libraries for research and educational use (target VM version: same as used for running ant)"/>
<fail message="env.MOA_COMMON_TEST_JAR not set" unless="env.MOA_COMMON_TEST_JAR"/>
- <echo>classpathref= ${lib.iaik-moa}</echo>
+ <echo>classpathref= ${lib.iaik-moa-eval}</echo>
<javac srcdir="${src}" destdir="${compile}" classpathref="compile.classpath.eval" debug="on"/>
</target>
<!-- package moa-id-auth.war -->
- <target name="package-auth-base" description="base target for moa-id-auth.war file for commercial use">
+ <!-- base target for moa-id-auth.war file with IAIK libraries for commercial use -->
+ <target name="package-auth-base">
<war warfile="${dist.auth}/moa-id-auth.war" webxml="${webinf.auth}/web.xml">
<fileset dir="${html.auth}" includes="errorpage-auth.jsp,message-auth.jsp,WEB-INF/server-config.wsdd"/>
<lib dir="${lib.axis}"/>
@@ -185,7 +196,8 @@
<zipfileset file="${res}/resources/wsdl/MOA-SPSS-1.2.xsd" prefix="resources/schemas"/>
</war>
</target>
- <target name="package-auth-base-eval" description="base target for moa-id-auth.war file for educational and research use">
+ <!-- base target for moa-id-auth.war file with IAIK libraries for educational and research use -->
+ <target name="package-auth-base-eval">
<war warfile="${dist.auth}/moa-id-auth.war" webxml="${webinf.auth}/web.xml">
<fileset dir="${html.auth}" includes="errorpage-auth.jsp,message-auth.jsp,WEB-INF/server-config.wsdd"/>
<lib dir="${lib.axis}"/>
@@ -205,12 +217,41 @@
<zipfileset file="${res}/resources/wsdl/MOA-SPSS-1.2.xsd" prefix="resources/schemas"/>
</war>
</target>
- <target name="package-auth" depends="compile,package-auth-base" description="creates war file with IAIK libraries (jdk1.3) for commercial use"/>
- <target name="package-auth-signed" depends="compile-signed,package-auth-base" description="creates war file with signed IAIK libraries (jdk1.4 and higher) for commercial use"/>
- <target name="package-auth-eval" depends="compile-eval,package-auth-base-eval" description="creates war file with IAIK libraries (jdk1.3) for educational and research use"/>
- <target name="package-auth-eval-signed" depends="compile-eval-signed,package-auth-base-eval" description="creates war file with signedIAIK libraries (jdk1.4 and higher) for educational and research use"/>
+ <!-- base target for moa-id-auth.war file without IAIK libraries -->
+ <target name="package-auth-base-woIAIK" description="base target for moa-id-auth.war file without IAIK libraries">
+ <war warfile="${dist.auth}/moa-id-auth.war" webxml="${webinf.auth}/web.xml">
+ <fileset dir="${html.auth}" includes="errorpage-auth.jsp,message-auth.jsp,WEB-INF/server-config.wsdd"/>
+ <lib dir="${lib.axis}"/>
+ <lib dir="${lib.jaxen}"/>
+ <lib dir="${lib.moa-spss}"/>
+ <lib dir="${lib.postgres-jdbc}"/>
+ <lib dir="${lib.commons-logging}" includes="commons-logging.jar"/>
+ <lib dir="${lib.jaxp}"/>
+ <lib dir="${lib.log4j}"/>
+ <lib dir="${lib.regexp}"/>
+ <classes dir="${compile}">
+ <exclude name="**/proxy/**"/>
+ <exclude name="test/**"/>
+ </classes>
+ <classes dir="${res}"/>
+ <zipfileset file="${res}/resources/wsdl/MOA-SPSS-1.2.xsd" prefix="resources/schemas"/>
+ </war>
+ </target>
+ <!-- create war files with IAIK libraries -->
+ <target name="package-auth" depends="compile,package-auth-base" description="creates war file with IAIK libraries for commercial use (target VM=1.3)"/>
+ <target name="package-auth-signed" depends="compile-signed,package-auth-base" description="creates war file with signed IAIK libraries for commercial use (target VM=VM used for running Ant (recommended: 1.4 or higher))"/>
+ <target name="package-auth-eval" depends="compile-eval,package-auth-base-eval" description="creates war file with IAIK libraries for educational and research use (target VM=1.3)"/>
+ <target name="package-auth-eval-signed" depends="compile-eval-signed,package-auth-base-eval" description="creates war file with signed IAIK libraries for educational and research use (target VM=VM used for running Ant (recommended: 1.4 or higher))"/>
+ <!--create war files without IAIK libraries -->
+ <target name="package-auth-woIAIK" depends="compile,package-auth-base-woIAIK" description="creates war file without IAIK libraries (target VM=1.3)"/>
+ <target name="package-auth-signed-woIAIK" depends="compile-signed,package-auth-base-woIAIK" description="creates war file without IAIK libraries (target VM=VM used for running ant (recommended: 1.4 or higher))"/>
+ <target name="package-auth-eval-woIAIK" depends="compile-eval,package-auth-base-woIAIK" description="creates war file without IAIK libraries (target VM=1.3)"/>
+ <target name="package-auth-eval-signed-woIAIK" depends="compile-eval-signed,package-auth-base-woIAIK" description="creates war file withouth IAIK libraries (target VM=VM used for running ant (recommended: 1.4 or higher))"/>
+
+
<!-- package moa-id-proxy.war -->
- <target name="package-proxy-base" description="base target for moa-id-proxy.war file for commercial use">
+ <!-- base target for moa-id-proxy.war file with IAIK libraries for commercial use -->
+ <target name="package-proxy-base">
<war warfile="${dist.proxy}/moa-id-proxy.war" webxml="${webinf.proxy}/web.xml">
<fileset dir="${html.proxy}" includes="errorpage-proxy.jsp,message-proxy.jsp"/>
<lib dir="${lib.axis}"/>
@@ -229,6 +270,7 @@
<classes dir="${res}"/>
</war>
</target>
+ <!-- base target for moa-id-proxy.war file with IAIK libraries for educational and research use -->
<target name="package-proxy-base-eval" description="base target for moa-id-proxy.war file for educational and research use">
<war warfile="${dist.proxy}/moa-id-proxy.war" webxml="${webinf.proxy}/web.xml">
<fileset dir="${html.proxy}" includes="errorpage-proxy.jsp,message-proxy.jsp"/>
@@ -248,10 +290,36 @@
<classes dir="${res}"/>
</war>
</target>
- <target name="package-proxy" depends="compile,package-proxy-base" description="creates war file with IAIK libraries (jdk1.3) for commercial use"/>
- <target name="package-proxy-signed" depends="compile-signed,package-proxy-base" description="creates war file with signed IAIK libraries (jdk1.4 and higher) for commercial use"/>
- <target name="package-proxy-eval" depends="compile-eval,package-proxy-base-eval" description="creates war file with IAIK libraries (jdk1.3) for educational and research use"/>
- <target name="package-proxy-eval-signed" depends="compile-eval-signed,package-proxy-base-eval" description="creates war file with signedIAIK libraries (jdk1.4 and higher) for educational and research use"/>
+ <!-- base target for moa-id-proxy.war file without IAIK libraries -->
+ <target name="package-proxy-base-woIAIK" description="base target for moa-id-proxy.war file for commercial use">
+ <war warfile="${dist.proxy}/moa-id-proxy.war" webxml="${webinf.proxy}/web.xml">
+ <fileset dir="${html.proxy}" includes="errorpage-proxy.jsp,message-proxy.jsp"/>
+ <lib dir="${lib.axis}"/>
+ <lib dir="${lib.jaxen}"/>
+ <lib dir="${lib.moa-spss}" includes="moa-common.jar"/>
+ <lib dir="${lib.commons-logging}" includes="commons-logging.jar"/>
+ <lib dir="${lib.jaxp}"/>
+ <lib dir="${lib.log4j}"/>
+ <lib dir="${lib.postgres-jdbc}"/>
+ <lib dir="${lib.dav4j}"/>
+ <classes dir="${compile}">
+ <exclude name="**/auth/**"/>
+ <exclude name="test/**"/>
+ </classes>
+ <classes dir="${res}"/>
+ </war>
+ </target>
+ <!-- create war files with IAIK libraries -->
+ <target name="package-proxy" depends="compile,package-proxy-base" description="creates war file with IAIK libraries for commercial use (target VM=1.3)"/>
+ <target name="package-proxy-signed" depends="compile-signed,package-proxy-base" description="creates war file with signed IAIK libraries for commercial use (target VM=VM used for running Ant (recommended: 1.4 or higher))"/>
+ <target name="package-proxy-eval" depends="compile-eval,package-proxy-base-eval" description="creates war file with IAIK libraries for educational and research use (target VM=1.3)"/>
+ <target name="package-proxy-eval-signed" depends="compile-eval-signed,package-proxy-base-eval" description="creates war file with signed IAIK libraries for educational and research use (target VM=VM used for running Ant (recommended: 1.4 or higher))"/>
+<!--create war files without IAIK libraries -->
+<target name="package-proxy-woIAIK" depends="compile,package-proxy-base-woIAIK" description="creates war file without IAIK libraries (target VM=1.3)"/>
+ <target name="package-proxy-signed-woIAIK" depends="compile-signed,package-proxy-base-woIAIK" description="creates war file without IAIK libraries (target VM=VM used for running Ant (recommended: 1.4 or higher))"/>
+ <target name="package-proxy-eval-woIAIK" depends="compile-eval,package-proxy-base-woIAIK" description="creates war file without IAIK libraries (target VM=1.3)"/>
+ <target name="package-proxy-eval-signed-woIAIK" depends="compile-eval-signed,package-proxy-base-woIAIK" description="creates war file withouth IAIK libraries (target VM=VM used for running Ant (recommended: 1.4 or higher))"/>
+
<!-- create JavaDoc for the MOA-ID API -->
<target name="api-doc" depends="compile">
<javadoc defaultexcludes="yes" destdir="${api-doc}" author="false" version="false" use="true" windowtitle="MOA ID API" useexternalfile="yes" sourcefiles="src/at/gv/egovernment/moa/id/auth/AuthenticationServer.java,src/at/gv/egovernment/moa/id/AuthenticationException.java,src/at/gv/egovernment/moa/id/data/AuthenticationData.java,src/at/gv/egovernment/moa/id/proxy/ConnectionBuilder.java,src/at/gv/egovernment/moa/id/config/proxy/OAConfiguration.java,src/at/gv/egovernment/moa/id/proxy/LoginParameterResolver.java,src/at/gv/egovernment/moa/id/proxy/LoginParameterResolverException.java,src/at/gv/egovernment/moa/id/proxy/NotAllowedException.java">
@@ -317,11 +385,35 @@
<classpath refid="compile.classpath"/>
</javadoc>
</target>
+ <target name="copy-iaik" description="copies all IAIK libraries to the distribution folder">
+ <mkdir dir="${dist.iaik}"/>
+ <copy toDir="${dist.iaik}/ext13">
+ <fileset dir="${lib.iaik-moa}" includes="iaik_jce_full.jar,iaik_ldap.jar,iaik_ecc.jar,iaikPkcs11Provider.jar"/>
+ </copy>
+ <copy toDir="${dist.iaik}/ext14">
+ <fileset dir="${lib.iaik-moa}/signed" includes="*.jar"/>
+ </copy>
+ <copy toDir="${dist.iaik}">
+ <fileset dir="${lib.iaik-moa}" includes="iaik_X509TrustManager.jar,iaikPkcs11Wrapper.jar,ixsil.jar,iaik-moa-full.jar,win32/"/>
+ </copy>
+ </target>
+ <target name="copy-iaik-eval" description="copies all IAIK evaluation libraries to the distribution folder">
+ <mkdir dir="${dist.iaik}"/>
+ <copy toDir="${dist.iaik}/ext13">
+ <fileset dir="${lib.iaik-moa-eval}" includes="iaik_jce_full.jar,iaik_ldap.jar,iaik_ecc.jar,iaikPkcs11Provider.jar"/>
+ </copy>
+ <copy toDir="${dist.iaik}/ext14">
+ <fileset dir="${lib.iaik-moa-eval}/signed" includes="*.jar"/>
+ </copy>
+ <copy toDir="${dist.iaik}">
+ <fileset dir="${lib.iaik-moa-eval}" includes="iaik_X509TrustManager.jar,iaikPkcs11Wrapper.jar,ixsil.jar,iaik-moa-full.jar,win32/"/>
+ </copy>
+ </target>
+
<!-- create the moa-id-auth distributable -->
<target name="copy-iaik-ext">
<copy toDir="${dist.auth}/ext13">
<fileset dir="${lib.iaik-moa}" includes="iaik_jce_full.jar,iaik_ldap.jar,iaik_ecc.jar,iaikPkcs11Provider.jar"/>
- <fileset dir="${lib.jsse}"/>
</copy>
<copy toDir="${dist.auth}/ext14">
<fileset dir="${lib.iaik-moa}/signed" includes="*.jar"/>
@@ -330,13 +422,13 @@
<target name="copy-iaik-ext-eval">
<copy toDir="${dist.auth}/ext13">
<fileset dir="${lib.iaik-moa-eval}" includes="iaik_jce_full.jar,iaik_ldap.jar,iaik_ecc.jar,iaikPkcs11Provider.jar"/>
- <fileset dir="${lib.jsse}"/>
</copy>
<copy toDir="${dist.auth}/ext14">
<fileset dir="${lib.iaik-moa-eval}/signed" includes="*.jar"/>
</copy>
</target>
- <target name="dist-auth-base" description="does all work for building a moa-id-auth distributable except of copying IAIK libraries">
+ <!-- do all copying work for building a moa-id-auth distributable except of copying IAIK libraries -->
+ <target name="dist-auth-base">
<copy toDir="${dist.auth}/conf">
<fileset dir="${data}/deploy/conf" excludes="moa-id/oa/**"/>
</copy>
@@ -346,6 +438,9 @@
<copy todir="${dist.auth}/doc">
<fileset dir="${doc}"/>
</copy>
+ <copy toDir="${dist.auth}/ext13">
+ <fileset dir="${lib.jsse}"/>
+ </copy>
<copy toDir="${dist.auth}/endorsed">
<fileset dir="${lib.xerces}"/>
<fileset dir="${lib.xalan}"/>
@@ -360,25 +455,40 @@
<fileset dir="${projectroot}/" includes="history.txt"/>
</copy>
</target>
- <target name="dist-auth" depends="package-auth,dist-auth-base,copy-iaik-ext" description="builds moa-id-auth distributable with IAIK libraries (jdk1.3) for commercial use"/>
- <target name="dist-auth-signed" depends="package-auth-signed,dist-auth-base, copy-iaik-ext" description="builds moa-id-auth distributable with IAIK libraries (jdk1.4 and higher) for commercial use"/>
- <target name="dist-auth-eval" depends="package-auth-eval,dist-auth-base,copy-iaik-ext-eval" description="builds moa-id-auth distributable with IAIK libraries (jdk1.3) for research and educational use"/>
- <target name="dist-auth-eval-signed" depends="package-auth-eval-signed,dist-auth-base,copy-iaik-ext-eval" description="builds moa-id-auth distributable with IAIK libraries (jdk1.4 and higher) for research and educational use"/>
- <!-- create the zipped moa-id-auth distributable -->
+ <!-- create moa-id-auth distributables with IAIK libraries included -->
+ <target name="dist-auth" depends="package-auth,dist-auth-base,copy-iaik-ext" description="builds moa-id-auth distributable with IAIK libraries for commercial use (target VM=1.3)"/>
+ <target name="dist-auth-signed" depends="package-auth-signed,dist-auth-base, copy-iaik-ext" description="builds moa-id-auth distributable with IAIK libraries for commercial use (target VM=VM used for running Ant (recommended: 1.4 or higher))"/>
+ <target name="dist-auth-eval" depends="package-auth-eval,dist-auth-base,copy-iaik-ext-eval" description="builds moa-id-auth distributable with IAIK libraries for research and educational use (target VM=1.3)"/>
+ <target name="dist-auth-eval-signed" depends="package-auth-eval-signed,dist-auth-base,copy-iaik-ext-eval" description="builds moa-id-auth distributable with IAIK libraries for research and educational use (target VM=VM used for running Ant (recommended: 1.4 or higher))"/>
+<!-- create moa-id-auth distributables without IAIK libraries -->
+ <target name="dist-auth-woIAIK" depends="package-auth-woIAIK,dist-auth-base" description="builds moa-id-auth distributable without IAIK libraries (target VM=1.3)"/>
+ <target name="dist-auth-signed-woIAIK" depends="package-auth-signed-woIAIK,dist-auth-base" description="builds moa-id-auth distributable without IAIK libraries (target VM=VM used for running Ant (recommended: 1.4 or higher))"/>
+ <target name="dist-auth-eval-woIAIK" depends="package-auth-eval-woIAIK,dist-auth-base" description="builds moa-id-auth distributable without IAIK libraries (target VM=1.3)"/>
+ <target name="dist-auth-eval-signed-woIAIK" depends="package-auth-eval-signed-woIAIK,dist-auth-base" description="builds moa-id-auth distributable without IAIK libraries (target VM=VM used for running Ant (recommended: 1.4 or higher))"/>
+
+ <!-- create the zipped moa-id-auth distributables -->
<target name="dist-auth-zip-base">
<zip zipfile="${dist.auth-zip}/moa-id-auth-${version}.zip">
<zipfileset dir="${dist.auth}" prefix="moa-id-auth-${version}"/>
</zip>
</target>
- <target name="dist-auth-zip" depends="dist-auth,dist-auth-zip-base" description="zips moa-id-auth distributable with IAIK libraries (jdk1.3) for commercial use"/>
- <target name="dist-auth-zip-signed" depends="dist-auth-signed,dist-auth-zip-base" description="zips moa-id-auth distributable with IAIK libraries (jdk1.4 and higher) for commercial use"/>
- <target name="dist-auth-zip-eval" depends="dist-auth-eval,dist-auth-zip-base" description="zips moa-id-auth distributable with IAIK libraries (jdk1.3) for research and educational use"/>
- <target name="dist-auth-zip-eval-signed" depends="dist-auth-eval-signed,dist-auth-zip-base" description="zips moa-id-auth distributable with IAIK libraries (jdk1.3) for research and educational use"/>
- <!-- create the moa-id-proxy distributable -->
+ <!-- create the zipped moa-id-auth distributables with IAIK libraries included -->
+ <target name="dist-auth-zip" depends="dist-auth,dist-auth-zip-base" description="zips moa-id-auth distributable without IAIK libraries for commercial use (target VM=1.3)"/>
+ <target name="dist-auth-zip-signed" depends="dist-auth-signed,dist-auth-zip-base" description="zips moa-id-auth distributable with IAIK libraries for commercial use (target VM=VM used for running Ant (recommended: 1.4 or higher))"/>
+ <target name="dist-auth-zip-eval" depends="dist-auth-eval,dist-auth-zip-base" description="zips moa-id-auth distributable with IAIK libraries for research and educational use (target VM=1.3)"/>
+ <target name="dist-auth-zip-eval-signed" depends="dist-auth-eval-signed,dist-auth-zip-base" description="zips moa-id-auth distributable with IAIK libraries for research and educational use (target VM=VM used for running Ant (recommended: 1.4 or higher))"/>
+ <!-- create the zipped moa-id-auth distributables without IAIK libraries included -->
+ <target name="dist-auth-zip-woIAIK" depends="dist-auth-woIAIK,dist-auth-zip-base" description="zips moa-id-auth distributable without IAIK libraries (target VM=1.3)"/>
+ <target name="dist-auth-zip-signed-woIAIK" depends="dist-auth-signed-woIAIK,dist-auth-zip-base" description="zips moa-id-auth distributable without IAIK libraries (target VM=VM used for running Ant (recommended: 1.4 or higher))"/>
+ <target name="dist-auth-zip-eval-woIAIK" depends="dist-auth-eval-woIAIK,dist-auth-zip-base" description="zips moa-id-auth distributable without IAIK libraries (target VM=1.3)"/>
+ <target name="dist-auth-zip-eval-signed-woIAIK" depends="dist-auth-eval-signed-woIAIK,dist-auth-zip-base" description="zips moa-id-auth distributable without IAIK libraries (target VM=VM used for running Ant (recommended: 1.4 or higher))"/>
+
+
+
+ <!-- create the moa-id-proxy distributables -->
<target name="copy-iaik-ext-proxy">
<copy toDir="${dist.proxy}/ext13">
<fileset dir="${lib.iaik-moa}" includes="iaik_jce_full.jar,iaik_ldap.jar,iaik_ecc.jar,iaikPkcs11Provider.jar"/>
- <fileset dir="${lib.jsse}"/>
</copy>
<copy toDir="${dist.proxy}/ext14">
<fileset dir="${lib.iaik-moa}/signed" includes="*.jar"/>
@@ -387,7 +497,6 @@
<target name="copy-iaik-ext-eval-proxy">
<copy toDir="${dist.proxy}/ext13">
<fileset dir="${lib.iaik-moa-eval}" includes="iaik_jce_full.jar,iaik_ldap.jar,iaik_ecc.jar,iaikPkcs11Provider.jar"/>
- <fileset dir="${lib.jsse}"/>
</copy>
<copy toDir="${dist.proxy}/ext14">
<fileset dir="${lib.iaik-moa-eval}/signed" includes="*.jar"/>
@@ -407,6 +516,9 @@
<fileset dir="${lib.xerces}"/>
<fileset dir="${lib.xalan}"/>
</copy>
+ <copy toDir="${dist.proxy}/ext13">
+ <fileset dir="${lib.jsse}"/>
+ </copy>
<copy todir="${dist.proxy}/tomcat">
<fileset dir="${data}/deploy/tomcat"/>
</copy>
@@ -417,20 +529,32 @@
<fileset dir="${projectroot}/" includes="history.txt"/>
</copy>
</target>
- <target name="dist-proxy" depends="package-proxy,dist-proxy-base,copy-iaik-ext-proxy" description="builds moa-id-proxy distributable with IAIK libraries (jdk1.3) for commercial use"/>
- <target name="dist-proxy-signed" depends="package-proxy-signed,dist-proxy-base, copy-iaik-ext-proxy" description="builds moa-id-proxy distributable with IAIK libraries (jdk1.4 and higher) for commercial use"/>
- <target name="dist-proxy-eval" depends="package-proxy-eval,dist-proxy-base,copy-iaik-ext-eval-proxy" description="builds moa-id-proxy distributable with IAIK libraries (jdk1.3) for research and educational use"/>
- <target name="dist-proxy-eval-signed" depends="package-proxy-eval-signed,dist-proxy-base,copy-iaik-ext-eval-proxy" description="builds moa-id-proxy distributable with IAIK libraries (jdk1.4 and higher) for research and educational use"/>
- <!-- create the zipped moa-id-proxy distributable -->
+ <!-- create the moa-id-proxy distributables with IAIK libraries included -->
+ <target name="dist-proxy" depends="package-proxy,dist-proxy-base,copy-iaik-ext-proxy" description="builds moa-id-proxy distributable with IAIK libraries for commercial use (target VM=1.3)"/>
+ <target name="dist-proxy-signed" depends="package-proxy-signed,dist-proxy-base, copy-iaik-ext-proxy" description="builds moa-id-proxy distributable with IAIK libraries for commercial use (target VM=VM used for running Ant (recommended: 1.4 or higher))"/>
+ <target name="dist-proxy-eval" depends="package-proxy-eval,dist-proxy-base,copy-iaik-ext-eval-proxy" description="builds moa-id-proxy distributable with IAIK libraries for research and educational use (target VM=1.3)"/>
+ <target name="dist-proxy-eval-signed" depends="package-proxy-eval-signed,dist-proxy-base,copy-iaik-ext-eval-proxy" description="builds moa-id-proxy distributable with IAIK libraries for research and educational use (target VM=VM used for running Ant (recommended: 1.4 or higher))"/>
+<!-- create the zipped moa-id-proxy distributables without IAIK libraries included -->
+ <target name="dist-proxy-woIAIK" depends="package-proxy-woIAIK,dist-proxy-base" description="builds moa-id-proxy distributable without IAIK libraries (target VM=1.3)"/>
+ <target name="dist-proxy-signed-woIAIK" depends="package-proxy-signed-woIAIK,dist-proxy-base" description="builds moa-id-proxy distributable without IAIK libraries (target VM=VM used for running Ant (recommended: 1.4 or higher))"/>
+ <target name="dist-proxy-eval-woIAIK" depends="package-proxy-eval-woIAIK,dist-proxy-base" description="builds moa-id-proxy distributable without IAIK libraries (target VM=1.3)"/>
+ <target name="dist-proxy-eval-signed-woIAIK" depends="package-proxy-eval-signed-woIAIK,dist-proxy-base" description="builds moa-id-proxy distributable without IAIK libraries (target VM=VM used for running Ant (recommended: 1.4 or higher))"/>
+ <!-- create the zipped moa-id-proxy distributables -->
<target name="dist-proxy-zip-base">
<zip zipfile="${dist.proxy-zip}/moa-id-proxy-${version}.zip">
<zipfileset dir="${dist.proxy}" prefix="moa-id-proxy-${version}"/>
</zip>
</target>
- <target name="dist-proxy-zip" depends="dist-proxy,dist-proxy-zip-base" description="zips moa-id-proxy distributable with IAIK libraries (jdk1.3) for commercial use"/>
- <target name="dist-proxy-zip-signed" depends="dist-proxy-signed,dist-proxy-zip-base" description="zips moa-id-proxy distributable with IAIK libraries (jdk1.4 and higher) for commercial use"/>
- <target name="dist-proxy-zip-eval" depends="dist-proxy-eval,dist-proxy-zip-base" description="zips moa-id-proxy distributable with IAIK libraries (jdk1.3) for research and educational use"/>
- <target name="dist-proxy-zip-eval-signed" depends="dist-proxy-eval-signed,dist-proxy-zip-base" description="zips moa-id-proxy distributable with IAIK libraries (jdk1.3) for research and educational use"/>
+ <!-- create the moa-id-proxy distributables with IAIK libraries included -->
+ <target name="dist-proxy-zip" depends="dist-proxy,dist-proxy-zip-base" description="zips moa-id-proxy distributable with IAIK libraries for commercial use (target VM=1.3)"/>
+ <target name="dist-proxy-zip-signed" depends="dist-proxy-signed,dist-proxy-zip-base" description="zips moa-id-proxy distributable with IAIK libraries for commercial use (target VM=VM used for running Ant (recommended: 1.4 or higher))"/>
+ <target name="dist-proxy-zip-eval" depends="dist-proxy-eval,dist-proxy-zip-base" description="zips moa-id-proxy distributable with IAIK libraries for research and educational use (target VM=1.3)"/>
+ <target name="dist-proxy-zip-eval-signed" depends="dist-proxy-eval-signed,dist-proxy-zip-base" description="zips moa-id-proxy distributable with IAIK libraries for research and educational use (target VM=VM used for running Ant (recommended: 1.4 or higher))"/>
+ <!-- create the moa-id-proxy distributables without IAIK libraries included -->
+ <target name="dist-proxy-zip-woIAIK" depends="dist-proxy-woIAIK,dist-proxy-zip-base" description="zips moa-id-proxy distributable without IAIK libraries (target VM=1.3)"/>
+ <target name="dist-proxy-zip-signed-woIAIK" depends="dist-proxy-signed-woIAIK,dist-proxy-zip-base" description="zips moa-id-proxy distributable without IAIK libraries (target VM=VM used for running Ant (recommended: 1.4 or higher))"/>
+ <target name="dist-proxy-zip-eval-woIAIK" depends="dist-proxy-eval-woIAIK,dist-proxy-zip-base" description="zips moa-id-proxy distributable with IAIK libraries (jdk1.3) for research and educational use (target VM=1.3)"/>
+ <target name="dist-proxy-zip-eval-signed-woIAIK" depends="dist-proxy-eval-signed-woIAIK,dist-proxy-zip-base" description="zips moa-id-proxy distributable without IAIK libraries (target VM=VM used for running Ant (recommended: 1.4 or higher))"/>
<!-- create the source distributable -->
<target name="dist-src" depends="init">
<copy toDir="${dist.src}/build">
@@ -458,11 +582,24 @@
<zipfileset dir="${dist.src}" prefix="moa-id-${version}-src"/>
</zip>
</target>
- <!-- create all the distributables -->
- <target name="dist-all" depends="dist-auth-zip,dist-proxy-zip,dist-src-zip" description="creates all distributables with IAIK libraries (jdk1.3) for commercial use"/>
- <target name="dist-all-signed" depends="dist-auth-zip-signed,dist-proxy-zip-signed,dist-src-zip" description="creates all distributables with IAIK libraries (jdk1.4 and higher) for commercial use"/>
- <target name="dist-all-eval" depends="dist-auth-zip-eval,dist-proxy-zip-eval,dist-src-zip" description="creates all distributables with IAIK libraries (jdk1.3) for research and educational use"/>
- <target name="dist-all-eval-signed" depends="dist-auth-zip-eval-signed,dist-proxy-zip-eval-signed,dist-src-zip" description="creates all distributables with IAIK libraries (jdk1.4 and higher) for research and educational use"/>
+ <!-- create all the distributables with IAIK libraries included -->
+ <target name="dist-all" depends="dist-auth-zip,dist-proxy-zip,dist-src-zip"
+ description="creates all distributables with IAIK libraries for commercial use (target VM=1.3)"/>
+ <target name="dist-all-signed" depends="dist-auth-zip-signed,dist-proxy-zip-signed,dist-src-zip"
+ description="creates all distributables with IAIK libraries for commercial use (target VM=VM used for running Ant (recommended: 1.4 or higher))"/>
+ <target name="dist-all-eval" depends="dist-auth-zip-eval,dist-proxy-zip-eval,dist-src-zip"
+ description="creates all distributables with IAIK libraries for research and educational use (target VM=1.3)"/>
+ <target name="dist-all-eval-signed" depends="dist-auth-zip-eval-signed,dist-proxy-zip-eval-signed,dist-src-zip"
+ description="creates all distributables with IAIK libraries for research and educational use (target VM=VM used for running Ant (recommended: 1.4 or higher))"/>
+<!-- create all the distributables without IAIK libraries included -->
+ <target name="dist-all-woIAIK" depends="dist-auth-zip-woIAIK,dist-proxy-zip-woIAIK,dist-src-zip,copy-iaik"
+ description="creates all distributables without IAIK libraries (target VM=1.3)"/>
+ <target name="dist-all-signed-woIAIK" depends="dist-auth-zip-signed-woIAIK,dist-proxy-zip-signed-woIAIK,dist-src-zip,copy-iaik"
+ description="creates all distributables without IAIK libraries (target VM=VM used for running Ant (recommended: 1.4 or higher))"/>
+ <target name="dist-all-eval-woIAIK" depends="dist-auth-zip-eval-woIAIK,dist-proxy-zip-eval-woIAIK,dist-src-zip,copy-iaik-eval,copy-iaik-eval"
+ description="creates all distributables without IAIK libraries (target VM=1.3)"/>
+ <target name="dist-all-eval-signed-woIAIK" depends="dist-auth-zip-eval-signed-woIAIK,dist-proxy-zip-eval-signed-woIAIK,dist-src-zip,copy-iaik-eval"
+ description="creates all distributables without IAIK libraries (target VM=VM used for running Ant (recommended: 1.4 or higher))"/>
<!-- deploy moa-id-auth to catalina (needs MOA_AUTH_DEPLOY defined) -->
<target name="deploy-auth-base">
<fail message="env.MOA_AUTH_DEPLOY not set" unless="env.MOA_AUTH_DEPLOY"/>