Statistics
| Revision:

svn-gvsig-desktop / tags / v1_1_2_Build_1042 / extensions / extSDE / build.xml @ 33876

History | View | Annotate | Download (5.78 KB)

1
<project name="Generar extension SDE en Andami" default="main" 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="src-test" location="src-test"/>
9
  <property name="build-test" location="bin-test"/>
10
  <property name="dist"  location="dist"/>
11
  <property name="plugin" value="org.gvsig.sde"/>
12
  <property name="extensionDir" location="../_fwAndami/gvSIG/extensiones"/>
13
  <property file="${extensionDir}/com.iver.cit.gvsig/build.number" prefix="gvSIG."/>
14
  <property file="${basedir}/install/build.properties"/>
15
  <property name="mainPluginLibs" location="${extensionDir}/com.iver.cit.gvsig/lib"/>
16
  <property name="targetDir" location="${extensionDir}/${plugin}"/>
17
  <property name="andamiLibs" location="../_fwAndami/lib"/>
18
  <property name="fmapLibs" location="../libFMap/lib"/>
19
  <property name="compile-classpath" value="../_fwAndami/andami.jar:${mainPluginLibs}/com.iver.cit.gvsig.jar:${fmapLibs}/driver-manager-1.1.jar:${mainPluginLibs}/fmap.jar:${fmapLibs}/gdbms-0.8-SNAPSHOT.jar:${andamiLibs}/gvsig-i18n.jar:${andamiLibs}/iver-utiles.jar:lib/jpe91_sdk.jar:lib/jsde91_sdk.jar:${andamiLibs}/log4j-1.2.8.jar:${fmapLibs}/org.cresques.cts.jar:${fmapLibs}/org.gvsig.exceptions.jar:${fmapLibs}/org.gvsig.ui.jar"/>
20
  <property name="JavaSourceVersion" value="1.4"/>
21
  <property name="JavaTargetVersion" value="1.4"/>
22
  <property name="encoding" value="ISO_8859_1"/>
23
  <property name="debug" value="on"/>
24
  <property name="debuglevel" value="lines, vars"/>
25
  <property name="dist-src"  location="dist-src"/>
26

    
27
        <target name="init">
28
            <!-- Create the time stamp -->
29
            <tstamp/>
30
                <!-- Create the build directory structure used by compile -->
31
                <mkdir dir="${build}"/>
32
                <mkdir dir="${dist}"/>
33
         </target>
34

    
35
        <target name="buildNumber">
36
                <propertyfile
37
                                file="build.number"
38
                                comment="Build Number for ANT. Do not edit!">
39
                                <entry  key="build.number" default="0" type="int" operation="+"/>
40
                </propertyfile>
41
                <property file="build.number"/>
42
        </target>
43

    
44
        <target name="main"
45
                description="increment build number and generate the distribution without the source file"
46
                depends="create-jar,copy-data-files,copy-libs,move-to-installDir">
47
        </target>
48

    
49
        <target name="dist" depends="buildNumber,main"/>
50

    
51
        <target name="batch-build"
52
                                description="compile the sources, create the jar file"
53
                                depends="compile,copy-data-files,create-jar,copy-libs,move-to-installDir">
54
        </target>
55

    
56
        <target name="compile" description="compile the source">
57
                <!-- Create the build directory structure used by compile -->
58
                <mkdir dir="${build}"/>
59
                <!-- Compile the Java code from ${src} to ${build} -->
60
                <javac  srcdir="${src}"
61
                        destdir="${build}"
62
                        source="${JavaSourceVersion}"
63
                        target="${JavaTargetVersion}"
64
                        debug="${debug}"
65
                        debuglevel="${debuglevel}"
66
                        classpath="${compile-classpath}"
67
                        encoding="${encoding}"/>
68
        </target>
69

    
70
        <target name="copy-data-files">
71
                <mkdir dir="config"/>
72
                <mkdir dir="${dist}"/>
73
                <mkdir dir="${dist}/images"/>
