<project name="Corba2Java" default="idlToJava" basedir=".">
|
|
<property name="project.path" value="${basedir}/.."/>
|
<property name="src.dir" value="${project.path}/common"/>
|
<property name="idl.dir" value="${project.path}/src/idl"/>
|
<property name="corbajar.dir" value="./corbajar"/>
|
|
|
<property name="coarbajar.dir" value="./corbajar"/>
|
<property name="bin.dir" value="${project.path}/bin"/>
|
<property name="idl.src.dir" value="${project.path}/common/com/vci/corba"/>
|
|
<path id="build.classpath">
|
<fileset dir="${coarbajar.dir}">
|
<include name="*.jar" />
|
</fileset>
|
</path>
|
|
<taskdef name="jacidl" classname="org.jacorb.idl.JacIDL" classpathref="build.classpath"/>
|
|
<target name="idlToJava">
|
<echo>${project.path}</echo>
|
<echo>删除当前项目.idl编译出的文件</echo>
|
<delete>
|
<fileset dir="${idl.src.dir}">
|
<exclude name="**.svn"/>
|
</fileset>
|
</delete>
|
|
<jacidl destdir="${src.dir}" srcdir="${idl.dir}" />
|
|
<echo>删除其它依赖的.idl生成的中间文件</echo>
|
<delete dir="${project.path}/src/plm"/>
|
<delete dir="${project.path}/src/corba"/>
|
<delete dir="${project.path}/src/com/vci/corba/common"/>
|
<delete dir="${project.path}/src/com/vci/corba/framework"/>
|
|
<delete dir="${project.path}/common/plm"/>
|
<delete dir="${project.path}/common/corba"/>
|
<delete dir="${project.path}/common/com/vci/corba/common"/>
|
<delete dir="${project.path}/common/com/vci/corba/framework"/>
|
|
</target>
|
|
</project>
|