Statistics
| Revision:

root / import / ext3D / trunk / ext3D / build.xml @ 15241

History | View | Annotate | Download (8.72 KB)

1
<project name="Generar extension en Andami" 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="plugin" value="com.iver.ai2.gvsig3d" />
10
        <property name="extension-dir" location="../_fwAndami/gvSIG/extensiones" />
11
        <property name="logos-dir" location="../_fwAndami/theme" />
12
        <property name="gvsig-lib" location="../_fwAndami/gvSIG/extensiones/com.iver.cit.gvsig/lib" />
13
        <property name="binaries-dir" location="../binaries" />
14

    
15
        <target name="batch-build" description="Builds all. This is called by appgvSIG script" depends="generate-without-source">
16
        </target>
17

    
18
        <target name="init">
19
                <!-- Create the time stamp -->
20
                <tstamp />
21
                <!-- Create the build directory structure used by compile -->
22
                <mkdir dir="${build}" />
23
                <!-- Creamos un fichero con el timeStamp para que lo lea el FPanelAbout -->
24
                <buildnumber />
25

    
26
        </target>
27

    
28
        <target name="generate-without-source" description="generate the distribution without the source file" depends="copy-binaries,copy-images">
29
                <!-- Create the distribution directory -->
30
                <mkdir dir="${dist}" />
31
                <mkdir dir="${dist}/lib" />
32
                <mkdir dir="${dist}/binaries" />
33
                <!-- Put everything in ${build} into the MyProject-${DSTAMP}.jar file
34
         Except classes to be instantiated in core gvSIG -->
35
                <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.*" />
36

    
37
                <!-- Put in this .jar the classes to be instantiated in gvSIG -->
38
                <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.*" />
39
                <copy file="config/config.xml" todir="${dist}" />
40
                <copy file="config/about.htm" todir="${dist}" />
41
                <copy todir="${dist}">
42
                        <fileset dir="config" includes="text*.properties" />
43
                </copy>
44
                <copy todir="${dist}/images">
45
                        <fileset dir="images/" includes="*" />
46
                </copy>
47
                <copy todir="${dist}/resources">
48
                        <fileset dir="resources/" includes="*" />
49
                </copy>
50
                <copy todir="${dist}/lib">
51
                        <fileset dir="lib/" includes="*" />
52
                </copy>
53
                <move todir="${extension-dir}/${plugin}/">
54
                        <fileset dir="${dist}" includes="**/**" />
55
                </move>
56
        </target>
57

    
58
        <target name="copy-binaries">
59
                <copy todir="${binaries-dir}">
60
                        <fileset dir="binaries/" includes="**" />
61
                </copy>
62
        </target>
63

    
64
        <target name="copy-images">
65
                <mkdir dir="${logos-dir}" />
66
                <copy todir="${logos-dir}">
67
                        <fileset dir="images" includes="logo3D_es.png" />
68
                        <fileset dir="images" includes="andami-theme.xml" />
69
                </copy>
70
        </target>
71

    
72

    
73
        <!-- Build for all 3D extension -->
74
        
75
        <target name="eclipse-build-all-3D" depends="debug-yes,base3D,extensions3D" description="Builds all for 3D extension, producing debug info" />
76

    
77
        <!-- Properties to base3D -->
78
        <property name="andami" location="../_fwAndami" />
79
        <property name="utiles" location="../libIverUtiles" />
80
        <property name="core" location="../JDialogSkin" />
81
        <property name="driver" location="../libDriverManager" />
82
        <property name="cms" location="../libCq_CMS_praster" />
83
        <property name="fmap" location="../libFMap" />
84
        <property name="gvSIG" location="../appgvSIG" />
85
        <property name="remote" location="../libRemoteServices" />
86
        <property name="gdbms" location="../libGDBMS" />
87
        <property name="i18n" location="../libInternationalization" />
88
        <property name="global.installBaseDir" location="${andami}" />
89

    
90
        <!-- Properties to extension3D -->
91
        <property name="appcatalog" location="../appCatalogYNomenclatorClient" />
92
        <property name="catalog" location="../extCatalogYNomenclator" />
93
        <property name="wcs" location="../extWCS" />
94
        <property name="wfs" location="../extWFS2" />
95
        <property name="wms" location="../extWMS" />
96
        <property name="libui" location="../libUIComponent_praster" />
97
        <property name="ext3D" location="../ext3D" />
98

    
99

    
100
        <target name="debug-yes">
101
                <property name="debug" value="on" />
102
                <property name="debuglevel" value="lines, vars" />
103
        </target>
104

    
105
        <target name="base3D" description="Builds the application for 3D">
106
                <ant dir="${i18n}" target="batch-build" inheritAll="false">
107
                        <property name="debug" value="${debug}" />
108
                        <property name="debuglevel" value="${debuglevel}" />
109
                        <property name="encoding" value="ISO_8859_1" />
110
                </ant>
111
                <ant dir="${utiles}" target="batch-build" inheritAll="false">
112
                        <property name="debug" value="${debug}" />
113
                        <property name="debuglevel" value="${debuglevel}" />
114
                        <property name="encoding" value="ISO_8859_1" />
