Statistics
| Revision:

root / trunk / extensions / extRasterTools-SE / build.xml @ 11791

History | View | Annotate | Download (5.33 KB)

1
<project name="extRasterTools" 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="andamiJar" location="${andami}/andami.jar"/>
12
  <property name="gvsigJar" location="${extensionsDir}/com.iver.cit.gvsig/lib/com.iver.cit.gvsig.jar"/>
13
  <property name="cmsLibs" location="../libCq CMS for java/lib" />
14
  <property name="fmapLibs" location="../libFMap/lib" />
15
  <property name="andamiLibs" location="${andami}/lib" />
16
  <property name="drivers-dir" location="../_fwAndami/gvSIG/extensiones/com.iver.cit.gvsig/drivers" />
17
  <property name="fmapJar" location="../libFMap/dist/lib/fmap.jar"/>
18
  <property name="gvsigRTJar" location="gvsigRasterTools.jar"/>
19
  <property name="fmapRTJar" location="fmapRasterTools.jar"/>
20
  <property name="compile-classpath" value="${andamiJar}:${gvsigJar}:${fmapLibs}/cms.jar:${fmapJar}:${andamiLibs}/iver-utiles.jar:${cmsLibs}/jecw-0.0.2.jar:${cmsLibs}/jecwcompress-0.1.0.jar:${cmsLibs}/jgdal-0.6.0.jar:${cmsLibs}/jmrsid-0.0.2.jar" />
21

    
22
  <!--Plugins-->
23
  <property name="plugin" value="org.gvsig.rastertools"/>
24
  <property name="jarName" value="${plugin}.jar"/>
25

    
26
  <target name="init">
27
    <!-- Create the time stamp -->
28
    <tstamp/>
29
          
30
        <echo>
31
                Compiling ${ant.project.name}...</echo>
32
    <!-- Create the build directory structure used by compile -->
33
    <mkdir dir="${dist}"/>
34
          <!-- Creamos un fichero con el timeStamp para que lo lea el FPanelAbout -->
35
          <!-- <buildnumber/> -->
36
  </target>
37

    
38
  <target name="generate-without-source"
39
                  description="generate the distribution without the source file">
40
                  
41
    <!-- Create the distribution directory -->
42
    <mkdir dir="${dist}"/>
43
                
44
    <!-- Jar de la extensión -->            
45
    <jar jarfile="${dist}/${jarName}" basedir="${build}" 
46
            includes="org/gvsig/rastertools/**"
47
            excludes="org/gvsig/rastertools/properties/dialog/**"/>
48

    
49
    <!-- Jar de gvSIG -->
50
          <jar jarfile="${gvsigRTJar}" basedir="${build}" 
51
              includes="org/gvsig/rastertools/properties/dialog/*"/>
52
          
53
    <!-- Jar de FMap -->
54
          <jar jarfile="${fmapRTJar}" basedir="${build}" 
55
                    includes="org/gvsig/fmap/**"/>
56
          
57
          <!-- Jar Drivers e instalación -->
58
          
59
          <!--  OLD-DRIVER
60
          <mkdir dir="${drivers-dir}/rasterSE" />
61
          <jar jarfile="${drivers-dir}/rasterSE/rasterSE.jar" basedir="${build}" includes="org/gvsig/fmap/drivers/raster/**"/>
62
          -->          
63
                    
64
          <!-- excludes="org/gvsig/rastertools/brightnessContrast/**,org/gvsig/rastertools/histogram/**" --> 
65
                              
66
          <delete dir="${extensionsDir}/${plugin}/"/>
67
          
68
          <!-- Instala extensión salvar a raster -->
69
          <move file="${gvsigRTJar}" todir="${extensionsDir}/com.iver.cit.gvsig/lib/"/>
70
          <move file="${fmapRTJar}" todir="${extensionsDir}/com.iver.cit.gvsig/lib/"/>
71
    <move todir="${extensionsDir}/${plugin}/">
72
            <fileset dir="${dist}" includes="${jarName}"/>
73
    </move>
74
          
75
          <copy file="config/config.xml" todir="${extensionsDir}/${plugin}"/>
76
          <copy file="config/plugin.dtd" todir="${extensionsDir}/${plugin}"/>
77
          <copy todir="${extensionsDir}/${plugin}">
78
                      <fileset dir="config" includes="text*.properties"/>
79
          </copy>
80
          <mkdir dir="${extensionsDir}/${plugin}/images"/>
81
          <copy todir="${extensionsDir}/${plugin}/images">
82
                      <fileset dir="./images/" includes="*"/>
83
          </copy>
84
          
85
  </target>
86

    
87
        <target name="batch-build"
88
                        description="compile the sources, create the jar file"
89
                        depends="init,compile,create-jar,copy-data-files,move-to-andami">
90
        </target>
91

    
92
        <target name="compile" description="compile the source" >
93
                <!-- Compile the Java code from ${src} to ${build} -->
94
                <mkdir dir="${build}" />
95
                <javac  srcdir="${src}"
96
                        destdir="${build}"
97
                        source="1.4"
98
                        target="1.4"
99
                        debug="${debug}"
100
                        debuglevel="${debuglevel}"
101
                        classpath="${compile-classpath}"/>
102
        </target>
103
        
104
        <target name="create-jar"
105
                        description="Creates the plugin jar">
106
                <mkdir dir="${dist}"/>
107
            <jar jarfile="${dist}/${jarName}" basedir="${build}" 
108
                    includes="org/gvsig/rastertools/**"/>
109
                <!-- excludes="org/gvsig/rastertools/brightnessContrast/**,org/gvsig/rastertools/histogram/**" --> 
110
        </target>
111

    
112
        <target name="copy-data-files">
113
            <copy file="config/config.xml" todir="${dist}"/>
114
                  <copy file="config/plugin.dtd" todir="${dist}"/>
115
                <copy todir="${dist}">
116
                        <fileset dir="config" includes="text*.properties"/>
117
                </copy>
118
                <copy todir="${dist}/images">
119
                        <fileset dir="images/" includes="*"/>
120
                </copy>
121
        </target>
122
        
123
        <target name="move-to-andami">
124
            <move todir="${extensionsDir}/${plugin}/">
125
                    <fileset dir="${dist}" includes="**/**"/>
126
            </move>
127
        </target>
128

    
129
  <target name="clean"
130
        description="clean up" >
131
    <!-- Delete the ${build} and ${dist} directory trees -->
132
    <delete dir="${dist}"/>
133
    <delete dir="${build}"/>
134
  </target>
135
        
136
  <target name="uninstall"
137
    description="Desinstala de gvSIG la extensión" >
138
    <delete file="${extensionsDir}/com.iver.cit.gvsig/lib/gvsigRasterTools.jar"/>
139
    <delete file="${extensionsDir}/com.iver.cit.gvsig/lib/fmapRasterTools.jar"/>
140
          <delete dir="${drivers-dir}/rasterSE"/>
141
          <delete dir="${extensionsDir}/${plugin}/"/>
142
  </target>
143
</project>
144