Statistics
| Revision:

svn-gvsig-desktop / trunk / extensions / extJCRS / build.xml @ 13296

History | View | Annotate | Download (3.6 KB)

1
<project name="extJCRS" 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="dist"  location="dist"/>
9
  <property name="lib"  location="lib"/>
10
  <property name="plugin" value="org.gvsig.crs"/>
11
  <property name="extension-dir" location="../_fwAndami/gvSIG/extensiones"/>
12
  <property name="gvSIGlib-dir" value="${extension-dir}/com.iver.cit.gvsig/lib"/>
13
  <property name="andami-dir" location="../_fwAndami"/>
14

    
15
        <import file="../binaries/ant/utilities.xml"/>
16

    
17
  <target name="init">
18
    <!-- Create the time stamp -->
19
    <tstamp/>
20
          <echo>
21
                          Compiling ${ant.project.name}...</echo>
22
    <!-- Create the build directory structure used by compile -->
23
    <mkdir dir="${build}"/>
24
    <mkdir dir="${dist}"/>
25
  </target>
26

    
27
  <target name="buildNumber">
28
          <buildnumber/>
29
  </target>
30

    
31
  <target name="distribution" depends="buildNumber, generate-without-source">
32
  </target>
33

    
34
  <target name="compile"
35
          description="compile the source" >
36
      <!-- Compile the Java code from ${src} to ${bin} -->
37
                <antcall target="gvSIG-import-build-number"/>
38
                <loadEclipseClasspath project="${basedir}"/>
39
                <gvSIG-javac
40
                        classpath="${eclipseClasspath}"
41
                />
42
      <!--<javac      srcdir="${src}"
43
                  destdir="${build}"
44
                  source="${JavaSourceVersion}"
45
                  target="${JavaTargetVersion}"
46
                  debug="${debug}"
47
                  debuglevel="${debuglevel}"
48
                  encoding="${encoding}"
49
                                     classpath="${extension-dir}/com.iver.cit.gvsig/lib/fmap.jar:${extension-dir}/com.iver.cit.gvsig/lib/com.iver.cit.gvsig.jar:../FMap/lib/cms.jar:../Andami/lib/iver-utiles.jar:../FMap/lib/gdbms-0.8-SNAPSHOT.jar:../Andami/andami.jar"/>
50
          -->
51
    </target>
52

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

    
57
          <copy file="config/about.htm" todir="${dist}" overwrite="yes"/>
58
          <loadproperties srcFile="build.number"/>
59
          <replace casesensitive="true"
60
                             file="${dist}/about.htm"
61
                             token="#build.number#"
62
                             value="${build.number}">
63
           </replace>
64

    
65
    <!-- Put everything in ${build} into the MyProject-${DSTAMP}.jar file -->
66
    <jar jarfile="${dist}/${plugin}.jar" basedir="${build}"/>
67

    
68
          <copy file="config/config.xml" todir="${dist}"/>
69
          <copy file="build.number" todir="${dist}"/>
70

    
71
          <copy file="${dist}/${plugin}.jar" todir="lib/"/>
72
          <copy todir="${dist}/images">
73
                                <fileset dir="images/" includes="*"/>
74
                    </copy>
75
          <copy todir="${dist}">
76
            <fileset dir="config" includes="text*.properties"/>
77
                  <fileset dir="config" includes="db_epsg.*"/>
78
                  <fileset dir="config" includes="db_iau2000.*"/>
79
                  <fileset dir="config" includes="db_esri.*"/>
80
    </copy>
81
    <move todir="${extension-dir}/${plugin}/">
82
            <fileset dir="${dist}" includes="**/**"/>
83
    </move>
84

    
85
          <mkdir dir="${extension-dir}/${plugin}/data"/>
86
          <copy todir="${extension-dir}/${plugin}/data">
87
                      <fileset dir="data" includes="**/**"/>
88
          </copy>
89
        <copy todir="${gvSIGlib-dir}">
90
                <fileset dir="${lib}" includes="*" excludes="${plugin}.jar"/>
91
        </copy>
92

    
93
  </target>
94

    
95
        <target name="batch-build"
96
                        description="compile the sources, create the jar file"
97
                        depends="init,compile,generate-without-source">
98
        </target>
99

    
100
        <target name="clean"
101
                    description="cleans the build directories">
102
                <delete dir="${build}"/>
103
                <delete dir="${dist}"/>
104
        </target>
105

    
106
</project>
107

    
108