sdkcreationmw/sdkbuild/SDK_WINSCW/0_SDK92_Trigger_Build.cmd
author rajpuroh
Mon, 08 Mar 2010 12:09:11 +0530
changeset 0 b26acd06ea60
child 1 ac50fd48361b
permissions -rw-r--r--
First Contribution of SDK components
Ignore whitespace changes - Everywhere: Within whitespace: At end of lines:
0
b26acd06ea60 First Contribution of SDK components
rajpuroh
parents:
diff changeset
     1
@rem
b26acd06ea60 First Contribution of SDK components
rajpuroh
parents:
diff changeset
     2
@rem Copyright (c) 2002-2009 Nokia Corporation and/or its subsidiary(-ies).
b26acd06ea60 First Contribution of SDK components
rajpuroh
parents:
diff changeset
     3
@rem All rights reserved.
b26acd06ea60 First Contribution of SDK components
rajpuroh
parents:
diff changeset
     4
@rem This component and the accompanying materials are made available
b26acd06ea60 First Contribution of SDK components
rajpuroh
parents:
diff changeset
     5
@rem under the terms of "Eclipse Public License v1.0"
b26acd06ea60 First Contribution of SDK components
rajpuroh
parents:
diff changeset
     6
@rem which accompanies this distribution, and is available
b26acd06ea60 First Contribution of SDK components
rajpuroh
parents:
diff changeset
     7
@rem at the URL "http://www.eclipse.org/legal/epl-v10.html".
b26acd06ea60 First Contribution of SDK components
rajpuroh
parents:
diff changeset
     8
@rem
b26acd06ea60 First Contribution of SDK components
rajpuroh
parents:
diff changeset
     9
@rem Initial Contributors:
b26acd06ea60 First Contribution of SDK components
rajpuroh
parents:
diff changeset
    10
@rem Nokia Corporation - initial contribution.
b26acd06ea60 First Contribution of SDK components
rajpuroh
parents:
diff changeset
    11
@rem
b26acd06ea60 First Contribution of SDK components
rajpuroh
parents:
diff changeset
    12
@rem Contributors:
b26acd06ea60 First Contribution of SDK components
rajpuroh
parents:
diff changeset
    13
@rem
b26acd06ea60 First Contribution of SDK components
rajpuroh
parents:
diff changeset
    14
@rem Description: 
b26acd06ea60 First Contribution of SDK components
rajpuroh
parents:
diff changeset
    15
@rem
b26acd06ea60 First Contribution of SDK components
rajpuroh
parents:
diff changeset
    16
b26acd06ea60 First Contribution of SDK components
rajpuroh
parents:
diff changeset
    17
@echo off
b26acd06ea60 First Contribution of SDK components
rajpuroh
parents:
diff changeset
    18
b26acd06ea60 First Contribution of SDK components
rajpuroh
parents:
diff changeset
    19
rem SDK build start up script.
b26acd06ea60 First Contribution of SDK components
rajpuroh
parents:
diff changeset
    20
rem Version:  1.2
b26acd06ea60 First Contribution of SDK components
rajpuroh
parents:
diff changeset
    21
b26acd06ea60 First Contribution of SDK components
rajpuroh
parents:
diff changeset
    22
b26acd06ea60 First Contribution of SDK components
rajpuroh
parents:
diff changeset
    23
setlocal
b26acd06ea60 First Contribution of SDK components
rajpuroh
parents:
diff changeset
    24
set log_dir="Logs"
b26acd06ea60 First Contribution of SDK components
rajpuroh
parents:
diff changeset
    25
Set Log_file=%log_dir%\S60_create_sdk
b26acd06ea60 First Contribution of SDK components
rajpuroh
parents:
diff changeset
    26
set Target="C++ Java Licensee Hybrid"
b26acd06ea60 First Contribution of SDK components
rajpuroh
parents:
diff changeset
    27
set Build_phase=all
b26acd06ea60 First Contribution of SDK components
rajpuroh
parents:
diff changeset
    28
set Tidy=false
b26acd06ea60 First Contribution of SDK components
rajpuroh
parents:
diff changeset
    29
set Debug=false
b26acd06ea60 First Contribution of SDK components
rajpuroh
parents:
diff changeset
    30
set Walker=false
b26acd06ea60 First Contribution of SDK components
rajpuroh
parents:
diff changeset
    31
