symbian2/micro/job_props.ant.xml
author Simon Howkins <simonh@symbian.org>
Fri, 05 Mar 2010 11:29:02 +0000
changeset 433 8799a4433828
parent 411 822f27f93925
permissions -rw-r--r--
Corrected URL for buildplatforms, as content on CompilerCompatibility branch should be taken from FCL repo. Catch up with other platform specifications by changing from using V8 cache of live servers to using the live servers themselves for all oss repos. Also catch up with URL for obtaining the graphics package.

<?xml version="1.0"?>

<project name="SF-JOB-PROPS" >
    
    <dirname property="sf.spec.job.dir" file="${ant.file.SF-JOB-PROPS}"/>
    <property name="sf.project.type" value="platform" />

    <property name="sf.drive.space.needed" value="2G"/>

    <property name="sf.previous.pdk.tag" value="PDK_2.0.2" />

    <property name="sf.spec.corebuildversion" value="week19"/>
    
    <property name="sf.spec.sbs.variant" value="tb91sf"/>
    <property name="sf.spec.sbs.config"  value="winscw_udeb.whatlog"/>
    <property name="sf.spec.sbs.tools.config" value="tools2_rel.whatlog"/>
    
    <property name="sf.os.compile.iterate"  value="true"/> <!-- New property for iterating though sf.spec.sbs.config instead of all at once -->

    <property name="sf.spec.bldmefirst.gt.variant" value="sf/os/deviceplatformrelease/symbianosbld/cedarutils/Symbian_OS_v${sf.spec.sbs.variant}.cfg" />
    <property name="sf.spec.bldmefirst.gt.hrh" value="sf/os/deviceplatformrelease/symbianosbld/cedarutils/" />

    <property name="sf.spec.bldmefirst.s60.variant" value="western" /> <!-- western|apac|japan but only western is used at the moment -->
    <property name="sf.spec.bldmefirst.s60.config.root" value="sf/os/deviceplatformrelease/sf_config/config" />
    <property name="sf.spec.bldmefirst.s60.sbs.variant.cfg" value="${sf.spec.bldmefirst.s60.config.root}/inc/variant.cfg" /> <!-- currently needed for touching -->
    <property name="sf.spec.bldmefirst.s60.exports" value="${sf.spec.bldmefirst.s60.config.root}/${sf.spec.bldmefirst.s60.variant}/group,${sf.spec.bldmefirst.s60.config.root}/group,sf/os/devicesrv/devicesrv_pub/platform_path_definitions_api/group,sf/os/devicesrv/devicesrv_pub/common_platform_security_definitions_api/group,sf/os/devicesrv/commonservices/commonengine/group,sf/mw/web/web_plat/browser_platform_api/group,sf/tools/homescreentools/dtdinstaller/group"/>
    
    <!-- To sync the tools instead of building them, change sf.spec.sbs.tools.config to tools2_rel.whatlog  -->
    <!-- check that sf.spec.baseline.getenv_options includes 'tools'                                        -->
    <!-- and set sf.spec.baseline.enable to 'true'                                                          -->        

    <!-- get full source env and binaries from pdk -->
    <property name="sf.spec.baseline.location"       value="\\v800008\Builds01\Releases\${sf.previous.pdk.tag}" />
    
    <property name="sf.spec.toolsbaseline.location"       value="\\v800008\Builds01\PDT\PDT_1.2" /> <!-- for TEF etc -->
    
    <!-- platform build specific properties -->
    <property name="sf.spec.s60.sysdef.clean.configurations.list"  value="S60_5_1_sf" />
    <property name="sf.spec.os.sysdef.clean.configurations.list"   value="GT_${sf.spec.sbs.variant}" />
    
    <!-- provide dtd location as os and s60 layers will be different -->
    <property name="sf.spec.s60.sysdef.dtd"  value="${sf.spec.job.dir}\sysdefs\sysdef_dtd_1_4_0.xml"/>
    <property name="sf.spec.os.sysdef.dtd"   value="${sf.spec.job.dir}\sysdefs\sysdef_dtd_2_0_0.xml"/>
    
    <property name="sf.spec.sysdef.version"      value="2.0.0"/> <!-- default -->
    <property name="sf.spec.s60.sysdef.version"  value="2.0.0"/>
    <property name="sf.spec.os.sysdef.version"   value="2.0.0"/>
    
    <!-- build os and s60 by default -->
    <property name="sf.spec.os.skipbuild"   value="false"/>
    <property name="sf.spec.s60.skipbuild"  value="true"/>
    <property name="sf.spec.splitbuild"     value="false"/> <!-- *this* platform build defines two steps -->

    <!-- generate dir list(s) of epoc32 tree -->
    <property name="sf.spec.dirlist.enable"  value="true"/>
    
    <!-- generate delta of two epoc32 trees. note: this takes a while! -->
    <property name="sf.spec.dirdelta.enable" value="true"/>

    <!-- prefilter raptor logs -->
    <property name="sf.spec.logs.raptorfilter.enable" value="false"/>
    
    <!-- zip all logs before publish -->
    <property name="sf.spec.logs.zip.enable"  value="true"/>

    <!-- packaging options for bin/src-->
    <property name="sf.spec.package.bin.enable"  value="true"/>
    <property name="sf.spec.package.src.enable"  value="true"/>
    
    <property name="sf.spec.md5.enable"          value="true"/>

    <!-- These are certainly specific to the micro build -->
    <property name="sf.spec.job.name" value="micro"/>
    <property name="sf.spec.publish.enable"      value="false"/> <!-- Over-ridden when run by Hudson -->
    <property name="sf.suppress.buildenv.check"  value="true"/>
    <property name="sf.spec.sourcesync.usecache" value="true"/>
    <property name="sf.spec.test.sendpkg.enable" value="false"/>
    <property name="sf.spec.bccheck.enable"      value="false"/>
    <!-- Slight hack to override these targets in the platform/common scripts -->
    <target name="sf-platform-bootstrap-s60"/>
    <target name="sf-build-smoketestpkg"/>

</project>