Statistics
| Revision:

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>