Statistics
| Revision:

root / branches / v10 / extensions / extAnnotations / build.xml @ 11545

History | View | Annotate | Download (5.75 KB)

1
<project name="Generar extension Anotaciones en Andami" 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="mainplugin" value="com.iver.cit.gvsig"/>
10
  <property name="plugin" value="com.iver.cit.gvsig.annotation"/>
11
  <property name="gvsiglibjar" value="gvsig-annotation"/>
12
  <property name="driverjar" value="annotation"/>
13
  <property name="extensionDir" location="../_fwAndami/gvSIG/extensiones"/>
14
  <property name="drivers-dir" location="${extensionDir}/${mainplugin}/drivers" />
15
  <property name="dist-src-name"  value="dist-src"/>
16
  <property name="dist-src"  location="${dist-src-name}"/>        
17
          <property name="readMe.files" value="Leeme-Annotation.txt, Readme-Annotation.txt"/>
18
        
19
  <target name="init">
20
    <!-- Create the time stamp -->
21
    <tstamp/>
22
    <!-- Create the build directory structure used by compile -->
23
    <mkdir dir="${build}"/>
24
    <mkdir dir="${dist}"/>
25

    
26
  </target>
27

    
28
          <target name="generate-source-package">
29
                  <delete dir="${dist-src}" quiet="yes"/>
30
                  <mkdir dir="${dist-src}"/>
31
                  <basename file="${basedir}" property="extensionProjectDir"/>
32
                  <mkdir dir="${dist-src}/${extensionProjectDir}"/>
33
            <copy todir="${dist-src}/${extensionProjectDir}">
34
              <fileset dir="${basedir}"/>
35
            </copy>
36
                  <copy todir="${dist-src}">
37
                          <fileset dir="${basedir}/install/resources" includes="${readMe.files}"/>
38
                  </copy>
39
                  <delete dir="${dist-src}/${extensionProjectDir}/bin"/>
40
                  <mkdir dir="${dist-src}/${extensionProjectDir}/bin"/>
41
                  <delete dir="${dist-src}/${extensionProjectDir}/install"/>
42
                  <delete dir="${dist-src}/${extensionProjectDir}/dist" quiet="yes"/>
43
                  <delete dir="${dist-src}/${extensionProjectDir}/dist-src" quiet="yes"/>
44
                  <loadproperties srcFile="build.number"/>
45
                  <replace casesensitive="true"
46
                            token="#build.number#"
47
                          value="${build.number}"
48
                          dir="${dist-src}"
49
                          includes="${readMe.files}"/>                  
50
                   <zip destfile="${dist-src}/gvsig_annotation-01_${build.number}-src.zip"
51
                         basedir="${dist-src-name}"
52
                         excludes="*.zip"
53
                    />
54
                          
55
          </target>
56
        
57
        
58
        
59
        
60
        <target name="buildNumber">
61
                <propertyfile
62
                                file="build.number"
63
                                comment="Build Number for ANT. Do not edit!">
64
                                <entry  key="build.number" default="0" type="int" operation="+"/>
65
                </propertyfile>
66
                <property file="build.number"/>
67
        </target>
68
        <target name="distribution"
69
                description="increment build number and generate the distribution without the source file"
70
                depends="buildNumber,generate-without-source">
71
        </target>
72

    
73
  <target name="generate-without-source" depends="init"
74
                  description="generate the distribution without the source file">
75
    <!-- Create the distribution directory -->
76
    <mkdir dir="${dist}"/>
77
    <mkdir dir="${dist}/lib"/>
78
          <mkdir dir="${dist}/images"/>
79
        <mkdir dir="${drivers-dir}/annotation" />
80

    
81
    <!-- Put everything in ${build} into the MyProject-${DSTAMP}.jar file -->
82
    <jar jarfile="${dist}/lib/${plugin}.jar" basedir="${build}" excludes="**/*Driver*" includes="com/iver/cit/gvsig/**"/>
83
    <!-- <jar jarfile="${drivers-dir}/sde/sde.jar" basedir="${build}" includes="com/iver/cit/gvsig/fmap/drivers/sde/**"/> -->
84
          <copy file="config/config.xml" todir="${dist}"/>
85
          <copy file="build.number" todir="${dist}"/>
86
          <copy file="config/about.htm" todir="${dist}"/>
87
          <loadproperties srcFile="build.number"/>
88
          <replace casesensitive="true"
89
                  file="${dist}/about.htm"
90
                    token="#build.number#"
91
                  value="${build.number}"/>          
92
    <copy todir="${dist}">
93
            <fileset dir="config" includes="text*.properties"/>
94
    </copy>
95
    <copy todir="${dist}/lib" failonerror="false">
96
            <fileset dir="./lib" includes="*.jar,*.zip"/>
97
            <!-- <fileset dir="." includes=".keystore"/> -->
98
    </copy>
99
          <copy todir="${dist}/images">
100
                      <fileset dir="images" includes="*"/>
101
          </copy>
102
          <move todir="${extensionDir}/${plugin}/images">
103
                    <fileset dir="${dist}/images" includes="*"/>
104
          </move>
105
          <move todir="${extensionDir}/${plugin}">
106
                    <fileset dir="${dist}" includes="*"/>
107
          </move>
108
          <move todir="${extensionDir}/${plugin}/lib">
109
                    <fileset dir="${dist}/lib" includes="**"/>
110
          </move>
111
          <jar jarfile="${drivers-dir}/annotation/annotation.jar" basedir="./bin"        includes="com/iver/cit/gvsig/fmap/drivers/annotation/*.*"
112
                    />
113
          <!--jar jarfile="${extensionDir}/${mainplugin}/lib/gvsig-annotation.jar" basedir="./bin" includes="**/VectorialSDE*.*"/-->
114

    
115
  </target>
116

    
117

    
118
  <!--target name="generate-with-source" description="generate the distribution with the source file" >
119
    <mkdir dir="${dist}"/>
120
          <mkdir dir="${dist}/images"/>
121

122
    <jar jarfile="${dist}/${plugin}.jar" basedir="${build}"/>
123
    <copy file="config/config.xml" todir="${dist}"/>
124
    <copy todir="${dist}">
125
            <fileset dir="." includes="text*.properties"/>
126
    </copy>
127
    <copy todir="${dist}">
128
            <fileset dir="." includes="${src}"/>
129

130
    </copy>
131
          <copy todir="${dist}/images">
132
            <fileset dir="images/" includes="*"/>
133
    </copy>
134
          <move todir="${extensionDir}/${plugin}/images">
135
                  <fileset dir="images/" includes="*"/>
136
          </move>
137
    <move todir="${extensionDir}/${plugin}/">
138
            <fileset dir="${dist}" includes="**/**" excludes="com/iver/cit/gvsig/fmap/drivers/sde/**"/>
139
    </move>
140
          <jar jarfile="${drivers-dir}/sde/sde.jar" basedir="./bin" excludes="**/*VectorialSDEDriver*"
141
          includes="com/iver/cit/gvsig/fmap/drivers/sde/*.*"
142
          />
143
          <jar jarfile="${extensionDir}/${mainplugin}/lib/gvsig-sde.jar" basedir="./bin" includes="com/iver/cit/gvsig/fmap/drivers/sde/VectorialSDEDriver.*"/>
144
  </target-->
145

    
146
  <target name="clean"
147
        description="clean up" >
148
    <delete dir="${dist}"/>
149
  </target>
150
</project>
151