blob: 53449862221595b58dd2033fa0a37f8a9474ad0f [file] [log] [blame]
<project basedir="." default="all" >
<property name="src" value="./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="codegen.resource.dir" value="./conf/codegen"></property>
<property name="service.resource.dir" value="./conf/service"></property>
<target name="all">
<antcall target="generate-service-project" />
<antcall target="generate-codegen-project" />
</target>
<target name="init" >
<mkdir dir="${output}"></mkdir>
<mkdir dir="${service.output.dir}"></mkdir>
<mkdir dir="${codegen.output.dir}"></mkdir>
</target>
<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="${src}" excludes="**/codegen/**/*.java" />
</copy>
<copy todir="${service.output.dir}" >
<fileset dir="${service.resource.dir}"></fileset>
</copy>
</target>
<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="${src}" excludes="**/service/**/*.java" />
</copy>
<copy todir="${codegen.output.dir}" >
<fileset dir="${codegen.resource.dir}"></fileset>
</copy>
</target>
<target name="clean">
<delete dir="${output}"></delete>
</target>
</project>