Statistics
| Revision:

svn-gvsig-desktop / branches / v10 / libraries / libJCRS / build.xml @ 36257

History | View | Annotate | Download (3.42 KB)

1 21185 dguerrero
<project name="libJCRS" default="generate-without-source" basedir=".">
2 7581 dguerrero
    <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 21185 dguerrero
  <property name="lib" location="lib" />
9 7581 dguerrero
  <property name="dist"  location="dist"/>
10 7705 dguerrero
  <property name="plugin" value="jcrs"/>
11 24764 dguerrero
  <property name="geotools" value="jcrs-geotools"/>
12 21185 dguerrero
  <property name="andami" location="../_fwAndami"/>
13
  <property name="andamiLibs" location="${andami}/lib"/>
14
  <property name="extension-dir" location="${andami}/gvSIG/extensiones"/>
15 8627 dguerrero
  <property name="targetDir" location="../libFMap/lib" />
16 21185 dguerrero
  <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 7183 jlgomez
23 21185 dguerrero
24 7581 dguerrero
  <target name="init">
25
    <!-- Create the time stamp -->
26
    <tstamp/>
27 21185 dguerrero
          <echo>
28
                          Compiling ${ant.project.name}...</echo>
29 7581 dguerrero
    <!-- Create the build directory structure used by compile -->
30
    <mkdir dir="${build}"/>
31
    <mkdir dir="${dist}"/>
32 21185 dguerrero
33 7581 dguerrero
  </target>
34 7183 jlgomez
35 7581 dguerrero
  <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 21185 dguerrero
                  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 7581 dguerrero
    </target>
53 21185 dguerrero
54 7581 dguerrero
  <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 24764 dguerrero
    <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 21185 dguerrero
62 8627 dguerrero
          <!-- copy file="${dist}/${plugin}.jar" todir="lib/"/> -->
63
          <copy file="${dist}/${plugin}.jar" todir="${targetDir}"/>
64 24764 dguerrero
          <copy file="${dist}/${geotools}.jar" todir="${targetDir}"/>
65 8627 dguerrero
          <copy todir="${targetDir}">
66
                                  <fileset dir="./lib" includes="*.jar" />
67
        </copy>
68 8103 dguerrero
          <!-- <copy file="${dist}/${plugin}.jar" todir="../extJCRS/lib/"/> -->
69 7581 dguerrero
  </target>
70 21185 dguerrero
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 24764 dguerrero
                <copy file="${dist}/${geotools}.jar" todir="${installDir}"/>
82 21185 dguerrero
        </target>
83
84
        <target name="clean"
85
                    description="cleans the build directories">
86
                <delete dir="${build}"/>
87
                <delete dir="${dist}"/>
88
        </target>
89 7581 dguerrero
</project>
90