set SMS=false
b26acd06ea60 First Contribution of SDK components
rajpuroh
parents:
diff changeset
    32
set San_Test=false
b26acd06ea60 First Contribution of SDK components
rajpuroh
parents:
diff changeset
    33
set validation=false
b26acd06ea60 First Contribution of SDK components
rajpuroh
parents:
diff changeset
    34
mkdir %log_dir%
b26acd06ea60 First Contribution of SDK components
rajpuroh
parents:
diff changeset
    35
b26acd06ea60 First Contribution of SDK components
rajpuroh
parents:
diff changeset
    36
rem parsing cmd line parameters and putting them into ini file
b26acd06ea60 First Contribution of SDK components
rajpuroh
parents:
diff changeset
    37
set _file=%0
b26acd06ea60 First Contribution of SDK components
rajpuroh
parents:
diff changeset
    38
perl -x %_file% %*
b26acd06ea60 First Contribution of SDK components
rajpuroh
parents:
diff changeset
    39
b26acd06ea60 First Contribution of SDK components
rajpuroh
parents:
diff changeset
    40
:BEGINPARAMS
b26acd06ea60 First Contribution of SDK components
rajpuroh
parents:
diff changeset
    41
b26acd06ea60 First Contribution of SDK components
rajpuroh
parents:
diff changeset
    42
rem Check if any parameters were given
b26acd06ea60 First Contribution of SDK components
rajpuroh
parents:
diff changeset
    43
if %1'==' (
b26acd06ea60 First Contribution of SDK components
rajpuroh
parents:
diff changeset
    44
	goto ENDPARAMS
b26acd06ea60 First Contribution of SDK components
rajpuroh
parents:
diff changeset
    45
)
b26acd06ea60 First Contribution of SDK components
rajpuroh
parents:
diff changeset
    46
b26acd06ea60 First Contribution of SDK components
rajpuroh
parents:
diff changeset
    47
rem Check if C++ has been specified
b26acd06ea60 First Contribution of SDK components
rajpuroh
parents:
diff changeset
    48
if /i %1 EQU /c (
b26acd06ea60 First Contribution of SDK components
rajpuroh
parents:
diff changeset
    49
	set Target=C++
b26acd06ea60 First Contribution of SDK components
rajpuroh
parents:
diff changeset
    50
	set Build_phase=cpp_publish.log
b26acd06ea60 First Contribution of SDK components
rajpuroh
parents:
diff changeset
    51
	shift
b26acd06ea60 First Contribution of SDK components
rajpuroh
parents:
diff changeset
    52
	goto BEGINPARAMS
b26acd06ea60 First Contribution of SDK components
rajpuroh
parents:
diff changeset
    53
)
b26acd06ea60 First Contribution of SDK components
rajpuroh
parents:
diff changeset
    54
b26acd06ea60 First Contribution of SDK components
rajpuroh
parents:
diff changeset
    55
rem Check if Java has been specified
b26acd06ea60 First Contribution of SDK components
rajpuroh
parents:
diff changeset
    56
if /i %1 EQU /j (
b26acd06ea60 First Contribution of SDK components
rajpuroh
parents:
diff changeset
    57
	set Target=Java
b26acd06ea60 First Contribution of SDK components
rajpuroh
parents:
diff changeset
    58
	set Build_phase=java_publish.log
b26acd06ea60 First Contribution of SDK components
rajpuroh
parents:
diff changeset
    59
	shift
b26acd06ea60 First Contribution of SDK components
rajpuroh
parents:
diff changeset
    60
	goto BEGINPARAMS
b26acd06ea60 First Contribution of SDK components
rajpuroh
parents:
diff changeset
    61
)
b26acd06ea60 First Contribution of SDK components
rajpuroh
parents:
diff changeset
    62
b26acd06ea60 First Contribution of SDK components
rajpuroh
parents:
diff changeset
    63
rem Check if Licensee has been specified
b26acd06ea60 First Contribution of SDK components
rajpuroh
parents:
diff changeset
    64
if /i %1 EQU /l (
b26acd06ea60 First Contribution of SDK components
rajpuroh
parents:
diff changeset
    65
	set Target=Licensee
b26acd06ea60 First Contribution of SDK components
rajpuroh
parents:
diff changeset
    66
	set Build_phase=licensee_package.log
b26acd06ea60 First Contribution of SDK components
rajpuroh
parents:
diff changeset
    67
	shift
b26acd06ea60 First Contribution of SDK components
rajpuroh
parents:
diff changeset
    68
	goto BEGINPARAMS
b26acd06ea60 First Contribution of SDK components
rajpuroh
parents:
diff changeset
    69
)
b26acd06ea60 First Contribution of SDK components
rajpuroh
parents:
diff changeset
    70
