Statistics
| Revision:

svn-gvsig-desktop / tags / PilotoRedes_Build_3 / extensions / extGraph_predes / build.xml @ 11678

History | View | Annotate | Download (5.4 KB)

1 7839 fjp
<project name="Generar extension en Andami" default="generate-without-source" basedir=".">
2 6032 azabala
    <description>
3 7839 fjp
        Instala el plugin de ejemplo en Andami.
4 6032 azabala
    </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 11519 jmvivo
  <property name="dist-src-name"  value="dist-src"/>
10
  <property name="dist-src"  location="${dist-src-name}"/>
11 6032 azabala
  <property name="plugin" value="com.iver.cit.gvsig.graph"/>
12 8729 jaume
  <property name="plugin-fmap-gvsig" value="com.iver.cit.gvsig.graph-fmap-gvsig"/>
13 11095 jmvivo
  <property name="plugin-graph-gvsig" value="com.iver.cit.gvsig.graph-gvsig"/>
14 7839 fjp
  <property name="extension-dir" location="../_fwAndami/gvSIG/extensiones"/>
15 8850 cesar
  <property name="mainPlugin" value="com.iver.cit.gvsig" />
16 8134 azabala
  <property name="fmapLibs"  location="../libFMap/lib"/>
17 6032 azabala
  <target name="init">
18
    <!-- Create the time stamp -->
19
    <tstamp/>
20 7839 fjp
    <!-- Create the build directory structure used by compile -->
21
    <mkdir dir="${build}"/>
22
    <mkdir dir="${dist}"/>
23 8352 jaume
24 6032 azabala
  </target>
25 11095 jmvivo
26 11519 jmvivo
  <target name="generate-source-package">
27
          <delete dir="${dist-src}" quiet="yes"/>
28
          <mkdir dir="${dist-src}"/>
29
          <basename file="${basedir}" property="extensionProjectDir"/>
30
          <mkdir dir="${dist-src}/${extensionProjectDir}"/>
31
    <copy todir="${dist-src}/${extensionProjectDir}">
32
      <fileset dir="${basedir}"/>
33
    </copy>
34
          <copy todir="${dist-src}">
35
                  <fileset dir="${basedir}/install/resources" includes="Leeme-predes.txt, Readme-predes.txt"/>
36
          </copy>
37
          <delete dir="${dist-src}/${extensionProjectDir}/bin"/>
38
          <mkdir dir="${dist-src}/${extensionProjectDir}/bin"/>
39
          <delete dir="${dist-src}/${extensionProjectDir}/src-test"/>
40
          <mkdir dir="${dist-src}/${extensionProjectDir}/src-test"/>
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 11633 jmvivo
          <delete dir="${dist-src}/${extensionProjectDir}/test-files" quiet="yes"/>
45
          <delete dir="${dist-src}/${extensionProjectDir}/test-file" quiet="yes"/>
46 11519 jmvivo
          <loadproperties srcFile="build.number"/>
47
          <replace casesensitive="true"
48
                    token="#build.number#"
49
                  value="${build.number}"
50
                  dir="${dist-src}"
51
                  includes="Leeme-predes.txt, Readme-predes.txt"/>
52
           <zip destfile="${dist-src}/gvSIG_pilot_redes-10_${build.number}-src.zip"
53
                 basedir="${dist-src-name}"
54
                 excludes="*.zip"
55
            />
56
57
  </target>
58
59 11095 jmvivo
  <target name="buildNumber">
60
        <propertyfile
61
                        file="build.number"
62
                        comment="Build Number for ANT. Do not edit!">
63
                        <entry  key="build.number" default="0" type="int" operation="+"/>
64
        </propertyfile>
65
        <property file="build.number"/>
66
  </target>
67 6032 azabala
68 11095 jmvivo
  <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 7839 fjp
  <target name="generate-without-source" description="generate the distribution without the source file" >
74
    <!-- Create the distribution directory -->
75 6032 azabala
    <mkdir dir="${dist}"/>
