5543ca2fb9cca478984a31170fc19fc01592bfd7jeff.schenk<!--
5543ca2fb9cca478984a31170fc19fc01592bfd7jeff.schenk DO NOT ALTER OR REMOVE COPYRIGHT NOTICES OR THIS HEADER.
5543ca2fb9cca478984a31170fc19fc01592bfd7jeff.schenk
5543ca2fb9cca478984a31170fc19fc01592bfd7jeff.schenk Copyright (c) 2006 Sun Microsystems Inc. All Rights Reserved
5543ca2fb9cca478984a31170fc19fc01592bfd7jeff.schenk
5543ca2fb9cca478984a31170fc19fc01592bfd7jeff.schenk The contents of this file are subject to the terms
5543ca2fb9cca478984a31170fc19fc01592bfd7jeff.schenk of the Common Development and Distribution License
5543ca2fb9cca478984a31170fc19fc01592bfd7jeff.schenk (the License). You may not use this file except in
5543ca2fb9cca478984a31170fc19fc01592bfd7jeff.schenk compliance with the License.
5543ca2fb9cca478984a31170fc19fc01592bfd7jeff.schenk
5543ca2fb9cca478984a31170fc19fc01592bfd7jeff.schenk You can obtain a copy of the License at
5543ca2fb9cca478984a31170fc19fc01592bfd7jeff.schenk https://opensso.dev.java.net/public/CDDLv1.0.html or
5543ca2fb9cca478984a31170fc19fc01592bfd7jeff.schenk opensso/legal/CDDLv1.0.txt
5543ca2fb9cca478984a31170fc19fc01592bfd7jeff.schenk See the License for the specific language governing
5543ca2fb9cca478984a31170fc19fc01592bfd7jeff.schenk permission and limitations under the License.
5543ca2fb9cca478984a31170fc19fc01592bfd7jeff.schenk
5543ca2fb9cca478984a31170fc19fc01592bfd7jeff.schenk When distributing Covered Code, include this CDDL
5543ca2fb9cca478984a31170fc19fc01592bfd7jeff.schenk Header Notice in each file and include the License file
5543ca2fb9cca478984a31170fc19fc01592bfd7jeff.schenk at opensso/legal/CDDLv1.0.txt.
5543ca2fb9cca478984a31170fc19fc01592bfd7jeff.schenk If applicable, add the following below the CDDL Header,
5543ca2fb9cca478984a31170fc19fc01592bfd7jeff.schenk with the fields enclosed by brackets [] replaced by
5543ca2fb9cca478984a31170fc19fc01592bfd7jeff.schenk your own identifying information:
5543ca2fb9cca478984a31170fc19fc01592bfd7jeff.schenk "Portions Copyrighted [year] [name of copyright owner]"
5543ca2fb9cca478984a31170fc19fc01592bfd7jeff.schenk
5543ca2fb9cca478984a31170fc19fc01592bfd7jeff.schenk $Id: build.xml,v 1.56 2009/11/21 00:36:40 huacui Exp $
5543ca2fb9cca478984a31170fc19fc01592bfd7jeff.schenk
5543ca2fb9cca478984a31170fc19fc01592bfd7jeff.schenk-->
5543ca2fb9cca478984a31170fc19fc01592bfd7jeff.schenk<!--
5543ca2fb9cca478984a31170fc19fc01592bfd7jeff.schenk "Portions Copyrighted 2010-2011 ForgeRock AS"
5543ca2fb9cca478984a31170fc19fc01592bfd7jeff.schenk-->
5543ca2fb9cca478984a31170fc19fc01592bfd7jeff.schenk
5543ca2fb9cca478984a31170fc19fc01592bfd7jeff.schenk<project name="top" default="usage">
5543ca2fb9cca478984a31170fc19fc01592bfd7jeff.schenk
5543ca2fb9cca478984a31170fc19fc01592bfd7jeff.schenk <description>Open Web Single Sign-On</description>
5543ca2fb9cca478984a31170fc19fc01592bfd7jeff.schenk <import file="/products.xml" />
5543ca2fb9cca478984a31170fc19fc01592bfd7jeff.schenk <import file="amserver/amserver.xml" />
5543ca2fb9cca478984a31170fc19fc01592bfd7jeff.schenk <import file="federation/library/library.xml" />
5543ca2fb9cca478984a31170fc19fc01592bfd7jeff.schenk <import file="federation/openfm/openfm.xml" />
5543ca2fb9cca478984a31170fc19fc01592bfd7jeff.schenk <import file="installtools/installtools.xml" />
5543ca2fb9cca478984a31170fc19fc01592bfd7jeff.schenk <import file="j2eeagents/j2eeagents.xml" />
5543ca2fb9cca478984a31170fc19fc01592bfd7jeff.schenk
5543ca2fb9cca478984a31170fc19fc01592bfd7jeff.schenk <loadfile property="build.number.set" srcFile="${products.basedir}/.svn/entries" failonerror="false">
5543ca2fb9cca478984a31170fc19fc01592bfd7jeff.schenk <filterchain>
5543ca2fb9cca478984a31170fc19fc01592bfd7jeff.schenk <headfilter lines="1" skip="3"/>
5543ca2fb9cca478984a31170fc19fc01592bfd7jeff.schenk <deletecharacters chars="\n"/>
5543ca2fb9cca478984a31170fc19fc01592bfd7jeff.schenk </filterchain>
5543ca2fb9cca478984a31170fc19fc01592bfd7jeff.schenk </loadfile>
5543ca2fb9cca478984a31170fc19fc01592bfd7jeff.schenk
5543ca2fb9cca478984a31170fc19fc01592bfd7jeff.schenk <echo message="OpenAM Build Number: ${build.number.set}"/>
5543ca2fb9cca478984a31170fc19fc01592bfd7jeff.schenk
5543ca2fb9cca478984a31170fc19fc01592bfd7jeff.schenk <fail message="*** jdk target is not set ***">
5543ca2fb9cca478984a31170fc19fc01592bfd7jeff.schenk <condition>
5543ca2fb9cca478984a31170fc19fc01592bfd7jeff.schenk <not><isset property="target.jdk.set"/></not>
5543ca2fb9cca478984a31170fc19fc01592bfd7jeff.schenk </condition>
5543ca2fb9cca478984a31170fc19fc01592bfd7jeff.schenk </fail>
5543ca2fb9cca478984a31170fc19fc01592bfd7jeff.schenk
5543ca2fb9cca478984a31170fc19fc01592bfd7jeff.schenk <delete file="${products.basedir}/federation/openfm/source/com/sun/identity/federation/cli/stubs/FederationManagerCLI.java" />
5543ca2fb9cca478984a31170fc19fc01592bfd7jeff.schenk <delete file="${products.basedir}/amserver/test/source/com/sun/identity/cli/stubs/MockCLI.java" />
5543ca2fb9cca478984a31170fc19fc01592bfd7jeff.schenk <delete file="${products.basedir}/amserver/source/com/sun/identity/cli/stubs/AccessManagerCLI.java" />
5543ca2fb9cca478984a31170fc19fc01592bfd7jeff.schenk
5543ca2fb9cca478984a31170fc19fc01592bfd7jeff.schenk <target name="nightly">
5543ca2fb9cca478984a31170fc19fc01592bfd7jeff.schenk <property name="build.nightly" value="true"/>
5543ca2fb9cca478984a31170fc19fc01592bfd7jeff.schenk <delete dir="${prd.nightly.dist.dir}" />
5543ca2fb9cca478984a31170fc19fc01592bfd7jeff.schenk <antcall target="server-nightly" />
5543ca2fb9cca478984a31170fc19fc01592bfd7jeff.schenk <antcall target="agents-nightly" />
5543ca2fb9cca478984a31170fc19fc01592bfd7jeff.schenk </target>
5543ca2fb9cca478984a31170fc19fc01592bfd7jeff.schenk
5543ca2fb9cca478984a31170fc19fc01592bfd7jeff.schenk <target name="server-nightly" depends="checkjar,create-version">
5543ca2fb9cca478984a31170fc19fc01592bfd7jeff.schenk <mkdir dir="${prd.nightly.dist.dir}" />
5543ca2fb9cca478984a31170fc19fc01592bfd7jeff.schenk <antcall target="amserver-nightly" />
5543ca2fb9cca478984a31170fc19fc01592bfd7jeff.schenk <antcall target="fedlibrary-nightly" />
5543ca2fb9cca478984a31170fc19fc01592bfd7jeff.schenk <antcall target="oauth-nightly" />
5543ca2fb9cca478984a31170fc19fc01592bfd7jeff.schenk <antcall target="openfm-nightly" />
5543ca2fb9cca478984a31170fc19fc01592bfd7jeff.schenk <antcall target="remove-amserver-bits" />
5543ca2fb9cca478984a31170fc19fc01592bfd7jeff.schenk <antcall target="create-manifest" />
5543ca2fb9cca478984a31170fc19fc01592bfd7jeff.schenk <antcall target="create-checksum" />
5543ca2fb9cca478984a31170fc19fc01592bfd7jeff.schenk <antcall target="create-srczip" />
5543ca2fb9cca478984a31170fc19fc01592bfd7jeff.schenk </target>
5543ca2fb9cca478984a31170fc19fc01592bfd7jeff.schenk
5543ca2fb9cca478984a31170fc19fc01592bfd7jeff.schenk <target name="server-tools" depends="create-version">
5543ca2fb9cca478984a31170fc19fc01592bfd7jeff.schenk <mkdir dir="${prd.nightly.dist.dir}" />
5543ca2fb9cca478984a31170fc19fc01592bfd7jeff.schenk <ant antfile="${amserver.base.dir}/build.xml" inheritRefs="true"
5543ca2fb9cca478984a31170fc19fc01592bfd7jeff.schenk target="tools" />
5543ca2fb9cca478984a31170fc19fc01592bfd7jeff.schenk <ant antfile="${fedlibrary.base.dir}/build.xml" inheritRefs="true"
5543ca2fb9cca478984a31170fc19fc01592bfd7jeff.schenk target="build" />
5543ca2fb9cca478984a31170fc19fc01592bfd7jeff.schenk <copy todir="${fm.base.dir}/extlib">
5543ca2fb9cca478984a31170fc19fc01592bfd7jeff.schenk <fileset file="${amserver.dist.dir}/amserver.jar" />
5543ca2fb9cca478984a31170fc19fc01592bfd7jeff.schenk <fileset file="${sharedlib.dist.dir}/opensso-sharedlib.jar" />
5543ca2fb9cca478984a31170fc19fc01592bfd7jeff.schenk <fileset file="${amserver.dist.dir}/amAdminTools.zip" />
5543ca2fb9cca478984a31170fc19fc01592bfd7jeff.schenk <fileset file="${amserver.dist.dir}/amSessionTools.zip" />
5543ca2fb9cca478984a31170fc19fc01592bfd7jeff.schenk <fileset file="${amserver.dist.dir}/amConfiguratorTools.zip" />
5543ca2fb9cca478984a31170fc19fc01592bfd7jeff.schenk <fileset file="${amserver.dist.dir}/ssoDiagnosticTools.zip" />
5543ca2fb9cca478984a31170fc19fc01592bfd7jeff.schenk </copy>
5543ca2fb9cca478984a31170fc19fc01592bfd7jeff.schenk <!-- fake a copy to pass check-openfm-jars.xml -->
5543ca2fb9cca478984a31170fc19fc01592bfd7jeff.schenk <copy file="${amserver.dist.dir}/amserver.jar"
5543ca2fb9cca478984a31170fc19fc01592bfd7jeff.schenk tofile="${fm.base.dir}/extlib/console.jar" />
5543ca2fb9cca478984a31170fc19fc01592bfd7jeff.schenk <ant antfile="${fm.base.dir}/build.xml" inheritRefs="true"
5543ca2fb9cca478984a31170fc19fc01592bfd7jeff.schenk target="tools" />
5543ca2fb9cca478984a31170fc19fc01592bfd7jeff.schenk <delete file="${fm.base.dir}/extlib/console.jar" />
5543ca2fb9cca478984a31170fc19fc01592bfd7jeff.schenk </target>
5543ca2fb9cca478984a31170fc19fc01592bfd7jeff.schenk
5543ca2fb9cca478984a31170fc19fc01592bfd7jeff.schenk <target name="server-war" depends="create-version">
5543ca2fb9cca478984a31170fc19fc01592bfd7jeff.schenk <mkdir dir="${prd.nightly.dist.dir}" />
5543ca2fb9cca478984a31170fc19fc01592bfd7jeff.schenk <ant antfile="${amserver.base.dir}/build.xml" inheritRefs="true"
5543ca2fb9cca478984a31170fc19fc01592bfd7jeff.schenk target="sample-war" />
5543ca2fb9cca478984a31170fc19fc01592bfd7jeff.schenk <ant antfile="${fedlibrary.base.dir}/build.xml" inheritRefs="true"
5543ca2fb9cca478984a31170fc19fc01592bfd7jeff.schenk target="build" />
5543ca2fb9cca478984a31170fc19fc01592bfd7jeff.schenk <ant antfile="${oauth.base.dir}/build.xml" inheritRefs="true"
5543ca2fb9cca478984a31170fc19fc01592bfd7jeff.schenk target="all" />
5543ca2fb9cca478984a31170fc19fc01592bfd7jeff.schenk <copy todir="${fm.base.dir}/extlib">
5543ca2fb9cca478984a31170fc19fc01592bfd7jeff.schenk <fileset file="${amserver.dist.dir}/console.jar" />
5543ca2fb9cca478984a31170fc19fc01592bfd7jeff.schenk <fileset file="${amserver.dist.dir}/amserver.jar" />
5543ca2fb9cca478984a31170fc19fc01592bfd7jeff.schenk <fileset file="${amserver.dist.dir}/opensso_server_samples.war" />
5543ca2fb9cca478984a31170fc19fc01592bfd7jeff.schenk <fileset file="${sharedlib.dist.dir}/opensso-sharedlib.jar" />
5543ca2fb9cca478984a31170fc19fc01592bfd7jeff.schenk <fileset file="${oauth.dist.dir}/oauthservice.jar" />
5543ca2fb9cca478984a31170fc19fc01592bfd7jeff.schenk </copy>
5543ca2fb9cca478984a31170fc19fc01592bfd7jeff.schenk
5543ca2fb9cca478984a31170fc19fc01592bfd7jeff.schenk <!-- fake a copy to pass check-openfm-jars.xml -->
5543ca2fb9cca478984a31170fc19fc01592bfd7jeff.schenk <ant antfile="${fm.base.dir}/build.xml" inheritRefs="true"
5543ca2fb9cca478984a31170fc19fc01592bfd7jeff.schenk target="war" />
5543ca2fb9cca478984a31170fc19fc01592bfd7jeff.schenk </target>
5543ca2fb9cca478984a31170fc19fc01592bfd7jeff.schenk
5543ca2fb9cca478984a31170fc19fc01592bfd7jeff.schenk <target name="remove-amserver-bits">
5543ca2fb9cca478984a31170fc19fc01592bfd7jeff.schenk <delete dir="${amserver.dist.dir}" />
5543ca2fb9cca478984a31170fc19fc01592bfd7jeff.schenk </target>
5543ca2fb9cca478984a31170fc19fc01592bfd7jeff.schenk
5543ca2fb9cca478984a31170fc19fc01592bfd7jeff.schenk <target name="agents-nightly">
5543ca2fb9cca478984a31170fc19fc01592bfd7jeff.schenk <mkdir dir="${prd.nightly.dist.dir}" />
5543ca2fb9cca478984a31170fc19fc01592bfd7jeff.schenk <ant antfile="${installtools.base.dir}/build.xml" inheritRefs="true" />
5543ca2fb9cca478984a31170fc19fc01592bfd7jeff.schenk <antcall target="j2ee-agents-nightly" />
5543ca2fb9cca478984a31170fc19fc01592bfd7jeff.schenk </target>
5543ca2fb9cca478984a31170fc19fc01592bfd7jeff.schenk
5543ca2fb9cca478984a31170fc19fc01592bfd7jeff.schenk <target name="amserver-nightly">
5543ca2fb9cca478984a31170fc19fc01592bfd7jeff.schenk <ant antfile="${amserver.base.dir}/build.xml" inheritRefs="true"
5543ca2fb9cca478984a31170fc19fc01592bfd7jeff.schenk target="nightly" />
5543ca2fb9cca478984a31170fc19fc01592bfd7jeff.schenk <mkdir dir="${prd.nightly.dist.dir}/amserver" />
5543ca2fb9cca478984a31170fc19fc01592bfd7jeff.schenk <copy todir="${prd.nightly.dist.dir}/amserver">
5543ca2fb9cca478984a31170fc19fc01592bfd7jeff.schenk <fileset dir="${amserver.dist.dir}"/>
5543ca2fb9cca478984a31170fc19fc01592bfd7jeff.schenk </copy>
5543ca2fb9cca478984a31170fc19fc01592bfd7jeff.schenk
5543ca2fb9cca478984a31170fc19fc01592bfd7jeff.schenk </target>
5543ca2fb9cca478984a31170fc19fc01592bfd7jeff.schenk
5543ca2fb9cca478984a31170fc19fc01592bfd7jeff.schenk <target name="fedlibrary-nightly">
5543ca2fb9cca478984a31170fc19fc01592bfd7jeff.schenk <ant antfile="${fedlibrary.base.dir}/build.xml" inheritRefs="true"
5543ca2fb9cca478984a31170fc19fc01592bfd7jeff.schenk target="nightly" />
5543ca2fb9cca478984a31170fc19fc01592bfd7jeff.schenk <mkdir dir="${prd.nightly.dist.dir}/fedlibrary" />
5543ca2fb9cca478984a31170fc19fc01592bfd7jeff.schenk <copy todir="${prd.nightly.dist.dir}/fedlibrary">
5543ca2fb9cca478984a31170fc19fc01592bfd7jeff.schenk <fileset dir="${fedlibrary.dist.dir}"/>
5543ca2fb9cca478984a31170fc19fc01592bfd7jeff.schenk </copy>
5543ca2fb9cca478984a31170fc19fc01592bfd7jeff.schenk </target>
5543ca2fb9cca478984a31170fc19fc01592bfd7jeff.schenk
5543ca2fb9cca478984a31170fc19fc01592bfd7jeff.schenk <target name="oauth-nightly">
5543ca2fb9cca478984a31170fc19fc01592bfd7jeff.schenk <ant antfile="${oauth.base.dir}/build.xml" inheritRefs="true"
5543ca2fb9cca478984a31170fc19fc01592bfd7jeff.schenk target="all" />
5543ca2fb9cca478984a31170fc19fc01592bfd7jeff.schenk </target>
5543ca2fb9cca478984a31170fc19fc01592bfd7jeff.schenk
5543ca2fb9cca478984a31170fc19fc01592bfd7jeff.schenk <target name="openfm-nightly">
5543ca2fb9cca478984a31170fc19fc01592bfd7jeff.schenk <copy file="${amserver.dist.dir}/amAdminTools.zip"
5543ca2fb9cca478984a31170fc19fc01592bfd7jeff.schenk todir="${openfm.extlib.dir}" />
5543ca2fb9cca478984a31170fc19fc01592bfd7jeff.schenk <copy file="${amserver.dist.dir}/amSessionTools.zip"
5543ca2fb9cca478984a31170fc19fc01592bfd7jeff.schenk todir="${openfm.extlib.dir}" />
5543ca2fb9cca478984a31170fc19fc01592bfd7jeff.schenk <copy file="${amserver.dist.dir}/amConfiguratorTools.zip"
5543ca2fb9cca478984a31170fc19fc01592bfd7jeff.schenk todir="${openfm.extlib.dir}" />
5543ca2fb9cca478984a31170fc19fc01592bfd7jeff.schenk <copy file="${amserver.dist.dir}/ssoDiagnosticTools.zip"
5543ca2fb9cca478984a31170fc19fc01592bfd7jeff.schenk todir="${openfm.extlib.dir}" />
5543ca2fb9cca478984a31170fc19fc01592bfd7jeff.schenk <copy file="${amserver.tools.dir}/ssomanifest.jar"
5543ca2fb9cca478984a31170fc19fc01592bfd7jeff.schenk todir="${prd.nightly.dist.dir}/openfm" />
5543ca2fb9cca478984a31170fc19fc01592bfd7jeff.schenk <copy file="${amserver.tools.dir}/ssopatch.jar"
5543ca2fb9cca478984a31170fc19fc01592bfd7jeff.schenk todir="${prd.nightly.dist.dir}/openfm" />
5543ca2fb9cca478984a31170fc19fc01592bfd7jeff.schenk <copy file="${amserver.tools.dir}/amserver.jar"
5543ca2fb9cca478984a31170fc19fc01592bfd7jeff.schenk todir="${openfm.extlib.dir}" />
5543ca2fb9cca478984a31170fc19fc01592bfd7jeff.schenk <copy file="${amserver.dist.dir}/console.jar"
5543ca2fb9cca478984a31170fc19fc01592bfd7jeff.schenk todir="${openfm.extlib.dir}" />
5543ca2fb9cca478984a31170fc19fc01592bfd7jeff.schenk <copy file="${amserver.dist.dir}/amclientsdk.jar"
5543ca2fb9cca478984a31170fc19fc01592bfd7jeff.schenk todir="${openfm.extlib.dir}" />
5543ca2fb9cca478984a31170fc19fc01592bfd7jeff.schenk <copy file="${amserver.dist.dir}/opensso-amserver.war"
5543ca2fb9cca478984a31170fc19fc01592bfd7jeff.schenk todir="${openfm.extlib.dir}" />
5543ca2fb9cca478984a31170fc19fc01592bfd7jeff.schenk <copy file="${oauth.dist.dir}/oauthservice.jar"
5543ca2fb9cca478984a31170fc19fc01592bfd7jeff.schenk todir="${openfm.extlib.dir}" />
5543ca2fb9cca478984a31170fc19fc01592bfd7jeff.schenk
5543ca2fb9cca478984a31170fc19fc01592bfd7jeff.schenk <ant antfile="${fm.base.dir}/build.xml" inheritRefs="true"
5543ca2fb9cca478984a31170fc19fc01592bfd7jeff.schenk target="nightly" />
5543ca2fb9cca478984a31170fc19fc01592bfd7jeff.schenk <mkdir dir="${prd.nightly.dist.dir}/openfm" />
5543ca2fb9cca478984a31170fc19fc01592bfd7jeff.schenk <copy todir="${prd.nightly.dist.dir}/openfm">
5543ca2fb9cca478984a31170fc19fc01592bfd7jeff.schenk <fileset dir="${fm.dist.dir}"/>
5543ca2fb9cca478984a31170fc19fc01592bfd7jeff.schenk </copy>
5543ca2fb9cca478984a31170fc19fc01592bfd7jeff.schenk </target>
5543ca2fb9cca478984a31170fc19fc01592bfd7jeff.schenk
5543ca2fb9cca478984a31170fc19fc01592bfd7jeff.schenk <target name="j2ee-agents-nightly">
5543ca2fb9cca478984a31170fc19fc01592bfd7jeff.schenk <mkdir dir="${prd.nightly.dist.dir}/j2eeagents" />
5543ca2fb9cca478984a31170fc19fc01592bfd7jeff.schenk <ant antfile="${j2eeagents.basedir}/build.xml" inheritRefs="true" target="prenightly" />
5543ca2fb9cca478984a31170fc19fc01592bfd7jeff.schenk <ant antfile="${j2eeagents.basedir}/build.xml" inheritRefs="true" target="nightly" />
5543ca2fb9cca478984a31170fc19fc01592bfd7jeff.schenk <ant antfile="${j2eeagents.basedir}/build.xml" inheritRefs="true" target="postnightly" />
5543ca2fb9cca478984a31170fc19fc01592bfd7jeff.schenk
5543ca2fb9cca478984a31170fc19fc01592bfd7jeff.schenk </target>
5543ca2fb9cca478984a31170fc19fc01592bfd7jeff.schenk
5543ca2fb9cca478984a31170fc19fc01592bfd7jeff.schenk <target name="create-checksum" depends="set-zipname">
5543ca2fb9cca478984a31170fc19fc01592bfd7jeff.schenk <checksum file="${prd.nightly.dist.dir}/openfm/openam_${zipname.set}.zip"
5543ca2fb9cca478984a31170fc19fc01592bfd7jeff.schenk algorithm="SHA" fileext=".sha" />
5543ca2fb9cca478984a31170fc19fc01592bfd7jeff.schenk </target>
5543ca2fb9cca478984a31170fc19fc01592bfd7jeff.schenk
5543ca2fb9cca478984a31170fc19fc01592bfd7jeff.schenk <target name="create-srczip" depends="set-zipname">
5543ca2fb9cca478984a31170fc19fc01592bfd7jeff.schenk <mkdir dir="${prd.nightly.dist.dir}" />
5543ca2fb9cca478984a31170fc19fc01592bfd7jeff.schenk <zip destfile="${prd.nightly.dist.dir}/openam_src_${time.stamp}.zip" basedir="${products.basedir}/.." includes="products/**,resources/**" excludes="**/built,**/built/**,**/extlib,**/extlib/**,products/webagents,products/webagents/**,**/tracker.properties" />
5543ca2fb9cca478984a31170fc19fc01592bfd7jeff.schenk <checksum file="${prd.nightly.dist.dir}/openam_src_${time.stamp}.zip"
5543ca2fb9cca478984a31170fc19fc01592bfd7jeff.schenk algorithm="SHA" fileext=".sha" />
5543ca2fb9cca478984a31170fc19fc01592bfd7jeff.schenk </target>
5543ca2fb9cca478984a31170fc19fc01592bfd7jeff.schenk
5543ca2fb9cca478984a31170fc19fc01592bfd7jeff.schenk <target name="create-manifest" depends="set-zipname, create-version">
5543ca2fb9cca478984a31170fc19fc01592bfd7jeff.schenk <unzip src="${prd.nightly.dist.dir}/openfm/opensso.zip"
5543ca2fb9cca478984a31170fc19fc01592bfd7jeff.schenk dest="${prd.nightly.dist.dir}/opensso" />
5543ca2fb9cca478984a31170fc19fc01592bfd7jeff.schenk
5543ca2fb9cca478984a31170fc19fc01592bfd7jeff.schenk <java jar="${prd.nightly.dist.dir}/openfm/ssomanifest.jar"
5543ca2fb9cca478984a31170fc19fc01592bfd7jeff.schenk fork="true">
5543ca2fb9cca478984a31170fc19fc01592bfd7jeff.schenk <classpath>
5543ca2fb9cca478984a31170fc19fc01592bfd7jeff.schenk <pathelement path="amserver/built/classes" />
5543ca2fb9cca478984a31170fc19fc01592bfd7jeff.schenk </classpath>
5543ca2fb9cca478984a31170fc19fc01592bfd7jeff.schenk <jvmarg value="-jar" />
5543ca2fb9cca478984a31170fc19fc01592bfd7jeff.schenk <jvmarg value="-Dfile.header.path=${prd.nightly.dist.dir}/version" />
5543ca2fb9cca478984a31170fc19fc01592bfd7jeff.schenk <jvmarg value="-Dfile.src.path=${prd.nightly.dist.dir}/opensso/opensso/deployable-war/opensso.war" />
5543ca2fb9cca478984a31170fc19fc01592bfd7jeff.schenk <jvmarg value="-Dfile.dest.path=${prd.nightly.dist.dir}/manifest/META-INF/OpenSSO.manifest" />
5543ca2fb9cca478984a31170fc19fc01592bfd7jeff.schenk </java>
5543ca2fb9cca478984a31170fc19fc01592bfd7jeff.schenk
5543ca2fb9cca478984a31170fc19fc01592bfd7jeff.schenk <jar destfile="${prd.nightly.dist.dir}/opensso/opensso/deployable-war/opensso.war" update="true">
5543ca2fb9cca478984a31170fc19fc01592bfd7jeff.schenk <zipfileset dir="${prd.nightly.dist.dir}/manifest" />
5543ca2fb9cca478984a31170fc19fc01592bfd7jeff.schenk </jar>
5543ca2fb9cca478984a31170fc19fc01592bfd7jeff.schenk <copy file="${prd.nightly.dist.dir}/opensso/opensso/deployable-war/opensso.war"
5543ca2fb9cca478984a31170fc19fc01592bfd7jeff.schenk todir="${prd.nightly.dist.dir}/openfm"/>
5543ca2fb9cca478984a31170fc19fc01592bfd7jeff.schenk <zip destfile="${prd.nightly.dist.dir}/openfm/openam_${zipname.set}.zip"
5543ca2fb9cca478984a31170fc19fc01592bfd7jeff.schenk whenempty="create">
5543ca2fb9cca478984a31170fc19fc01592bfd7jeff.schenk <zipfileset dir="${prd.nightly.dist.dir}/opensso">
5543ca2fb9cca478984a31170fc19fc01592bfd7jeff.schenk </zipfileset>
5543ca2fb9cca478984a31170fc19fc01592bfd7jeff.schenk </zip>
5543ca2fb9cca478984a31170fc19fc01592bfd7jeff.schenk <filter token="ZIPNAME" value="${zipname.set}" />
5543ca2fb9cca478984a31170fc19fc01592bfd7jeff.schenk <filter token="BUILD_DATE" value="${time.stamp}" />
5543ca2fb9cca478984a31170fc19fc01592bfd7jeff.schenk
5543ca2fb9cca478984a31170fc19fc01592bfd7jeff.schenk <copy file="/products/openam_link.js.template"
5543ca2fb9cca478984a31170fc19fc01592bfd7jeff.schenk tofile="${prd.nightly.dist.dir}/openfm/openam_link.js" filtering="true"/>
5543ca2fb9cca478984a31170fc19fc01592bfd7jeff.schenk <copy file="/products/build_date.js.template"
5543ca2fb9cca478984a31170fc19fc01592bfd7jeff.schenk tofile="${prd.nightly.dist.dir}/openfm/build_date.js" filtering="true"/>
5543ca2fb9cca478984a31170fc19fc01592bfd7jeff.schenk
5543ca2fb9cca478984a31170fc19fc01592bfd7jeff.schenk
5543ca2fb9cca478984a31170fc19fc01592bfd7jeff.schenk <delete file="${prd.nightly.dist.dir}/openfm/opensso.zip" />
5543ca2fb9cca478984a31170fc19fc01592bfd7jeff.schenk </target>
5543ca2fb9cca478984a31170fc19fc01592bfd7jeff.schenk
5543ca2fb9cca478984a31170fc19fc01592bfd7jeff.schenk <target name="set-zipname" >
5543ca2fb9cca478984a31170fc19fc01592bfd7jeff.schenk <tstamp>
5543ca2fb9cca478984a31170fc19fc01592bfd7jeff.schenk <format property="time.stamp" pattern="yyyyMMdd"/>
5543ca2fb9cca478984a31170fc19fc01592bfd7jeff.schenk </tstamp>
5543ca2fb9cca478984a31170fc19fc01592bfd7jeff.schenk <property name="zipname.set" value="nightly_${time.stamp}"/>
5543ca2fb9cca478984a31170fc19fc01592bfd7jeff.schenk </target>
5543ca2fb9cca478984a31170fc19fc01592bfd7jeff.schenk
5543ca2fb9cca478984a31170fc19fc01592bfd7jeff.schenk <target name="create-version">
5543ca2fb9cca478984a31170fc19fc01592bfd7jeff.schenk <tstamp>
5543ca2fb9cca478984a31170fc19fc01592bfd7jeff.schenk <format property="war.time.stamp" pattern="yyyy-MMMM-dd HH:mm" locale="en,UK" />
5543ca2fb9cca478984a31170fc19fc01592bfd7jeff.schenk </tstamp>
5543ca2fb9cca478984a31170fc19fc01592bfd7jeff.schenk <property name="version.set" value="${opensso.version}"/>
5543ca2fb9cca478984a31170fc19fc01592bfd7jeff.schenk
5543ca2fb9cca478984a31170fc19fc01592bfd7jeff.schenk <filter token="DATESTAMP" value="${war.time.stamp}"/>
5543ca2fb9cca478984a31170fc19fc01592bfd7jeff.schenk <filter token="VERSION" value="${version.set}" />
5543ca2fb9cca478984a31170fc19fc01592bfd7jeff.schenk <copy file="${amserver.base.dir}/version.template"
5543ca2fb9cca478984a31170fc19fc01592bfd7jeff.schenk tofile="${prd.nightly.dist.dir}/version"
5543ca2fb9cca478984a31170fc19fc01592bfd7jeff.schenk filtering="true"/>
5543ca2fb9cca478984a31170fc19fc01592bfd7jeff.schenk </target>
5543ca2fb9cca478984a31170fc19fc01592bfd7jeff.schenk
5543ca2fb9cca478984a31170fc19fc01592bfd7jeff.schenk <target name="clean">
5543ca2fb9cca478984a31170fc19fc01592bfd7jeff.schenk <delete dir="${prd.nightly.dir}" />
5543ca2fb9cca478984a31170fc19fc01592bfd7jeff.schenk <ant antfile="${amserver.base.dir}/build.xml" inheritRefs="true"
5543ca2fb9cca478984a31170fc19fc01592bfd7jeff.schenk target="clean" />
5543ca2fb9cca478984a31170fc19fc01592bfd7jeff.schenk <ant antfile="${fedlibrary.base.dir}/build.xml" inheritRefs="true"
5543ca2fb9cca478984a31170fc19fc01592bfd7jeff.schenk target="clean" />
5543ca2fb9cca478984a31170fc19fc01592bfd7jeff.schenk <ant antfile="${oauth.base.dir}/build.xml" inheritRefs="true"
5543ca2fb9cca478984a31170fc19fc01592bfd7jeff.schenk target="clean" />
5543ca2fb9cca478984a31170fc19fc01592bfd7jeff.schenk <ant antfile="${fm.base.dir}/build.xml" inheritRefs="true"
5543ca2fb9cca478984a31170fc19fc01592bfd7jeff.schenk target="clean" />
5543ca2fb9cca478984a31170fc19fc01592bfd7jeff.schenk <ant antfile="${fm.base.dir}/build.xml" inheritRefs="true"
5543ca2fb9cca478984a31170fc19fc01592bfd7jeff.schenk target="extlib-clean" />
5543ca2fb9cca478984a31170fc19fc01592bfd7jeff.schenk <ant antfile="${installtools.base.dir}/build.xml" inheritRefs="true"
5543ca2fb9cca478984a31170fc19fc01592bfd7jeff.schenk target="clean" />
5543ca2fb9cca478984a31170fc19fc01592bfd7jeff.schenk <ant antfile="${j2eeagents.basedir}/build.xml" inheritRefs="true"
5543ca2fb9cca478984a31170fc19fc01592bfd7jeff.schenk target="clean" />
5543ca2fb9cca478984a31170fc19fc01592bfd7jeff.schenk <ant antfile="${sharedlib.dir}/build.xml" inheritRefs="true"
5543ca2fb9cca478984a31170fc19fc01592bfd7jeff.schenk target="clean" />
5543ca2fb9cca478984a31170fc19fc01592bfd7jeff.schenk <ant antfile="${wssagents.base.dir}/build.xml" inheritRefs="true"
5543ca2fb9cca478984a31170fc19fc01592bfd7jeff.schenk target="clean" />
5543ca2fb9cca478984a31170fc19fc01592bfd7jeff.schenk </target>
5543ca2fb9cca478984a31170fc19fc01592bfd7jeff.schenk
5543ca2fb9cca478984a31170fc19fc01592bfd7jeff.schenk <target name="build-diff">
5543ca2fb9cca478984a31170fc19fc01592bfd7jeff.schenk <mkdir dir="${sharedlib.classes.dir}" />
5543ca2fb9cca478984a31170fc19fc01592bfd7jeff.schenk <javac destdir="${sharedlib.classes.dir}"
5543ca2fb9cca478984a31170fc19fc01592bfd7jeff.schenk source="${target.jdk.set}" target="${target.jdk.set}">
5543ca2fb9cca478984a31170fc19fc01592bfd7jeff.schenk <src path="${products.basedir}/shared/source"/>
5543ca2fb9cca478984a31170fc19fc01592bfd7jeff.schenk <include name="com/sun/identity/tools/diffs/*.java"/>
5543ca2fb9cca478984a31170fc19fc01592bfd7jeff.schenk </javac>
5543ca2fb9cca478984a31170fc19fc01592bfd7jeff.schenk </target>
5543ca2fb9cca478984a31170fc19fc01592bfd7jeff.schenk
5543ca2fb9cca478984a31170fc19fc01592bfd7jeff.schenk <target name="logdoc">
5543ca2fb9cca478984a31170fc19fc01592bfd7jeff.schenk <delete dir="${prd.classes.dir}" />
5543ca2fb9cca478984a31170fc19fc01592bfd7jeff.schenk <delete dir="${prd.log.html.dir}" />
5543ca2fb9cca478984a31170fc19fc01592bfd7jeff.schenk <mkdir dir="${prd.classes.dir}" />
5543ca2fb9cca478984a31170fc19fc01592bfd7jeff.schenk <mkdir dir="${prd.log.html.dir}" />
5543ca2fb9cca478984a31170fc19fc01592bfd7jeff.schenk <javac memoryInitialSize="256m" memoryMaximumSize="512m" fork="true"
5543ca2fb9cca478984a31170fc19fc01592bfd7jeff.schenk destdir="${prd.classes.dir}"
5543ca2fb9cca478984a31170fc19fc01592bfd7jeff.schenk source="${target.jdk.set}" target="${target.jdk.set}"
5543ca2fb9cca478984a31170fc19fc01592bfd7jeff.schenk debug="on" debuglevel="lines,vars,source">
5543ca2fb9cca478984a31170fc19fc01592bfd7jeff.schenk <src path="${amserver.src.dir}"/>
5543ca2fb9cca478984a31170fc19fc01592bfd7jeff.schenk <include name="com/sun/identity/tools/logdoc/*.java"/>
5543ca2fb9cca478984a31170fc19fc01592bfd7jeff.schenk </javac>
5543ca2fb9cca478984a31170fc19fc01592bfd7jeff.schenk <java classname="com.sun.identity/tools/logdoc/LogMessagesFormatter"
5543ca2fb9cca478984a31170fc19fc01592bfd7jeff.schenk fork="true">
5543ca2fb9cca478984a31170fc19fc01592bfd7jeff.schenk <classpath>
5543ca2fb9cca478984a31170fc19fc01592bfd7jeff.schenk <pathelement path="${prd.classes.dir}" />
5543ca2fb9cca478984a31170fc19fc01592bfd7jeff.schenk </classpath>
5543ca2fb9cca478984a31170fc19fc01592bfd7jeff.schenk <jvmarg value="-Dopensso.log.html.dir=${prd.log.html.dir}" />
5543ca2fb9cca478984a31170fc19fc01592bfd7jeff.schenk <arg value="${amserver.base.dir}/xml/log" />
5543ca2fb9cca478984a31170fc19fc01592bfd7jeff.schenk <arg value="${openfm.dir}/xml/log" />
5543ca2fb9cca478984a31170fc19fc01592bfd7jeff.schenk </java>
5543ca2fb9cca478984a31170fc19fc01592bfd7jeff.schenk </target>
5543ca2fb9cca478984a31170fc19fc01592bfd7jeff.schenk
5543ca2fb9cca478984a31170fc19fc01592bfd7jeff.schenk <target name="cvsdiff" depends="build-diff">
5543ca2fb9cca478984a31170fc19fc01592bfd7jeff.schenk <delete dir="${diff.dir}" />
5543ca2fb9cca478984a31170fc19fc01592bfd7jeff.schenk <mkdir dir="${diff.dir}" />
5543ca2fb9cca478984a31170fc19fc01592bfd7jeff.schenk <cvs command="-q diff -cw" output="${diff.dir}/.diffs"/>
5543ca2fb9cca478984a31170fc19fc01592bfd7jeff.schenk <java classname="com.sun.identity.tools.diffs.Diffs">
5543ca2fb9cca478984a31170fc19fc01592bfd7jeff.schenk <classpath>
5543ca2fb9cca478984a31170fc19fc01592bfd7jeff.schenk <pathelement path="${sharedlib.classes.dir}"/>
5543ca2fb9cca478984a31170fc19fc01592bfd7jeff.schenk </classpath>
5543ca2fb9cca478984a31170fc19fc01592bfd7jeff.schenk <arg value="${diff.dir}/.diffs"/>
5543ca2fb9cca478984a31170fc19fc01592bfd7jeff.schenk </java>
5543ca2fb9cca478984a31170fc19fc01592bfd7jeff.schenk <cvs command="-q stat" output="${diff.dir}/.stat"/>
5543ca2fb9cca478984a31170fc19fc01592bfd7jeff.schenk <java classname="com.sun.identity.tools.diffs.Stat">
5543ca2fb9cca478984a31170fc19fc01592bfd7jeff.schenk <classpath>
5543ca2fb9cca478984a31170fc19fc01592bfd7jeff.schenk <pathelement path="${sharedlib.classes.dir}"/>
5543ca2fb9cca478984a31170fc19fc01592bfd7jeff.schenk </classpath>
5543ca2fb9cca478984a31170fc19fc01592bfd7jeff.schenk <arg value="${diff.dir}/.stat"/>
5543ca2fb9cca478984a31170fc19fc01592bfd7jeff.schenk </java>
5543ca2fb9cca478984a31170fc19fc01592bfd7jeff.schenk </target>
5543ca2fb9cca478984a31170fc19fc01592bfd7jeff.schenk
5543ca2fb9cca478984a31170fc19fc01592bfd7jeff.schenk <target name="checkjar">
5543ca2fb9cca478984a31170fc19fc01592bfd7jeff.schenk <ant antfile="${products.basedir}/build-checkjars.xml" />
5543ca2fb9cca478984a31170fc19fc01592bfd7jeff.schenk </target>
5543ca2fb9cca478984a31170fc19fc01592bfd7jeff.schenk
5543ca2fb9cca478984a31170fc19fc01592bfd7jeff.schenk <target name="usage">
5543ca2fb9cca478984a31170fc19fc01592bfd7jeff.schenk <echo message=" "/>
5543ca2fb9cca478984a31170fc19fc01592bfd7jeff.schenk <echo message=" Following targets are available:"/>
5543ca2fb9cca478984a31170fc19fc01592bfd7jeff.schenk <echo message=" "/>
5543ca2fb9cca478984a31170fc19fc01592bfd7jeff.schenk <echo message=" clean : cleans generated files for all products"/>
5543ca2fb9cca478984a31170fc19fc01592bfd7jeff.schenk <echo message=" cvsdiff : generates diffs under diffs subdirectory"/>
5543ca2fb9cca478984a31170fc19fc01592bfd7jeff.schenk <echo message=" nightly : performs nightly builds for all products"/>
5543ca2fb9cca478984a31170fc19fc01592bfd7jeff.schenk <echo message=" server-war : builds server war file"/>
5543ca2fb9cca478984a31170fc19fc01592bfd7jeff.schenk <echo message=" server-tools : builds server tools zip file"/>
5543ca2fb9cca478984a31170fc19fc01592bfd7jeff.schenk <echo message=" server-nightly: performs nightly builds for server products"/>
5543ca2fb9cca478984a31170fc19fc01592bfd7jeff.schenk <echo message=" agents-nightly: performs nightly builds for agents products"/>
5543ca2fb9cca478984a31170fc19fc01592bfd7jeff.schenk <echo message=" usage : displays this usage message"/>
5543ca2fb9cca478984a31170fc19fc01592bfd7jeff.schenk <echo message=" "/>
5543ca2fb9cca478984a31170fc19fc01592bfd7jeff.schenk <echo message=" To run a target, issue the following command:"/>
5543ca2fb9cca478984a31170fc19fc01592bfd7jeff.schenk <echo message=" "/>
5543ca2fb9cca478984a31170fc19fc01592bfd7jeff.schenk <echo message=" ant &lt;target-name&gt;"/>
5543ca2fb9cca478984a31170fc19fc01592bfd7jeff.schenk <echo message=" "/>
5543ca2fb9cca478984a31170fc19fc01592bfd7jeff.schenk </target>
5543ca2fb9cca478984a31170fc19fc01592bfd7jeff.schenk
5543ca2fb9cca478984a31170fc19fc01592bfd7jeff.schenk</project>