<?xml version="1.0" encoding="UTF-8"?>
<!-- 
	Local Ant build file, place in Flex/workspace folder.
	Built by Fredrick Bäcker (fredrick.backer@gmail.com)
-->
<project name="Ant-basefile">
	
	<!--
		Setup needed properties
	-->
	
	<property name="project.dir" value="${basedir}"/>
	<property name="flexhome" value="/Applications/Adobe Flex Builder 3/sdks/3.1.0"/>
	<property name="asdoc" value="${flexhome}/bin/asdoc"/>
	<property name="flexlib" value="${flexhome}/frameworks/libs"/>
	
	<property name="windowtitle" value="My asdoc code"/>
	<property name="doctitle" value="My asdoc code"/>
	
	<!-- 
		Create asdoc
	-->
	
	<target name="create_asdoc">
		<echo message="Create Documentation"/>
		<path id="files">
			<fileset dir="${project.dir}/src/">
				<include name="*/**"/>
			</fileset>
		</path>
		<pathconvert 
			property="classes" 
			pathsep=" " 
			refid="files">
			<compositemapper>
				<chainedmapper>
					<globmapper from="${project.dir}/src/*" to="*" handledirsep="true"/>
					<mapper type="package" from="*.as" to="*"/>
				</chainedmapper>
				<chainedmapper>
					<globmapper from="${project.dir}/src/*" to="*" handledirsep="true"/>
					<mapper type="package" from="*.mxml" to="*"/>
				</chainedmapper>
			</compositemapper>
		</pathconvert>
		<property name="docs" value="${project.dir}/docs"/>
		<delete dir="${project.dir}/docs" />
		<mkdir dir="${project.dir}/docs"/>
		<property name="myout" value="-output '${docs}' -source-path '${project.dir}/src' -doc-classes ${classes} -library-path '${flexlib}' -window-title='${windowtitle}'  -main-title '${doctitle}'"/>
		<echo message="${myout}"/>
		<exec executable="${asdoc}" failOnError="true" dir="${basedir}">
				<arg line="${myout}" />
		</exec>
	</target>
</project>
