<?xml version="1.0" encoding="UTF-8"?>
<project name="hierarchy-kit" default="kit-all" basedir=".">
    <description>Builds the mit-hierarchy distribution kit</description>

	<!-- some properties -->
	<property name="dest.zip" value="mit-hierarchy.zip"/>
	<property name="project.mit-hierarchy" value="../osidimpl"/>
    <!--
    -->
    <target name="deps">
    	<ant antfile="${project.mit-hierarchy}/build.xml" inheritall="false" target="jar"/>
    	
    </target>
    <target name="clean">
    		<delete file="${dest.zip}"/>
    </target>
    
	<target name="kit" depends="deps">
	
		<zip 
			destfile="${dest.zip}"
			whenempty="fail"
			>
			<zipfileset dir= "${project.mit-hierarchy}/dist" includes="*.jar" prefix="mit-hierarchy" />
			<zipfileset dir =".." includes="build.xml" prefix="mit-hierarchy"/>
			<zipfileset dir=".." includes="readme.txt" prefix="mit-hierarchy"/>
			
			<zipfileset dir="../lib" prefix="mit-hierarchy/lib"/>
			<zipfileset dir="../etc" prefix="mit-hierarchy/etc"/>
            <zipfileset dir="../antlib" prefix="mit-hierarchy/antlib"/>            
            <zipfileset dir="../osidimpl/src" includes="**/*.hbm.xml" prefix="mit-hierarchy/antlib"/>
            <zipfileset dir="../etc" includes="hibernate.properties" prefix="mit-hierarchy/antlib"/>
            <zipfileset dir="../doc" prefix="mit-hierarchy/doc"/>

			<zipfileset dir="../osidimpl/src" prefix="mit-hierarchy/osidimpl/src" />
			<zipfileset dir="../osidimpl/nbproject" prefix="mit-hierarchy/osidimpl/nbproject" excludes="**/private*"/>
			<zipfileset dir="../osidimpl" includes="build.xml" prefix="mit-hierarchy/osidimpl" />
			<zipfileset dir="../osidimpl" includes="manifest.mf" prefix="mit-hierarchy/osidimpl" />							

			<zipfileset dir="../example/populate/src" prefix="mit-hierarchy/example/populate/src" />
			<zipfileset dir="../example/populate/nbproject" prefix="mit-hierarchy/example/populate/nbproject" excludes="**/private*"/>
			<zipfileset dir="../example/populate" includes="build.xml" prefix="mit-hierarchy/example/populate" />
			<zipfileset dir="../example/populate" includes="manifest.mf" prefix="mit-hierarchy/example/populate" />							

			<zipfileset dir="../example/webHierarchyViewer/web" prefix="mit-hierarchy/example/webHierarchyViewer/web" />
			<zipfileset dir="../example/webHierarchyViewer/nbproject" prefix="mit-hierarchy/example/webHierarchyViewer/nbproject" excludes="**/private*"/>
			<zipfileset dir="../example/webHierarchyViewer" includes="build.xml" prefix="mit-hierarchy/example/webHierarchyViewer" />
			<zipfileset dir="../example/webHierarchyViewer" includes="manifest.mf" prefix="mit-hierarchy/example/webHierarchyViewer" />							


		</zip>
		
		<tar
			destfile="mit-hierarchy.tar"
			>
			<tarfileset dir= "${project.mit-hierarchy}/dist" includes="*.jar" prefix="mit-hierarchy" mode="755"/>
			<tarfileset dir =".." includes="build.xml" prefix="mit-hierarchy"/>
			<tarfileset dir=".." includes="readme.txt" prefix="mit-hierarchy"/>
			
			<tarfileset dir="../lib" prefix="mit-hierarchy/lib" mode="755"/>
			<tarfileset dir="../etc" prefix="mit-hierarchy/etc"/>
            <tarfileset dir="../antlib" prefix="mit-hierarchy/antlib" mode="755"/>            
            <tarfileset dir="../osidimpl/src" includes="**/*.hbm.xml" prefix="mit-hierarchy/antlib"/>
            <tarfileset dir="../etc" includes="hibernate.properties" prefix="mit-hierarchy/antlib"/>
            <tarfileset dir="../doc" prefix="mit-hierarchy/doc"/>

			<tarfileset dir="../osidimpl/src" prefix="mit-hierarchy/osidimpl/src" />
			<tarfileset dir="../osidimpl/nbproject" prefix="mit-hierarchy/osidimpl/nbproject" excludes="**/private*"/>
			<tarfileset dir="../osidimpl" includes="build.xml" prefix="mit-hierarchy/osidimpl" />
			<tarfileset dir="../osidimpl" includes="manifest.mf" prefix="mit-hierarchy/osidimpl" />							

			<tarfileset dir="../example/populate/src" prefix="mit-hierarchy/example/populate/src" />
			<tarfileset dir="../example/populate/nbproject" prefix="mit-hierarchy/example/populate/nbproject" excludes="**/private*"/>
			<tarfileset dir="../example/populate" includes="build.xml" prefix="mit-hierarchy/example/populate" />
			<tarfileset dir="../example/populate" includes="manifest.mf" prefix="mit-hierarchy/example/populate" />							

			<tarfileset dir="../example/webHierarchyViewer/web" prefix="mit-hierarchy/example/webHierarchyViewer/web" />
			<tarfileset dir="../example/webHierarchyViewer/nbproject" prefix="mit-hierarchy/example/webHierarchyViewer/nbproject" excludes="**/private*"/>
			<tarfileset dir="../example/webHierarchyViewer" includes="build.xml" prefix="mit-hierarchy/example/webHierarchyViewer" />
			<tarfileset dir="../example/webHierarchyViewer" includes="manifest.mf" prefix="mit-hierarchy/example/webHierarchyViewer" />							

		
		</tar>
		
		<gzip zipfile="mit-hierarchy.tar.gz" src="mit-hierarchy.tar"/>
	

	</target>
	
	<target name="kit-all" depends="deps,clean,kit"/>


    
</project>