b26acd06ea60 First Contribution of SDK components
rajpuroh
parents:
diff changeset
    71
rem Check if Hybrid has been specified
b26acd06ea60 First Contribution of SDK components
rajpuroh
parents:
diff changeset
    72
if /i %1 EQU /h (
b26acd06ea60 First Contribution of SDK components
rajpuroh
parents:
diff changeset
    73
	set Target=Hybrid
b26acd06ea60 First Contribution of SDK components
rajpuroh
parents:
diff changeset
    74
	set Build_phase=sdk_publish.log
b26acd06ea60 First Contribution of SDK components
rajpuroh
parents:
diff changeset
    75
	shift
b26acd06ea60 First Contribution of SDK components
rajpuroh
parents:
diff changeset
    76
	goto BEGINPARAMS
b26acd06ea60 First Contribution of SDK components
rajpuroh
parents:
diff changeset
    77
)
b26acd06ea60 First Contribution of SDK components
rajpuroh
parents:
diff changeset
    78
b26acd06ea60 First Contribution of SDK components
rajpuroh
parents:
diff changeset
    79
rem Check if Debug has been requested
b26acd06ea60 First Contribution of SDK components
rajpuroh
parents:
diff changeset
    80
if /i %1 EQU /d (
b26acd06ea60 First Contribution of SDK components
rajpuroh
parents:
diff changeset
    81
	set Debug=true
b26acd06ea60 First Contribution of SDK components
rajpuroh
parents:
diff changeset
    82
	shift
b26acd06ea60 First Contribution of SDK components
rajpuroh
parents:
diff changeset
    83
	goto BEGINPARAMS
b26acd06ea60 First Contribution of SDK components
rajpuroh
parents:
diff changeset
    84
)
b26acd06ea60 First Contribution of SDK components
rajpuroh
parents:
diff changeset
    85
b26acd06ea60 First Contribution of SDK components
rajpuroh
parents:
diff changeset
    86
rem Check if ClassWalker run has been requested
b26acd06ea60 First Contribution of SDK components
rajpuroh
parents:
diff changeset
    87
if /i %1 EQU /w (
b26acd06ea60 First Contribution of SDK components
rajpuroh
parents:
diff changeset
    88
	set Walker=true
b26acd06ea60 First Contribution of SDK components
rajpuroh
parents:
diff changeset
    89
	shift
b26acd06ea60 First Contribution of SDK components
rajpuroh
parents:
diff changeset
    90
	goto BEGINPARAMS
b26acd06ea60 First Contribution of SDK components
rajpuroh
parents:
diff changeset
    91
)
b26acd06ea60 First Contribution of SDK components
rajpuroh
parents:
diff changeset
    92
b26acd06ea60 First Contribution of SDK components
rajpuroh
parents:
diff changeset
    93
rem Check if Tidy up has been requested
b26acd06ea60 First Contribution of SDK components
rajpuroh
parents:
diff changeset
    94
if /i %1 EQU /t (
b26acd06ea60 First Contribution of SDK components
rajpuroh
parents:
diff changeset
    95
	set Tidy=true
b26acd06ea60 First Contribution of SDK components
rajpuroh
parents:
diff changeset
    96
	shift
b26acd06ea60 First Contribution of SDK components
rajpuroh
parents:
diff changeset
    97
	goto BEGINPARAMS
b26acd06ea60 First Contribution of SDK components
rajpuroh
parents:
diff changeset
    98
)
b26acd06ea60 First Contribution of SDK components
rajpuroh
parents:
diff changeset
    99
rem Check if SMS sending has been requested
b26acd06ea60 First Contribution of SDK components
rajpuroh
parents:
diff changeset
   100
if /i %1 EQU /s (
b26acd06ea60 First Contribution of SDK components
rajpuroh
parents:
diff changeset
   101
	set SMS=true
b26acd06ea60 First Contribution of SDK components
rajpuroh
parents:
diff changeset
   102
	shift
b26acd06ea60 First Contribution of SDK components
rajpuroh
parents:
diff changeset
   103
	goto BEGINPARAMS
b26acd06ea60 First Contribution of SDK components
rajpuroh
parents:
diff changeset
   104
)
b26acd06ea60 First Contribution of SDK components
rajpuroh
parents:
diff changeset
   105
