root / trunk / extensions / extSymbology / build.xml @ 38628
History | View | Annotate | Download (9.71 KB)
1 | 20768 | jdominguez | <project name="extSymbology" default="generate-without-source" basedir="."> |
---|---|---|---|
2 | <description>
|
||
3 | Instala el plugin 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="build-test" location="bin-test"/> |
||
10 | <property name="src-test" location="src-test"/> |
||
11 | <property name="andami" location="../_fwAndami"/> |
||
12 | <property name="extensionsDir" location="${andami}/gvSIG/extensiones"/> |
||
13 | <property name="andamiJar" location="${andami}/andami.jar"/> |
||
14 | <property name="gvsigJar" location="${extensionsDir}/com.iver.cit.gvsig/lib/com.iver.cit.gvsig.jar"/> |
||
15 | <property name="fmapLibs" location="../libFMap/lib" /> |
||
16 | <property name="andamiLibs" location="${andami}/lib" /> |
||
17 | <property name="fmapJar" location="../libFMap/dist/lib/fmap.jar"/> |
||
18 | <property name="fmapRTJar" location="org.gvsig.symbology-ext.jar"/> |
||
19 | 25127 | vcaballero | |
20 | 26049 | vcaballero | <property name="default_symbols_dir" location="./defaultSymbology"/> |
21 | 26295 | jmvivo | <property name="symbols-dir" location="${default_symbols_dir}/Symbols"/> |
22 | 25127 | vcaballero | <property name="home" location="${user.home}"/> |
23 | <property name="target-symbols" location="${home}/gvSIG/Symbols"/> |
||
24 | |||
25 | 26295 | jmvivo | <property name="styles-dir" location="${default_symbols_dir}/Styles"/> |
26 | 26049 | vcaballero | <property name="target-styles" location="${home}/gvSIG/Styles"/> |
27 | |||
28 | 25127 | vcaballero | <!--<import file="compile-classpath.xml"/>-->
|
29 | 20768 | jdominguez | <!--<property name="compile-classpath" value="${andamiJar}:${gvsigJar}:${fmapJar}:${andamiLibs}/iver-utiles.jar:${cmsLibs}/jecw-0.0.2.jar:${cmsLibs}/jecwcompress-1.0.0.jar:${cmsLibs}/jgdal-0.6.1.jar:${cmsLibs}/jmrsid-0.0.2.jar:${fmapLibs}/libproj.jar" />-->
|
30 | <import file="../binaries/ant/utilities.xml"/> |
||
31 | |||
32 | <!--Plugins-->
|
||
33 | |||
34 | <property name="log4j-jar" location="${andamiLibs}/log4j-1.2.8.jar" /> |
||
35 | <property name="gdbms-jar" location="${fmapLibs}/gdbms-0.8-SNAPSHOT.jar"/> |
||
36 | <property name="generated-src" location="generated-src"/> |
||
37 | 25127 | vcaballero | |
38 | 20792 | vcaballero | <property name="labelparserpackage" value="org/gvsig/symbology/fmap/labeling/parse"/> |
39 | <property name="LabelParserJar" value="org.gvsig.fmap.label-expr-parser"/> |
||
40 | <property name="LabelJarParserName" value="${LabelParserJar}.jar"/> |
||
41 | 25127 | vcaballero | |
42 | |||
43 | 20792 | vcaballero | <property name="filterexprparserpackage" value="org/gvsig/symbology/fmap/rendering/filter/parser"/> |
44 | <property name="FilterExprParserJar" value="org.gvsig.fmap.filter-expr-parser"/> |
||
45 | <property name="FilterExprParserName" value="${FilterExprParserJar}.jar"/> |
||
46 | |||
47 | 20768 | jdominguez | <property name="javacchome" location="ext-tools"/> |
48 | |||
49 | <property name="plugin" value="org.gvsig.extended-symbology"/> |
||
50 | <property name="jarName" value="${plugin}.jar"/> |
||
51 | |||
52 | |||
53 | <property name="RemoteServicesJar" value="org.gvsig.remote-client.sld"/> |
||
54 | <property name="jarRSerName" value="${RemoteServicesJar}.jar"/> |
||
55 | 25127 | vcaballero | |
56 | 20768 | jdominguez | <target name="init"> |
57 | <!-- Create the time stamp -->
|
||
58 | <tstamp/> |
||
59 | |||
60 | <echo>
|
||
61 | Compiling ${ant.project.name}...</echo>
|
||
62 | <!-- Create the build directory structure used by compile -->
|
||
63 | <mkdir dir="${dist}"/> |
||
64 | <!-- Creamos un fichero con el timeStamp para que lo lea el FPanelAbout -->
|
||
65 | <!-- <buildnumber/> -->
|
||
66 | </target>
|
||
67 | |||
68 | 25127 | vcaballero | |
69 | |||
70 | 20768 | jdominguez | <target name="generate-without-source" |
71 | description="generate the distribution without the source file" |
||
72 | 26049 | vcaballero | depends="init,copy-symbols,copy-styles,filter-expression-parser-jar,label-expression-parser-jar,compile-sources,create-jar,copy-data-files,copy-to-fmap,move-to-andami"> |
73 | 20768 | jdominguez | </target>
|
74 | 25127 | vcaballero | <target name="copy-symbols"> |
75 | <copy todir="${target-symbols}"> |
||
76 | <fileset dir="${symbols-dir}" includes="**"/> |
||
77 | </copy>
|
||
78 | </target>
|
||
79 | 26049 | vcaballero | <target name="copy-styles"> |
80 | <copy todir="${target-styles}"> |
||
81 | <fileset dir="${styles-dir}" includes="**"/> |
||
82 | </copy>
|
||
83 | </target>
|
||
84 | 20768 | jdominguez | <target name="batch-build" |
85 | description="compile the sources, create the jar file" |
||
86 | 28504 | jmvivo | depends="init,copy-symbols,copy-styles,filter-expression-parser-jar,label-expression-parser-jar, compile,create-jar,copy-data-files,copy-to-fmap,move-to-andami"> |
87 | 20768 | jdominguez | </target>
|
88 | |||
89 | <target name="import_BN"> |
||
90 | <antcall target="gvSIG-import-build-number"/> |
||
91 | </target>
|
||
92 | |||
93 | <target name="compile-sources" description="compile the source" > |
||
94 | <!-- Compile the Java code from ${src} to ${build} -->
|
||
95 | <mkdir dir="${build}" /> |
||
96 | <loadEclipseClasspath project="${basedir}"/> |
||
97 | <gvSIG-javac
|
||
98 | classpath="${eclipseClasspath}" |
||
99 | />
|
||
100 | <!--<javac srcdir="${src}"
|
||
101 | destdir="${build}"
|
||
102 | source="1.4"
|
||
103 | target="1.4"
|
||
104 | debug="${debug}"
|
||
105 | debuglevel="${debuglevel}"
|
||
106 | classpath="${compile-classpath}"/>-->
|
||
107 | </target>
|
||
108 | |||
109 | <target name="compile" description="compile the source" depends="import_BN,compile-sources"/> |
||
110 | |||
111 | <target name="create-jar" |
||
112 | description="Creates the plugin jar"> |
||
113 | <mkdir dir="${dist}"/> |
||
114 | |||
115 | <!-- Jar de la extensión - ->
|
||
116 | <jar jarfile="${dist}/${jarName}" basedir="${build}"
|
||
117 | includes="org/gvsig/symbology/*.class,org/gvsig/symbology/gui/**/**"
|
||
118 | excludes="org/gvsig/symbology/labeling/**/**"
|
||
119 | />
|
||
120 | |||
121 | |||
122 | <jar jarfile="${dist}/${jarName}" basedir="${build}"
|
||
123 | includes="org/gvsig/symbology/gui/**/**" update="yes"
|
||
124 | />
|
||
125 | -->
|
||
126 | |||
127 | <!-- Jar de FMap - ->
|
||
128 | <jar jarfile="${fmapRTJar}" basedir="${build}"
|
||
129 | excludes="org/gvsig/symbology/*,org/gvsig/symbology/gui/**/**"
|
||
130 | includes="org/gvsig/symbology/**/**"
|
||
131 | />
|
||
132 | |||
133 | -->
|
||
134 | |||
135 | <!-- Jar de la extensión -->
|
||
136 | |||
137 | |||
138 | <jar jarfile="${dist}/${jarName}" basedir="${build}" |
||
139 | includes="org/gvsig/symbology/**,org/gvsig/symbology/gui/**/**,com/iver/cit/gvsig/project/documents/view/**/**" |
||
140 | excludes="org/gvsig/symbology/fmap/**"/> |
||
141 | |||
142 | <!-- Jar de FMap -->
|
||
143 | <jar jarfile="${fmapRTJar}" basedir="${build}" |
||
144 | includes="org/gvsig/symbology/fmap/**"/> |
||
145 | 25127 | vcaballero | |
146 | 20768 | jdominguez | <jar jarfile="${dist}/${jarRSerName}" basedir="${build}" |
147 | includes="org/gvsig/remoteClient/sld/**/**" |
||
148 | 25127 | vcaballero | />
|
149 | 20768 | jdominguez | |
150 | </target>
|
||
151 | |||
152 | |||
153 | 20792 | vcaballero | <target name="label-expression-parser-jar" |
154 | description="This target builds the label expression parser jar. It requires Javacc to be installed"> |
||
155 | 20768 | jdominguez | <!-- build the parser -->
|
156 | |||
157 | 20792 | vcaballero | <property name="srcdir-lab" value="${generated-src}/src/${labelparserpackage}"/> |
158 | <property name="destdir-lab" value="${generated-src}/bin/${labelparserpackage}"/> |
||
159 | <mkdir dir="${srcdir-lab}"/> |
||
160 | 25127 | vcaballero | <javacc javacchome="${javacchome}" |
161 | 20792 | vcaballero | target="${src}/${labelparserpackage}/LabelExpressionParser.jj" |
162 | outputdirectory="${srcdir-lab}" |
||
163 | 20768 | jdominguez | static="false" |
164 | 22087 | vcaballero | lookahead="2" |
165 | 20768 | jdominguez | />
|
166 | |||
167 | 20792 | vcaballero | <!-- Jar de LabelExpressionParser -->
|
168 | <mkdir dir="${destdir-lab}"/> |
||
169 | 20768 | jdominguez | <echo>javac -classpath=${fmapRTJar}:${gdbms-jar}:${log4j-jar} ${generated-src}/bin"</echo> |
170 | 22190 | jdominguez | <gvSIG-javac srcdir="${srcdir-lab}" classpath="${gdbms-jar}:${log4j-jar}:${fmapJar}" sourcepath="./src" destdir="${generated-src}/bin"/> |
171 | 20768 | jdominguez | <!--
|
172 | 20792 | vcaballero | <jar jarfile="${dist}/${LabelParserJar}.jar" basedir="${generated-src}/bin" includes="${labelparserpackage}/**/**"
|
173 | 20768 | jdominguez | />
|
174 | 20792 | vcaballero | <move file="${dist}/${LabelJarParserName}" todir="${fmapLibs}"/>-->
|
175 | <copy todir="${src}/${labelparserpackage}/"> |
||
176 | <fileset dir="${generated-src}/src/${labelparserpackage}" includes="*.java"/> |
||
177 | 20768 | jdominguez | </copy>
|
178 | <deltree dir="${generated-src}"/> |
||
179 | </target>
|
||
180 | 25127 | vcaballero | |
181 | 20792 | vcaballero | <target name="filter-expression-parser-jar" |
182 | description="This target builds the filter expression parser jar. It requires Javacc to be installed"> |
||
183 | <!-- build the parser -->
|
||
184 | 20768 | jdominguez | |
185 | 20792 | vcaballero | <property name="srcdir-filt" value="${generated-src}/src/${filterexprparserpackage}"/> |
186 | <property name="destdir-filt" value="${generated-src}/bin/${filterexprparserpackage}"/> |
||
187 | <mkdir dir="${srcdir-filt}"/> |
||
188 | 25127 | vcaballero | <javacc javacchome="${javacchome}" |
189 | 20792 | vcaballero | target="${src}/${filterexprparserpackage}/ExpressionParser.jj" |
190 | outputdirectory="${srcdir-filt}" |
||
191 | static="false" |
||
192 | 25127 | vcaballero | |
193 | 20792 | vcaballero | />
|
194 | |||
195 | <!-- Jar de FilterExpressionParser -->
|
||
196 | <mkdir dir="${destdir-filt}"/> |
||
197 | <echo>javac -classpath=${fmapRTJar}:${gdbms-jar}:${log4j-jar}:${fmapJar} ${generated-src}/bin"</echo> |
||
198 | <gvSIG-javac srcdir="${srcdir-filt}" classpath="${gdbms-jar}:${log4j-jar}:${fmapJar}" sourcepath="./src" destdir="${generated-src}/bin"/> |
||
199 | <!--
|
||
200 | <jar jarfile="${dist}/${FilterExprJarParserName}.jar" basedir="${generated-src}/bin" includes="${filterparserpackage}/**/**"
|
||
201 | />
|
||
202 | <move file="${dist}/${FilterExprJarParserName}" todir="${fmapLibs}"/>-->
|
||
203 | <copy todir="${src}/${filterexprparserpackage}/"> |
||
204 | <fileset dir="${generated-src}/src/${filterexprparserpackage}" includes="*.java"/> |
||
205 | </copy>
|
||
206 | <deltree dir="${generated-src}"/> |
||
207 | </target>
|
||
208 | |||
209 | 34510 | fdiaz | <target name="copy-data-files" depends="make-package-info"> |
210 | 20768 | jdominguez | <copy file="config/config.xml" todir="${dist}"/> |
211 | <copy todir="${dist}"> |
||
212 | <fileset dir="config" includes="text*.properties"/> |
||
213 | </copy>
|
||
214 | <copy todir="${dist}/images"> |
||
215 | <fileset dir="images/" includes="*"/> |
||
216 | </copy>
|
||
217 | <copy todir="${dist}/docs"> |
||
218 | <fileset dir="docs/" includes="*"/> |
||
219 | </copy>
|
||
220 | 25185 | jmvivo | |
221 | 26049 | vcaballero | <copy todir="${dist}/default_symbology"> |
222 | <fileset dir="${default_symbols_dir}" includes="**"/> |
||
223 | 25185 | jmvivo | </copy>
|
224 | 34510 | fdiaz | <copy file="package.info" todir="${dist}"/> |
225 | |||
226 | 20768 | jdominguez | </target>
|
227 | |||
228 | 34510 | fdiaz | <target name="move-to-andami" > |
229 | 20768 | jdominguez | <move file="${fmapRTJar}" todir="${extensionsDir}/com.iver.cit.gvsig/lib/"/> |
230 | 28504 | jmvivo | <move file="${dist}/${jarRSerName}" todir="${extensionsDir}/com.iver.cit.gvsig/lib/"/> |
231 | 20768 | jdominguez | <move todir="${extensionsDir}/${plugin}/"> |
232 | <fileset dir="${dist}" includes="**/**"/> |
||
233 | </move>
|
||
234 | </target>
|
||
235 | |||
236 | <target name="copy-to-fmap"> |
||
237 | <copy file="${fmapRTJar}" todir="${fmapLibs}"/> |
||
238 | <copy file="${dist}/${jarRSerName}" todir="${fmapLibs}"/> |
||
239 | 25127 | vcaballero | |
240 | 20768 | jdominguez | </target>
|
241 | |||
242 | <target name="clean" |
||
243 | description="clean up" > |
||
244 | <!-- Delete the ${build} and ${dist} directory trees -->
|
||
245 | <delete dir="${dist}"/> |
||
246 | <delete dir="${build}"/> |
||
247 | </target>
|
||
248 | |||
249 | <target name="uninstall" |
||
250 | description="Desinstala de gvSIG la extensión" > |
||
251 | <delete file="${extensionsDir}/com.iver.cit.gvsig/lib/gvsig.extended-symbology.jar"/> |
||
252 | <delete file="${extensionsDir}/com.iver.cit.gvsig/lib/fmap.extended-symbology.jar"/> |
||
253 | </target>
|
||
254 | |||
255 | <target name="run-tests" depends="batch-build,compile-tests"> |
||
256 | <antcall target="generic-run-tests"> |
||
257 | <param name="TestSuite.Name" value="org.gvsig.symbology.AllTests"/> |
||
258 | </antcall>
|
||
259 | </target>
|
||
260 | </project>
|