sbsv2/raptor/lib/config/variants.xml
branchwip
changeset 5 593a8820b912
parent 3 e1eecf4d390d
child 9 b211d87c390a
equal deleted inserted replaced
3:e1eecf4d390d 5:593a8820b912
     8   
     8   
     9 	<!-- This variant turns debug info on for arm only -->
     9 	<!-- This variant turns debug info on for arm only -->
    10 	<var name="debug_info">
    10 	<var name="debug_info">
    11 		<set name='DEBUG_INFO' value='1'/>
    11 		<set name='DEBUG_INFO' value='1'/>
    12 	</var>
    12 	</var>
       
    13 	
    13 	<!-- Run this variant to turn on trace compiler -->
    14 	<!-- Run this variant to turn on trace compiler -->
    14 	<var name="tracecompiler">
    15 	<var name="tracecompiler">
    15 		<set name='USE_TRACE_COMPILER' value='1'/>
    16 		<set name='USE_TRACE_COMPILER' value='1'/>
    16 		<env name='JAVA_HOME' default='' type='path'/>
    17 		<env name='JAVA_HOME' default='' type='path'/>
    17 		<env name='SBS_JAVATC' default='$(JAVA_HOME)/bin/java.exe' type='tool' versionCommand='$(SBS_JAVATC) -version' versionResult='version \"1\.[5-9]' host='win*' />
    18 		<env name='SBS_JAVATC' default='$(JAVA_HOME)/bin/java.exe' type='tool' versionCommand='$(SBS_JAVATC) -version' versionResult='version \"1\.[5-9]' host='win*' />
    18 		<env name='SBS_JAVATC' default='$(JAVA_HOME)/bin/java' type='tool' versionCommand='$(SBS_JAVATC) -version' versionResult='version \"1\.[5-9]' host='lin*' />
    19 		<env name='SBS_JAVATC' default='$(JAVA_HOME)/bin/java' type='tool' versionCommand='$(SBS_JAVATC) -version' versionResult='version \"1\.[5-9]' host='lin*' />
    19 	</var>
    20 	</var>
    20 
    21 	
    21     <!-- Overrides the default debugging format for the ARM targets. -->
    22 	<!-- Overrides the default debugging format for the ARM targets. -->
    22     <var name="dwarf3">
    23 	<var name="dwarf3">
    23         <set name="DEBUG_FORMAT" value="$(CC.DWARF3)"/>
    24 		<set name="DEBUG_FORMAT" value="$(CC.DWARF3)"/>
    24     </var>
    25 	</var>
       
    26 
    25 	<var name="techview">
    27 	<var name="techview">
    26 	</var>
    28 	</var>
    27 
    29 
    28 	<var name="test">
    30 	<var name="test">
    29 		<set name='TESTCODE' value='TRUE'/>
    31 		<set name='TESTCODE' value='TRUE'/>
    31 
    33 
    32 	<var name="savespace">
    34 	<var name="savespace">
    33 		<set name='SAVESPACE' value='TRUE'/>
    35 		<set name='SAVESPACE' value='TRUE'/>
    34 	</var>
    36 	</var>
    35 
    37 
    36   <var name="generate_linkerfeedback">
    38 	<var name="generate_linkerfeedback">
    37    <set name='GENERATELINKERFEEDBACK' value='TRUE'/>
    39 		<set name='GENERATELINKERFEEDBACK' value='TRUE'/>
    38    </var>
    40 	</var>
    39 
    41 
    40    <var name="use_linkerfeedback">
    42 	<var name="use_linkerfeedback">
    41     <set name='GENERATELINKERFEEDBACK' value='TRUE'/>
    43 		<set name='GENERATELINKERFEEDBACK' value='TRUE'/>
    42    <set name='LINKERFEEDBACK_STAGE2' value='TRUE'/>
    44 		<set name='LINKERFEEDBACK_STAGE2' value='TRUE'/>
    43    </var>
    45 	</var>
    44 
    46 
    45    <var name="profilerfeedback">
    47 	<var name="profilerfeedback">
    46 	   <set name='USE_PROFILER_FEEDBACK' value='TRUE'/>
    48 		<set name='USE_PROFILER_FEEDBACK' value='TRUE'/>
    47 	   <env name='ARM_PROFILER_FILE' default='' type='path'/>
    49 		<env name='ARM_PROFILER_FILE' default='' type='path'/>
    48    </var>
    50 	</var>
    49 
    51 
    50    <var name="ltcg">
    52 	<var name="ltcg">
    51 	   <set name='LTCG' value='TRUE'/>
    53 		<set name='LTCG' value='TRUE'/>
    52 	   <set name='LTCG_OPTION' value='--ltcg'/>
    54 		<set name='LTCG_OPTION' value='--ltcg'/>
    53    </var>
    55 	</var>
    54 
    56 
    55    <var name="multifile">
    57 	<var name="multifile">
    56     <set name='MULTIFILE_ENABLED' value='TRUE'/>
    58 		<set name='MULTIFILE_ENABLED' value='TRUE'/>
    57    </var>
    59 	</var>
    58 
    60 
    59   <!-- build from clean can skip some processing -->
    61 	<!-- build from clean can skip some processing -->
    60   <var name="bfc">
    62 	<var name="bfc">
    61     <set name='DEPEND_SKIP' value='TRUE'/>
    63 		<set name='DEPEND_SKIP' value='TRUE'/>
    62   </var>
    64 	</var>
    63 
    65 
    64 	<!-- SMP variant for Kernel Code -->
    66 	<!-- SMP variant for Kernel Code -->
    65 	<var name="smp">
    67 	<var name="smp">
    66 		<append name="CDEFS" value="__SMP__"/>
    68 		<append name="CDEFS" value="__SMP__"/>
    67 		<append name="PLATMACROS.WINDOWS" value="SMP"/>
    69 		<append name="PLATMACROS.WINDOWS" value="SMP"/>
    97 		<set name="RVCTINC" value="" />
    99 		<set name="RVCTINC" value="" />
    98 		<set name="USER_STATIC_RUNTIME_LIB" value="usrt3_1.lib"/>
   100 		<set name="USER_STATIC_RUNTIME_LIB" value="usrt3_1.lib"/>
    99 		<set name="KERNEL_STATIC_RUNTIME_LIB" value="ksrt3_1.lib"/>
   101 		<set name="KERNEL_STATIC_RUNTIME_LIB" value="ksrt3_1.lib"/>
   100 		<set name="NEED_ENTRYPOINT_LIBRARY" value="" />
   102 		<set name="NEED_ENTRYPOINT_LIBRARY" value="" />
   101 	</var>
   103 	</var>
   102 
   104 	
   103 	<var name="gcce4_3_3" extends="gcce_base">
   105     <var name="gcce4_3_3" extends="gcce_base">
   104 		<env name="GCCEBIN" type="path" />
   106 		<env name="GCCEBIN" type="path" />
   105 		<env name="GCCEVERSION" default="$(TOOLCHAINVERSION)" />
   107 		<env name="GCCEVERSION" default="$(TOOLCHAINVERSION)" />
   106 		<set name="TOOLCHAINVERSION" value="4.3.3" />
   108 		<set name="TOOLCHAINVERSION" value="4.3.3" />
   107 		<set name="OWN_LIBRARY_OPTION" value=""/>
   109 		<set name="OWN_LIBRARY_OPTION" value=""/>
   108 		<set name="STATIC_LIBS_LIST" value=""/>
   110 		<set name="STATIC_LIBS_LIST" value=""/>
   121 		<set name="RVCTINC" value="" />
   123 		<set name="RVCTINC" value="" />
   122 		<set name="USER_STATIC_RUNTIME_LIB" value="usrt3_1.lib"/>
   124 		<set name="USER_STATIC_RUNTIME_LIB" value="usrt3_1.lib"/>
   123 		<set name="KERNEL_STATIC_RUNTIME_LIB" value="ksrt3_1.lib"/>
   125 		<set name="KERNEL_STATIC_RUNTIME_LIB" value="ksrt3_1.lib"/>
   124 		<set name="NEED_ENTRYPOINT_LIBRARY" value="" />
   126 		<set name="NEED_ENTRYPOINT_LIBRARY" value="" />
   125 	</var>
   127 	</var>
   126 
   128 	
       
   129 	<var name="gcce4_4_1" extends="gcce4_3_3">
       
   130 		<set name="TOOLCHAINVERSION" value="4.4.1" />
       
   131 		<set name="RUNTIME_LIBS_LIST" value="drtaeabi.dso dfpaeabi.dso"/>
       
   132 	</var>
       
   133 	
   127 	<var name="rvct2_2" extends="rvct">
   134 	<var name="rvct2_2" extends="rvct">
   128 		<env name="RVCT22BIN" type="path"/>
   135 		<env name="RVCT22BIN" type="path"/>
   129 		<env name="RVCT22INC" type="path"/>
   136 		<env name="RVCT22INC" type="path"/>
   130 		<env name="RVCT22LIB" type="path"/>
   137 		<env name="RVCT22LIB" type="path"/>
   131 		<set name="RVCTBIN" value="$(RVCT22BIN)"/>
   138 		<set name="RVCTBIN" value="$(RVCT22BIN)"/>