javauis/lcdui_qt/build.xml
changeset 21 2a9601315dfc
equal deleted inserted replaced
18:e8e63152f320 21:2a9601315dfc
       
     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>