wangting
2025-01-16 18c43123b51a1688ab4ae01fe3d171c7d92e619b
1
2
3
4
5
6
7
8
9
10
11
12
13
14
15
16
17
18
19
20
21
22
23
24
25
26
27
28
29
30
31
32
33
34
35
36
37
38
39
40
41
42
43
44
45
<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>