115
                </ant>
116
                <ant dir="${andami}" target="batch-build" inheritAll="false">
117
                        <property name="debug" value="${debug}" />
118
                        <property name="debuglevel" value="${debuglevel}" />
119
                        <property name="encoding" value="ISO_8859_1" />
120
                </ant>
121
                <ant dir="${libui}" target="batch-build" inheritAll="false">
122
                        <property name="debug" value="${debug}" />
123
                        <property name="debuglevel" value="${debuglevel}" />
124
                        <property name="installBaseDir" value="${global.installBaseDir}" />
125
                        <property name="encoding" value="ISO_8859_1" />
126
                </ant>
127
                <ant dir="${core}" target="batch-build" inheritAll="false">
128
                        <property name="debug" value="${debug}" />
129
                        <property name="debuglevel" value="${debuglevel}" />
130
                        <property name="encoding" value="ISO_8859_1" />
131
                </ant>
132
                <ant dir="${cms}" target="batch-build" inheritAll="false">
133
                        <property name="debug" value="${debug}" />
134
                        <property name="debuglevel" value="${debuglevel}" />
135
                        <property name="encoding" value="ISO_8859_1" />
136
                </ant>
137
                <ant dir="${driver}" target="batch-build" inheritAll="false">
138
                        <property name="debug" value="${debug}" />
139
                        <property name="debuglevel" value="${debuglevel}" />
140
                        <property name="encoding" value="ISO_8859_1" />
141
                </ant>
142
                <ant dir="${remote}" target="batch-build" inheritAll="false">
143
                        <property name="debug" value="${debug}" />
144
                        <property name="debuglevel" value="${debuglevel}" />
145
                        <property name="encoding" value="ISO_8859_1" />
146
                </ant>
147
                <ant dir="${fmap}" target="batch-build" inheritAll="false">
148
                        <property name="debug" value="${debug}" />
149
                        <property name="debuglevel" value="${debuglevel}" />
150
                        <property name="encoding" value="ISO_8859_1" />
151
                </ant>
152
                <ant dir="${gvSIG}" target="batch-build" inheritAll="false">
153
                        <property name="debug" value="${debug}" />
154
                        <property name="debuglevel" value="${debuglevel}" />
155
                        <property name="encoding" value="ISO_8859_1" />
156
                </ant>
157
        </target>
158

    
159
        <target name="extensions3D" depends="base3D">
160

    
161
                <condition property="appcatalog.Dir" value="${appcatalog}" else="voidTarget">
162
                        <available file="${appcatalog}" type="dir" />
163
                </condition>
164
                <ant dir="${appcatalog.Dir}" target="batch-build" inheritAll="false">
165
                        <property name="debug" value="${debug}" />
166
                        <property name="debuglevel" value="${debuglevel}" />
167
                        <property name="encoding" value="ISO_8859_1" />
168
                </ant>
169
                <condition property="catalog.Dir" value="${catalog}" else="voidTarget">
170
                        <available file="${catalog}" type="dir" />
171
                </condition>
172
                <ant dir="${catalog.Dir}" target="batch-build" inheritAll="false">
173
                        <property name="debug" value="${debug}" />
174
                        <property name="debuglevel" value="${debuglevel}" />
175
                        <property name="encoding" value="ISO_8859_1" />
176
                </ant>
177
                <condition property="wcs.Dir" value="${wcs}" else="voidTarget">
178
                        <available file="${wcs}" type="dir" />
179
                </condition>
180
                <ant dir="${wcs.Dir}" target="batch-build" inheritAll="false">
181
                        <property name="debug" value="${debug}" />
182
                        <property name="debuglevel" value="${debuglevel}" />
183
                        <property name="encoding" value="ISO_8859_1" />
184
                </ant>
185
                <condition property="wms.Dir" value="${wms}" else="voidTarget">
186
                        <available file="${wms}" type="dir" />
187
                </condition>
188
                <ant dir="${wms.Dir}" target="batch-build" inheritAll="false">
189
                        <property name="debug" value="${debug}" />
190
                        <property name="debuglevel" value="${debuglevel}" />
191
                        <property name="encoding" value="ISO_8859_1" />
192
                </ant>
193

    
194
                <condition property="wfs.Dir" value="${wfs}" else="voidTarget">
195
                        <available file="${wfs}" type="dir" />
196
                </condition>
197
                <ant dir="${wfs.Dir}" target="batch-build" inheritAll="false">
198
                        <property name="debug" value="${debug}" />
199
                        <property name="debuglevel" value="${debuglevel}" />
200
                        <property name="encoding" value="ISO_8859_1" />
201
                </ant>
202

    
203
                <condition property="ext3D.Dir" value="${ext3D}" else="voidTarget">
204
                        <available file="${ext3D}" type="dir" />
205
                </condition>
206
                <ant dir="${ext3D.Dir}" target="batch-build" inheritAll="false">
207
                        <property name="debug" value="${debug}" />
208
                        <property name="debuglevel" value="${debuglevel}" />
209
                        <property name="encoding" value="ISO_8859_1" />
210
                </ant>
211
        </target>
212

    
213
</project>
214