tracesrv/tracecompiler/group/ccbuild.xml
changeset 62 1c2bb2fc7c87
equal deleted inserted replaced
56:aa2539c91954 62:1c2bb2fc7c87
       
     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>