|
1 <!-- |
|
2 # |
|
3 # Copyright (c) 2008-2010 Nokia Corporation and/or its subsidiary(-ies). |
|
4 # All rights reserved. |
|
5 # This component and the accompanying materials are made available |
|
6 # under the terms of "Eclipse Public License v1.0" |
|
7 # which accompanies this distribution, and is available |
|
8 # at the URL "http://www.eclipse.org/legal/epl-v10.html". |
|
9 # |
|
10 # Initial Contributors: |
|
11 # Nokia Corporation - initial contribution. |
|
12 # |
|
13 # Contributors: |
|
14 # |
|
15 # Description: |
|
16 # |
|
17 --> |
|
18 <project name="OstTraceCompiler" default="build" basedir=".."> |
|
19 |
|
20 <target name="init"> |
|
21 <property environment="env" /> |
|
22 <property name="src.dir" value="src" /> |
|
23 <property name="jar.dir" value="jar" /> |
|
24 <property name="dest.dir" value="${env.EPOCROOT}epoc32\tools\tracecompiler" /> |
|
25 <property name="build.dir" value="${env.EPOCROOT}epoc32\build\ost\tracecompiler" /> |
|
26 </target> |
|
27 |
|
28 |
|
29 <target name="clean" depends="init"> |
|
30 <echo>Cleaning the ${build.dir}</echo> |
|
31 <delete dir="${build.dir}"/> |
|
32 <echo>Creating the build directory</echo> |
|
33 <mkdir dir="${build.dir}"/> |
|
34 |
|
35 <echo>Deleting *.xml_ files</echo> |
|
36 <delete> |
|
37 <fileset dir="${env.EPOCROOT}epoc32\build" includes="**/*.xml_"/> |
|
38 </delete> |
|
39 </target> |
|
40 |
|
41 |
|
42 <target name="what" depends="init" description="Prints out all releasables"> |
|
43 <pathconvert pathsep="${line.separator}" property="output"> |
|
44 <fileset dir="${dest.dir}" casesensitive="no"> |
|
45 </fileset> |
|
46 </pathconvert> |
|
47 <echo message="${output}" /> |
|
48 </target> |
|
49 |
|
50 |
|
51 <target name="build" depends="clean"> |
|
52 <javac srcdir="${src.dir}" destdir="${build.dir}" debug="true" target="1.5"> |
|
53 <exclude name="**/*Test.java"/> |
|
54 <exclude name="**/Mock*.java"/> |
|
55 </javac> |
|
56 |
|
57 <copy todir="${build.dir}"> |
|
58 <fileset dir="src/com.nokia.tracecompiler/src" includes="**/*.properties"/> |
|
59 <fileset dir="src/com.nokia.tracecompiler/src" includes="**/*.html"/> |
|
60 <fileset dir="src/com.nokia.tracecompiler/src" includes="**/*.lic"/> |
|
61 </copy> |
|
62 |
|
63 <exec executable="attrib"> |
|
64 <arg value="-r"/> |
|
65 <arg value="tracecompiler/tracecompiler.zip"/> |
|
66 </exec> |
|
67 |
|
68 <echo>Zip TraceCompiler binaries</echo> |
|
69 <zip destfile="tracecompiler/tracecompiler.zip" update="true"> |
|
70 <zipfileset dir="${build.dir}"/> |
|
71 </zip> |
|
72 |
|
73 |
|
74 <echo>Unzip recompiled TraceCompiler binaries intop epoc32\tools\tracecompiler</echo> |
|
75 <unzip src="tracecompiler/tracecompiler.zip" dest="${dest.dir}" overwrite="true"/> |
|
76 |
|
77 |
|
78 <mkdir dir="${jar.dir}"/> |
|
79 |
|
80 <jar destfile="${jar.dir}/tracecompiler.jar" basedir="${build.dir}"> |
|
81 <fileset dir="src/com.nokia.tracecompiler/src" includes="**/*.properties"/> |
|
82 <manifest> |
|
83 <attribute name="Main-Class" value="com.nokia.tracecompiler.TraceCompilerMain"/> |
|
84 </manifest> |
|
85 </jar> |
|
86 |
|
87 |
|
88 </target> |
|
89 |
|
90 |
|
91 |
|
92 |
|
93 </project> |