sbsv2/raptor/lib/config/variants.xml
branchwip
changeset 27 2e850dca8de6
parent 25 2b76b04e296d
child 58 1105c0a1036e
equal deleted inserted replaced
26:96670e6a4bfd 27:2e850dca8de6
    77 	<var name="whatlog">
    77 	<var name="whatlog">
    78 		<set name='WHATLOG' value='TRUE'/>
    78 		<set name='WHATLOG' value='TRUE'/>
    79 	</var>
    79 	</var>
    80 
    80 
    81 	<var name="gcce4_3_2" extends="gcce_base">
    81 	<var name="gcce4_3_2" extends="gcce_base">
    82 		<env name="GCCEBIN" type="path" />
    82 		<env name="SBS_GCCE432BIN" type="path" />
    83 		<env name="GCCEVERSION" default="$(TOOLCHAINVERSION)" />
    83 		<set name="GCCEBIN" value="$(SBS_GCCE432BIN)" />
    84 		<set name="TOOLCHAINVERSION" value="4.3.2" />
       
    85 		<set name="OWN_LIBRARY_OPTION" value=""/>
    84 		<set name="OWN_LIBRARY_OPTION" value=""/>
    86 		<set name="STATIC_LIBS_LIST" value=""/>
    85 		<set name="STATIC_LIBS_LIST" value=""/>
    87 		<set name="RUNTIME_LIBS_LIST" value="drtaeabi.dso dfpaeabi.dso dfprvct3_1.dso drtrvct3_1.dso"/>
    86 		<set name="RUNTIME_LIBS_LIST" value="drtaeabi.dso dfpaeabi.dso dfprvct3_1.dso drtrvct3_1.dso"/>
    88 		<set name="ARMLIBS" value=""/>
    87 		<set name="ARMLIBS" value=""/>
    89 		<set name="CC.SOFTVFP_MAYBE_VFPV2" value="soft"/>
    88 		<set name="CC.SOFTVFP_MAYBE_VFPV2" value="soft"/>
    90 		<set name="PL.SOFTVFP_MAYBE_VFPV2" value="softvfp"/>
    89 		<set name="PL.SOFTVFP_MAYBE_VFPV2" value="softvfp"/>
       
    90 		<set name="CC.SOFTVFP_MAYBE_VFPV3" value="soft"/>
       
    91 		<set name="PL.SOFTVFP_MAYBE_VFPV3" value="softvfp"/>
    91 		<set name="CC.ARMV5" value="-march=armv5t"/>
    92 		<set name="CC.ARMV5" value="-march=armv5t"/>
       
    93 		<set name="CC.ARMV6" value="-march=armv6t2"/>
       
    94 		<set name="CC.ARMV7" value="-march=armv7"/>
    92 		<set name="RELOCATABLE_IMAGE_OPTION" value=""/>
    95 		<set name="RELOCATABLE_IMAGE_OPTION" value=""/>
    93 		<set name="RVCTLIB" value=""/>
    96 		<set name="RVCTLIB" value=""/>
    94 		<set name="CC.NO_UNALIGNED_ACCESS" value=""/>
    97 		<set name="CC.NO_UNALIGNED_ACCESS" value=""/>
    95 		<set name="SPLIT_OPTION" value=""/>
    98 		<set name="SPLIT_OPTION" value=""/>
    96 		<set name="NEED_ENTRYPOINT_LIBRARY" value=""/>
    99 		<set name="NEED_ENTRYPOINT_LIBRARY" value=""/>
    97 		<set name="RVCTBIN" value="" />
   100 		<set name="RVCTBIN" value="" />
    98 		<set name="RVCTINC" value="" />
   101 		<set name="RVCTINC" value="" />
    99 		<set name="USER_STATIC_RUNTIME_LIB" value="usrt3_1.lib"/>
   102 		<set name="USER_STATIC_RUNTIME_LIB" value="usrt3_1.lib"/>
   100 		<set name="KERNEL_STATIC_RUNTIME_LIB" value="ksrt3_1.lib"/>
   103 		<set name="KERNEL_STATIC_RUNTIME_LIB" value="ksrt3_1.lib"/>
   101 		<set name="NEED_ENTRYPOINT_LIBRARY" value="" />
   104 		<set name="NEED_ENTRYPOINT_LIBRARY" value="" />
       
   105 		<set name="PLATMACROS.VAR" value="GCCE_4 GCCE_4_3"/>
       
   106 		<set name="ARMMACROS.VAR" value="__GCCE_4__ __GCCE_4_3__"/>
   102 	</var>
   107 	</var>
   103 
   108 
   104 	<var name="gcce4_3_3" extends="gcce4_3_2">
   109 	<var name="gcce4_3_3" extends="gcce4_3_2">
   105 		<set name="TOOLCHAINVERSION" value="4.3.3" />
   110 		<env name="SBS_GCCE433BIN" type="path" />
       
   111 		<set name="GCCEBIN" value="$(SBS_GCCE433BIN)" />
   106 	</var>
   112 	</var>
   107 	
   113 	
   108 	<var name="gcce4_4_1" extends="gcce4_3_3">
   114 	<var name="gcce4_4_1" extends="gcce4_3_3">
   109 		<set name="TOOLCHAINVERSION" value="4.4.1" />
   115 		<env name="SBS_GCCE441BIN" type="path" />
       
   116 		<set name="GCCEBIN" value="$(SBS_GCCE441BIN)" />
   110 		<set name="RUNTIME_LIBS_LIST" value="drtaeabi.dso dfpaeabi.dso"/>
   117 		<set name="RUNTIME_LIBS_LIST" value="drtaeabi.dso dfpaeabi.dso"/>
       
   118 		<set name="PLATMACROS.VAR" value="GCCE_4 GCCE_4_4"/>
       
   119 		<set name="ARMMACROS.VAR" value="__GCCE_4__ __GCCE_4_4__"/>
   111 	</var>
   120 	</var>
   112 	
   121 	
   113 	<var name="rvct2_2" extends="rvct">
   122 	<var name="rvct2_2" extends="rvct">
   114 		<env name="RVCT22BIN" type="path"/>
   123 		<env name="RVCT22BIN" type="path"/>
   115 		<env name="RVCT22INC" type="path"/>
   124 		<env name="RVCT22INC" type="path"/>
   242 	
   251 	
   243 	<!-- WINSCW specific variant for pick up nested relative include headers correctly -->
   252 	<!-- WINSCW specific variant for pick up nested relative include headers correctly -->
   244 	<var name="mwccinc">
   253 	<var name="mwccinc">
   245 		<set name='OPTION_CW' value='-cwd include'/>
   254 		<set name='OPTION_CW' value='-cwd include'/>
   246 	</var>
   255 	</var>
   247 
   256 	
       
   257 	<!-- Variant to allow GCCE-built binaries to be created in epoc32/release/gcce, 
       
   258 	     epoc32/release/gccev6 and epoc32/release/gccev7 -->
       
   259 	<var name="release_gcce">
       
   260 		<set name="VARIANTPLATFORM" value="gcce" />
       
   261 		<set name="STATIC_RUNTIME_DIR" value="$(EPOCROOT)/epoc32/release/armv5/$(VARIANTTYPE)"/>
       
   262 		<set name="STATIC_LIBRARY_DIR" value="$(EPOCROOT)/epoc32/release/armv5/$(VARIANTTYPE)"/>
       
   263 	</var>
       
   264 	<var name="release_gccev6" extends="release_gcce" >
       
   265 		<set name="VARIANTPLATFORM" value="gccev6" />
       
   266 	</var>
       
   267 	<var name="release_gccev7" extends="release_gcce" >
       
   268 		<set name="VARIANTPLATFORM" value="gccev7" />
       
   269 	</var>
   248 </build>
   270 </build>