root / tags / PilotoRaster_Build_6 / extensions / extgvSIGPiloto-Raster / build.xml @ 13136
History | View | Annotate | Download (7.73 KB)
1 |
<project name="extgvSIGPiloto-Raster" 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="andami" location="../_fwAndami"/> |
10 |
<property name="extensionsDir" location="${andami}/gvSIG/extensiones"/> |
11 |
<property name="mainplugin" value="com.iver.cit.gvsig"/> |
12 |
<property name="lib-dir" location="${extensionsDir}/${mainplugin}/lib"/> |
13 |
<property name="drivers-dir" location="${extensionsDir}/${mainplugin}/drivers" /> |
14 |
<property name="encoding" value="ISO_8859_1"/> |
15 |
<property name="JavaSourceVersion" value="1.5"/> |
16 |
<property name="JavaTargetVersion" value="1.5"/> |
17 |
<property name="compile-classpath" value="${andami}/bin:${lib-dir}/driver-manager-1.1.jar:${andami}/lib/beans.jar:${lib-dir}/gvsig-ui.jar:${andami}/lib/log4j-1.2.8.jar:${lib-dir}/cms.jar:${lib-dir}/gdbms-0.8-SNAPSHOT.jar:${andami}/lib/iver-utiles.jar:${lib-dir}/fmap.jar:${lib-dir}/com.iver.cit.gvsig.jar:${lib-dir}/fmap-wcs.jar:${lib-dir}/fmap-wms.jar" /> |
18 |
|
19 |
<!--Plugins-->
|
20 |
<property name="plugin" value="com.iver.cit.gvsig.pilotoraster"/> |
21 |
<property name="jarName" value="${plugin}.jar"/> |
22 |
|
23 |
<target name="init"> |
24 |
<!-- Create the time stamp -->
|
25 |
<tstamp/> |
26 |
|
27 |
<echo>
|
28 |
Compiling ${ant.project.name}...</echo>
|
29 |
<!-- Create the build directory structure used by compile -->
|
30 |
<mkdir dir="${dist}"/> |
31 |
<loadproperties srcFile="build.number"/> |
32 |
<condition property="generate_grass"> |
33 |
<os family="unix"/> |
34 |
</condition>
|
35 |
</target>
|
36 |
|
37 |
<target name="raw" depends="grass" description="Genera el driver del raw"> |
38 |
<mkdir dir="${drivers-dir}/raw" /> |
39 |
<jar jarfile="${drivers-dir}/raw/raw.jar" basedir="./bin" includes="org/gvsig/rasterTools/raw/**" /> |
40 |
</target>
|
41 |
|
42 |
<target name="grass" depends="" description="Genera el driver del grass" if="generate_grass"> |
43 |
<echo>creating grass driver</echo> |
44 |
<mkdir dir="${drivers-dir}/grass" /> |
45 |
<jar jarfile="${drivers-dir}/grass/grass.jar" basedir="./bin" includes="org/gvsig/rasterTools/grass/**" /> |
46 |
</target>
|
47 |
|
48 |
<target name="generate-without-source" |
49 |
description="generate the distribution without the source file" |
50 |
depends="raw,grass"> |
51 |
|
52 |
<!-- Create the distribution directory -->
|
53 |
<mkdir dir="${dist}"/> |
54 |
|
55 |
<!-- Jars de las extensiones -->
|
56 |
<jar jarfile="${dist}/${jarName}" basedir="${build}" |
57 |
includes="com/iver/cit/gvsig/**,org/gvsig/rasterTools/**"/> |
58 |
|
59 |
<!-- Instala extensión salvar a raster -->
|
60 |
<move todir="${extensionsDir}/${plugin}/"> |
61 |
<fileset dir="${dist}" includes="${jarName}"/> |
62 |
</move>
|
63 |
<copy file="config/config.xml" todir="${extensionsDir}/${plugin}" overwrite="yes"/> |
64 |
<copy file="config/about.htm" todir="${extensionsDir}/${plugin}" overwrite="yes"/> |
65 |
<copy file="build.number" todir="${extensionsDir}/${plugin}" overwrite="yes"/> |
66 |
<loadproperties srcFile="build.number"/> |
67 |
<replace casesensitive="true" |
68 |
file="${extensionsDir}/${plugin}/about.htm" |
69 |
token="#build.number#" |
70 |
value="${build.number}" |
71 |
>
|
72 |
</replace>
|
73 |
<copy file="config/plugin.dtd" todir="${extensionsDir}/${plugin}" overwrite="yes"/> |
74 |
|
75 |
<copy file="config/palettes.xml" todir="${user.home}/gvSIG" overwrite="no"/> |
76 |
<copy file="lib/gvsig-ui.jar" todir="${lib-dir}" overwrite="yes"/> |
77 |
<copy file="lib/cms.jar" todir="${lib-dir}" overwrite="yes"/> |
78 |
<copy file="lib/jcommon-1.0.0.jar" todir="${lib-dir}"/> |
79 |
<copy file="lib/jfreechart-1.0.1.jar" todir="${lib-dir}"/> |
80 |
<copy file="lib/jfreechart-1.0.1-demo.jar" todir="${lib-dir}"/> |
81 |
<copy todir="${extensionsDir}/${plugin}"> |
82 |
<fileset dir="config" includes="text*.properties"/> |
83 |
<fileset dir="." includes="images/"/> |
84 |
</copy>
|
85 |
|
86 |
</target>
|
87 |
<target name="buildNumber"> |
88 |
<propertyfile
|
89 |
file="build.number" |
90 |
comment="Build Number for ANT. Do not edit!" |
91 |
>
|
92 |
<entry key="build.number" default="0" type="int" operation="+"/> |
93 |
</propertyfile>
|
94 |
<property file="build.number"/> |
95 |
</target>
|
96 |
<target name="distribution" |
97 |
description="compile the sources, create the jar file for distribution (generate new build number)" |
98 |
depends="buildNumber,init,compile,create-jar,raw,grass,copy-data-files,move-to-andami" |
99 |
>
|
100 |
|
101 |
</target>
|
102 |
|
103 |
<target name="batch-build" |
104 |
description="compile the sources, create the jar file" |
105 |
depends="init,compile,create-jar,raw,grass,copy-data-files,move-to-andami"> |
106 |
</target>
|
107 |
|
108 |
<target name="compile" description="compile the source" > |
109 |
<!-- Compile the Java code from ${src} to ${build} -->
|
110 |
<mkdir dir="${build}" /> |
111 |
<javac srcdir="${src}" |
112 |
destdir="${build}" |
113 |
source="${JavaSourceVersion}" |
114 |
target="${JavaTargetVersion}" |
115 |
debug="${debug}" |
116 |
encoding="${encoding}" |
117 |
debuglevel="${debuglevel}" |
118 |
classpath="${compile-classpath}"/> |
119 |
</target>
|
120 |
|
121 |
<target name="create-jar" |
122 |
description="Creates the plugin jar"> |
123 |
<mkdir dir="${dist}"/> |
124 |
<jar jarfile="${dist}/${jarName}" basedir="${build}" |
125 |
includes="com/iver/cit/gvsig/**,org/gvsig/rasterTools/**"/> |
126 |
</target>
|
127 |
|
128 |
<target name="copy-data-files"> |
129 |
<copy file="config/config.xml" todir="${dist}" overwrite="yes"/> |
130 |
<copy file="config/about.htm" todir="${dist}" overwrite="yes"/> |
131 |
<loadproperties srcFile="build.number"/> |
132 |
<echo>${build.number}</echo> |
133 |
<replace casesensitive="true" |
134 |
file="${dist}/about.htm" |
135 |
token="#build.number#" |
136 |
value="${build.number}" |
137 |
>
|
138 |
</replace>
|
139 |
<copy file="build.number" todir="${dist}" overwrite="yes"/> |
140 |
<copy file="config/plugin.dtd" todir="${dist}" overwrite="yes"/> |
141 |
<copy file="config/palettes.xml" todir="${user.home}/gvSIG" overwrite="no"/> |
142 |
<copy file="lib/gvsig-ui.jar" todir="${lib-dir}" overwrite="yes"/> |
143 |
<copy file="lib/cms.jar" todir="${lib-dir}" overwrite="yes"/> |
144 |
<copy file="lib/jcommon-1.0.0.jar" todir="${lib-dir}"/> |
145 |
<copy file="lib/jfreechart-1.0.1.jar" todir="${lib-dir}"/> |
146 |
<copy file="lib/jfreechart-1.0.1-demo.jar" todir="${lib-dir}"/> |
147 |
<copy todir="${dist}"> |
148 |
<fileset dir="config" includes="text*.properties"/> |
149 |
<fileset dir="." includes="images/"/> |
150 |
</copy>
|
151 |
</target>
|
152 |
|
153 |
<target name="move-to-andami"> |
154 |
<move todir="${extensionsDir}/${plugin}/"> |
155 |
<fileset dir="${dist}" includes="**/**"/> |
156 |
</move>
|
157 |
</target>
|
158 |
|
159 |
<target name="clean" |
160 |
description="clean up" > |
161 |
<!-- Delete the ${build} and ${dist} directory trees -->
|
162 |
<delete dir="${dist}"/> |
163 |
<delete dir="${build}"/> |
164 |
</target>
|
165 |
|
166 |
|
167 |
<property name="dist-src-name" value="dist-src"/> |
168 |
<property name="dist-src" location="${dist-src-name}"/> |
169 |
<property name="readMe.files" value="Leeme-praster.txt, Readme-praster.txt"/> |
170 |
|
171 |
<target name="generate-source-package"> |
172 |
<delete dir="${dist-src}" quiet="yes"/> |
173 |
<mkdir dir="${dist-src}"/> |
174 |
<basename file="${basedir}" property="extensionProjectDir"/> |
175 |
<mkdir dir="${dist-src}/${extensionProjectDir}"/> |
176 |
<copy todir="${dist-src}/${extensionProjectDir}"> |
177 |
<fileset dir="${basedir}"/> |
178 |
</copy>
|
179 |
<copy todir="${dist-src}"> |
180 |
<fileset dir="${basedir}/install/resources" includes="${readMe.files}"/> |
181 |
</copy>
|
182 |
<copy todir="${dist-src}" > |
183 |
<fileset dir="${basedir}/install" includes="binaries_for_src/**/**"/> |
184 |
</copy>
|
185 |
|
186 |
<move file="${dist-src}/binaries_for_src" tofile="${dist-src}/binaries"/> |
187 |
<delete dir="${dist-src}/${extensionProjectDir}/bin"/> |
188 |
<mkdir dir="${dist-src}/${extensionProjectDir}/bin"/> |
189 |
<delete dir="${dist-src}/${extensionProjectDir}/install"/> |
190 |
<delete dir="${dist-src}/${extensionProjectDir}/dist" quiet="yes"/> |
191 |
<delete dir="${dist-src}/${extensionProjectDir}/dist-src" quiet="yes"/> |
192 |
<loadproperties srcFile="build.number"/> |
193 |
<replace casesensitive="true" |
194 |
token="#build.number#" |
195 |
value="${build.number}" |
196 |
dir="${dist-src}" |
197 |
includes="${readMe.files}"/> |
198 |
<zip destfile="${dist-src}/gvSIG_piloto_raster-10_${build.number}-src.zip" |
199 |
basedir="${dist-src-name}" |
200 |
excludes="*.zip" |
201 |
/>
|
202 |
</target>
|
203 |
|
204 |
</project>
|
205 |
|