tsdevicedialog/sis/buildSis.cmd
author hgs
Fri, 06 Aug 2010 13:40:46 +0300
changeset 107 b34d53f6acdf
parent 99 7aaf39b772ac
permissions -rw-r--r--
201031
Ignore whitespace changes - Everywhere: Within whitespace: At end of lines:
99
hgs
parents:
diff changeset
     1
@rem
hgs
parents:
diff changeset
     2
@rem Copyright (c) 2009 Nokia Corporation and/or its subsidiary(-ies).
hgs
parents:
diff changeset
     3
@rem All rights reserved.
hgs
parents:
diff changeset
     4
@rem This component and the accompanying materials are made available
hgs
parents:
diff changeset
     5
@rem under the terms of "Eclipse Public License v1.0"
hgs
parents:
diff changeset
     6
@rem which accompanies this distribution, and is available
hgs
parents:
diff changeset
     7
@rem at the URL "http://www.eclipse.org/legal/epl-v10.html".
hgs
parents:
diff changeset
     8
@rem
hgs
parents:
diff changeset
     9
@rem Initial Contributors:
hgs
parents:
diff changeset
    10
@rem Nokia Corporation - initial contribution.
hgs
parents:
diff changeset
    11
@rem
hgs
parents:
diff changeset
    12
@rem Contributors:
hgs
parents:
diff changeset
    13
@rem
hgs
parents:
diff changeset
    14
@rem Description:
hgs
parents:
diff changeset
    15
@rem
hgs
parents:
diff changeset
    16
@echo off
hgs
parents:
diff changeset
    17
setlocal EnableDelayedExpansion
hgs
parents:
diff changeset
    18
set openpar=(
hgs
parents:
diff changeset
    19
set closepar=)
hgs
parents:
diff changeset
    20
hgs
parents:
diff changeset
    21
if exist *.sis* ( del *.sis* )
hgs
parents:
diff changeset
    22
if exist tmp.pkg ( del tmp.pkg )
hgs
parents:
diff changeset
    23
hgs
parents:
diff changeset
    24
copy /Y taskswitcher.pkg tmp.pkg > NUL
hgs
parents:
diff changeset
    25
hgs
parents:
diff changeset
    26
echo Creating sis for each component:
hgs
parents:
diff changeset
    27
for /R .. %%i IN (*_template.pkg) DO set tmpname=%%~ni && set modulename=!tmpname:~0,-10!&& call createpackage %%i release-armv5 cert.cer key.pem > NUL && set sisname=%%~dpi!modulename!_release-armv5.sis && if exist !sisname! ( echo [SUCCEEDED] !modulename! [SUCCEEDED] && move !sisname! . && FOR /F "eol=( tokens=4 delims=({}" %%j IN (%%i) DO FOR /F "tokens=1 delims=)" %%k IN ("%%j") DO echo @"!modulename!_release-armv5.sis",!openpar!%%k!closepar! >> tmp.pkg ) else ( echo [FAILED] !modulename! [FAILED] )
hgs
parents:
diff changeset
    28
hgs
parents:
diff changeset
    29
REM echo.
hgs
parents:
diff changeset
    30
hgs
parents:
diff changeset
    31
echo Embedding all sis files into single sis
hgs
parents:
diff changeset
    32
makesis tmp.pkg taskswitcher.sis >NUL
hgs
parents:
diff changeset
    33
signsis taskswitcher.sis taskswitcher.sisx cert.cer key.pem >NUL
hgs
parents:
diff changeset
    34
hgs
parents:
diff changeset
    35
echo Cleaning up
hgs
parents:
diff changeset
    36
del tmp.pkg
hgs
parents:
diff changeset
    37
del taskswitcher.sis
hgs
parents:
diff changeset
    38
del *_release-armv5.sis*
hgs
parents:
diff changeset
    39
pause