Statistics
| Revision:

svn-gvsig-desktop / tags / PilotoRedes_Build_2 / extensions / extGraph_predes / build.xml @ 11410

History | View | Annotate | Download (3.97 KB)

1
<project name="Generar extension en Andami" default="generate-without-source" basedir=".">
2
    <description>
3
        Instala el plugin de ejemplo 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="plugin" value="com.iver.cit.gvsig.graph"/>
10
  <property name="plugin-fmap-gvsig" value="com.iver.cit.gvsig.graph-fmap-gvsig"/>
11
  <property name="plugin-graph-gvsig" value="com.iver.cit.gvsig.graph-gvsig"/>
12
  <property name="extension-dir" location="../_fwAndami/gvSIG/extensiones"/>
13
  <property name="mainPlugin" value="com.iver.cit.gvsig" />
14
  <property name="fmapLibs"  location="../libFMap/lib"/>
15
  <target name="init">
16
    <!-- Create the time stamp -->
17
    <tstamp/>
18
    <!-- Create the build directory structure used by compile -->
19
    <mkdir dir="${build}"/>
20
    <mkdir dir="${dist}"/>
21
    <!-- Creamos un fichero con el timeStamp para que lo lea el FPanelAbout -->
22
    <buildnumber/>
23

    
24
  </target>
25
        
26
  <target name="buildNumber">
27
        <propertyfile
28
                        file="build.number"
29
                        comment="Build Number for ANT. Do not edit!">
30
                        <entry  key="build.number" default="0" type="int" operation="+"/>
31
        </propertyfile>
32
        <property file="build.number"/>
33
  </target>
34

    
35
  <target name="distribution"
36
        description="increment build number and generate the distribution without the source file"
37
        depends="buildNumber,generate-without-source">
38
  </target>
39
        
40
  <target name="generate-without-source" description="generate the distribution without the source file" >
41
    <!-- Create the distribution directory -->
42
    <mkdir dir="${dist}"/>
43
    <mkdir dir="${dist}/lib"/>
44

    
45

    
46

    
47
    <!--
48
    - ->
49
    <jar jarfile="${fmapLibs}/jts-1.7.jar" basedir="${build}" update="yes" includes="com/vividsolutions/**"/>
50

51
    <!- - Put everything in ${build} into the MyProject-${DSTAMP}.jar file -->
52
    <jar jarfile="${dist}/lib/${plugin-fmap-gvsig}.jar" basedir="${build}" includes="com/iver/cit/fmap/**,com/iver/cit/gvsig/**,com/iver/cit/project/**"
53
     excludes="com/iver/cit/gvsig/project/documents/view/**" />
54
    <jar jarfile="${dist}/lib/${plugin}.jar" basedir="${build}" includes="com/iver/cit/**"/>
55
          <jar jarfile="${extension-dir}/${mainPlugin}/lib/${plugin-graph-gvsig}.jar"
56
                          basedir="${build}"
57
                          includes="com/iver/cit/gvsig/project/documents/view/**"
58
                          />
59

    
60

    
61
    <copy file="config/config.xml" todir="${dist}"/>
62
    <copy file="config/about.htm" todir="${dist}"/>
63
          <loadproperties srcFile="build.number"/>
64
          <replace casesensitive="true"
65
                  file="${dist}/about.htm"
66
                    token="#build.number#"
67
                  value="${build.number}"/>
68
          <copy file="build.number" todir="${dist}"/>
69
    <copy todir="${dist}">
70
      <fileset dir="config/" includes="text*.properties"/>
71
    </copy>
72
    <copy todir="${dist}/lib">
73
      <fileset dir="lib" includes="*"/>
74
    </copy>
75
    <copy todir="${dist}/images">
76
      <fileset dir="images/" includes="*"/>
77
    </copy>
78
    <copy todir="${dist}/symbols">
79
      <fileset dir="symbols/" includes="**/**"/>
80
    </copy>
81

    
82
    <copy todir="${extension-dir}/${plugin}/">
83
      <!--<fileset dir="${dist}" includes="**/**"/>-->
84
      <fileset dir="${dist}">
85
              <exclude name="**/${plugin-fmap-gvsig}.jar"/>
86
              <include name="**/**"/>
87
          </fileset>
88
    </copy>
89
          <copy todir="${extension-dir}/${mainPlugin}/lib/">
90
                            <fileset dir="${dist}/lib" includes="**/${plugin-fmap-gvsig}.jar"/>
91
          </copy>
92
  <!--${extension-dir}/${mainPlugin}/lib/${mainPlugin}.jar        <copy todir="${fmapLibs}">
93
                  <fileset dir="${dist}/lib" includes="**/${plugin-fmap-gvsig}.jar"/>
94
          </copy> -->
95
         <delete dir="${dist}"/>
96
    </target>
97

    
98
    <target name="save-gvsig-jar-to-install-dir" description="Save the gvsig.jar to installdir" >
99
          <!-- ******************************* -->
100

    
101
          <copy todir="./install">
102
                  <fileset dir="${extension-dir}/com.iver.cit.gvsig/lib/">
103
                          <include name="{plugin-graph-gvsig}.jar"/>
104
                </fileset>
105
          </copy>
106
          <!-- ******************************* -->
107

    
108
  </target>
109
</project>
110