76
    <mkdir dir="${dist}/lib"/>
77
78 8352 jaume
79
80 8729 jaume
    <!--
81
    - ->
82
    <jar jarfile="${fmapLibs}/jts-1.7.jar" basedir="${build}" update="yes" includes="com/vividsolutions/**"/>
83 8352 jaume

84 8729 jaume
    <!- - Put everything in ${build} into the MyProject-${DSTAMP}.jar file -->
85 8850 cesar
    <jar jarfile="${dist}/lib/${plugin-fmap-gvsig}.jar" basedir="${build}" includes="com/iver/cit/fmap/**,com/iver/cit/gvsig/**,com/iver/cit/project/**"
86 11090 jaume
     excludes="com/iver/cit/gvsig/project/documents/view/**" />
87 8729 jaume
    <jar jarfile="${dist}/lib/${plugin}.jar" basedir="${build}" includes="com/iver/cit/**"/>
88 11095 jmvivo
          <jar jarfile="${extension-dir}/${mainPlugin}/lib/${plugin-graph-gvsig}.jar"
89 8850 cesar
                          basedir="${build}"
90 11090 jaume
                          includes="com/iver/cit/gvsig/project/documents/view/**"
91
                          />
92 8352 jaume
93
94 7839 fjp
    <copy file="config/config.xml" todir="${dist}"/>
95 11095 jmvivo
    <copy file="config/about.htm" todir="${dist}"/>
96
          <loadproperties srcFile="build.number"/>
97
          <replace casesensitive="true"
98
                  file="${dist}/about.htm"
99
                    token="#build.number#"
100
                  value="${build.number}"/>
101
          <copy file="build.number" todir="${dist}"/>
102 7839 fjp
    <copy todir="${dist}">
103 8729 jaume
      <fileset dir="config/" includes="text*.properties"/>
104 6032 azabala
    </copy>
105 7839 fjp
    <copy todir="${dist}/lib">
106 8729 jaume
      <fileset dir="lib" includes="*"/>
107 7839 fjp
    </copy>
108
    <copy todir="${dist}/images">
109 8729 jaume
      <fileset dir="images/" includes="*"/>
110 6032 azabala
    </copy>
111 8539 jaume
    <copy todir="${dist}/symbols">
112 8729 jaume
      <fileset dir="symbols/" includes="**/**"/>
113 8539 jaume
    </copy>
114
115 8729 jaume
    <copy todir="${extension-dir}/${plugin}/">
116
      <!--<fileset dir="${dist}" includes="**/**"/>-->
117
      <fileset dir="${dist}">
118
              <exclude name="**/${plugin-fmap-gvsig}.jar"/>
119
              <include name="**/**"/>
120
          </fileset>
121
    </copy>
122 8868 cesar
          <copy todir="${extension-dir}/${mainPlugin}/lib/">
123
                            <fileset dir="${dist}/lib" includes="**/${plugin-fmap-gvsig}.jar"/>
124
          </copy>
125
  <!--${extension-dir}/${mainPlugin}/lib/${mainPlugin}.jar        <copy todir="${fmapLibs}">
126 8729 jaume
                  <fileset dir="${dist}/lib" includes="**/${plugin-fmap-gvsig}.jar"/>
127 8868 cesar
          </copy> -->
128
         <delete dir="${dist}"/>
129 8773 jmvivo
    </target>
130 11090 jaume
131 8773 jmvivo
    <target name="save-gvsig-jar-to-install-dir" description="Save the gvsig.jar to installdir" >
132
          <!-- ******************************* -->
133
134 8743 jaume
          <copy todir="./install">
135
                  <fileset dir="${extension-dir}/com.iver.cit.gvsig/lib/">
136 11095 jmvivo
                          <include name="{plugin-graph-gvsig}.jar"/>
137 8743 jaume
                </fileset>
138
          </copy>
139
          <!-- ******************************* -->
140 8773 jmvivo
141 6032 azabala
  </target>
142
</project>