4fe4e4f798a84a46e567f64ceadd3648eb0582d4Allan Foster<project name="embedded-opensso" default="all">
4fe4e4f798a84a46e567f64ceadd3648eb0582d4Allan Foster
4fe4e4f798a84a46e567f64ceadd3648eb0582d4Allan Foster <description>embedded-opensso</description>
4fe4e4f798a84a46e567f64ceadd3648eb0582d4Allan Foster <import file="/products.xml" />
4fe4e4f798a84a46e567f64ceadd3648eb0582d4Allan Foster <import file="/openfm.xml" />
4fe4e4f798a84a46e567f64ceadd3648eb0582d4Allan Foster <import file="embeddedOpenSSO.xml" />
4fe4e4f798a84a46e567f64ceadd3648eb0582d4Allan Foster
4fe4e4f798a84a46e567f64ceadd3648eb0582d4Allan Foster <fail message="*** jdk target is not set ***">
4fe4e4f798a84a46e567f64ceadd3648eb0582d4Allan Foster <condition>
4fe4e4f798a84a46e567f64ceadd3648eb0582d4Allan Foster <not><isset property="target.jdk.set"/></not>
4fe4e4f798a84a46e567f64ceadd3648eb0582d4Allan Foster </condition>
4fe4e4f798a84a46e567f64ceadd3648eb0582d4Allan Foster </fail>
4fe4e4f798a84a46e567f64ceadd3648eb0582d4Allan Foster
4fe4e4f798a84a46e567f64ceadd3648eb0582d4Allan Foster <path id="build.class.path">
4fe4e4f798a84a46e567f64ceadd3648eb0582d4Allan Foster <fileset dir="${embedded.extlib.dir}">
4fe4e4f798a84a46e567f64ceadd3648eb0582d4Allan Foster <include name="j2ee.jar"/>
4fe4e4f798a84a46e567f64ceadd3648eb0582d4Allan Foster </fileset>
4fe4e4f798a84a46e567f64ceadd3648eb0582d4Allan Foster <fileset dir="${openfm.built.war.dir}/package/WEB-INF/lib">
4fe4e4f798a84a46e567f64ceadd3648eb0582d4Allan Foster <include name="**/*.jar"/>
4fe4e4f798a84a46e567f64ceadd3648eb0582d4Allan Foster </fileset>
4fe4e4f798a84a46e567f64ceadd3648eb0582d4Allan Foster </path>
4fe4e4f798a84a46e567f64ceadd3648eb0582d4Allan Foster
4fe4e4f798a84a46e567f64ceadd3648eb0582d4Allan Foster <target name="all" depends="preparebuild,compile,war">
4fe4e4f798a84a46e567f64ceadd3648eb0582d4Allan Foster
4fe4e4f798a84a46e567f64ceadd3648eb0582d4Allan Foster </target>
4fe4e4f798a84a46e567f64ceadd3648eb0582d4Allan Foster
4fe4e4f798a84a46e567f64ceadd3648eb0582d4Allan Foster <target name="compile" depends="preparebuild">
4fe4e4f798a84a46e567f64ceadd3648eb0582d4Allan Foster <javac memoryInitialSize="256m" memoryMaximumSize="512m" fork="true"
4fe4e4f798a84a46e567f64ceadd3648eb0582d4Allan Foster destdir="${embedded.classes.dir}"
4fe4e4f798a84a46e567f64ceadd3648eb0582d4Allan Foster source="${target.jdk.set}" target="${target.jdk.set}"
4fe4e4f798a84a46e567f64ceadd3648eb0582d4Allan Foster debug="on" debuglevel="lines,vars,source">
4fe4e4f798a84a46e567f64ceadd3648eb0582d4Allan Foster <src path="${embedded.src.dir}"/>
4fe4e4f798a84a46e567f64ceadd3648eb0582d4Allan Foster <classpath refid="build.class.path"/>
4fe4e4f798a84a46e567f64ceadd3648eb0582d4Allan Foster </javac>
4fe4e4f798a84a46e567f64ceadd3648eb0582d4Allan Foster </target>
4fe4e4f798a84a46e567f64ceadd3648eb0582d4Allan Foster
4fe4e4f798a84a46e567f64ceadd3648eb0582d4Allan Foster <target name="war" depends="compile">
4fe4e4f798a84a46e567f64ceadd3648eb0582d4Allan Foster <war destfile="${prd.nightly.dist.dir}/openfm/opensso-embedded.war"
4fe4e4f798a84a46e567f64ceadd3648eb0582d4Allan Foster webxml="${embedded.base.dir}/www/web.xml">
4fe4e4f798a84a46e567f64ceadd3648eb0582d4Allan Foster <zipfileset dir="${openfm.built.war.dir}/package/WEB-INF" prefix="WEB-INF" excludes="web.xml" />
4fe4e4f798a84a46e567f64ceadd3648eb0582d4Allan Foster <zipfileset file="${embedded.extlib.dir}/j2ee.jar" prefix="WEB-INF/lib" />
4fe4e4f798a84a46e567f64ceadd3648eb0582d4Allan Foster <zipfileset dir="${openfm.built.war.dir}/package/config" prefix="config" />
4fe4e4f798a84a46e567f64ceadd3648eb0582d4Allan Foster <zipfileset dir="${embedded.base.dir}/www" excludes="web.xml" />
4fe4e4f798a84a46e567f64ceadd3648eb0582d4Allan Foster <zipfileset file="${embedded.base.dir}/source/Hello.java" prefix="source" />
4fe4e4f798a84a46e567f64ceadd3648eb0582d4Allan Foster <zipfileset dir="${embedded.classes.dir}" prefix="WEB-INF/classes" />
4fe4e4f798a84a46e567f64ceadd3648eb0582d4Allan Foster <zipfileset dir="${embedded.resources.dir}" prefix="WEB-INF/classes" />
4fe4e4f798a84a46e567f64ceadd3648eb0582d4Allan Foster <zipfileset file="${embedded.base.dir}/README" />
4fe4e4f798a84a46e567f64ceadd3648eb0582d4Allan Foster </war>
4fe4e4f798a84a46e567f64ceadd3648eb0582d4Allan Foster </target>
4fe4e4f798a84a46e567f64ceadd3648eb0582d4Allan Foster
4fe4e4f798a84a46e567f64ceadd3648eb0582d4Allan Foster <target name="preparebuild">
4fe4e4f798a84a46e567f64ceadd3648eb0582d4Allan Foster <mkdir dir="${embedded.classes.dir}"/>
4fe4e4f798a84a46e567f64ceadd3648eb0582d4Allan Foster </target>
4fe4e4f798a84a46e567f64ceadd3648eb0582d4Allan Foster
4fe4e4f798a84a46e567f64ceadd3648eb0582d4Allan Foster <target name="clean">
4fe4e4f798a84a46e567f64ceadd3648eb0582d4Allan Foster <delete dir="${embedded.built.dir}"/>
4fe4e4f798a84a46e567f64ceadd3648eb0582d4Allan Foster <delete file="${prd.nightly.dist.dir}/openfm/opensso-embedded.war"/>
4fe4e4f798a84a46e567f64ceadd3648eb0582d4Allan Foster </target>
4fe4e4f798a84a46e567f64ceadd3648eb0582d4Allan Foster</project>