blob: f654d1184c1f8a5d299a8dae93236d96375a324b [file]
<project basedir="." default="all">
<property name="src" value="./src"></property>
<property name="codegen.src.dir" value="./axis2-eclipse-codegen-plugin/src"></property>
<property name="service.src.dir" value="./axis2-eclipse-service-plugin/src"></property>
<property name="output" value="./eclipse_projects"></property>
<property name="service.output.dir" value="${output}/service-archiver"></property>
<property name="codegen.output.dir" value="${output}/code-gen"></property>
<property name="source.dir.name" value="src"></property>
<property name="lib.dir.name" value="lib"></property>
<property name="bin.dir.name" value="bin"></property>
<property name="help.dir.name" value="help"></property>
<property name="codegen.resource.dir" value="./conf/codegen"></property>
<property name="service.resource.dir" value="./conf/service"></property>
<property name="codegen.help.resource.file" value="../../xdocs/tools/1_0/eclipse/wsdl2java-plugin.html"></property>
<property name="service.help.resource.file" value="../../xdocs/tools/1_0/eclipse/servicearchiver-plugin.html"></property>
<property name="codegen.help.images.dir" value="../../xdocs/tools/1_0/eclipse/images"></property>
<property name="service.help.images.dir" value="../../xdocs/tools/1_0/eclipse/images"></property>
<!-- Default target to generate all the services -->
<target name="all">
<antcall target="generate-service-project"/>
<antcall target="generate-codegen-project"/>
</target>
<!-- init-->
<target name="init">
<mkdir dir="${output}"></mkdir>
<mkdir dir="${service.output.dir}"></mkdir>
<mkdir dir="${codegen.output.dir}"></mkdir>
</target>
<!-- generate the service archiver project -->
<target name="generate-service-project" depends="init">
<mkdir dir="${service.output.dir}/${source.dir.name}"></mkdir>
<!-- copy the source to src -->
<copy todir="${service.output.dir}/${source.dir.name}">
<fileset dir="${service.src.dir}" excludes="**/codegen/**/*.java"/>
</copy>
<!-- Copy the other stuff -->
<copy todir="${service.output.dir}">
<fileset dir="${service.resource.dir}"></fileset>
</copy>
<!-- create bin directory -->
<mkdir dir="${service.output.dir}/${bin.dir.name}"></mkdir>
<!-- create the help directory -->
<mkdir dir="${service.output.dir}/${help.dir.name}"></mkdir>
<!-- copy the help directory -->
<copy todir="${service.output.dir}/${help.dir.name}">
<fileset file="${service.help.resource.file}"></fileset>
</copy>
<available property="images.dir"
file="${service.help.images.dir}"
type="dir"
value="${service.help.images.dir}"/>
<copy todir="${service.output.dir}/${help.dir.name}/images">
<fileset dir="${images.dir}"/>
</copy>
</target>
<!--generate the codegen project-->
<target name="generate-codegen-project" depends="init">
<mkdir dir="${codegen.output.dir}/${source.dir.name}"></mkdir>
<!-- copy the source to src -->
<copy todir="${codegen.output.dir}/${source.dir.name}">
<fileset dir="${codegen.src.dir}" excludes="**/service/**/*.java"/>
</copy>
<!-- Copy the other stuff -->
<copy todir="${codegen.output.dir}">
<fileset dir="${codegen.resource.dir}"></fileset>
</copy>
<!-- create bin directory -->
<mkdir dir="${codegen.output.dir}/${bin.dir.name}"></mkdir>
<!-- create the help directory -->
<mkdir dir="${codegen.output.dir}/${help.dir.name}"></mkdir>
<!-- copy the help directory -->
<copy todir="${codegen.output.dir}/${help.dir.name}">
<fileset file="${codegen.help.resource.file}"></fileset>
</copy>
<available property="images.dir" file="${codegen.help.images.dir}" type="dir" value="${codegen.help.images.dir}"/>
<copy todir="${codegen.output.dir}/${help.dir.name}/images">
<fileset dir="${images.dir}"/>
</copy>
</target>
<!-- Clean the directory -->
<target name="clean">
<delete dir="${output}"></delete>
</target>
</project>