Statistics
| Revision:

root / branches / v2_0_0_prep / libraries / libFMap_controls / build.xml @ 27042

History | View | Annotate | Download (4.17 KB)

1
<?xml version="1.0" encoding="UTF-8"?>
2
<!-- ======================================================================
3
     libFMap_controls
4
     Build library libFMap_controls
5

6
     jmvivo
7
     ====================================================================== -->
8
<project name="libFMap_controls" default="batch-build">
9
        <description>
10
            Build ${ant.project.name}
11
    </description>
12
        <dirname file="${ant.file.libFMap_controls}" property="proyectDir"/>
13
        <import file="${proyectDir}/../binaries/ant/utilities.xml"/>
14

    
15
        <property name="src" location="${proyectDir}/src"/>
16
        <property name="src-test" location="${proyectDir}/src-test"/>
17
        <property name="build" location="${proyectDir}/bin"/>
18
        <property name="build-test" location="${proyectDir}/bin-test"/>
19
        <property name="dist" location="${proyectDir}/dist"/>
20
        <property name="lib" location="${proyectDir}/lib"/>
21
        <property name="lib-references" location="${proyectDir}/lib-references"/>
22

    
23

    
24
        <!-- Common -->
25
        <property name="this-jarName" value="org.gvsig.fmap.control.jar"/>
26
        <property name="this-jarIncludes" value="**/**"/>
27
        <property name="this-jarExcludes" value=".svn"/>
28

    
29

    
30
        <!-- =================================
31
          target: generate-source
32
         ================================= -->
33
        <target name="generate-source" description="--> genera el tar de fuentes">
34
                <!-- TODO -->
35
                <echo level="warning">TODO!!!!</echo>
36
        </target>
37

    
38

    
39

    
40
        <!-- =================================
41
          target: compile
42
         ================================= -->
43
        <target name="compile" depends="update-referenced-libraries" description="--> Compile sources">
44
                <mkdir dir="${build}"/>
45
                <mkdir dir="${build-test}"/>
46
                <!-- Compile the Java code from ${src} to ${build} -->
47
                <loadEclipseClasspath project="${basedir}"/>
48
                <gvSIG-javac
49
                        classpath="${eclipseClasspath}"/>
50
                <gvSIG-javac
51
                        classpath="${eclipseClasspath}"
52
                        srcdir="${src-test}"
53
                        destdir="${build-test}"/>
54
        <copy todir="${build}">
55
                <fileset dir="${proyectDir}/resources/" includes="**/**" />
56
        </copy>
57
        </target>
58

    
59
        <!-- =================================
60
          target: batch-build
61
         ================================= -->
62
        <target name="batch-build"
63
                depends="update-referenced-libraries, compile,generate-this"
64
                description="--> Prepare library">
65
        </target>
66

    
67
        <target name="update-referenced-libraries">
68
                <copy todir="${lib}" failonerror="false">
69
                        <fileset dir="${workspaceDir}/libFMap_mapcontext/dist" includes="*.jar,*.zip"/>
70
                </copy>
71
                <copy todir="${lib-references}" failonerror="false">
72
                        <fileset dir="${workspaceDir}/libFMap_mapcontext/lib" includes="*.jar,*.zip"/>
73
                        <fileset dir="${workspaceDir}/libFMap_mapcontext/lib-references" includes="*.jar,*.zip"/>
74
                </copy>
75

    
76
                <copy todir="${lib}" failonerror="false">
77
                        <fileset dir="${workspaceDir}/libFMap_dal/dist" includes="org.gvisg.fmap.dal.jar"/>
78
                </copy>
79
                <copy todir="${lib-references}" failonerror="false">
80
                        <fileset dir="${workspaceDir}/libFMap_dal/lib" includes="*.jar,*.zip"/>
81
                </copy>
82

    
83
                <copy todir="${lib}" failonerror="false">
84
                        <fileset dir="${workspaceDir}/libFMap_geometries/dist" includes="*.jar,*.zip"/>
85
                </copy>
86
                <copy todir="${lib-references}" failonerror="false">
87
                        <fileset dir="${workspaceDir}/libFMap_geometries/lib" includes="*.jar,*.zip"/>
88
                </copy>
89

    
90
                <copy todir="${lib}" failonerror="false">
91
                        <fileset dir="${workspaceDir}/libMetadata/dist" includes="*.jar,*.zip"/>
92
                </copy>
93
                <copy todir="${lib-references}" failonerror="false">
94
                        <fileset dir="${workspaceDir}/libMetadata/lib" includes="*.jar,*.zip"/>
95
                </copy>
96
        </target>
97

    
98
        <target name="generate-this" depends="compile">
99
                <mkdir dir="${dist}"/>
100
                <jar destfile="${dist}/${this-jarName}"
101
                        basedir="${build}"
102
                        includes="${this-jarIncludes}"
103
                        excludes="${this-jarExcludes}"/>
104
        </target>
105

    
106
        <!-- =================================
107
          target: clean
108
         ================================= -->
109
        <target name="clean" depends="" description="--> Clean proyect">
110
                <delete>
111
                        <fileset dir="${build}">
112
                                <include name="***"/>
113
                                <exclude name=".svn"/>
114
                        </fileset>
115
                        <fileset dir="${build-test}">
116
                                <include name="***"/>
117
                                <exclude name=".svn"/>
118
                        </fileset>
119

    
120
                </delete>
121
                <delete file="${dist}/${jarName}"/>
122

    
123
        </target>
124

    
125
</project>