Statistics
| Revision:

root / tags / v1_2_Build_1209 / libraries / libRaster / build.xml @ 34764

History | View | Annotate | Download (4.34 KB)

1
<project name="Parte raster de FMap" 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="src-test" location="src-test"/>
8
  <property name="build" location="bin"/>
9
  <property name="build-test" location="bin-test"/>
10
  <property name="dist"  location="dist"/>
11
  <property name="lib" location="lib" />
12
  <property name="mainplugin" value="com.iver.cit.gvsig"/>
13
  <property name="andami" location="../_fwAndami"/>
14
  <property name="extensionsDir" location="${andami}/gvSIG/extensiones"/>
15
  <property name="drivers-dir" location="${extensionsDir}/${mainplugin}/drivers" />
16
  <property name="lib-dir" location="${extensionsDir}/${mainplugin}/lib"/>
17
        <property name="jarName" location="org.gvsig.raster" />
18
        <property name="andamiLibs" location="${andami}/lib" />
19
        <property name="andamiJar" location="${andami}/andami.jar"/>
20
        <property name="fmapLibs" location="../libFMap/lib" />
21
        <property name="gvsigJar" location="${extensionsDir}/${mainplugin}/lib/${mainplugin}.jar"/>
22
        <!--<property name="compile-classpath" value="${andamiJar}:${gvsigJar}:${andamiLibs}/beans.jar:${andamiLibs}/castor-0.9.5.3-xml.jar:${fmapLibs}/driver-manager-1.1.jar:${fmapLibs}/fmap.jar:${fmapLibs}/gdbms-0.8-SNAPSHOT.jar:${lib}/gt2-wms.jar:${andamiLibs}/iver-utiles.jar:${fmapLibs}/jts-1.7.jar:${fmapLibs}/kxml2.jar:${fmapLibs}/libproj.jar:${andamiLibs}/log4j-1.2.8.jar:${fmapLibs}/remote-clients.jar:${andamiLibs}/tempFileManager.jar" />-->
23
        <import file="../binaries/ant/utilities.xml"/>
24

    
25
  <target name="init">
26
    <!-- Create the time stamp -->
27
   <!-- <tstamp/> -->
28
        <echo>
29
                Compiling ${ant.project.name}...</echo>
30
    <!-- Create the build directory structure used by compile -->
31
<!--    <mkdir dir="${build}"/>
32
    <mkdir dir="${dist}"/> -->
33

    
34
  </target>
35

    
36
  <target name="generate-without-source"
37
                  description="generate the distribution without the source file"
38
                  depends="gdal">
39
    <!-- Create the distribution directory -->
40
    <mkdir dir="${dist}"/>
41

    
42
    <!-- Put everything in ${build} into the MyProject-${DSTAMP}.jar file -->
43
    <jar jarfile="${jarName}.jar" basedir="${build}" includes="org/gvsig/raster/**"/>
44

    
45
          <copy file="${jarName}.jar" todir="${lib-dir}"/>
46
          <copy file="${jarName}.jar" todir="${fmapLibs}"/>
47

    
48
          <copy todir="${lib-dir}">
49
            <fileset dir="./lib" includes="*.jar"/>
50
            <fileset dir="." includes=".keystore"/>
51
    </copy>
52
          <copy todir="${fmapLibs}/">
53
                  <fileset dir="." includes="${jarName}.jar"/>
54
    </copy>
55

    
56
  </target>
57

    
58
  <target name="gdal" depends="" description="Genera el jar del driver de gdal">
59
        <mkdir dir="${drivers-dir}/gdal" />
60
        <jar jarfile="${drivers-dir}/gdal/gdal.jar" basedir="./bin" includes="org/gvsig/raster/driver/gdal/**" />
61
  </target>
62

    
63
  <target name="clean" description="clean up" >
64
                <delete dir="${dist}"/>
65
                <delete dir="${build}"/>
66
  </target>
67

    
68
        <target name="batch-build"
69
                        description="compile the sources, create the jar file"
70
                        depends="init,compile,gdal,create-jar,copy-libs">
71
        </target>
72

    
73
        <target name="compile" description="compile the source" >
74
                <!-- Compile the Java code from ${src} to ${build} -->
75
                <mkdir dir="${build}" />
76
                <loadEclipseClasspath project="${basedir}"/>
77
                <gvSIG-javac
78
                        classpath="${eclipseClasspath}"
79
                        excludes="test/**"/>
80
                <!--<javac  srcdir="${src}"
81
                                destdir="${build}"
82
                                classpath="${compile-classpath}"
83
                                   source="${JavaSourceVersion}"
84
                                target="${JavaTargetVersion}"
85
                                debug="${debug}"
86
                                debuglevel="${debuglevel}"
87
                                excludes="test/**"
88
                                encoding="${encoding}"/>-->
89
        </target>
90

    
91
        <target name="create-jar"
92
                        description="Creates the plugin jar">
93
                <mkdir dir="${dist}"/>
94
                <jar jarfile="${jarName}.jar" basedir="${build}" includes="org/gvsig/raster/**"/>
95
        </target>
96

    
97

    
98
        <target name="copy-libs">
99
                  <copy file="${jarName}.jar" todir="${lib-dir}"/>
100
                  <copy file="${jarName}.jar" todir="${fmapLibs}"/>
101

    
102
                  <copy todir="${lib-dir}">
103
                    <fileset dir="./lib" includes="*.jar"/>
104
                    <fileset dir="." includes=".keystore"/>
105
            </copy>
106
                  <copy todir="${fmapLibs}/">
107
                          <fileset dir="." includes="${jarName}.jar"/>
108
            </copy>
109
        </target>
110
        
111
        <target name="run-tests" depends="batch-build,compile-tests">
112
                <antcall target="generic-run-tests">
113
                        <param name="TestSuite.Name" value="org.gvsig.raster.AllTests"/>
114
                </antcall>
115
        </target>
116

    
117
</project>
118