Statistics
| Revision:

root / tags / JCRS_V02_BN11 / libJCRS / build.xml @ 34764

History | View | Annotate | Download (3.42 KB)

1
<project name="libJCRS" default="generate-without-source" basedir=".">
2
    <description>
3
        Instala el plugin de JCrs 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="lib" location="lib" />
9
  <property name="dist"  location="dist"/>
10
  <property name="plugin" value="jcrs"/>
11
  <property name="geotools" value="jcrs-geotools"/>
12
  <property name="andami" location="../_fwAndami"/>
13
  <property name="andamiLibs" location="${andami}/lib"/>
14
  <property name="extension-dir" location="${andami}/gvSIG/extensiones"/>
15
  <property name="targetDir" location="../libFMap/lib" />
16
  <property name="installDir" location="${extension-dir}/com.iver.cit.gvsig/lib" />
17
  <property name="JavaSourceVersion" value="1.5"/>
18
  <property name="JavaTargetVersion" value="1.5"/>
19
  <property name="debug" value="on"/>
20
  <property name="debuglevel" value="line, vars"/>
21
  <property name="encoding" value="ISO_8859_1"/>
22

    
23

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

    
33
  </target>
34

    
35
  <target name="compile"
36
          description="compile the source" >
37
      <!-- Compile the Java code from ${src} to ${bin} -->
38
      <javac      srcdir="${src}"
39
                  destdir="${build}"
40
                  source="${JavaSourceVersion}"
41
                        target="${JavaTargetVersion}"
42
                  debug="${debug}"
43
                  debuglevel="${debuglevel}"
44
                        encoding="${encoding}"
45
                  classpath="${andamiLibs}/beans.jar:${andamiLibs}/iver-utiles.jar:${lib}/jGridShiftApi.jar:${extension-dir}/com.iver.cit.gvsig/lib/fmap.jar:${extension-dir}/com.iver.cit.gvsig/lib/com.iver.cit.gvsig.jar:../libFMap/lib/cms.jar:../libFMap/lib/gdbms-0.8-SNAPSHOT.jar:${andami}/andami.jar"/>
46
        <copy todir="${build}">
47
                <fileset
48
                        dir="${src}"
49
                        excludes="**/*.java"/>
50
        </copy>
51

    
52
    </target>
53

    
54
  <target name="generate-without-source" description="generate the distribution without the source file" >
55
    <!-- Create the distribution directory -->
56
    <mkdir dir="${dist}"/>
57

    
58
    <!-- Put everything in ${build} into the MyProject-${DSTAMP}.jar file -->
59
    <jar jarfile="${dist}/${plugin}.jar" basedir="${build}" includes="org/gvsig/ es/idr/"/>
60
          <jar jarfile="${dist}/${geotools}.jar" basedir="${build}" includes="org/geotools/ META-INF/"/>
61

    
62
          <!-- copy file="${dist}/${plugin}.jar" todir="lib/"/> -->
63
          <copy file="${dist}/${plugin}.jar" todir="${targetDir}"/>
64
          <copy file="${dist}/${geotools}.jar" todir="${targetDir}"/>
65
          <copy todir="${targetDir}">
66
                                  <fileset dir="./lib" includes="*.jar" />
67
        </copy>
68
          <!-- <copy file="${dist}/${plugin}.jar" todir="../extJCRS/lib/"/> -->
69
  </target>
70

    
71
        <target name="batch-build"
72
                        description="compile the sources, create the jar file"
73
                        depends="init,compile,generate-without-source,install-to-andami">
74
        </target>
75

    
76
        <target name="install-to-andami">
77
                  <copy todir="${installDir}">
78
                                                    <fileset dir="./lib" includes="*.jar" />
79
                </copy>
80
                  <copy file="${dist}/${plugin}.jar" todir="${installDir}"/>
81
                <copy file="${dist}/${geotools}.jar" todir="${installDir}"/>
82
        </target>
83

    
84
        <target name="clean"
85
                    description="cleans the build directories">
86
                <delete dir="${build}"/>
87
                <delete dir="${dist}"/>
88
        </target>
89
</project>
90

    
91