Statistics
| Revision:

svn-gvsig-desktop / trunk / extSymbology / build.xml @ 18755

History | View | Annotate | Download (4.66 KB)

1
<project name="extSymbology" 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="build-test"  location="bin-test"/>
10
  <property name="src-test" location="src-test"/>
11
  <property name="andami" location="../_fwAndami"/>
12
  <property name="extensionsDir" location="${andami}/gvSIG/extensiones"/>
13
  <property name="andamiJar" location="${andami}/andami.jar"/>
14
  <property name="gvsigJar" location="${extensionsDir}/com.iver.cit.gvsig/lib/com.iver.cit.gvsig.jar"/>
15
  <property name="fmapLibs" location="../libFMap/lib" />
16
  <property name="andamiLibs" location="${andami}/lib" />
17
  <property name="fmapJar" location="../libFMap/dist/lib/fmap.jar"/>
18
  <property name="fmapRTJar" location="org.gvsig.symbology-ext.jar"/>
19
  <!--<import file="compile-classpath.xml"/>-->
20
  <!--<property name="compile-classpath" value="${andamiJar}:${gvsigJar}:${fmapJar}:${andamiLibs}/iver-utiles.jar:${cmsLibs}/jecw-0.0.2.jar:${cmsLibs}/jecwcompress-1.0.0.jar:${cmsLibs}/jgdal-0.6.1.jar:${cmsLibs}/jmrsid-0.0.2.jar:${fmapLibs}/libproj.jar" />-->
21
  <import file="../binaries/ant/utilities.xml"/>
22

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

    
27
  <target name="init">
28
    <!-- Create the time stamp -->
29
    <tstamp/>
30

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

    
39
  <target name="generate-without-source"
40
                  description="generate the distribution without the source file"
41
          depends="init,create-jar,copy-data-files,copy-to-fmap,move-to-andami">
42
  </target>
43

    
44
        <target name="batch-build"
45
                        description="compile the sources, create the jar file"
46
                        depends="init,compile,create-jar,copy-data-files,copy-to-fmap,move-to-andami">
47
        </target>
48

    
49
        <target name="compile" description="compile the source" >
50
                <!-- Compile the Java code from ${src} to ${build} -->
51
                <antcall target="gvSIG-import-build-number"/>
52
                <mkdir dir="${build}" />
53
                <loadEclipseClasspath project="${basedir}"/>
54
                <gvSIG-javac
55
                        classpath="${eclipseClasspath}"
56
                />
57
                <!--<javac  srcdir="${src}"
58
                        destdir="${build}"
59
                        source="1.4"
60
                        target="1.4"
61
                        debug="${debug}"
62
                        debuglevel="${debuglevel}"
63
                        classpath="${compile-classpath}"/>-->
64
        </target>
65

    
66
        <target name="create-jar"
67
                        description="Creates the plugin jar">
68
                <mkdir dir="${dist}"/>
69

    
70
                  <!-- Jar de la extensión -->
71
                  <jar jarfile="${dist}/${jarName}" basedir="${build}"
72
                  includes="org/gvsig/symbology/*.class"
73
                  />
74

    
75
                  <jar jarfile="${dist}/${jarName}" basedir="${build}"
76
                  includes="org/gvsig/symbology/gui/**/**" update="yes"
77
                  />
78
                  
79
                  <!-- Jar de FMap -->
80
                  <jar jarfile="${fmapRTJar}" basedir="${build}"
81
                  excludes="org/gvsig/symbology/*,org/gvsig/symbology/gui/**/**"
82
                  includes="org/gvsig/symbology/**/**"
83
                  /> 
84
                <!-- Jar de la extensión - ->
85
                
86
                <jar jarfile="${dist}/${jarName}" basedir="${build}"
87
                includes="org/gvsig/symbology/**,org/gvsig/symbology/gui/**/**"/>
88

89
                <!- - Jar de FMap - ->
90
                <jar jarfile="${fmapRTJar}" basedir="${build}"
91
                        includes="org/gvsig/fmap/symbology/**"/> -->
92
        </target>
93

    
94
        <target name="copy-data-files">
95
            <copy file="config/config.xml" todir="${dist}"/>
96
                <copy todir="${dist}">
97
                        <fileset dir="config" includes="text*.properties"/>
98
                </copy>
99
                <copy todir="${dist}/images">
100
                        <fileset dir="images/" includes="*"/>
101
                </copy>
102
        </target>
103

    
104
        <target name="move-to-andami">
105
                  <move file="${fmapRTJar}" todir="${extensionsDir}/com.iver.cit.gvsig/lib/"/>
106
            <move todir="${extensionsDir}/${plugin}/">
107
                    <fileset dir="${dist}" includes="**/**"/>
108
            </move>
109
        </target>
110
        
111
        <target name="copy-to-fmap">
112
                 <copy file="${fmapRTJar}" todir="${fmapLibs}"/>
113
        </target>
114

    
115
  <target name="clean"
116
        description="clean up" >
117
    <!-- Delete the ${build} and ${dist} directory trees -->
118
    <delete dir="${dist}"/>
119
    <delete dir="${build}"/>
120
  </target>
121

    
122
  <target name="uninstall"
123
    description="Desinstala de gvSIG la extensión" >
124
    <delete file="${extensionsDir}/com.iver.cit.gvsig/lib/gvsig.extended-symbology.jar"/>
125
    <delete file="${extensionsDir}/com.iver.cit.gvsig/lib/fmap.extended-symbology.jar"/>
126
  </target>
127
        
128
        <target name="run-tests" depends="batch-build,compile-tests">
129
                <antcall target="generic-run-tests">
130
                        <param name="TestSuite.Name" value="org.gvsig.symbology.AllTests"/>
131
                </antcall>
132
        </target>
133
</project>
134