Statistics
| Revision:

svn-gvsig-desktop / import / ext3D / branches / ext3D_v1.1 / ext3D / build.xml @ 15441

History | View | Annotate | Download (3.54 KB)

1
<project name="Generar extension en Andami ext3D" default="generate-without-source" basedir=".">
2
        <description>
3
        Instala el plugin de ejemplo en Andami.
4
    </description>
5
        <!-- set global properties for this build -->
6
        <property name="src" location="src" />
7
        <property name="build" location="bin" />
8
        <property name="dist" location="dist" />
9
        <property name="resources" location="resources" />
10
        <property name="plugin" value="com.iver.ai2.gvsig3d" />
11
        <property name="extension-dir" location="../_fwAndami/gvSIG/extensiones" />
12
        <property name="logos-dir" location="../_fwAndami/theme" />
13
        <property name="gvsig-lib" location="../_fwAndami/gvSIG/extensiones/com.iver.cit.gvsig/lib" />
14
        <property name="binaries-dir" location="../binaries/" />
15
        <property name="ext3D" value="../_fwAndami/gvSIG/extensiones/com.iver.ai2.gvsig3d" />
16
        <property name="ext3Dgui-lib" value="../ext3Dgui/lib" />
17
        <property name="ext3D-lib" value="../ext3D/lib" />
18

    
19
        <target name="batch-build" description="Builds all. This is called by appgvSIG script" depends="distribution">
20
        </target>
21

    
22
        <target name="buildNumber">
23
                <propertyfile file="build.number" comment="Build Number for ANT. Do not edit!">
24
                        <entry key="build.number" default="0" type="int" operation="+" />
25
                </propertyfile>
26
                <property file="build.number" />
27
        </target>
28

    
29
        <target name="distribution" description="increment build number and generate the distribution without the source file" depends="buildNumber,generate-without-source">
30
        </target>
31

    
32
        <target name="init">
33
                <!-- Create the time stamp -->
34
                <tstamp />
35
                <!-- Create the build directory structure used by compile -->
36
                <mkdir dir="${build}" />
37
                <!-- Creamos un fichero con el timeStamp para que lo lea el FPanelAbout -->
38
                <buildnumber />
39

    
40
        </target>
41

    
42
        <target name="generate-without-source" description="generate the distribution without the source file" depends="copy-binaries">
43
                <!-- Create the distribution directory -->
44
                <echo message="Build ext3D" />
45
                <mkdir dir="${dist}" />
46
                <mkdir dir="${dist}/lib" />
47
                <!--mkdir dir="${dist}/binaries" /-->
48
                <!-- Put everything in ${build} into the MyProject-${DSTAMP}.jar file
49
         Except classes to be instantiated in core gvSIG -->
50
                <jar jarfile="${dist}/lib/${plugin}.jar" basedir="${build}" excludes="com/iver/ai2/gvsig3d/map3d/layers/Layer3DProps.*,com/iver/ai2/gvsig3d/gui/VectorLayerMenu.*,com/iver/ai2/gvsig3d/camera/ProjectCamera.*,com/iver/ai2/gvsig3d/resources/ResourcesFactory.*" />
51
                <!--jar jarfile="${dist}/lib/${plugin}.jar" basedir="${build}" /-->
52

    
53
                <!-- Put in this .jar the classes to be instantiated in gvSIG -->
54
                <jar jarfile="${gvsig-lib}/${plugin}_share.jar" basedir="${build}" includes="com/iver/ai2/gvsig3d/map3d/layers/Layer3DProps.*,com/iver/ai2/gvsig3d/gui/VectorLayerMenu.*,com/iver/ai2/gvsig3d/camera/ProjectCamera.*,com/iver/ai2/gvsig3d/resources/ResourcesFactory.*" />
55
                <!--<jar jarfile="${gvsig-lib}/${plugin}.jar" basedir="${build}"  />-->
56

    
57
                <copy todir="${dist}/lib/">
58
                        <fileset dir="lib/" includes="*.jar" />
59
                </copy>
60

    
61
                <copy todir="${ext3Dgui-lib}/">
62
                        <fileset dir="${dist}/lib/" includes="*.jar" />
63
                </copy>
64

    
65
                <mkdir dir="../ext3Dgui/resources" />
66
                <copy todir="../ext3Dgui/resources/">
67
                        <fileset dir="resources" includes="*.**" />
68
                </copy>
69
                <delete dir="${dist}" />
70
        </target>
71

    
72
        <target name="clean" description="clean up">
73
                <echo message="dentro de clean" />
74
                <delete dir="${build}" />
75
                <delete dir="${dist}" />
76
        </target>
77

    
78
        <target name="copy-binaries">
79
                <copy todir="${binaries-dir}">
80
                        <fileset dir="binaries/" includes="**/**" />
81
                </copy>
82
        </target>
83
</project>
84