|
1 <?xml version="1.0" encoding="UTF-8"?> |
|
2 <project name="OpenLCDUI" default="build" basedir="."> |
|
3 |
|
4 <target name="init" depends="init.env"> |
|
5 <property name="debuglevel" value="lines,vars,source" /> |
|
6 <property name="target" value="1.4" /> |
|
7 <property name="source" value="1.3" /> |
|
8 |
|
9 <!-- Destination for compiled JAR file --> |
|
10 <property name="java.runtime.bootclasspath.dir" value="epoc32\RELEASE\WINSCW\udeb\Z\resource\java\jvm\lib\jrt" /> |
|
11 <property name="java.armv5.runtime.bootclasspath.dir" value="epoc32\RELEASE\ARMV5\urel\Z\resource\java\jvm\lib\jrt" /> |
|
12 |
|
13 <!-- Name of the JAR file to be created --> |
|
14 <property name="jar.name" value="openlcdui.jar" /> |
|
15 <property name="epoc.root" value="${epoc.root}"/> |
|
16 |
|
17 <!-- Destination for localization file --> |
|
18 <property name="loc.jar" value = "resources.jar"/> |
|
19 <property name="loc.qt.jar" value = "resources_qt.jar"/> |
|
20 |
|
21 <!-- Classpath --> |
|
22 <path id="openlcdui.classpath"> |
|
23 <pathelement location="${epoc.root}${java.runtime.bootclasspath.dir}\eswt.jar" /> |
|
24 <pathelement location="${epoc.root}epoc32\RELEASE\WINSCW\udeb\java_signature_test.jar" /> |
|
25 </path> |
|
26 <path id="openlcdui.armv5.classpath"> |
|
27 <pathelement location="${epoc.root}${java.armv5.runtime.bootclasspath.dir}\eswt.jar"/> |
|
28 <pathelement location="${epoc.root}epoc32\RELEASE\ARMV5\urel\java_signature_test.jar"/> |
|
29 </path> |
|
30 </target> |
|
31 |
|
32 <target name="init.env"> |
|
33 <property environment = "env"/> |
|
34 <condition property="java.src.root" value="${env.JAVA_SRC_ROOT}" else="/omj_build/"> |
|
35 <isset property="env.JAVA_SRC_ROOT"/> |
|
36 </condition> |
|
37 <condition property="java.bin.root" value="${env.JAVA_BIN_ROOT}" else="/epoc32/armv5/c/java/"> |
|
38 <isset property="env.JAVA_BIN_ROOT"/> |
|
39 </condition> |
|
40 <!--<condition property="epoc.root" value="${env.EPOCROOT}" else="/"> |
|
41 <isset property="env.EPOCROOT"/> |
|
42 </condition>--> |
|
43 <property name="epoc.root" value="z:\"/> |
|
44 |
|
45 </target> |
|
46 |
|
47 <target name="clean" depends="init"> |
|
48 <delete dir="bin" /> |
|
49 <delete file="${epoc.root}${java.runtime.bootclasspath.dir}/${jar.name}" /> |
|
50 <delete file="${epoc.root}${java.armv5.runtime.bootclasspath.dir}/${jar.name}" /> |
|
51 </target> |
|
52 |
|
53 <target name="build" depends="init,compile"> |
|
54 <mkdir dir="${java.runtime.bootclasspath.dir}" /> |
|
55 |
|
56 <jar destfile="${epoc.root}${java.runtime.bootclasspath.dir}/${jar.name}" update="true"> |
|
57 <fileset dir="./bin" /> |
|
58 </jar> |
|
59 </target> |
|
60 |
|
61 <target name="build.armv5" depends="init,compile.armv5"> |
|
62 <mkdir dir="${epoc.root}${java.armv5.runtime.bootclasspath.dir}"/> |
|
63 |
|
64 <jar destfile="${epoc.root}${java.armv5.runtime.bootclasspath.dir}/${jar.name}" update="true"> |
|
65 <fileset dir="./bin" /> |
|
66 </jar> |
|
67 </target> |
|
68 |
|
69 <target name="compile" depends="localization"> |
|
70 <mkdir dir="bin" /> |
|
71 |
|
72 <javac debug="true" debuglevel="${debuglevel}" destdir="bin" source="${source}" target="${target}" verbose="yes"> |
|
73 <src path="src" /> |
|
74 <src path="src_j2me" /> |
|
75 <classpath refid="openlcdui.classpath" /> |
|
76 </javac> |
|
77 </target> |
|
78 |
|
79 <target name="compile.armv5" depends="localization"> |
|
80 <mkdir dir="bin" /> |
|
81 |
|
82 <javac debug="true" debuglevel="${debuglevel}" destdir="bin" source="${source}" target="${target}" verbose="yes"> |
|
83 <src path="src" /> |
|
84 <src path="src_j2me" /> |
|
85 <classpath refid="openlcdui.armv5.classpath" /> |
|
86 </javac> |
|
87 </target> |
|
88 |
|
89 <!-- Localization process --> |
|
90 <target name="localization" depends="init.env"> |
|
91 <zip destfile="${epoc.root}${java.src.root}/build/loc/${loc.qt.jar}" update="true" filesonly="true"> |
|
92 <zipfileset dir=".\loc" prefix="resources/com/nokia/mj/impl" |
|
93 includes="lcdui.loc,lcduiavkon.loc" /> |
|
94 </zip> |
|
95 <copy file="${epoc.root}${java.src.root}/build/loc/${loc.qt.jar}" tofile="${epoc.root}${java.runtime.bootclasspath.dir}/${loc.jar}" /> |
|
96 <copy file="${epoc.root}${java.src.root}/build/loc/${loc.qt.jar}" tofile="${epoc.root}${java.armv5.runtime.bootclasspath.dir}/${loc.jar}" /> |
|
97 </target> |
|
98 </project> |