b26acd06ea60 First Contribution of SDK components
rajpuroh
parents:
diff changeset
   106
rem build environment validation
b26acd06ea60 First Contribution of SDK components
rajpuroh
parents:
diff changeset
   107
if /i %1 EQU /v (	
b26acd06ea60 First Contribution of SDK components
rajpuroh
parents:
diff changeset
   108
	set validation=true
b26acd06ea60 First Contribution of SDK components
rajpuroh
parents:
diff changeset
   109
	shift
b26acd06ea60 First Contribution of SDK components
rajpuroh
parents:
diff changeset
   110
	goto BEGINPARAMS
b26acd06ea60 First Contribution of SDK components
rajpuroh
parents:
diff changeset
   111
)
b26acd06ea60 First Contribution of SDK components
rajpuroh
parents:
diff changeset
   112
rem Check for nightly build
b26acd06ea60 First Contribution of SDK components
rajpuroh
parents:
diff changeset
   113
if /i %1==nb (
b26acd06ea60 First Contribution of SDK components
rajpuroh
parents:
diff changeset
   114
	set Build_phase=nb
b26acd06ea60 First Contribution of SDK components
rajpuroh
parents:
diff changeset
   115
	shift
b26acd06ea60 First Contribution of SDK components
rajpuroh
parents:
diff changeset
   116
	goto BEGINPARAMS
b26acd06ea60 First Contribution of SDK components
rajpuroh
parents:
diff changeset
   117
)
b26acd06ea60 First Contribution of SDK components
rajpuroh
parents:
diff changeset
   118
b26acd06ea60 First Contribution of SDK components
rajpuroh
parents:
diff changeset
   119
rem Check for Sanity Test
b26acd06ea60 First Contribution of SDK components
rajpuroh
parents:
diff changeset
   120
if /i %1==san_test (
b26acd06ea60 First Contribution of SDK components
rajpuroh
parents:
diff changeset
   121
	set San_Test=%1
b26acd06ea60 First Contribution of SDK components
rajpuroh
parents:
diff changeset
   122
	goto ENDPARAMS
b26acd06ea60 First Contribution of SDK components
rajpuroh
parents:
diff changeset
   123
)
b26acd06ea60 First Contribution of SDK components
rajpuroh
parents:
diff changeset
   124
b26acd06ea60 First Contribution of SDK components
rajpuroh
parents:
diff changeset
   125
rem Show help
b26acd06ea60 First Contribution of SDK components
rajpuroh
parents:
diff changeset
   126
if /i %1 EQU /? (
b26acd06ea60 First Contribution of SDK components
rajpuroh
parents:
diff changeset
   127
	echo ' 0_SDK_Trigger_Build.cmd [/c ^| /j ^| /l ^| /h] [/t] [/d] [/w] [/s] [nb [san_test]  ^| <phase>] [/o param_x=value ...]
b26acd06ea60 First Contribution of SDK components
rajpuroh
parents:
diff changeset
   128
	echo '	/c - Build C++ SDK
b26acd06ea60 First Contribution of SDK components
rajpuroh
parents:
diff changeset
   129
	echo '	/j - Build Java SDK
b26acd06ea60 First Contribution of SDK components
rajpuroh
parents:
diff changeset
   130
	echo '	/l - Build Licensee SDK
b26acd06ea60 First Contribution of SDK components
rajpuroh
parents:
diff changeset
   131
	echo '	/h - Build Hybrid SDK
b26acd06ea60 First Contribution of SDK components
rajpuroh
parents:
diff changeset
   132
	echo '	/d - Drop to perl debugger
b26acd06ea60 First Contribution of SDK components
rajpuroh
parents:
diff changeset
   133
	echo '	/t - Do Tidy up ie. clean up build history
b26acd06ea60 First Contribution of SDK components
rajpuroh
parents:
diff changeset
   134
	echo '	/w - Execute ClassWalker run at the end of build
b26acd06ea60 First Contribution of SDK components
rajpuroh
parents:
diff changeset
   135
	echo '	/s - Send SMS
b26acd06ea60 First Contribution of SDK components
rajpuroh
parents:
diff changeset
   136
	echo '	/o - Options, alternative settings of values from sdk.ini
b26acd06ea60 First Contribution of SDK components
rajpuroh
parents:
diff changeset
   137
	echo '	     /o argument must be the last one followed by any 
b26acd06ea60 First Contribution of SDK components
rajpuroh
parents:
diff changeset
   138
	echo '            number of "key=value" pairs
b26acd06ea60 First Contribution of SDK components
rajpuroh
parents:
diff changeset
   139
	echo ' 	/? - Show this help
b26acd06ea60 First Contribution of SDK components
rajpuroh
parents:
diff changeset
   140
	echo ' 	nb - Do nightly build, where target is all if not specified with /c, /j or /l
b26acd06ea60 First Contribution of SDK components
rajpuroh
parents:
diff changeset
   141
	echo '	phase - Build with specified target phase, file of the specified target is removed
b26acd06ea60 First Contribution of SDK components
rajpuroh
parents:
diff changeset
   142
	echo '  san_test - enable SDK sanity test '
b26acd06ea60 First Contribution of SDK components
rajpuroh
parents:
diff changeset
   143
	echo '  /v - Check build environment'
b26acd06ea60 First Contribution of SDK components
rajpuroh
parents:
diff changeset
   144
	goto END
b26acd06ea60 First Contribution of SDK components
rajpuroh
parents:
diff changeset
   145
)
b26acd06ea60 First Contribution of SDK components
rajpuroh
parents:
diff changeset
   146
