buildframework/helium/tests/minibuilds/ido-sbs/common.sbsinput.ant.xml
changeset 179 d8ac696cc51f
child 587 85df38eb4012
equal deleted inserted replaced
1:be27ed110b50 179:d8ac696cc51f
       
     1 <?xml version="1.0"?>
       
     2 <!-- 
       
     3 ============================================================================ 
       
     4 Name        : 
       
     5 Part of     : Helium 
       
     6 
       
     7 Copyright (c) 2009 Nokia Corporation and/or its subsidiary(-ies).
       
     8 All rights reserved.
       
     9 This component and the accompanying materials are made available
       
    10 under the terms of the License "Eclipse Public License v1.0"
       
    11 which accompanies this distribution, and is available
       
    12 at the URL "http://www.eclipse.org/legal/epl-v10.html".
       
    13 
       
    14 Initial Contributors:
       
    15 Nokia Corporation - initial contribution.
       
    16 
       
    17 Contributors:
       
    18 
       
    19 Description:
       
    20 
       
    21 ============================================================================
       
    22 -->
       
    23 <project name="common_sbs_input" xmlns:au="org.apache.ant.antunit" xmlns:hlm="http://www.nokia.com/helium">
       
    24     <description>
       
    25         Common sbs input config.
       
    26     </description>
       
    27     <!-- Common make options for particular engine values of it could be overridden by referencing it-->
       
    28     <hlm:sbsmakeoptions id="commonEMakeOptions" engine="emake">
       
    29         <arg name="--emake-emulation" value="gmake" />
       
    30         <arg name="--emake-annodetail" value="basic,history,waiting" />
       
    31         <arg name="--emake-class" value="${ec.build.class}" />
       
    32         <arg name="--emake-historyfile" value="${build.log.dir}/ec_history/raptor_clean.emake.data" />
       
    33         <arg name="--case-sensitive" value="0" />
       
    34         <arg name="--emake-root" value="${env.EMAKE_ROOT};${helium.dir};${env.SBS_HOME}" />
       
    35     </hlm:sbsmakeoptions>
       
    36 
       
    37     <hlm:sbsmakeoptions id="commonGmakeOptions" engine="gmake" />
       
    38     <hlm:sbsmakeoptions id="commonPVMGmakeOptions" engine="pvmgmake" />
       
    39 
       
    40     <!-- Tools specific make options inheriting the commone make option-->
       
    41     <hlm:sbsmakeoptions id="toolsmake-sbs-ec">
       
    42         <sbsmakeoptions refid="commonEMakeOptions" />
       
    43         <arg name="--emake-maxagents" value="1" />
       
    44     </hlm:sbsmakeoptions>
       
    45             
       
    46     <!-- Main build make option directly refering to common emake option -->
       
    47     <hlm:sbsmakeoptions id="mainbuildmake-sbs-ec">
       
    48         <sbsmakeoptions refid="commonEMakeOptions" />
       
    49     </hlm:sbsmakeoptions>
       
    50 
       
    51     <!-- tools common sbs options -->
       
    52     <hlm:sbsoptions id="commonSBS">
       
    53         <arg line="-k" />
       
    54         <arg name="--filters" value="FilterMetadataLog"/>
       
    55     </hlm:sbsoptions>
       
    56 
       
    57     <!-- tools common sbs options -->
       
    58     <hlm:sbsoptions id="toolsCommonSBS">
       
    59         <argset refid="commonSBS" />
       
    60         <arg line="-c tools_rel -c tools2_rel" />
       
    61         <arg line="-j 1" />
       
    62     </hlm:sbsoptions>
       
    63 
       
    64     <hlm:sbsoptions id="winscwSBSOptions">
       
    65         <argset refid="commonSBS" />
       
    66         <arg line="-c winscw" />
       
    67     </hlm:sbsoptions>
       
    68 
       
    69     <!-- Mainbuild common sbs options -->
       
    70     <hlm:sbsoptions id="armv5CommonSBS">
       
    71             <argset refid="commonSBS" />
       
    72             <arg line="-c armv5" />
       
    73     </hlm:sbsoptions>
       
    74 
       
    75     <hlm:sbsoptions id="testCommonSBS">
       
    76             <argset refid="commonSBS" />
       
    77             <arg line="-c armv5.test" />
       
    78     </hlm:sbsoptions>
       
    79 
       
    80 
       
    81     <hlm:sbsoptions id="testCleanSBS">
       
    82         <argset refid="testcommonSBS" />
       
    83         <argset refid="cleanCommon" />
       
    84     </hlm:sbsoptions>
       
    85 
       
    86     <hlm:sbsoptions id="cleanCommon">
       
    87             <arg line="REALLYCLEAN" />
       
    88     </hlm:sbsoptions>
       
    89 
       
    90     <!-- Mainbuild common sbs options -->
       
    91     <hlm:sbsoptions id="armv5Clean">
       
    92         <argset refid="armv5CommonSBS"/>
       
    93         <argset refid="cleanCommon" />
       
    94     </hlm:sbsoptions>
       
    95 
       
    96 
       
    97     <!-- Mainbuild common sbs options -->
       
    98     <hlm:sbsoptions id="toolsClean">
       
    99         <argset refid="toolsCommonSBS"/>
       
   100         <argset refid="cleanCommon" />
       
   101     </hlm:sbsoptions>
       
   102 
       
   103     <!-- Mainbuild common sbs options -->
       
   104     <hlm:sbsoptions id="winscwClean">
       
   105         <argset refid="winscwSBSOptions"/>
       
   106         <argset refid="cleanCommon" />
       
   107     </hlm:sbsoptions>
       
   108 
       
   109     <!-- sbs input consists of sbs options and sbs make options, the sbs options remains same for all
       
   110     the build system, the make options varies
       
   111      -->
       
   112     <hlm:sbsinput id="tools-sbs">
       
   113         <sbsoptions refid="toolsCommonSBS" />
       
   114     </hlm:sbsinput>
       
   115 
       
   116     <hlm:sbsinput id="tools-sbs-clean">
       
   117         <sbsoptions refid="toolsClean" />
       
   118     </hlm:sbsinput>
       
   119 
       
   120     <hlm:sbsinput id="tools-sbs-ec">
       
   121         <sbsoptions refid="toolsCommonSBS" />
       
   122         <sbsmakeoptions refid="toolsmake-sbs-ec" ppThreads="20"/>
       
   123     </hlm:sbsinput>
       
   124 
       
   125     <hlm:sbsinput id="tools-sbs-ec-clean">
       
   126         <sbsoptions refid="toolsClean" />
       
   127         <sbsmakeoptions refid="toolsmake-sbs-ec" ppThreads="20"/>
       
   128     </hlm:sbsinput>
       
   129 
       
   130     <!-- sbs input for main build.
       
   131      -->
       
   132     <hlm:sbsinput id="armv5-sbs">
       
   133         <sbsoptions refid="armv5CommonSBS" />
       
   134     </hlm:sbsinput>
       
   135 
       
   136     <hlm:sbsinput id="armv5-sbs-clean">
       
   137         <sbsoptions refid="armv5Clean" />
       
   138     </hlm:sbsinput>
       
   139 
       
   140     <!-- sbs input for main build.
       
   141      -->
       
   142     <hlm:sbsinput id="armv5-sbs-ec">
       
   143         <sbsoptions refid="armv5CommonSBS" />
       
   144         <sbsmakeoptions refid="mainbuildmake-sbs-ec" ppThreads="20"/>
       
   145     </hlm:sbsinput>
       
   146 
       
   147     <hlm:sbsinput id="armv5-sbs-ec-clean">
       
   148         <sbsoptions refid="armv5Clean" />
       
   149         <sbsmakeoptions refid="mainbuildmake-sbs-ec" ppThreads="20" />
       
   150     </hlm:sbsinput>
       
   151 
       
   152     <hlm:sbsinput id="winscw-sbs">
       
   153         <sbsoptions refid="winscwSBSOptions" />
       
   154     </hlm:sbsinput>
       
   155 
       
   156     <hlm:sbsinput id="winscw-sbs-clean">
       
   157         <sbsoptions refid="winscwClean" />
       
   158     </hlm:sbsinput>
       
   159 
       
   160     <hlm:sbsinput id="winscw-sbs-ec-clean">
       
   161         <sbsoptions refid="winscwClean" />
       
   162         <sbsmakeoptions refid="mainbuildmake-sbs-ec" ppThreads="20"/>
       
   163     </hlm:sbsinput>
       
   164 
       
   165     <hlm:sbsinput id="test-sbs">
       
   166         <sbsoptions refid="testCommonSBS" />
       
   167     </hlm:sbsinput>
       
   168 
       
   169     <hlm:sbsinput id="test-sbs-clean">
       
   170         <sbsoptions refid="testCleanSBS" />
       
   171     </hlm:sbsinput>
       
   172 
       
   173     <!-- sbs input for main build.
       
   174      -->
       
   175     <hlm:sbsinput id="test-sbs-ec">
       
   176         <sbsoptions refid="testCommonSBS" />
       
   177         <sbsmakeoptions refid="mainbuildmake-sbs-ec" ppThreads="20"/>
       
   178     </hlm:sbsinput>
       
   179 
       
   180     <hlm:sbsinput id="test-sbs-ec-clean">
       
   181         <sbsoptions refid="testCleanSBS" />
       
   182         <sbsmakeoptions refid="mainbuildmake-sbs-ec" ppThreads="20" />
       
   183     </hlm:sbsinput>
       
   184 
       
   185 </project>