build/tools/S60_build.cmd
author Dremov Kirill (Nokia-D-MSW/Tampere) <kirill.dremov@nokia.com>
Mon, 18 Jan 2010 21:35:57 +0200
changeset 0 beb51793110d
permissions -rw-r--r--
Revision: 201002 Kit: 201003

@echo off
rem
rem Copyright (c) 2009 Nokia Corporation and/or its subsidiary(-ies).
rem All rights reserved.
rem This component and the accompanying materials are made available
rem under the terms of "Eclipse Public License v1.0"
rem which accompanies this distribution, and is available
rem at the URL "http://www.eclipse.org/legal/epl-v10.html".
rem
rem Initial Contributors:
rem Nokia Corporation - initial contribution.
rem
rem Contributors:
rem
rem Description:
rem
@echo on

@echo off
setlocal
echo ===-------------------------------------------------
echo === Stage=1
echo ===-------------------------------------------------
perl -le "$time=localtime; print '=== Stage=1 started ', $time"
perl -le "$time=localtime; print '=== Stage=1 S60_build.cmd started', $time"

echo Build S60 
echo usage:   S60_build.cmd
echo example: S60_build.cmd

if not defined LOGS_PATH (
call set LOGS_PATH=\logs\
)

if not defined ZIPS_PATH (
call set ZIPS_PATH=\zips\
)

if not exist %LOGS_PATH% (
md %LOGS_PATH%
)
if not exist %ZIPS_PATH% (
md %ZIPS_PATH%
)


perl -le "$time=localtime; print '=== Stage=1 S60_build.cmd started', $time"
call vcvars32
call set copycmd=/y


perl -le "$time=localtime; print '=== Stage=1 touch to s60 started ', $time"
call toucher.exe \sf
call toucher.exe \ext

perl -le "$time=localtime; print '=== Stage=1 attrib -r started', $time"
call  attrib -r /s \epoc32\*
call  attrib -r /s \ext\*
call  attrib -r /s \sf\*


cd\
perl -le "$time=localtime; print '=== Stage=1 Build started', $time"
echo Building ...
call \epoc32\tools\s60tools\build_tbs.cmd S60Build \epoc32\tools\s60tools\
echo Build end

perl -le "$time=localtime; print '=== Stage=1 bldmelast started', $time"
call \epoc32\tools\s60tools\build_tbs.cmd bldmelast \epoc32\tools\s60tools\

call cmd /c "cd \config\s60_52_config && cmaker config_post_task ACTION=export BUILD=oem S60=52"
perl -le "$time=localtime; print '=== Stage=1 zip western delta binaries', $time"
call perl \epoc32\tools\s60tools\parse_what_log.pl -i %LOGS_PATH%bldmelast_bld.log -filter \epoc32 -zip %ZIPS_PATH%delta_western_package -ex productvariant.hrh

perl -le "$time=localtime; print '=== Stage=1 scanlog_html started', $time"
call perl \epoc32\tools\htmlscanlog.pl -l %LOGS_PATH%s60Build_bld.log -l %LOGS_PATH%bldmelast_bld.log -o %LOGS_PATH%scanlog_s60Build_full.html -v

perl -le "$time=localtime; print '=== Stage=1 finished ', $time"

endlocal