b26acd06ea60 First Contribution of SDK components
rajpuroh
parents:
diff changeset
   147
rem Check if a certain phase has been given
b26acd06ea60 First Contribution of SDK components
rajpuroh
parents:
diff changeset
   148
if not %1'==' (
b26acd06ea60 First Contribution of SDK components
rajpuroh
parents:
diff changeset
   149
	set Build_phase=%1
b26acd06ea60 First Contribution of SDK components
rajpuroh
parents:
diff changeset
   150
	if %Debug% EQU true (
b26acd06ea60 First Contribution of SDK components
rajpuroh
parents:
diff changeset
   151
  	perl -d -mSDK_utils -e SDK_utils::remove_target %1
b26acd06ea60 First Contribution of SDK components
rajpuroh
parents:
diff changeset
   152
  ) else (
b26acd06ea60 First Contribution of SDK components
rajpuroh
parents:
diff changeset
   153
	  perl -mSDK_utils -e SDK_utils::remove_target %1
b26acd06ea60 First Contribution of SDK components
rajpuroh
parents:
diff changeset
   154
	)
b26acd06ea60 First Contribution of SDK components
rajpuroh
parents:
diff changeset
   155
	rem del phase\%1
b26acd06ea60 First Contribution of SDK components
rajpuroh
parents:
diff changeset
   156
	goto ENDPARAMS
b26acd06ea60 First Contribution of SDK components
rajpuroh
parents:
diff changeset
   157
)
b26acd06ea60 First Contribution of SDK components
rajpuroh
parents:
diff changeset
   158
b26acd06ea60 First Contribution of SDK components
rajpuroh
parents:
diff changeset
   159
:ENDPARAMS
b26acd06ea60 First Contribution of SDK components
rajpuroh
parents:
diff changeset
   160
b26acd06ea60 First Contribution of SDK components
rajpuroh
parents:
diff changeset
   161
echo Target: %Target%
b26acd06ea60 First Contribution of SDK components
rajpuroh
parents:
diff changeset
   162
echo Build phase: %Build_phase%
b26acd06ea60 First Contribution of SDK components
rajpuroh
parents:
diff changeset
   163
b26acd06ea60 First Contribution of SDK components
rajpuroh
parents:
diff changeset
   164
rem Do Tidy up ie. remove all files starting with _ from build script directory
b26acd06ea60 First Contribution of SDK components
rajpuroh
parents:
diff changeset
   165
if %Tidy% EQU true (
b26acd06ea60 First Contribution of SDK components
rajpuroh
parents:
diff changeset
   166
	echo on
b26acd06ea60 First Contribution of SDK components
rajpuroh
parents:
diff changeset
   167
	perl Create_SDK.pl "phase\tidy_up"
b26acd06ea60 First Contribution of SDK components
rajpuroh
parents:
diff changeset
   168
	@echo off
b26acd06ea60 First Contribution of SDK components
rajpuroh
parents:
diff changeset
   169
)
b26acd06ea60 First Contribution of SDK components
rajpuroh
parents:
diff changeset
   170
