Revision 21186

View differences:

trunk/extensions/extJCRS/build.xml
1
<project name="Generar extension en Andami" default="generate-without-source" basedir=".">
1
<project name="extJCRS" default="generate-without-source" basedir=".">
2 2
    <description>
3 3
        Instala el plugin de JCrs en Andami.
4 4
    </description>
5 5
  <!-- set global properties for this build -->
6 6
  <property name="src" location="src"/>
7
  <property name="src-test" location="src-test"/>
7 8
  <property name="build" location="bin"/>
9
  <property name="build-test" location="bin-test"/>
8 10
  <property name="dist"  location="dist"/>
11
  <property name="lib"  location="lib"/>
9 12
  <property name="plugin" value="org.gvsig.crs"/>
10 13
  <property name="extension-dir" location="../_fwAndami/gvSIG/extensiones"/>
11
  <property name="andami" location="../_fwAndami"/>
12
  <property name="mainplugin" value="com.iver.cit.gvsig"/>
13
  <property name="lib"  location="lib"/>
14
  <property name="installBaseDir" location="${andami}"/>
15
  <property name="installDir" location="${installBaseDir}/gvSIG/extensiones/${plugin}"/>
16
  <property name="installLibDir" location="${installBaseDir}/gvSIG/extensiones/${mainplugin}/lib"/>
14
  <property name="gvSIGlib-dir" value="${extension-dir}/com.iver.cit.gvsig/lib"/>
15
  <property name="andami-dir" location="../_fwAndami"/>
17 16

  
17
	<import file="../binaries/ant/utilities.xml"/>
18 18

  
19 19
  <target name="init">
20 20
    <!-- Create the time stamp -->
21 21
    <tstamp/>
22
  	<echo>
23
  			Compiling ${ant.project.name}...</echo>
22 24
    <!-- Create the build directory structure used by compile -->
23 25
    <mkdir dir="${build}"/>
24 26
    <mkdir dir="${dist}"/>
25 27
  </target>
26
  	
28

  
27 29
  <target name="buildNumber">
28
  	<buildnumber/> 
30
  	<buildnumber/>
29 31
  </target>
30
	
32

  
31 33
  <target name="distribution" depends="buildNumber, generate-without-source">
32 34
  </target>
33 35

  
34 36
  <target name="compile"
35 37
          description="compile the source" >
36 38
      <!-- Compile the Java code from ${src} to ${bin} -->
37
      <javac      srcdir="${src}"
39
		<antcall target="gvSIG-import-build-number"/>
40
		<loadEclipseClasspath project="${basedir}"/>
41
		<gvSIG-javac
42
			classpath="${eclipseClasspath}"
43
		/>
44
      <!--<javac      srcdir="${src}"
38 45
                  destdir="${build}"
46
                  source="${JavaSourceVersion}"
47
                  target="${JavaTargetVersion}"
48
                  debug="${debug}"
49
                  debuglevel="${debuglevel}"
50
                  encoding="${encoding}"
39 51
	   			  classpath="${extension-dir}/com.iver.cit.gvsig/lib/fmap.jar:${extension-dir}/com.iver.cit.gvsig/lib/com.iver.cit.gvsig.jar:../FMap/lib/cms.jar:../Andami/lib/iver-utiles.jar:../FMap/lib/gdbms-0.8-SNAPSHOT.jar:../Andami/andami.jar"/>
52
	  -->
40 53
    </target>
41
						
54

  
42 55
  <target name="generate-without-source" description="generate the distribution without the source file" >
43 56
    <!-- Create the distribution directory -->
44 57
    <mkdir dir="${dist}"/>
45
  	
58

  
46 59
  	<copy file="config/about.htm" todir="${dist}" overwrite="yes"/>
47 60
  	<loadproperties srcFile="build.number"/>
48 61
  	<replace casesensitive="true"
49 62
  	  		 file="${dist}/about.htm"
50 63
  	  		 token="#build.number#"
51 64
  	  		 value="${build.number}">
52
  	 </replace>	
65
  	 </replace>
53 66

  
54 67
    <!-- Put everything in ${build} into the MyProject-${DSTAMP}.jar file -->
55 68
    <jar jarfile="${dist}/${plugin}.jar" basedir="${build}"/>
56
  	
69

  
57 70
  	<copy file="config/config.xml" todir="${dist}"/>
58 71
  	<copy file="build.number" todir="${dist}"/>
59
  	
72

  
60 73
  	<copy file="${dist}/${plugin}.jar" todir="lib/"/>
61 74
  	<copy todir="${dist}/images">
62 75
  	  	    	<fileset dir="images/" includes="*"/>
......
70 83
    <move todir="${extension-dir}/${plugin}/">
71 84
    	<fileset dir="${dist}" includes="**/**"/>
72 85
    </move>
73
  	
74
  	<copy todir="${installLibDir}">
75
  	  		<fileset dir="${lib}" includes="**/**"/>
76
  	</copy>
77
  	
86

  
78 87
  	<mkdir dir="${extension-dir}/${plugin}/data"/>
79 88
  	<copy todir="${extension-dir}/${plugin}/data">
80 89
  	    	<fileset dir="data" includes="**/**"/>
81
  	</copy>  
82
  	
90
  	</copy>
91
	<copy todir="${gvSIGlib-dir}">
92
		<fileset dir="${lib}" includes="*" excludes="${plugin}.jar"/>
93
	</copy>
94

  
83 95
  </target>
96

  
97
	<target name="batch-build"
98
			description="compile the sources, create the jar file"
99
			depends="init,compile,generate-without-source">
100
	</target>
101

  
102
	<target name="clean"
103
		    description="cleans the build directories">
104
		<delete dir="${build}"/>
105
		<delete dir="${dist}"/>
106
	</target>
107
	
108
	<target name="run-tests" depends="batch-build,compile-tests">
109
		<antcall target="generic-run-tests">
110
			<param name="TestSuite.Name" value="org.gvsig.crs.AllTests"/>
111
		</antcall>
112
	</target>
84 113
</project>
85 114

  
86 115

  

Also available in: Unified diff