<project name="OSGi JavaDoc Generation" default="javadoc" basedir=".">
<description>
This buildfile is used to build the OSGi javadoc
</description>
    
	<!-- Project specific properties -->
	<property name="project.shortname" 		value="OSGi"/>
	<property name="packagename" 			value="org.osgi"/>

	<property name="packagenames.to.javadoc" 	value="*"/>
    
	<!-- General properties -->
	<property name="src.dir" value="src"/>
	<property name="classes.dir" value="classes"/>
	<property name="build.dir" value="build"/>
	<property name="lib.dir" value="lib"/>
	<property name="doc.dir" value="doc"/>
	<property name="apidoc.dir" value="${doc.dir}/api"/>

    
	<path id="project.path">

	</path>
    
	    <!-- Initialize, create directories, etc. -->
	    <target name="init">
		<mkdir dir="${apidoc.dir}"/>
	    </target>

	    <target name="javadoc">
	    		<unjar src="osgi.jar" dest="${src.dir}">
			    <patternset>
			    	<include name="OSGI-OPT/src/**/*.java"/>
			    </patternset>
			</unjar>
			
			<move todir="${src.dir}">
				<fileset dir="${src.dir}/OSGI-OPT/src"/>
			</move>

	    		<unjar src="ee.foundation.jar" dest="${src.dir}">
			    <patternset>
			    	<include name="javax/**/*.java"/>
			    </patternset>
			</unjar>
			
			
<!-- 			
			<unjar src="osgi.jar" dest="${classes.dir}">
			    <patternset>
			    	<include name="**/*.class"/>
			    </patternset>
			</unjar>
	    		<unjar src="ee.foundation.jar" dest="${src.dir}">
			    <patternset>
			    	<include name="javax/**/*.java"/>
			    </patternset>
			</unjar>
 -->
			
			<javadoc
				packagenames="${packagenames.to.javadoc}"
				sourcepath="${src.dir}"
				classpathref="project.path"
				destdir="${apidoc.dir}"
				author="true"
				version="true"
				use="true"
				windowtitle="${project.shortname} API"
			>
				<link href="http://java.sun.com/j2se/1.4/docs/api/"/>
				<link href="http://java.sun.com/j2ee/1.4/docs/api/"/>
				<link href="http://java.sun.com/products/jini/2.0.1/doc/api/"/>	
			</javadoc>
	    </target>	
	    
	    <target name="clean">
	    	<delete dir="src"/>
	    	<delete dir="doc"/>
	    	<delete dir="classes"/>
	    </target>
</project>
