Statistics
| Revision:

svn-gvsig-desktop / tags / v1_2_Build_1204 / libraries / lib3DMap / build.xml @ 18461

History | View | Annotate | Download (4.16 KB)

1 15372 afraile
<project name="Generar extension en Andami ext3D" default="generate-without-source" basedir=".">
2 15099 julio
        <description>
3 14896 rgaitan
        Instala el plugin de ejemplo en Andami.
4
    </description>
5 15099 julio
        <!-- set global properties for this build -->
6
        <property name="src" location="src" />
7
        <property name="build" location="bin" />
8 15427 julio
        <property name="dist" location="dist" />
9
        <property name="resources" location="resources" />
10 15099 julio
        <property name="plugin" value="com.iver.ai2.gvsig3d" />
11
        <property name="extension-dir" location="../_fwAndami/gvSIG/extensiones" />
12 15163 julio
        <property name="logos-dir" location="../_fwAndami/theme" />
13 15099 julio
        <property name="gvsig-lib" location="../_fwAndami/gvSIG/extensiones/com.iver.cit.gvsig/lib" />
14 15405 julio
        <property name="binaries-dir" location="../binaries/" />
15 15372 afraile
        <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 15481 rgaitan
        <property name="depman.executable" value="depman/bin/dmn.py"/>
19 14896 rgaitan
20 15248 julio
        <target name="batch-build" description="Builds all. This is called by appgvSIG script" depends="distribution">
21 15099 julio
        </target>
22 14906 salva
23 15248 julio
        <target name="buildNumber">
24
                <propertyfile file="build.number" comment="Build Number for ANT. Do not edit!">
25
                        <entry key="build.number" default="0" type="int" operation="+" />
26
                </propertyfile>
27
                <property file="build.number" />
28
        </target>
29
30
        <target name="distribution" description="increment build number and generate the distribution without the source file" depends="buildNumber,generate-without-source">
31
        </target>
32
33 15405 julio
        <target name="init">
34 15099 julio
                <!-- Create the time stamp -->
35
                <tstamp />
36
                <!-- Create the build directory structure used by compile -->
37
                <mkdir dir="${build}" />
38
                <!-- Creamos un fichero con el timeStamp para que lo lea el FPanelAbout -->
39
                <buildnumber />
40 14896 rgaitan
41 15099 julio
        </target>
42
43 15479 rgaitan
        <target name="generate-without-source" description="generate the distribution without the source file">
44 15372 afraile
                <!-- Create the distribution directory -->
45
                <echo message="Build ext3D" />
46 15099 julio
                <mkdir dir="${dist}" />
47
                <mkdir dir="${dist}/lib" />
48 15372 afraile
                <!--mkdir dir="${dist}/binaries" /-->
49 15099 julio
                <!-- Put everything in ${build} into the MyProject-${DSTAMP}.jar file
50 14937 salva
         Except classes to be instantiated in core gvSIG -->
51 15372 afraile
                <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.*" />
52
                <!--jar jarfile="${dist}/lib/${plugin}.jar" basedir="${build}" /-->
53 14906 salva
54 15099 julio
                <!-- Put in this .jar the classes to be instantiated in gvSIG -->
55 15372 afraile
                <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.*" />
56
                <!--<jar jarfile="${gvsig-lib}/${plugin}.jar" basedir="${build}"  />-->
57 15405 julio
58
                <copy todir="${dist}/lib/">
59 15372 afraile
                        <fileset dir="lib/" includes="*.jar" />
60
                </copy>
61 15405 julio
62
                <copy todir="${ext3Dgui-lib}/">
63 15372 afraile
                        <fileset dir="${dist}/lib/" includes="*.jar" />
64 15405 julio
                </copy>
65 15427 julio
66
                <mkdir dir="../ext3Dgui/resources" />
67
                <copy todir="../ext3Dgui/resources/">
68
                        <fileset dir="resources" includes="*.**" />
69
                </copy>
70 15405 julio
                <delete dir="${dist}" />
71 15372 afraile
        </target>
72 15405 julio
73
        <target name="clean" description="clean up">
74 15372 afraile
                <echo message="dentro de clean" />
75 15405 julio
                <delete dir="${build}" />
76
                <delete dir="${dist}" />
77 15099 julio
        </target>
78
79 15479 rgaitan
        <!--target name="copy-binaries">
80 15099 julio
                <copy todir="${binaries-dir}">
81 15441 julio
                        <fileset dir="binaries/" includes="**/**" />
82 15099 julio
                </copy>
83 15481 rgaitan
        </target-->
84
85 15615 rgaitan
        <target name="update-binaries-cache">
86 15481 rgaitan
                <exec executable="python">
87
                        <arg value="${depman.executable}"/>
88
                        <arg value="update"/>
89 15615 rgaitan
                        <arg value="--cache"/>
90 15481 rgaitan
                </exec>
91
        </target>
92
93 15615 rgaitan
        <target name="update-binaries-remote">
94 15481 rgaitan
                <exec executable="python">
95
                        <arg value="${depman.executable}"/>
96
                        <arg value="update"/>
97 15615 rgaitan
                        <arg value="--remote"/>
98
                </exec>
99
        </target>
100
101
        <target name="update-binaries-atifglrx-remote">
102
                <exec executable="python">
103
                        <arg value="${depman.executable}"/>
104
                        <arg value="update"/>
105 15481 rgaitan
                        <arg value="depman-atifglrx.xml"/>
106 15615 rgaitan
                        <arg value="--remote"/>
107 15481 rgaitan
                </exec>
108
        </target>
109 14896 rgaitan
</project>