74

    
75
                <copy todir="${dist}">
76
                        <fileset dir="config" includes="*"/>
77
                </copy>
78
                  <copy todir="${dist}/images">
79
                             <fileset dir="images" includes="*"/>
80
                  </copy>
81
                  <copy file="build.number" todir="${dist}"/>
82
                  <loadproperties srcFile="build.number"/>
83
                  <replace casesensitive="true"
84
                          file="${dist}/about.htm"
85
                            token="#build.number#"
86
                          value="${build.number}"/>
87
        </target>
88

    
89
        <target name="copy-libs">
90
                <mkdir dir="${dist}/lib"/>
91
            <copy todir="${dist}/lib">
92
                    <fileset dir="./lib" includes="*.jar,*.zip"/>
93
            </copy>
94
        </target>
95

    
96
        <target name="create-jar" description="Creates the jar file">
97
                <mkdir dir="${dist}"/>
98
                <mkdir dir="${dist}/lib"/>
99
                <jar jarfile="${dist}/lib/${plugin}.jar" basedir="${build}"/>
100
        </target>
101

    
102
        <target name="move-to-installDir" description="Moves the build directory to andami">
103
                <move todir="${targetDir}">
104
                        <fileset dir="${dist}" includes="**/*" />
105
                </move>
106
        </target>
107

    
108
        <target name="clean"
109
                        description="clean up" >
110
                <delete dir="${dist}"/>
111
                <delete dir="${build}"/>
112
        </target>
113

    
114

    
115
          <target name="generate-source-package">
116
                  <delete dir="${dist-src}" quiet="yes"/>
117
                  <mkdir dir="${dist-src}"/>
118
                  <basename file="${basedir}" property="extensionProjectDir"/>
119
                  <mkdir dir="${dist-src}/${extensionProjectDir}"/>
120
            <copy todir="${dist-src}/${extensionProjectDir}">
121
              <fileset dir="${basedir}"/>
122
            </copy>
123
                  <copy todir="${dist-src}">
124
                          <fileset dir="${basedir}/install/resources" includes="Leeme-ArcSDE.txt, Readme-ArcSDE.txt"/>
125
                  </copy>
126
                  <delete dir="${dist-src}/${extensionProjectDir}/bin"/>
127
                  <mkdir dir="${dist-src}/${extensionProjectDir}/bin"/>
128
                  <!--delete dir="${dist-src}/${extensionProjectDir}/src-test"/>
129
                  <mkdir dir="${dist-src}/${extensionProjectDir}/src-test"/-->
130
                  <delete dir="${dist-src}/${extensionProjectDir}/install"/>
131
                  <delete dir="${dist-src}/${extensionProjectDir}/dist" quiet="yes"/>
132
                  <delete dir="${dist-src}/${extensionProjectDir}/$(dist-src)"/>
133
                  <delete dir="${dist-src}/${extensionProjectDir}/dist-src"/>
134
                  <delete dir="${dist-src}/${extensionProjectDir}/bin" quiet="yes"/>
135
                  <delete dir="${dist-src}/${extensionProjectDir}/lib" quiet="yes"/>
136

    
137

    
138
                  <!--delete dir="${dist-src}/${extensionProjectDir}/test-files" quiet="yes"/-->
139
                  <!--delete dir="${dist-src}/${extensionProjectDir}/test-file" quiet="yes"/-->
140
                  <loadproperties srcFile="build.number"/>
141
                  <replace casesensitive="true"
142
                            token="#build.number#"
143
                          value="${build.number}"
144
                          dir="${dist-src}"
145
                          includes="Leeme-predes.txt, Readme-predes.txt"/>
146
                   <zip destfile="${dist-src}/gvSIG_extSDE-${gvSIG.version}-${gvSIG.build.number}_${build.number}-src.zip"
147
                         basedir="${dist-src}"
148
                         excludes="*.zip,**/.svn"
149
                    />
150

    
151
          </target>
152

    
153

    
154
</project>