<?xml version="1.0"?>

<project name="wsgen" default="help" basedir=".">

	<!-- SET THESE THREE VARS -->

	<target name="init">
		<property name="wsdl.file" value="XfireContractFirst.wsdl" />
		<property name="output.dir" value="XfireContractFirst" />
		<property name="package.name" value="xfire.test" />

		<property name="lib.dir" value="../ThirdParty/Java" />
		<property name="lib.dir.xfire" value="${lib.dir}/xfire" />
		<property name="lib.dir.ant" value="${lib.dir}/ant" />

		<path id="classpath">
			<!-- doesn't like having multiple filesets? -->
			<fileset dir="${lib.dir}">
				<include name="xfire/*.jar" />
				<include name="ant/*.jar" />
			</fileset>
		</path>

	</target>


	<target name="help">
		<echo>You need to edit this file to set up which wsdl you are generating stubs for</echo>
	</target>

	<target name="build" depends="init">
		<java fork="true" classname="org.codehaus.xfire.gen.WsGen">
			<classpath refid="classpath" />
			<arg line="-wsdl ${wsdl.file} -o ${output.dir} -p ${package.name}" />
		</java>
	</target>

	<target name="wsdl" depends="init">
		<taskdef name="wsgen" classname="org.codehaus.xfire.gen.WsGenTask" classpathref="classpath" />
		<wsgen outputDirectory="${output.dir}" wsdl="${wsdl.file}" package="${package.name}" overwrite="true" />
	</target>
</project>
