svn-gvsig-desktop / tags / v1_2_Build_1209 / libraries / libjni-gdal / build.xml @ 35988
History | View | Annotate | Download (1.98 KB)
1 | 17811 | maquerol | <project name="libjni-gdal" default="main" basedir="."> |
---|---|---|---|
2 | 17679 | maquerol | <description>
|
3 | Compila la librerÃa jgdal |
||
4 | </description>
|
||
5 | 17983 | maquerol | |
6 | 17707 | maquerol | <property name="src-java" location="src/main/java" /> |
7 | <property name="src-tet-java" location="src/test/java" /> |
||
8 | <property name="jar-dist" location="jar-dist" /> |
||
9 | <property name="build" location="bin/" /> |
||
10 | <property name="cmake_build" location="BMCMake/" /> |
||
11 | 17983 | maquerol | <property environment="env"/> |
12 | <condition property="jgdal_version" value="0.6.2"> |
||
13 | <os family="unix"/> |
||
14 | </condition>
|
||
15 | <condition property="jgdal_version" value="062"> |
||
16 | <os family="windows"/> |
||
17 | </condition>
|
||
18 | <property name="jgdal-jar" location="jgdal-0.6.2.jar" /> |
||
19 | 17707 | maquerol | <condition property="cmake_generator" value="'Unix Makefiles'"> |
20 | <os family="unix"/> |
||
21 | </condition>
|
||
22 | <condition property="cmake_generator" value="'NMake Makefiles'"> |
||
23 | <os family="windows"/> |
||
24 | 17983 | maquerol | </condition>
|
25 | 17707 | maquerol | |
26 | <target name="main" description="compile java code, make jars, prepare and compile natives" depends="jar,prepare-natives,compile-natives"> |
||
27 | 17679 | maquerol | </target>
|
28 | 17707 | maquerol | |
29 | <target name="jar" description="makes jar file"> |
||
30 | <mkdir dir="${build}" /> |
||
31 | <javac srcdir="${src-java}" destdir="${build}" /> |
||
32 | <mkdir dir="${jar-dist}" /> |
||
33 | <jar jarfile="${jgdal-jar}" basedir="${build}" includes="es/gva/cit/jgdal/**" /> |
||
34 | <move file="${jgdal-jar}" todir="${jar-dist}" /> |
||
35 | 17679 | maquerol | </target>
|
36 | 17707 | maquerol | |
37 | <target name="prepare-natives" description="prepares the natives to be compiled"> |
||
38 | <mkdir dir="${cmake_build}"/> |
||
39 | <delete file="${cmake_build}/CMakeCache.txt"/> |
||
40 | <exec dir="${cmake_build}" executable="cmake"> |
||
41 | 17983 | maquerol | <arg line=".." /> |
42 | 17707 | maquerol | <arg line="-G${cmake_generator}" /> |
43 | <arg line="-DCMAKE_BUILD_TYPE=Release" /> |
||
44 | <arg line="-DJGDAL_VERSION=${jgdal_version}" /> |
||
45 | </exec>
|
||
46 | 17679 | maquerol | </target>
|
47 | 17707 | maquerol | |
48 | <target name="compile-natives" description="compiles natives"> |
||
49 | <exec dir="${cmake_build}" executable="make" os="Linux"> |
||
50 | <arg line="install" /> |
||
51 | 17692 | maquerol | </exec>
|
52 | 17707 | maquerol | <exec dir="${cmake_build}" executable="nmake" os="Windows 98,Windows 2000,Windows XP,Windows NT (Unknown)"> |
53 | <arg line="install" /> |
||
54 | 17695 | maquerol | </exec>
|
55 | 17679 | maquerol | </target>
|
56 | 17707 | maquerol | |
57 | |||
58 | 17679 | maquerol | </project> |