svn-gvsig-desktop / tags / v2_0_0_Build_2000 / libraries / libjni-gdal / build.xml @ 33469
History | View | Annotate | Download (2.49 KB)
1 |
<project name="libjni-gdal" default="main" basedir="."> |
---|---|
2 |
<description>
|
3 |
Compila la librerÃa jgdal |
4 |
</description>
|
5 |
|
6 |
<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 |
<property environment="env"/> |
12 |
<condition property="jgdal_version" value="0.7.0"> |
13 |
<os family="unix"/> |
14 |
</condition>
|
15 |
<condition property="jgdal_version" value="070"> |
16 |
<os family="windows"/> |
17 |
</condition>
|
18 |
<property name="jgdal-jar" location="jgdal-0.7.0.jar" /> |
19 |
<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 |
</condition>
|
25 |
|
26 |
<target name="main" description="compile java code, make jars, prepare and compile natives" depends="clean,jar,prepare-natives,compile-natives"> |
27 |
</target>
|
28 |
|
29 |
<target name="jar" description="makes jar file"> |
30 |
<mkdir dir="${build}" /> |
31 |
<javac srcdir="${src-java}" destdir="${build}" debug="true" /> |
32 |
<mkdir dir="${jar-dist}" /> |
33 |
<jar jarfile="${jgdal-jar}" basedir="${build}" includes="es/gva/cit/**, org/gvsig/**" /> |
34 |
<move file="${jgdal-jar}" todir="${jar-dist}" /> |
35 |
</target>
|
36 |
|
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" os="Linux" > |
41 |
<arg line=".." /> |
42 |
<arg line="-G${cmake_generator}" /> |
43 |
<arg line="-DCMAKE_BUILD_TYPE=Release" /> |
44 |
<arg line="-DJGDAL_VERSION=${jgdal_version}" /> |
45 |
</exec>
|
46 |
<exec dir="${cmake_build}" executable="cmake" os="Windows 98,Windows 2000,Windows XP,Windows NT (Unknown)"> |
47 |
<arg line=".." /> |
48 |
<arg line="-G${cmake_generator}" /> |
49 |
<arg line="-DCMAKE_BUILD_TYPE=Release" /> |
50 |
<arg line="-DJGDAL_VERSION=${jgdal_version}" /> |
51 |
<arg line="-DHDF4=true"/> |
52 |
<arg line="-DHDF5=true"/> |
53 |
</exec>
|
54 |
</target>
|
55 |
|
56 |
<target name="compile-natives" description="compiles natives"> |
57 |
<exec dir="${cmake_build}" executable="make" os="Linux"> |
58 |
<arg line="install" /> |
59 |
</exec>
|
60 |
<exec dir="${cmake_build}" executable="nmake" os="Windows 98,Windows 2000,Windows XP,Windows NT (Unknown)"> |
61 |
<arg line="install" /> |
62 |
</exec>
|
63 |
</target>
|
64 |
|
65 |
<target name="clean" description="clean distribution"> |
66 |
<delete dir="jar-dist"/> |
67 |
<delete dir="lib-dist"/> |
68 |
<delete dir="BMCMake"/> |
69 |
</target>
|
70 |
|
71 |
|
72 |
</project>
|