1.1 --- /dev/null Thu Jan 01 00:00:00 1970 +0000
1.2 +++ b/os/graphics/windowing/windowserver/group/MNT.CMD Fri Jun 15 03:10:57 2012 +0200
1.3 @@ -0,0 +1,681 @@
1.4 +@rem
1.5 +@rem Copyright (c) 2009 Nokia Corporation and/or its subsidiary(-ies).
1.6 +@rem All rights reserved.
1.7 +@rem This component and the accompanying materials are made available
1.8 +@rem under the terms of "Eclipse Public License v1.0"
1.9 +@rem which accompanies this distribution, and is available
1.10 +@rem at the URL "http://www.eclipse.org/legal/epl-v10.html".
1.11 +@rem
1.12 +@rem Initial Contributors:
1.13 +@rem Nokia Corporation - initial contribution.
1.14 +@rem
1.15 +@rem Contributors:
1.16 +@rem
1.17 +@rem Description:
1.18 +@rem
1.19 +@echo off
1.20 +set _main_ver=00490
1.21 +set _main_ver_sub=114869
1.22 +set _ver=151
1.23 +set _prefix=GT
1.24 +set _prefixN=%_prefix%_%_main_ver%
1.25 +set ZipPrefix=%_prefix%
1.26 +set _ve32toolp=113
1.27 +set _ve32tools=123
1.28 +set _ve32utl=035
1.29 +set _vgditools=052
1.30 +set _vsdk=014
1.31 +
1.32 +set _ve32=189
1.33 +set _vf32=148
1.34 +set _vstore=062
1.35 +set _vgdi=071
1.36 +set _vfntstore=060
1.37 +set _vfbserv=093
1.38 +set _vbitgdi=097
1.39 +if "%1"=="?" goto help
1.40 +if "%1"=="" goto help
1.41 +if "%EPOCROOT%"=="" echo error: Variable Epocroot must be defined
1.42 +if "%EPOCROOT%"=="" goto help
1.43 +goto %1
1.44 +goto help
1.45 +
1.46 +:rombld
1.47 +rombuild -slog %2.oby
1.48 +goto end
1.49 +
1.50 +:bldass
1.51 +copy ..\rom\wserv.oby %EPOCROOT%epoc32\rom\include\WSERV.OBY
1.52 +copy ..\rom\wservtest.iby %EPOCROOT%epoc32\rom\include\WSERVTest.IBY
1.53 +cd %EPOCROOT%epoc32\rom
1.54 +call tools\buildrom assabet wserv
1.55 +copy ab_001.engbuild.img h:\sys$rom.bin
1.56 +goto endgroup
1.57 +
1.58 +:bldint
1.59 +call prj group
1.60 +copy ..\rom\wserv.oby %EPOCROOT%epoc32\rom\include\WSERV.OBY
1.61 +copy ..\rom\wservtest.iby %EPOCROOT%epoc32\rom\include\WSERVTest.IBY
1.62 +cd %EPOCROOT%epoc32\rom
1.63 +call tools\buildrom int wserv
1.64 +copy v1_001.engbuild.img def.img
1.65 +dir *.img
1.66 +goto end
1.67 +
1.68 +
1.69 +:imgerror1
1.70 +echo Invalid target machine specified
1.71 +goto end
1.72 +:imgerror2
1.73 +echo invalid build specified
1.74 +goto end
1.75 +
1.76 +:ver
1.77 +echo Current Mainline version number %_main_ver% @%_main_ver_sub%
1.78 +echo Current release version number %_ver%
1.79 +echo.
1.80 +grep VersionNumber= ..\SERVER\w32cmd.h
1.81 +echo.
1.82 +grep \? ..\group\rel.txt
1.83 +goto end
1.84 +
1.85 +rem ================ Getting source and build files ====================
1.86 +
1.87 +:getzip
1.88 +echo About to delete old zips
1.89 +pause
1.90 +del \%_prefix%*.log
1.91 +del \%_prefix%*.zip
1.92 +rem del \refui_wins.zip
1.93 +:getzipn
1.94 +set _dirname=
1.95 +if "%2"=="P" set _dirname=_PENDING_RELEASE
1.96 +if "%2"=="p" set _dirname=_PENDING_RELEASE
1.97 +if "%2"=="R" set _dirname=_roms_patched
1.98 +if "%2"=="r" set _dirname=_roms_patched
1.99 +rem cd r:\mainline\%_main_ver%%_dirname%
1.100 +cd r:\mainline
1.101 +if not exist r:%_main_ver%%_dirname%\zips\nul goto tryname1
1.102 +cd r:%_main_ver%%_dirname%
1.103 +goto foundname
1.104 +:tryname1
1.105 +set _dirname=_PENDING_RELEASE
1.106 +if not exist r:%_main_ver%%_dirname%\zips\nul goto tryname2
1.107 +cd r:%_main_ver%%_dirname%
1.108 +goto foundname
1.109 +:tryname2
1.110 +set _dirname=
1.111 +if not exist r:%_main_ver%%_dirname%\zips\nul goto tryname3
1.112 +cd r:%_main_ver%%_dirname%
1.113 +goto foundname
1.114 +:tryname3
1.115 +echo Cannot find directory for build %_main_ver%
1.116 +goto end
1.117 +:foundname
1.118 +cd r:zips
1.119 +echo About to get zip files for build %_main_ver%
1.120 +pause
1.121 +echo Copying Build Log %2
1.122 +copy R:..\logs\%_prefixN%_preamble.log + R:..\logs\%_prefixN%_build.log \GT_%_main_ver%_Build.LOG
1.123 +echo Copying %_prefix%_arm4.zip
1.124 +copy r:%_prefix%_arm4.zip \
1.125 +echo Copying %_prefix%_armi.zip
1.126 +copy r:%_prefix%_armi.zip \
1.127 +echo Copying %_prefix%_thumb.zip
1.128 +copy r:%_prefix%_thumb.zip \
1.129 +rem echo Copying RefUI_wins.zip
1.130 +rem copy r:RefUI_wins.zip \
1.131 +rem goto endgroup
1.132 +echo Copying %_prefix%_libs.zip
1.133 +copy r:%_prefix%_libs.zip \
1.134 +echo Copying %_prefix%_wins.zip
1.135 +copy r:%_prefix%_wins.zip \
1.136 +rem echo Copying RefUI_wins.zip
1.137 +rem copy RefUI_wins.zip H:\
1.138 +goto end
1.139 +
1.140 +:unzip
1.141 +:getline
1.142 +if exist \%_prefix%_libs.zip goto dogetline
1.143 +echo No baseline present!
1.144 +goto end
1.145 +:dogetline
1.146 +echo About to get SDK
1.147 +set file=%_prefix%_libs
1.148 +call prj group
1.149 +call mnt getsdk
1.150 +rem set file=RefUI_wins
1.151 +cd \
1.152 +unzip %file% epoc32\gcc\*
1.153 +rem unzip -C baseline epoc32\include\*
1.154 +:getline1
1.155 +if "%file%"=="" set file=%_prefix%_libs
1.156 +cd \
1.157 +unzip -C %file% epoc32\rom\*
1.158 +unzip -C %file% epoc32\tools\*
1.159 +:getcomps
1.160 +cd \
1.161 +rem set _build=winc
1.162 +call gr %_build% e32utils e32 hal f32 loce32 stdlib store bafl dbms
1.163 +call gr %_build% series5mx1 assabetb integratorap bootstrap c32 esock commdb configdb debugger_stub
1.164 +call gr %_build% tcpip dial charconv sysagent gdi fntstore fbserv bitgdi screendriver
1.165 +if not exist %EPOCROOT%epoc32\wins\nul md %EPOCROOT%epoc32\WINS
1.166 +if not exist %EPOCROOT%epoc32\wins\c\nul md %EPOCROOT%epoc32\wins\C
1.167 +set file=
1.168 +goto endgroup
1.169 +
1.170 +:getwline
1.171 +call gr %_build% wserv
1.172 +goto end
1.173 +
1.174 +:integ
1.175 +cd \wserv_dev
1.176 +p4 integ -b DougF_Dev_Main -s ...
1.177 +cd \wserv
1.178 +p4 revert ...\distribution.policy
1.179 +p4 revert ...\*.uid.cpp
1.180 +goto endgroup
1.181 +
1.182 +:oldmakework
1.183 +if not exist %EPOCROOT%epoc32\nul md %EPOCROOT%epoc32
1.184 +if not exist %EPOCROOT%epoc32\build\nul md %EPOCROOT%epoc32\build
1.185 +if not exist %EPOCROOT%epoc32\build\wserv\nul md %EPOCROOT%epoc32\build\wserv
1.186 +if not exist %EPOCROOT%epoc32\build\wserv\wins\nul md %EPOCROOT%epoc32\build\wserv\wins
1.187 +if not exist %EPOCROOT%epoc32\build\wserv\wins\udeb\nul md %EPOCROOT%epoc32\build\wserv\wins\udeb
1.188 +if not exist %EPOCROOT%epoc32\build\wserv\wins\urel\nul md %EPOCROOT%epoc32\build\wserv\wins\urel
1.189 +if not exist %EPOCROOT%epoc32\build\wserv\winsd\nul md %EPOCROOT%epoc32\build\wserv\winsd
1.190 +if not exist %EPOCROOT%epoc32\build\wserv\winsd\udeb\nul md %EPOCROOT%epoc32\build\wserv\winsd\udeb
1.191 +if not exist %EPOCROOT%epoc32\build\wserv\winsd\urel\nul md %EPOCROOT%epoc32\build\wserv\winsd\urel
1.192 +if not exist %EPOCROOT%epoc32\build\wserv\marm\nul md %EPOCROOT%epoc32\build\wserv\marm
1.193 +if not exist %EPOCROOT%epoc32\build\wserv\marm\udeb\nul md %EPOCROOT%epoc32\build\wserv\marm\udeb
1.194 +if not exist %EPOCROOT%epoc32\build\wserv\marm\urel\nul md %EPOCROOT%epoc32\build\wserv\marm\urel
1.195 +if not exist %EPOCROOT%epoc32\build\wserv\marmd\nul md %EPOCROOT%epoc32\build\wserv\marmd
1.196 +if not exist %EPOCROOT%epoc32\build\wserv\marmd\udeb\nul md %EPOCROOT%epoc32\build\wserv\marmd\udeb
1.197 +if not exist %EPOCROOT%epoc32\build\wserv\marmd\urel\nul md %EPOCROOT%epoc32\build\wserv\marmd\urel
1.198 +goto end
1.199 +
1.200 +:makework
1.201 +:makeworkall
1.202 +call prj bwins
1.203 +call makmake ..\group\WSERV wins
1.204 +nmake -f wserv.wins makework
1.205 +call makmake ..\group\W32 wins
1.206 +nmake -f w32.wins makework
1.207 +call makmake ..\group\WSEXE wins
1.208 +nmake -f wsexe.wins makework
1.209 +call makmake ..\group\DEBLOG wins
1.210 +nmake -f deblog.wins makework
1.211 +call makmake ..\group\DEBLOGFL wins
1.212 +nmake -f deblogfl.wins makework
1.213 +call makmake ..\group\DEBLOGWN wins
1.214 +nmake -f deblogwn.wins makework
1.215 +call makmake ..\group\DEBLOGSR wins
1.216 +nmake -f deblogsr.wins makework
1.217 +call makmake ..\group\TLIB wins
1.218 +nmake -f tlib.wins makework
1.219 +call makmake ..\group\SHELL wins
1.220 +nmake -f shell.wins makework
1.221 +call makmake ..\group\CONNECT wins
1.222 +nmake -f connect.wins makework
1.223 +call makmake ..\group\HANDANIM wins
1.224 +nmake -f handanim.wins makework
1.225 +call makmake ..\group\AUTO wins
1.226 +nmake -f auto.wins makework
1.227 +call makmake ..\group\AUTODLL wins
1.228 +nmake -f autodll.wins makework
1.229 +call makmake ..\group\TMAN wins
1.230 +nmake -f tman.wins makework
1.231 +if !%1==!makework goto end
1.232 +:makeworkother
1.233 +call makmake ..\group\TTIME wins
1.234 +nmake -f ttime.wins makework
1.235 +call makmake ..\group\ANIM wins
1.236 +nmake -f anim.wins makework
1.237 +call makmake ..\group\ANIMDLL wins
1.238 +nmake -f animdll.wins makework
1.239 +goto end
1.240 +
1.241 +:getbld
1.242 +:getcomp
1.243 +:getcomps
1.244 +if not exist %EPOCROOT%epoc32\nul md %EPOCROOT%epoc32
1.245 +if not exist %EPOCROOT%epoc32\tools md %EPOCROOT%epoc32\tools
1.246 +if not exist %EPOCROOT%epoc32\data md %EPOCROOT%epoc32\data
1.247 +if not exist %EPOCROOT%epoc32\wins md %EPOCROOT%epoc32\wins
1.248 +if not exist %EPOCROOT%epoc32\wins\c md %EPOCROOT%epoc32\wins\c
1.249 +if not exist %EPOCROOT%epoc32\wins\c\data\nul md %EPOCROOT%epoc32\wins\c\data
1.250 +if not exist %EPOCROOT%epoc32\include\nul md %EPOCROOT%epoc32\include
1.251 +if not exist %EPOCROOT%epoc32\release\nul md %EPOCROOT%epoc32\release
1.252 +if not exist %EPOCROOT%epoc32\release\wins\nul md %EPOCROOT%epoc32\release\wins
1.253 +if not exist %EPOCROOT%epoc32\release\wins\udeb\nul md %EPOCROOT%epoc32\release\wins\udeb
1.254 +if not exist %EPOCROOT%epoc32\release\wins\urel\nul md %EPOCROOT%epoc32\release\wins\urel
1.255 +if not exist %EPOCROOT%epoc32\release\marm\nul md %EPOCROOT%epoc32\release\marm
1.256 +if not exist %EPOCROOT%epoc32\release\marm\udeb\nul md %EPOCROOT%epoc32\release\marm\udeb
1.257 +if not exist %EPOCROOT%epoc32\release\marm\urel\nul md %EPOCROOT%epoc32\release\marm\urel
1.258 +goto end
1.259 +
1.260 +:getsdk
1.261 +set _group=sdk
1.262 +set _grver=%_vsdk%
1.263 +if not exist %EPOCROOT%epoc32\data\nul md %EPOCROOT%epoc32\DATA
1.264 +cd %EPOCROOT%epoc32\data
1.265 +set _drv=C:
1.266 +call ..\group\getrel %_group% sdmodels %_grver%
1.267 +set _drv=
1.268 +goto endgroup
1.269 +
1.270 +:getsrc
1.271 +setlocal
1.272 +set p4client=Lon-DougF_Main_Source
1.273 +p4 sync %3 //EPOC/Main/generic/.../%2/...@%_main_ver_sub%
1.274 +endlocal
1.275 +goto end
1.276 +
1.277 +:getsrctip
1.278 +setlocal
1.279 +set p4client=Lon-DougF_Main_Source
1.280 +p4 sync %3 //EPOC/Main/generic/%2/...
1.281 +endlocal
1.282 +goto end
1.283 +
1.284 +
1.285 +rem ===============Comparing Freeze Files===================
1.286 +
1.287 +:def
1.288 +REM b %EPOCROOT%epoc32\build\wserv\winsd\deb\tanimd.def \wserv\bwins\wsanim.def
1.289 +copy %EPOCROOT%epoc32\build\wserv\winsd\deb\tanimd.def \wserv\bwins
1.290 +goto end
1.291 +
1.292 +:difdefs
1.293 +if exist ..\ws32.lis del ..\ws32.lis
1.294 +defmake %EPOCROOT%epoc32\release\wins\rel\ws32.dll %EPOCROOT%epoc32\release\wins\rel\ws32.def
1.295 +vdiff ..\bwins\ws32.def %EPOCROOT%epoc32\release\wins\rel\ws32.def > ..\ws32.lis
1.296 +defmake %EPOCROOT%epoc32\release\wins\deb\ws32.dll %EPOCROOT%epoc32\release\wins\deb\ws32.def
1.297 +vdiff ..\bwins\ws32d.def %EPOCROOT%epoc32\release\wins\deb\ws32.def >> ..\ws32.lis
1.298 +goto end
1.299 +
1.300 +:bdefs
1.301 +defmake %EPOCROOT%epoc32\release\wins\rel\ws32.dll %EPOCROOT%epoc32\release\wins\rel\ws32.def
1.302 +b ..\bwins\ws32.def %EPOCROOT%epoc32\release\wins\rel\ws32.def
1.303 +goto end
1.304 +:bdefsm
1.305 +dlltool --output-def ws32.def %EPOCROOT%epoc32\build\wserv\marmd\rel\ws32.in
1.306 +b ..\bmarm\ws32.frz %EPOCROOT%epoc32\release\marm\rel\ws32.def
1.307 +goto end
1.308 +
1.309 +
1.310 +rem ================ Run test code ===============
1.311 +
1.312 +:run
1.313 +:runudeb
1.314 +set _rdir_=udeb
1.315 +call ..\group\mnt dorun %2 %3
1.316 +goto end
1.317 +
1.318 +:runurel
1.319 +set _rdir_=urel
1.320 +call ..\group\mnt dorun %2 %3
1.321 +goto end
1.322 +
1.323 +:dorun
1.324 +call prj test
1.325 +call ..\group\mnt xrun epoc %2 %3
1.326 +goto end
1.327 +
1.328 +:xrun
1.329 +start %EPOCROOT%epoc32\release\wins\%_rdir_%\%2
1.330 +set _rdir_=
1.331 +goto end
1.332 +
1.333 +rem ================ Quick backup to zipping to the U drive
1.334 +
1.335 +:backup
1.336 +if exist u:\netx.bug goto do_it
1.337 +echo Death! Death! no network to back up to
1.338 +goto end
1.339 +:do_it
1.340 +call prj group
1.341 +if %2?==? goto update
1.342 +call kill u:\wserv\bak.zip
1.343 +pkzip u:\wserv\bak.zip \wserv\*.* -wHS -r -p -x@exclude.prj
1.344 +attrib \wserv\*.* -A /S
1.345 +goto end
1.346 +:update
1.347 +pkzip u:\wserv\bak.zip \wserv\*.* -i -wHS -r -p -x@exclude.prj
1.348 +goto end
1.349 +
1.350 +rem ================ Install ==============
1.351 +
1.352 +:install
1.353 +echo Replacing WSINI.INI files with test versions.
1.354 +call :doinstall wins udeb wservu
1.355 +call :doinstall wins urel wservu
1.356 +call :doinstall winscw udeb wservu_multiscreen
1.357 +call :doinstall winscw urel wservu_multiscreen
1.358 +
1.359 +rem If EKA1 then finish because EKA1 does not support multiscreen.
1.360 +if exist %EPOCROOT%epoc32\release\wins\udeb\auto.dll goto :EOF
1.361 +if exist %EPOCROOT%epoc32\release\wins\urel\auto.dll goto :EOF
1.362 +
1.363 +echo Backing up EPOC.INI.
1.364 +if not exist %EPOCROOT%epoc32\data\epoc.bak copy %EPOCROOT%epoc32\data\epoc.ini %EPOCROOT%epoc32\data\epoc.bak >nul
1.365 +
1.366 +rem add line to epoc.ini so that the system starter will start the emulator in wshell mode
1.367 +echo. >> %EPOCROOT%epoc32\data\epoc.ini
1.368 +echo StartupMode 7 >> %EPOCROOT%epoc32\data\epoc.ini
1.369 +
1.370 +echo Editing EPOC.INI to use multiscreen.
1.371 +echo _NewScreen_ >> %EPOCROOT%epoc32\data\epoc.ini
1.372 +echo ScreenWidth 640 >> %EPOCROOT%epoc32\data\epoc.ini
1.373 +echo ScreenHeight 240 >> %EPOCROOT%epoc32\data\epoc.ini
1.374 +goto :EOF
1.375 +
1.376 +
1.377 +:doinstall
1.378 +rem Back up WSINI.INI
1.379 +if not exist %EPOCROOT%epoc32\release\%1\%2\z\system\data\wsini.bak if exist %EPOCROOT%epoc32\release\%1\%2\z\system\data\wsini.ini copy %EPOCROOT%epoc32\release\%1\%2\z\system\data\wsini.ini %EPOCROOT%epoc32\release\%1\%2\z\system\data\wsini.bak >nul
1.380 +if not exist %EPOCROOT%epoc32\release\%1\%2\z\resource\data\wsini.bak if exist %EPOCROOT%epoc32\release\%1\%2\z\resource\data\wsini.ini copy %EPOCROOT%epoc32\release\%1\%2\z\resource\data\wsini.ini %EPOCROOT%epoc32\release\%1\%2\z\resource\data\wsini.bak >nul
1.381 +
1.382 +rem Back up ECONS.DLL
1.383 +if exist %EPOCROOT%epoc32\release\%1\%2\econs.dll xcopy /r /i /y %EPOCROOT%epoc32\release\%1\%2\econs.dll %EPOCROOT%epoc32\release\%1\%2\econs-temp.dll
1.384 +
1.385 +rem Rename WSECONS.DLL to ECONS.DLL
1.386 +if exist %EPOCROOT%epoc32\release\%1\%2\wsecons.dll xcopy /r /i /y %EPOCROOT%epoc32\release\%1\%2\wsecons.dll %EPOCROOT%epoc32\release\%1\%2\econs.dll
1.387 +
1.388 +if "%4"=="nonnga" goto :dononngainstall
1.389 +
1.390 +rem Replace WSINI.INI with test version
1.391 +if exist %EPOCROOT%epoc32\release\%1\%2\z\system\data\wsini.ini xcopy /r /y %~dp0%3.ini %EPOCROOT%epoc32\release\%1\%2\z\system\data\wsini.ini >nul
1.392 +if exist %EPOCROOT%epoc32\release\%1\%2\z\resource\data\wsini.ini xcopy /r /y %~dp0%3.ini %EPOCROOT%epoc32\release\%1\%2\z\resource\data\wsini.ini >nul
1.393 +goto :EOF
1.394 +
1.395 +rem ================ Uninstall ==============
1.396 +
1.397 +:uninstall
1.398 +echo Restoring WSINI.INI files.
1.399 +call :douninstall wins udeb
1.400 +call :douninstall wins urel
1.401 +call :douninstall winscw udeb
1.402 +call :douninstall winscw urel
1.403 +
1.404 +rem If EKA1 then finish because EKA1 does not support multiscreen.
1.405 +if exist %EPOCROOT%epoc32\release\wins\udeb\auto.dll goto :EOF
1.406 +if exist %EPOCROOT%epoc32\release\wins\urel\auto.dll goto :EOF
1.407 +
1.408 +echo Restoring EPOC.INI.
1.409 +if exist %EPOCROOT%epoc32\data\epoc.bak xcopy /r /y %EPOCROOT%epoc32\data\epoc.bak %EPOCROOT%epoc32\data\epoc.ini >nul
1.410 +goto :EOF
1.411 +
1.412 +echo Restoring backedup ECONS.DLL
1.413 +if exist %EPOCROOT%epoc32\release\%1\%2\econs-temp.dll xcopy /r /i /y %EPOCROOT%epoc32\release\%1\%2\econs-temp.dll %EPOCROOT%epoc32\release\%1\%2\econs.dll
1.414 +goto :EOF
1.415 +
1.416 +:douninstall
1.417 +rem Restore WSINI.INI
1.418 +if exist %EPOCROOT%epoc32\release\%1\%2\z\system\data\wsini.bak xcopy /r /y %EPOCROOT%epoc32\release\%1\%2\z\system\data\wsini.bak %EPOCROOT%epoc32\release\%1\%2\z\system\data\wsini.ini >nul
1.419 +if exist %EPOCROOT%epoc32\release\%1\%2\z\resource\data\wsini.bak xcopy /r /y %EPOCROOT%epoc32\release\%1\%2\z\resource\data\wsini.bak %EPOCROOT%epoc32\release\%1\%2\z\resource\data\wsini.ini >nul
1.420 +goto :EOF
1.421 +
1.422 +rem =================================================
1.423 +
1.424 +:absolutefadingtest
1.425 +call mnt install
1.426 +copy ..\group\absolutefading.ini %EPOCROOT%epoc32\release\wins\udeb\z\private\10003b20\wsini.ini >NUL
1.427 +copy \wserv\group\absolutefading.ini %EPOCROOT%epoc32\release\wins\urel\z\system\data\wsini.ini >NUL
1.428 +goto end
1.429 +
1.430 +rem ================ Clean up temp files ==============
1.431 +
1.432 +:cleanup
1.433 +xdel ..\*.err /ns
1.434 +xdel ..\*.lis /ns
1.435 +xdel ..\*.log /ns
1.436 +goto end
1.437 +
1.438 +rem ================ Check for files not in li.prj ==============
1.439 +
1.440 +:check
1.441 +@perl -w c:\bin\CHECKADD.PL wserv %2 %3 %4 %5 %6 %7 %8 %9
1.442 +goto end
1.443 +
1.444 +
1.445 +rem ================ SWAP! =================
1.446 +
1.447 +:bsw
1.448 +:bswap
1.449 +:swb
1.450 +:swapb
1.451 +if not exist %EPOCROOT%epoc32\release\wins\udeb\bak\null goto dobackswap
1.452 +echo Already done!!!
1.453 +goto end
1.454 +:dobackswap
1.455 +cd %EPOCROOT%epoc32\release\wins
1.456 +md udeb\BAK
1.457 +md urel\BAK
1.458 +rem cd ..\marm
1.459 +rem md udeb\BAK
1.460 +rem md urel\BAK
1.461 +cd %EPOCROOT%epoc32\release\wins
1.462 +copy udeb\ws*.* udeb\bak
1.463 +copy urel\ws*.* urel\bak
1.464 +rem cd ..\marm
1.465 +rem copy udeb\ws*.* udeb\bak
1.466 +rem copy urel\ws*.* urel\bak
1.467 +goto endgroup
1.468 +
1.469 +:swap
1.470 +if exist %EPOCROOT%epoc32\release\marm\urel\bak\wserv.exe goto doswap
1.471 +echo Not done a backup!!
1.472 +goto end
1.473 +:doswap
1.474 +cd %EPOCROOT%epoc32\release\wins
1.475 +xcopy urel\bak\*.* udeb
1.476 +xcopy udeb\bak\*.* urel
1.477 +cd ..\marm
1.478 +xcopy urel\bak\*.* udeb
1.479 +xcopy udeb\bak\*.* urel
1.480 +goto endgroup
1.481 +
1.482 +:swapres
1.483 +:unswap
1.484 +:swapr
1.485 +if exist %EPOCROOT%epoc32\release\marm\urel\bak\wserv.exe goto doswaprestore
1.486 +echo Not done a backup!!
1.487 +goto end
1.488 +:doswaprestore
1.489 +cd %EPOCROOT%epoc32\release\wins
1.490 +xcopy udeb\bak\*.* udeb
1.491 +xcopy urel\bak\*.* urel
1.492 +cd ..\marm
1.493 +xcopy udeb\bak\*.* udeb
1.494 +xcopy urel\bak\*.* urel
1.495 +goto endgroup
1.496 +
1.497 +:reverse
1.498 +if exist %EPOCROOT%epoc32\release\wins\urel\bak\wserv.dll goto dorev
1.499 +echo Not done a backup!!
1.500 +goto end
1.501 +:dorev
1.502 +cd %EPOCROOT%epoc32\release\wins
1.503 +if not exist %EPOCROOT%epoc32\release\wins\urel\bak1\wserv.dll goto dorev2
1.504 +erase /S /Q udeb\bak1
1.505 +rmdir udeb\bak1
1.506 +erase /S /Q urel\bak1
1.507 +rmdir urel\bak1
1.508 +:dorev2
1.509 +rename udeb\bak Bak1
1.510 +rename urel\bak Bak1
1.511 +call mnt bsw
1.512 +cd %EPOCROOT%epoc32\release\wins
1.513 +xcopy udeb\bak1\*.* udeb
1.514 +xcopy urel\bak1\*.* urel
1.515 +goto endgroup
1.516 +erase /S /Q udeb\bak1
1.517 +rmdir udeb\bak1
1.518 +erase /S /Q urel\bak1
1.519 +rmdir urel\bak1
1.520 +goto endgroup
1.521 +
1.522 +:export
1.523 +copy ..\inc\w32*.h %EPOCROOT%epoc32\include
1.524 +copy ..\bwins\wsanimu.def %EPOCROOT%epoc32\release\wins
1.525 +copy ..\bmarm\wsanimu.def %EPOCROOT%epoc32\release\marm
1.526 +goto end
1.527 +
1.528 +:epoc32a
1.529 +xcopy /s /v %EPOCROOT%epoc32a\build\wserv %EPOCROOT%epoc32\build\WSERV
1.530 +xcopy /s /v %EPOCROOT%epoc32a\make\wserv %EPOCROOT%epoc32\make\WSERV
1.531 +xcopy /s /v %EPOCROOT%epoc32a\release\arm4\udeb\ws*.* %EPOCROOT%epoc32\release\arm4\udeb
1.532 +xcopy /s /v %EPOCROOT%epoc32a\release\arm4\urel\ws*.* %EPOCROOT%epoc32\release\arm4\urel
1.533 +xcopy /s /v %EPOCROOT%epoc32a\release\armi\udeb\ws*.* %EPOCROOT%epoc32\release\armi\udeb
1.534 +xcopy /s /v %EPOCROOT%epoc32a\release\armi\urel\ws*.* %EPOCROOT%epoc32\release\armi\urel
1.535 +xcopy /s /v %EPOCROOT%epoc32a\release\thumb\udeb\ws*.* %EPOCROOT%epoc32\release\thumb\udeb
1.536 +xcopy /s /v %EPOCROOT%epoc32a\release\thumb\urel\ws*.* %EPOCROOT%epoc32\release\thumb\urel
1.537 +
1.538 +xcopy /s /v %EPOCROOT%epoc32a\release\armi\urel\auto.* %EPOCROOT%epoc32\release\armi\urel
1.539 +xcopy /s /v %EPOCROOT%epoc32a\release\armi\urel\conn.* %EPOCROOT%epoc32\release\armi\urel
1.540 +xcopy /s /v %EPOCROOT%epoc32a\release\armi\urel\dlog*.* %EPOCROOT%epoc32\release\armi\urel
1.541 +xcopy /s /v %EPOCROOT%epoc32a\release\armi\urel\shell.* %EPOCROOT%epoc32\release\armi\urel
1.542 +xcopy /s /v %EPOCROOT%epoc32a\release\armi\urel\tlib.* %EPOCROOT%epoc32\release\armi\urel
1.543 +xcopy /s /v %EPOCROOT%epoc32a\release\armi\urel\tman.* %EPOCROOT%epoc32\release\armi\urel
1.544 +
1.545 +xcopy /s /v %EPOCROOT%epoc32a\release\thumb\udeb\anidll.* %EPOCROOT%epoc32\release\thumb\udeb
1.546 +xcopy /s /v %EPOCROOT%epoc32a\release\thumb\udeb\auto*.* %EPOCROOT%epoc32\release\thumb\udeb
1.547 +xcopy /s /v %EPOCROOT%epoc32a\release\thumb\udeb\conn.* %EPOCROOT%epoc32\release\thumb\udeb
1.548 +xcopy /s /v %EPOCROOT%epoc32a\release\thumb\udeb\dlog*.* %EPOCROOT%epoc32\release\thumb\udeb
1.549 +xcopy /s /v %EPOCROOT%epoc32a\release\thumb\udeb\econs.* %EPOCROOT%epoc32\release\thumb\udeb
1.550 +xcopy /s /v %EPOCROOT%epoc32a\release\thumb\udeb\jotanim.* %EPOCROOT%epoc32\release\thumb\udeb
1.551 +xcopy /s /v %EPOCROOT%epoc32a\release\thumb\udeb\mbmanim.* %EPOCROOT%epoc32\release\thumb\udeb
1.552 +xcopy /s /v %EPOCROOT%epoc32a\release\thumb\udeb\shell.* %EPOCROOT%epoc32\release\thumb\udeb
1.553 +xcopy /s /v %EPOCROOT%epoc32a\release\thumb\udeb\tlib.* %EPOCROOT%epoc32\release\thumb\udeb
1.554 +xcopy /s /v %EPOCROOT%epoc32a\release\thumb\udeb\tman.* %EPOCROOT%epoc32\release\thumb\udeb
1.555 +xcopy /s /v %EPOCROOT%epoc32a\release\thumb\urel\anidll.* %EPOCROOT%epoc32\release\thumb\urel
1.556 +xcopy /s /v %EPOCROOT%epoc32a\release\thumb\urel\auto*.* %EPOCROOT%epoc32\release\thumb\urel
1.557 +xcopy /s /v %EPOCROOT%epoc32a\release\thumb\urel\conn.* %EPOCROOT%epoc32\release\thumb\urel
1.558 +xcopy /s /v %EPOCROOT%epoc32a\release\thumb\urel\dlog*.* %EPOCROOT%epoc32\release\thumb\urel
1.559 +xcopy /s /v %EPOCROOT%epoc32a\release\thumb\urel\econs.* %EPOCROOT%epoc32\release\thumb\urel
1.560 +xcopy /s /v %EPOCROOT%epoc32a\release\thumb\urel\jotanim.* %EPOCROOT%epoc32\release\thumb\urel
1.561 +xcopy /s /v %EPOCROOT%epoc32a\release\thumb\urel\mbmanim.* %EPOCROOT%epoc32\release\thumb\urel
1.562 +xcopy /s /v %EPOCROOT%epoc32a\release\thumb\urel\shell.* %EPOCROOT%epoc32\release\thumb\urel
1.563 +xcopy /s /v %EPOCROOT%epoc32a\release\thumb\urel\tlib.* %EPOCROOT%epoc32\release\thumb\urel
1.564 +xcopy /s /v %EPOCROOT%epoc32a\release\thumb\urel\tman.* %EPOCROOT%epoc32\release\thumb\urel
1.565 +xcopy /s /v %EPOCROOT%epoc32a\release\wins\udeb\anidll.* %EPOCROOT%epoc32\release\wins\udeb
1.566 +xcopy /s /v %EPOCROOT%epoc32a\release\wins\udeb\auto*.* %EPOCROOT%epoc32\release\wins\udeb
1.567 +xcopy /s /v %EPOCROOT%epoc32a\release\wins\udeb\conn.* %EPOCROOT%epoc32\release\wins\udeb
1.568 +xcopy /s /v %EPOCROOT%epoc32a\release\wins\udeb\dlog*.* %EPOCROOT%epoc32\release\wins\udeb
1.569 +xcopy /s /v %EPOCROOT%epoc32a\release\wins\udeb\econs.* %EPOCROOT%epoc32\release\wins\udeb
1.570 +xcopy /s /v %EPOCROOT%epoc32a\release\wins\udeb\epoc.* %EPOCROOT%epoc32\release\wins\udeb
1.571 +xcopy /s /v %EPOCROOT%epoc32a\release\wins\udeb\mbmanim.* %EPOCROOT%epoc32\release\wins\udeb
1.572 +xcopy /s /v %EPOCROOT%epoc32a\release\wins\udeb\shell.* %EPOCROOT%epoc32\release\wins\udeb
1.573 +xcopy /s /v %EPOCROOT%epoc32a\release\wins\udeb\tlib.* %EPOCROOT%epoc32\release\wins\udeb
1.574 +xcopy /s /v %EPOCROOT%epoc32a\release\wins\udeb\tman.* %EPOCROOT%epoc32\release\wins\udeb
1.575 +xcopy /s /v %EPOCROOT%epoc32a\release\wins\urel\anidll.* %EPOCROOT%epoc32\release\wins\urel
1.576 +xcopy /s /v %EPOCROOT%epoc32a\release\wins\urel\auto*.* %EPOCROOT%epoc32\release\wins\urel
1.577 +xcopy /s /v %EPOCROOT%epoc32a\release\wins\urel\conn.* %EPOCROOT%epoc32\release\wins\urel
1.578 +xcopy /s /v %EPOCROOT%epoc32a\release\wins\urel\dlog*.* %EPOCROOT%epoc32\release\wins\urel
1.579 +xcopy /s /v %EPOCROOT%epoc32a\release\wins\urel\econs.* %EPOCROOT%epoc32\release\wins\urel
1.580 +xcopy /s /v %EPOCROOT%epoc32a\release\wins\urel\epoc.* %EPOCROOT%epoc32\release\wins\urel
1.581 +xcopy /s /v %EPOCROOT%epoc32a\release\wins\urel\jotanim.* %EPOCROOT%epoc32\release\wins\urel
1.582 +xcopy /s /v %EPOCROOT%epoc32a\release\wins\urel\mbmanim.* %EPOCROOT%epoc32\release\wins\urel
1.583 +xcopy /s /v %EPOCROOT%epoc32a\release\wins\urel\shell.* %EPOCROOT%epoc32\release\wins\urel
1.584 +xcopy /s /v %EPOCROOT%epoc32a\release\wins\urel\tlib.* %EPOCROOT%epoc32\release\wins\urel
1.585 +xcopy /s /v %EPOCROOT%epoc32a\release\wins\urel\tman.* %EPOCROOT%epoc32\release\wins\urel
1.586 +goto end
1.587 +
1.588 +:depoc32a
1.589 +del /f /s /q %EPOCROOT%epoc32a\build\wserv
1.590 +del /f /s /q %EPOCROOT%epoc32a\make\wserv
1.591 +del /f /q %EPOCROOT%epoc32a\release\arm4\udeb\ws*.*
1.592 +del /f /q %EPOCROOT%epoc32a\release\arm4\urel\ws*.*
1.593 +del /f /q %EPOCROOT%epoc32a\release\armi\udeb\ws*.*
1.594 +del /f /q %EPOCROOT%epoc32a\release\armi\urel\ws*.*
1.595 +del /f /q %EPOCROOT%epoc32a\release\thumb\udeb\ws*.*
1.596 +del /f /q %EPOCROOT%epoc32a\release\thumb\urel\ws*.*
1.597 +
1.598 +del /f /q %EPOCROOT%epoc32a\release\armi\urel\auto.*
1.599 +del /f /q %EPOCROOT%epoc32a\release\armi\urel\conn.*
1.600 +del /f /q %EPOCROOT%epoc32a\release\armi\urel\dlog*.*
1.601 +del /f /q %EPOCROOT%epoc32a\release\armi\urel\shell.*
1.602 +del /f /q %EPOCROOT%epoc32a\release\armi\urel\tlib.*
1.603 +del /f /q %EPOCROOT%epoc32a\release\armi\urel\tman.*
1.604 +
1.605 +del /f /q %EPOCROOT%epoc32a\release\thumb\udeb\anidll.*
1.606 +del /f /q %EPOCROOT%epoc32a\release\thumb\udeb\auto*.*
1.607 +del /f /q %EPOCROOT%epoc32a\release\thumb\udeb\conn.*
1.608 +del /f /q %EPOCROOT%epoc32a\release\thumb\udeb\dlog*.*
1.609 +del /f /q %EPOCROOT%epoc32a\release\thumb\udeb\econs.*
1.610 +del /f /q %EPOCROOT%epoc32a\release\thumb\udeb\jotanim.*
1.611 +del /f /q %EPOCROOT%epoc32a\release\thumb\udeb\mbmanim.*
1.612 +del /f /q %EPOCROOT%epoc32a\release\thumb\udeb\shell.*
1.613 +del /f /q %EPOCROOT%epoc32a\release\thumb\udeb\tlib.*
1.614 +del /f /q %EPOCROOT%epoc32a\release\thumb\udeb\tman.*
1.615 +del /f /q %EPOCROOT%epoc32a\release\thumb\urel\anidll.*
1.616 +del /f /q %EPOCROOT%epoc32a\release\thumb\urel\auto*.*
1.617 +del /f /q %EPOCROOT%epoc32a\release\thumb\urel\conn.*
1.618 +del /f /q %EPOCROOT%epoc32a\release\thumb\urel\dlog*.*
1.619 +del /f /q %EPOCROOT%epoc32a\release\thumb\urel\econs.*
1.620 +del /f /q %EPOCROOT%epoc32a\release\thumb\urel\jotanim.*
1.621 +del /f /q %EPOCROOT%epoc32a\release\thumb\urel\mbmanim.*
1.622 +del /f /q %EPOCROOT%epoc32a\release\thumb\urel\shell.*
1.623 +del /f /q %EPOCROOT%epoc32a\release\thumb\urel\tlib.*
1.624 +del /f /q %EPOCROOT%epoc32a\release\thumb\urel\tman.*
1.625 +del /f /q %EPOCROOT%epoc32a\release\wins\udeb\anidll.*
1.626 +del /f /q %EPOCROOT%epoc32a\release\wins\udeb\auto*.*
1.627 +del /f /q %EPOCROOT%epoc32a\release\wins\udeb\conn.*
1.628 +del /f /q %EPOCROOT%epoc32a\release\wins\udeb\dlog*.*
1.629 +del /f /q %EPOCROOT%epoc32a\release\wins\udeb\econs.*
1.630 +del /f /q %EPOCROOT%epoc32a\release\wins\udeb\epoc.*
1.631 +del /f /q %EPOCROOT%epoc32a\release\wins\udeb\mbmanim.*
1.632 +del /f /q %EPOCROOT%epoc32a\release\wins\udeb\shell.*
1.633 +del /f /q %EPOCROOT%epoc32a\release\wins\udeb\tlib.*
1.634 +del /f /q %EPOCROOT%epoc32a\release\wins\udeb\tman.*
1.635 +del /f /q %EPOCROOT%epoc32a\release\wins\urel\anidll.*
1.636 +del /f /q %EPOCROOT%epoc32a\release\wins\urel\auto*.*
1.637 +del /f /q %EPOCROOT%epoc32a\release\wins\urel\conn.*
1.638 +del /f /q %EPOCROOT%epoc32a\release\wins\urel\dlog*.*
1.639 +del /f /q %EPOCROOT%epoc32a\release\wins\urel\econs.*
1.640 +del /f /q %EPOCROOT%epoc32a\release\wins\urel\epoc.*
1.641 +del /f /q %EPOCROOT%epoc32a\release\wins\urel\jotanim.*
1.642 +del /f /q %EPOCROOT%epoc32a\release\wins\urel\mbmanim.*
1.643 +del /f /q %EPOCROOT%epoc32a\release\wins\urel\shell.*
1.644 +del /f /q %EPOCROOT%epoc32a\release\wins\urel\tlib.*
1.645 +del /f /q %EPOCROOT%epoc32a\release\wins\urel\tman.*
1.646 +goto end
1.647 +
1.648 +
1.649 +rem ================ HELP! =================
1.650 +
1.651 +:help
1.652 +echo Parameters are:
1.653 +echo BACKUP to backup to U:\wserv
1.654 +echo GETZIP to get the zip files for the current baseline
1.655 +echo GETLINE to extract all the components we depend on
1.656 +echo GETSRC {comp} to get the source of another component
1.657 +rem echo -----------------------------------------------------------------------
1.658 +echo DELBLD to delete all work files for the current build
1.659 +echo CHECK to check that all the files in the group are in a .PRJ file
1.660 +echo ARMUDEB to build unicode debug code for ARM debug
1.661 +goto end
1.662 +
1.663 +:endgroup
1.664 +call cont wserv group
1.665 +:end
1.666 +set _main_ver=
1.667 +set _main_ver_sub=
1.668 +set _prefix=
1.669 +set _prefixN=
1.670 +set _ver=
1.671 +set _ve32tools=
1.672 +set _ve32toolp=
1.673 +set _ve32utl=
1.674 +set _vgditools=
1.675 +set _ve32=
1.676 +set _vf32=
1.677 +set _vgdi=
1.678 +set _vfntstore=
1.679 +set _vfbserv=
1.680 +set _vbitgdi=
1.681 +set _vstore=
1.682 +set _vsdk=
1.683 +set _par1=
1.684 +set _par2=