b26acd06ea60 First Contribution of SDK components
rajpuroh
parents:
diff changeset
   171
rem Run nightly build
b26acd06ea60 First Contribution of SDK components
rajpuroh
parents:
diff changeset
   172
if %Build_phase% EQU nb (
b26acd06ea60 First Contribution of SDK components
rajpuroh
parents:
diff changeset
   173
	echo on
b26acd06ea60 First Contribution of SDK components
rajpuroh
parents:
diff changeset
   174
	perl Create_SDK.pl "phase\tidy_up"
b26acd06ea60 First Contribution of SDK components
rajpuroh
parents:
diff changeset
   175
	@echo off
b26acd06ea60 First Contribution of SDK components
rajpuroh
parents:
diff changeset
   176
	if %Target% EQU C++ (
b26acd06ea60 First Contribution of SDK components
rajpuroh
parents:
diff changeset
   177
		set Build_phase=cpp_publish.log
b26acd06ea60 First Contribution of SDK components
rajpuroh
parents:
diff changeset
   178
	)
b26acd06ea60 First Contribution of SDK components
rajpuroh
parents:
diff changeset
   179
	if %Target% EQU Java (
b26acd06ea60 First Contribution of SDK components
rajpuroh
parents:
diff changeset
   180
		set Build_phase=java_publish.log
b26acd06ea60 First Contribution of SDK components
rajpuroh
parents:
diff changeset
   181
	)
b26acd06ea60 First Contribution of SDK components
rajpuroh
parents:
diff changeset
   182
	if %Target% EQU Licensee (
b26acd06ea60 First Contribution of SDK components
rajpuroh
parents:
diff changeset
   183
		set Build_phase=licensee_package.log
b26acd06ea60 First Contribution of SDK components
rajpuroh
parents:
diff changeset
   184
	)
b26acd06ea60 First Contribution of SDK components
rajpuroh
parents:
diff changeset
   185
	if %Target% EQU Hybrid (
b26acd06ea60 First Contribution of SDK components
rajpuroh
parents:
diff changeset
   186
		set Build_phase=sdk_publish.log
b26acd06ea60 First Contribution of SDK components
rajpuroh
parents:
diff changeset
   187
	)
b26acd06ea60 First Contribution of SDK components
rajpuroh
parents:
diff changeset
   188
	if %Target% EQU "C++ Java Licensee" (
b26acd06ea60 First Contribution of SDK components
rajpuroh
parents:
diff changeset
   189
		set Build_phase=all
b26acd06ea60 First Contribution of SDK components
rajpuroh
parents:
diff changeset
   190
	)
b26acd06ea60 First Contribution of SDK components
rajpuroh
parents:
diff changeset
   191
)
b26acd06ea60 First Contribution of SDK components
rajpuroh
parents:
diff changeset
   192
b26acd06ea60 First Contribution of SDK components
rajpuroh
parents:
diff changeset
   193
if %validation% EQU true (	
b26acd06ea60 First Contribution of SDK components
rajpuroh
parents:
diff changeset
   194
	perl validate_build_path.pl %Build_phase%		
b26acd06ea60 First Contribution of SDK components
rajpuroh
parents:
diff changeset
   195
)
b26acd06ea60 First Contribution of SDK components
rajpuroh
parents:
diff changeset
   196
b26acd06ea60 First Contribution of SDK components
rajpuroh
parents:
diff changeset
   197
echo Target: %Target%
b26acd06ea60 First Contribution of SDK components
rajpuroh
parents:
diff changeset
   198
echo Build phase: %Build_phase%
b26acd06ea60 First Contribution of SDK components
rajpuroh
parents:
diff changeset
   199
b26acd06ea60 First Contribution of SDK components
rajpuroh
parents:
diff changeset
   200
:BUILD
b26acd06ea60 First Contribution of SDK components
rajpuroh
parents:
diff changeset
   201
rem Start actual building
b26acd06ea60 First Contribution of SDK components
rajpuroh
parents:
diff changeset
   202
