Statistics
| Revision:

svn-gvsig-desktop / tags / v1_10_0_Build_1262_RC1 / extensions / extDerivedGeometries / build.xml @ 40339

History | View | Annotate | Download (4.77 KB)

1
        <project name="extDerivedGeometries" default="batch-build" basedir=".">
2

    
3
                <description>
4
                Installs the plugin extDerivedGeometries in gvSIG.
5
            </description>
6

    
7
                  <!-- set global properties for this build -->
8
                  <property name="src" location="src"/>
9
                  <property name="build" location="bin"/>
10
                  <property name="dist"  location="dist"/>
11
                  <property name="lib"  location="lib"/>
12
                  <property name="plugin" value="es.iver.derivedGeom"/>
13
                  <property name="andami-lib" value="../_fwAndami/lib"/>
14
                  <property name="andami" value="../_fwAndami/"/>
15
                  <property name="extension-dir" location="../_fwAndami/gvSIG/extensiones"/>
16
                  <property name="validation-dir" location="../_fwAndami/lib"/>
17
                  <property name="gvSIGlib-dir" location="${extension-dir}/com.iver.cit.gvsig/lib"/>
18
                  <property name="model-dir" location="../_fwAndami/gvSIG/extensiones/"/>
19
                  <property name="img-dir" location="../_fwAndami/src/images"/>
20
                  <property name="theme-dir" location="../_fwAndami/theme"/>
21
                  <property name="gvSIG-dir" location="${extension-dir}/com.iver.cit.gvsig/"/>
22
                  <property name="jarName" value="es.iver.derivedGeom.jar"/>
23
                <import file="../binaries/ant/utilities.xml"/>
24

    
25
         <target name="init">
26
            <!-- Create the time stamp -->
27
            <tstamp/>
28
            <!-- Create the build directory structure used by compile -->
29
            <mkdir dir="${build}"/>
30
            <mkdir dir="${dist}"/>
31
                  <!-- Creamos un fichero con el timeStamp para que lo lea el FPanelAbout -->
32
                  <!-- <buildnumber/> -->
33
          </target>
34

    
35
        <target name="batch-build" depends="compile,generate-without-source,generate-validation-without-source, generate-model-without-source">
36
        </target>
37

    
38
        <target name="clean"
39
                    description="cleans the build directories">
40
                <delete dir="${build}" failonerror="no"/>
41
                <delete dir="${dist}" failonerror="no"/>
42
        </target>
43

    
44
        <target name="buildNumber">
45
                <propertyfile
46
                        file="build.number"
47
                        comment="Build Number for ANT. Do not edit!">
48
                        <entry
49
                                key="build.number"
50
                                default="0"
51
                                type="int" operation="+"/>
52
                        </propertyfile>
53
                <property file="build.number"/>
54
        </target>
55

    
56

    
57
        <target name="distribution" depends="buildNumber,batch-build">
58
        </target>
59

    
60

    
61
        <target name="generate-without-source" description="generate the distribution without the source file" >
62
            <!-- Create the distribution directory -->
63
            <mkdir dir="${dist}"/>
64

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

    
68
                <copy todir="${dist}">
69
                        <fileset dir="config/" includes="*"/>
70
            </copy>
71

    
72
                <mkdir dir="${dist}/images"/>
73
                <copy todir="${dist}/images">
74
                        <fileset dir="images" includes="*"/>
75
                </copy>
76
                <!-- <copy todir="${dist}">
77
                        <fileset dir="lib" includes="*"/>
78
                </copy> -->
79

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

    
89
            <copy file="build.number" todir="${dist}"/>
90

    
91
                <!-- <move file="${dist}/${plugin}.jar" todir="${gvSIGlib-dir}" />
92
            <move todir="${extension-dir}/${plugin}/">
93
                    <fileset dir="${dist}" includes="**/**" />
94
            </move> -->
95
        </target>
96

    
97
                <target name="compile" description="compile the source" >
98
                                <!-- Compile the Java code from ${src} to ${build} -->
99
                                <mkdir dir="${build}" />
100
                                <loadEclipseClasspath project="${basedir}"/>
101
                                <gvSIG-javac
102
                                        classpath="${eclipseClasspath}"
103
                                />
104

    
105
                                <!--<javac  srcdir="${src}"
106
                                        destdir="${build}"
107
                                        source="${JavaSourceVersion}"
108
                                        target="${JavaTargetVersion}"
109
                                        debug="${debug}"
110
                                        debuglevel="${debuglevel}">
111
                                    <classpath refid="libFMap.compile-classpath"/>
112
                                </javac>-->
113
                                <!-- copy data files -->
114
                                <copy todir="${build}">
115
                                        <fileset
116
                                                dir="src"
117
                                                excludes="**/*.java"/>
118
                                </copy>
119
                </target>
120

    
121
                 <target name="generate-validation-without-source" description="generate the validation module distribution without the source file" >
122
                    <!-- Create the distribution directory -->
123
                    <mkdir dir="${dist}"/>
124
                    <!-- Put everything in ${build} into the MyProject-${DSTAMP}.jar file -->
125

    
126
                         <!-- <copy todir="${build}/images">
127
                                     <fileset dir="images/" includes="*"/>
128
                         </copy> -->
129
                    <move todir="${extension-dir}/${plugin}/">
130
                            <fileset dir="${dist}"  includes="**/**"/>
131
                    </move>
132

    
133
                 </target>
134

    
135
                 <target name="generate-model-without-source" description="generate the model module distribution without the source file" >
136
                    <!-- Create the distribution directory -->
137
                    <mkdir dir="${dist}"/>
138
                    <!-- Put everything in ${build} into the MyProject-${DSTAMP}.jar file -->
139
                    <move todir="${extension-dir}/${plugin}/">
140
                            <fileset dir="${dist}" includes="**/**"/>
141
                    </move>
142

    
143
                 </target>
144
        </project>