if %Debug% EQU true (
b26acd06ea60 First Contribution of SDK components
rajpuroh
parents:
diff changeset
   203
  echo on
b26acd06ea60 First Contribution of SDK components
rajpuroh
parents:
diff changeset
   204
  perl -d Create_SDK.pl "phase\%Build_phase%"
b26acd06ea60 First Contribution of SDK components
rajpuroh
parents:
diff changeset
   205
  @echo off
b26acd06ea60 First Contribution of SDK components
rajpuroh
parents:
diff changeset
   206
) else (
b26acd06ea60 First Contribution of SDK components
rajpuroh
parents:
diff changeset
   207
  echo on
b26acd06ea60 First Contribution of SDK components
rajpuroh
parents:
diff changeset
   208
  perl Create_SDK.pl "phase\%Build_phase%" > %Log_file%_x.log 2>&1
b26acd06ea60 First Contribution of SDK components
rajpuroh
parents:
diff changeset
   209
  @echo off
b26acd06ea60 First Contribution of SDK components
rajpuroh
parents:
diff changeset
   210
)
b26acd06ea60 First Contribution of SDK components
rajpuroh
parents:
diff changeset
   211
if %Build_phase% == sdk_publish.log (
b26acd06ea60 First Contribution of SDK components
rajpuroh
parents:
diff changeset
   212
  echo on
b26acd06ea60 First Contribution of SDK components
rajpuroh
parents:
diff changeset
   213
  if %Walker% EQU true (
b26acd06ea60 First Contribution of SDK components
rajpuroh
parents:
diff changeset
   214
    if %SMS% EQU true (
b26acd06ea60 First Contribution of SDK components
rajpuroh
parents:
diff changeset
   215
      perl post_build9_7.pl mail_sms_cw %Log_file%.log > post_build.log 2>&1
b26acd06ea60 First Contribution of SDK components
rajpuroh
parents:
diff changeset
   216
    ) else (
b26acd06ea60 First Contribution of SDK components
rajpuroh
parents:
diff changeset
   217
      perl post_build9_7.pl mail_cw %Log_file%.log > post_build.log 2>&1
b26acd06ea60 First Contribution of SDK components
rajpuroh
parents:
diff changeset
   218
    )
b26acd06ea60 First Contribution of SDK components
rajpuroh
parents:
diff changeset
   219
  ) else (
b26acd06ea60 First Contribution of SDK components
rajpuroh
parents:
diff changeset
   220
    if %SMS% EQU true (
b26acd06ea60 First Contribution of SDK components
rajpuroh
parents:
diff changeset
   221
      perl post_build9_7.pl mail_sms %Log_file%.log > post_build.log 2>&1
b26acd06ea60 First Contribution of SDK components
rajpuroh
parents:
diff changeset
   222
    ) else (
b26acd06ea60 First Contribution of SDK components
rajpuroh
parents:
diff changeset
   223
	echo perl post_build9_7.pl mail %Log_file%.log 
b26acd06ea60 First Contribution of SDK components
rajpuroh
parents:
diff changeset
   224
      perl post_build9_7.pl mail %Log_file%.log > post_build.log 2>&1
b26acd06ea60 First Contribution of SDK components
rajpuroh
parents:
diff changeset
   225
    )
b26acd06ea60 First Contribution of SDK components
rajpuroh
parents:
diff changeset
   226
  )
b26acd06ea60 First Contribution of SDK components
rajpuroh
parents:
diff changeset
   227
    @echo off
b26acd06ea60 First Contribution of SDK components
rajpuroh
parents:
diff changeset
   228
)
b26acd06ea60 First Contribution of SDK components
rajpuroh
parents:
diff changeset
   229
goto END
b26acd06ea60 First Contribution of SDK components
rajpuroh
parents:
diff changeset
   230
b26acd06ea60 First Contribution of SDK components
rajpuroh
parents:
diff changeset
   231
:PERL
b26acd06ea60 First Contribution of SDK components
rajpuroh
parents:
diff changeset
   232
#!perl
b26acd06ea60 First Contribution of SDK components
rajpuroh
parents:
diff changeset
   233
b26acd06ea60 First Contribution of SDK components
rajpuroh
parents:
diff changeset
   234
print "params were @ARGV\n";
b26acd06ea60 First Contribution of SDK components
rajpuroh
parents:
diff changeset
   235
our $file = "cmd.ini";	
b26acd06ea60 First Contribution of SDK components
rajpuroh
parents:
diff changeset
   236
system "del /s $file";
b26acd06ea60 First Contribution of SDK components
rajpuroh
parents:
diff changeset
   237
open(INI, "> $file") or die "cannot open \n";
b26acd06ea60 First Contribution of SDK components
rajpuroh
parents:
diff changeset
   238
b26acd06ea60 First Contribution of SDK components
rajpuroh
parents:
diff changeset
   239
b26acd06ea60 First Contribution of SDK components
rajpuroh
parents:
diff changeset
   240
our $option_encountered = 0;
b26acd06ea60 First Contribution of SDK components
rajpuroh
parents:
diff changeset
   241
#print "option_encountered=$option_encountered\n";
b26acd06ea60 First Contribution of SDK components
rajpuroh
parents:
diff changeset
   242
while ( defined (my $param= shift(@ARGV))  ){
b26acd06ea60 First Contribution of SDK components
rajpuroh
parents:
diff changeset
   243
#	print ">$param<\n";
b26acd06ea60 First Contribution of SDK components
rajpuroh
parents:
diff changeset
   244
#	print "option_encountered=$option_encountered\n";
b26acd06ea60 First Contribution of SDK components
rajpuroh
parents:
diff changeset
   245
	
b26acd06ea60 First Contribution of SDK components
rajpuroh
parents:
diff changeset
   246
	if ($option_encountered == 1){
b26acd06ea60 First Contribution of SDK components
rajpuroh
parents:
diff changeset
   247
		print "$param\n";
b26acd06ea60 First Contribution of SDK components
rajpuroh
parents:
diff changeset
   248
		print INI "#start\n" or warn "cannot write, $?, $!\n";
b26acd06ea60 First Contribution of SDK components
rajpuroh
parents:
diff changeset
   249
		print INI $param or die "cannot write\n";
b26acd06ea60 First Contribution of SDK components
rajpuroh
parents:
diff changeset
   250
		print INI "\n";
b26acd06ea60 First Contribution of SDK components
rajpuroh
parents:
diff changeset
   251
	}
b26acd06ea60 First Contribution of SDK components
rajpuroh
parents:
diff changeset
   252
	if ($param=~m/\/o/){
b26acd06ea60 First Contribution of SDK components
rajpuroh
parents:
diff changeset
   253
#		print "/o found\n";
b26acd06ea60 First Contribution of SDK components
rajpuroh
parents:
diff changeset
   254
		$option_encountered = 1;
b26acd06ea60 First Contribution of SDK components
rajpuroh
parents:
diff changeset
   255
	}
b26acd06ea60 First Contribution of SDK components
rajpuroh
parents:
diff changeset
   256
	
b26acd06ea60 First Contribution of SDK components
rajpuroh
parents:
diff changeset
   257
	
b26acd06ea60 First Contribution of SDK components
rajpuroh
parents:
diff changeset
   258
}
b26acd06ea60 First Contribution of SDK components
rajpuroh
parents:
diff changeset
   259
close INI;
b26acd06ea60 First Contribution of SDK components
rajpuroh
parents:
diff changeset
   260
b26acd06ea60 First Contribution of SDK components
rajpuroh
parents:
diff changeset
   261
__END__
b26acd06ea60 First Contribution of SDK components
rajpuroh
parents:
diff changeset
   262
:END
b26acd06ea60 First Contribution of SDK components
rajpuroh
parents:
diff changeset
   263
b26acd06ea60 First Contribution of SDK components
rajpuroh
parents:
diff changeset
   264
if %San_Test% EQU san_test (
b26acd06ea60 First Contribution of SDK components
rajpuroh
parents:
diff changeset
   265
#echo Copy phase to Nightly_Build Share
b26acd06ea60 First Contribution of SDK components
rajpuroh
parents:
diff changeset
   266
#perl publish_Phase.pl
b26acd06ea60 First Contribution of SDK components
rajpuroh
parents:
diff changeset
   267
#echo Testing 
b26acd06ea60 First Contribution of SDK components
rajpuroh
parents:
diff changeset
   268
K:
b26acd06ea60 First Contribution of SDK components
rajpuroh
parents:
diff changeset
   269
perl run_Test_Suite.pl -conf 92_sdk_test_hp.ini
b26acd06ea60 First Contribution of SDK components
rajpuroh
parents:
diff changeset
   270
)
b26acd06ea60 First Contribution of SDK components
rajpuroh
parents:
diff changeset
   271
b26acd06ea60 First Contribution of SDK components
rajpuroh
parents:
diff changeset
   272
@endlocal
b26acd06ea60 First Contribution of SDK components
rajpuroh
parents:
diff changeset
   273