@echo off rem nt_build.cmd rem Automated build script for SAPI echo Running automated SAPI build... set ORIGINAL_PATH=%PATH% set SPEECHPATH=c:\nt\enduser\Speech set SAPI_BUILD_PATH=c:\builds set RAZZLEPATH=%SPEECHPATH%\common\bin\spgrazzle.cmd set LOCSTUDIOPATH=%PROGRAMFILES%\LocStudio set SDNBUILD=%2% if exist %RAZZLEPATH% goto FoundRazzle echo Can't find %RAZZLEPATH% ... echo Fatal error - script dying ... goto End :FoundRazzle if "%2%" == "" goto UsageError if "%1%" == "" goto UsageError rem Get build number echo Generating build number... cd %SPEECHPATH% attrib -r %SPEECHPATH%\setup\installer\currver.inc cscript %SPEECHPATH%\builder\makebldnum.%SDNBUILD%.vbs set SAPI_BUILD_NUM=%errorlevel% if "%SDNBUILD%" == "sapi5.01" goto Build501 if "%SDNBUILD%" == "sapi5.10" goto Build510 rem Default to 6.0.xxxx.0 for unknown builds. set MAJOR=6 set MINOR=0 goto GotMajorMinor :Build501 set MAJOR=5 set MINOR=0 goto GotMajorMinor :Build510 set MAJOR=5 set MINOR=1 goto GotMajorMinor :GotMajorMinor goto %1% :UsageError echo. echo Usage : nt_build [section] [branch] echo. echo section = all, datafiles, localization, setup, cleanmsm, msmver, msi, echo msiver, copies, copytruetalk, copysource, copytobuildstore echo branch = sapi5.01, sapi5.10, sapi6.0 goto End :all echo Deleting %SAPI_BUILD_PATH% rmdir /s /q %SAPI_BUILD_PATH% echo Remaking %SAPI_BUILD_PATH% mkdir %SAPI_BUILD_PATH% echo Running free 64 bit razzle to delete the binaries.ia64fre dir... set _BuildArch= set 386= set ia64= set PATH=%ORIGINAL_PATH% call %RAZZLEPATH% Win64 free echo Deleting %_nttree% ... rmdir /s /q %_nttree% echo Running checked 64 bit razzle to delete the binaries.ia64chk dir... set _BuildArch= set ia64= set 386= set PATH=%ORIGINAL_PATH% call %RAZZLEPATH% Win64 echo Deleting %_nttree% ... rmdir /s /q %_nttree% echo Running free 32 bit razzle to delete the binaries.x86fre dir... set _BuildArch= set ia64= set 386= set PATH=%ORIGINAL_PATH% call %RAZZLEPATH% free echo Deleting %_nttree% ... rmdir /s /q %_nttree% echo Running checked 32 bit razzle to delete the binaries.x86chk dir... set _BuildArch= set ia64= set 386= set PATH=%ORIGINAL_PATH% call %RAZZLEPATH% echo Deleting %_nttree% ... rmdir /s /q %_nttree% echo !!! Running scorch !!! This is not a drill! This will wipe out echo anyfiles in the speech directory that are echo not checked into the SD tree. cd %SPEECHPATH% perl %RazzleToolPath%\scorch.pl -scorch=%SPEECHPATH% del /q /s build.err build.log build.wrn if "%SDNBUILD%" == "sapi5.01" goto Sync501 rem Otherwise normal sync up cd %SPEECHPATH% call sdx sync -f goto RestOfBuild :Sync501 rem SYNC UP but not compiler cd %_NTBINDIR% call sd sync -f @2000/12/14 cd %_NTBINDIR%\public\sdk\lib call sd sync -f placefil.txt cd %_NTBINDIR%\published\sdk\lib call sd sync -f placefil.txt cd %_NTBINDIR%\tools call sd sync -f coffbase.txt cd %SPEECHPATH% call sd sync -f goto RestOfBuild :RestOfBuild echo Running free 64 bit razzle to build in binaries.ia64fre dir... set _BuildArch= set ia64= set 386= set PATH=%ORIGINAL_PATH% call %RAZZLEPATH% Win64 free rem Reset these parameters as they get incorrectly set by razzle - RAID 9430 set _CL_= set _LINK_= set IA64FREPATH=%_nttree% cd %SPEECHPATH% build -cZ xcopy build.* %IA64FREPATH%\build_logs /F /I /C /Y echo !!! Running scorch !!! This is not a drill! This will wipe out echo anyfiles in the speech directory that are echo not checked into the SD tree. cd %SPEECHPATH% perl %RazzleToolPath%\scorch.pl -scorch=%SPEECHPATH% del /q /s build.err build.log build.wrn echo Running checked 64 bit razzle to build in binaries.ia64chk dir... set _BuildArch= set ia64= set 386= set PATH=%ORIGINAL_PATH% call %RAZZLEPATH% Win64 rem Reset these parameters as they get incorrectly set by razzle - RAID 9430 set _CL_= set _LINK_= set IA64CHKPATH=%_nttree% cd %SPEECHPATH% build -cZ xcopy build.* %IA64CHKPATH%\build_logs /F /I /C /Y echo !!! Running scorch !!! This is not a drill! This will wipe out echo anyfiles in the speech directory that are echo not checked into the SD tree. cd %SPEECHPATH% perl %RazzleToolPath%\scorch.pl -scorch=%SPEECHPATH% del /q /s build.err build.log build.wrn echo Running checked 32 bit razzle to build in binaries.x86chk dir... set _BuildArch= set ia64= set 386= set PATH=%ORIGINAL_PATH% call %RAZZLEPATH% set X86CHKPATH=%_nttree% cd %SPEECHPATH% set NO_MAPSYM= build -c -1 docs sdk sr qa tools lang common truetalk ms_entropic prompts regvoices setup xcopy build.* %X86CHKPATH%\build_logs /F /I /C /Y rem Do the SRTel debug build call %SPEECHPATH%\srtel\builder\nt_build_srtel.cmd debug rem !!!!!!!!!!! rem Don't scorch here! If you do, Setup for x86chk won't have files to use! rem !!!!!!!!!!! del /q /s build.err build.log build.wrn echo Running free 32 bit razzle to build in binaries.x86fre dir... set _BuildArch= set ia64= set 386= set PATH=%ORIGINAL_PATH% call %RAZZLEPATH% free set X86FREPATH=%_nttree% cd %SPEECHPATH% set NO_MAPSYM= build -c -1 docs sdk sr qa tools lang common truetalk ms_entropic prompts regvoices setup xcopy build.* %X86FREPATH%\build_logs /F /I /C /Y rem Do the SRTel release build call %SPEECHPATH%\srtel\builder\nt_build_srtel.cmd release :datafiles REM Build the SR datafiles echo Running free 32 bit razzle to build SR datafiles... set _BuildArch= set ia64= set 386= set PATH=%ORIGINAL_PATH% call %RAZZLEPATH% free cd %SPEECHPATH%\sr\datafiles nmake -f local.mak MAIL_ON_ERROR=1 :localization REM Apply LocStudio echo Running free 32 bit razzle to build CPL and SPSRX resources... set _BuildArch= set ia64= set 386= set PATH=%ORIGINAL_PATH% call %RAZZLEPATH% free cd %SPEECHPATH%\sapi\cplui nmake -f local.mak cd %SPEECHPATH%\sr\engine\spsrxui nmake -f local.mak REM echo Running free 64 bit razzle to build CPL resources... REM Is there a Win64 version of LocStudio? REM set _BuildArch= REM set ia64= REM set 386= REM set PATH=%ORIGINAL_PATH% REM call %RAZZLEPATH% Win64 free REM cd %SPEECHPATH%\sapi\cplui REM nmake -f local.mak :setup REM Build MSMs Here cd %SPEECHPATH%\builder set SAPIROOT=%SPEECHPATH% call makemsm debug cd %SPEECHPATH%\builder call makemsm release :cleanmsm REM Clean the MSMs cd %SPEECHPATH%\builder call cleanmsm :msmver REM Set version number in MSMs echo on cd %SPEECHPATH%\build for /f %%f in ('dir /b /s /a-d *.msm') do %SPEECHPATH%\tools\msiquery "UPDATE ModuleSignature SET Version='%MAJOR%.%MINOR%.%SAPI_BUILD_NUM%.0'" %%f rem Do SRTel MSMs call %SPEECHPATH%\srtel\builder\nt_srtel_setup.cmd :msi REM Build MSIs Here cd %SPEECHPATH%\builder call makemsi debug cd %SPEECHPATH%\builder call makemsi release :msiver REM Set version number in MSIs cd %SPEECHPATH%\setup %SPEECHPATH%\tools\msiquery "UPDATE Property SET Value='%MAJOR%.%MINOR%.%SAPI_BUILD_NUM%.0' WHERE Property='ProductVersion'" "%SPEECHPATH%\setup\installer\debug\sdk\Output\Build\DiskImages\Disk1\Microsoft Speech SDK 5.1d.msi" %SPEECHPATH%\tools\msiquery "UPDATE Property SET Value='%MAJOR%.%MINOR%.%SAPI_BUILD_NUM%.0' WHERE Property='ProductVersion'" "%SPEECHPATH%\setup\installer\release\sdk\Output\Build\DiskImages\Disk1\Microsoft Speech SDK 5.1.msi" :copies REM Copy MSMs xcopy %SPEECHPATH%\build\debug\1033\sp5\Sp5-1033\DiskImages\Disk1\Sp5d.Msm %SAPI_BUILD_PATH%\%SAPI_BUILD_NUM%\debug\msm\1033\ /F /C /Y xcopy %SPEECHPATH%\build\debug\1033\sp5ccint\Sp5ccint-1033\DiskImages\Disk1\Sp5CCIntd.Msm %SAPI_BUILD_PATH%\%SAPI_BUILD_NUM%\debug\msm\1033\ /F /C /Y xcopy %SPEECHPATH%\build\debug\1033\sp5dcint\Sp5dcint-1033\DiskImages\Disk1\Sp5DCIntd.Msm %SAPI_BUILD_PATH%\%SAPI_BUILD_NUM%\debug\msm\1033\ /F /C /Y xcopy %SPEECHPATH%\build\debug\1033\sp5intl\Sp5intl-1033\DiskImages\Disk1\Sp5Intld.Msm %SAPI_BUILD_PATH%\%SAPI_BUILD_NUM%\debug\msm\1033\ /F /C /Y xcopy %SPEECHPATH%\build\debug\1033\sp5itn\Sp5itn-1033\DiskImages\Disk1\Sp5itnd.Msm %SAPI_BUILD_PATH%\%SAPI_BUILD_NUM%\debug\msm\1033\ /F /C /Y xcopy %SPEECHPATH%\build\debug\1033\sp5sr\Sp5sr\DiskImages\Disk1\Sp5SRd.Msm %SAPI_BUILD_PATH%\%SAPI_BUILD_NUM%\debug\msm\1033\ /F /C /Y xcopy %SPEECHPATH%\build\debug\1033\sp5ttint\Sp5TTInt\DiskImages\Disk1\Sp5TTIntd.Msm %SAPI_BUILD_PATH%\%SAPI_BUILD_NUM%\debug\msm\1033\ /F /C /Y xcopy %SPEECHPATH%\build\debug\1033\spcommon\spcommon-1033\DiskImages\Disk1\Spcommond.Msm %SAPI_BUILD_PATH%\%SAPI_BUILD_NUM%\debug\msm\1033\ /F /C /Y xcopy %SPEECHPATH%\build\debug\1041\sp5ccint\Sp5ccint-1041\DiskImages\Disk1\Sp5CCIntd.Msm %SAPI_BUILD_PATH%\%SAPI_BUILD_NUM%\debug\msm\1041\ /F /C /Y xcopy %SPEECHPATH%\build\debug\1041\sp5dcint\Sp5dcint-1041\DiskImages\Disk1\Sp5DCIntd.Msm %SAPI_BUILD_PATH%\%SAPI_BUILD_NUM%\debug\msm\1041\ /F /C /Y xcopy %SPEECHPATH%\build\debug\1041\sp5intl\Sp5intl-1041\DiskImages\Disk1\Sp5Intld.Msm %SAPI_BUILD_PATH%\%SAPI_BUILD_NUM%\debug\msm\1041\ /F /C /Y xcopy %SPEECHPATH%\build\debug\1041\sp5itn\Sp5itn-1041\DiskImages\Disk1\Sp5Itnd.Msm %SAPI_BUILD_PATH%\%SAPI_BUILD_NUM%\debug\msm\1041\ /F /C /Y xcopy %SPEECHPATH%\build\debug\2052\sp5ccint\Sp5ccint-2052\DiskImages\Disk1\Sp5CCIntd.Msm %SAPI_BUILD_PATH%\%SAPI_BUILD_NUM%\debug\msm\2052\ /F /C /Y xcopy %SPEECHPATH%\build\debug\2052\sp5dcint\Sp5dcint-2052\DiskImages\Disk1\Sp5DCIntd.Msm %SAPI_BUILD_PATH%\%SAPI_BUILD_NUM%\debug\msm\2052\ /F /C /Y xcopy %SPEECHPATH%\build\debug\2052\sp5intl\Sp5intl-2052\DiskImages\Disk1\Sp5Intld.Msm %SAPI_BUILD_PATH%\%SAPI_BUILD_NUM%\debug\msm\2052\ /F /C /Y xcopy %SPEECHPATH%\build\debug\2052\sp5itn\Sp5itn-2052\DiskImages\Disk1\Sp5itnd.Msm %SAPI_BUILD_PATH%\%SAPI_BUILD_NUM%\debug\msm\2052\ /F /C /Y xcopy %SPEECHPATH%\build\debug\2052\sp5ttint\Sp5ttint-2052\DiskImages\Disk1\SP5TTINTd.Msm %SAPI_BUILD_PATH%\%SAPI_BUILD_NUM%\debug\msm\2052\ /F /C /Y xcopy %SPEECHPATH%\build\release\1033\sp5\Sp5-1033\DiskImages\Disk1\Sp5.Msm %SAPI_BUILD_PATH%\%SAPI_BUILD_NUM%\release\msm\1033\ /F /C /Y xcopy %SPEECHPATH%\build\release\1033\sp5ccint\Sp5ccint-1033\DiskImages\Disk1\Sp5CCInt.Msm %SAPI_BUILD_PATH%\%SAPI_BUILD_NUM%\release\msm\1033\ /F /C /Y xcopy %SPEECHPATH%\build\release\1033\sp5dcint\Sp5dcint-1033\DiskImages\Disk1\Sp5DCInt.Msm %SAPI_BUILD_PATH%\%SAPI_BUILD_NUM%\release\msm\1033\ /F /C /Y xcopy %SPEECHPATH%\build\release\1033\sp5intl\Sp5intl-1033\DiskImages\Disk1\Sp5Intl.Msm %SAPI_BUILD_PATH%\%SAPI_BUILD_NUM%\release\msm\1033\ /F /C /Y xcopy %SPEECHPATH%\build\release\1033\sp5itn\Sp5itn-1033\DiskImages\Disk1\Sp5itn.Msm %SAPI_BUILD_PATH%\%SAPI_BUILD_NUM%\release\msm\1033\ /F /C /Y xcopy %SPEECHPATH%\build\release\1033\sp5sr\Sp5sr\DiskImages\Disk1\Sp5SR.Msm %SAPI_BUILD_PATH%\%SAPI_BUILD_NUM%\release\msm\1033\ /F /C /Y xcopy %SPEECHPATH%\build\release\1033\sp5ttint\Sp5TTInt\DiskImages\Disk1\Sp5TTInt.Msm %SAPI_BUILD_PATH%\%SAPI_BUILD_NUM%\release\msm\1033\ /F /C /Y xcopy %SPEECHPATH%\build\release\1033\spcommon\spcommon-1033\DiskImages\Disk1\Spcommon.Msm %SAPI_BUILD_PATH%\%SAPI_BUILD_NUM%\release\msm\1033\ /F /C /Y xcopy %SPEECHPATH%\build\release\1041\sp5ccint\Sp5ccint-1041\DiskImages\Disk1\Sp5CCInt.Msm %SAPI_BUILD_PATH%\%SAPI_BUILD_NUM%\release\msm\1041\ /F /C /Y xcopy %SPEECHPATH%\build\release\1041\sp5dcint\Sp5dcint-1041\DiskImages\Disk1\Sp5DCInt.Msm %SAPI_BUILD_PATH%\%SAPI_BUILD_NUM%\release\msm\1041\ /F /C /Y xcopy %SPEECHPATH%\build\release\1041\sp5intl\Sp5intl-1041\DiskImages\Disk1\Sp5Intl.Msm %SAPI_BUILD_PATH%\%SAPI_BUILD_NUM%\release\msm\1041\ /F /C /Y xcopy %SPEECHPATH%\build\release\1041\sp5itn\Sp5itn-1041\DiskImages\Disk1\Sp5Itn.Msm %SAPI_BUILD_PATH%\%SAPI_BUILD_NUM%\release\msm\1041\ /F /C /Y xcopy %SPEECHPATH%\build\release\2052\sp5ccint\Sp5ccint-2052\DiskImages\Disk1\Sp5CCInt.Msm %SAPI_BUILD_PATH%\%SAPI_BUILD_NUM%\release\msm\2052\ /F /C /Y xcopy %SPEECHPATH%\build\release\2052\sp5dcint\Sp5dcint-2052\DiskImages\Disk1\Sp5DCInt.Msm %SAPI_BUILD_PATH%\%SAPI_BUILD_NUM%\release\msm\2052\ /F /C /Y xcopy %SPEECHPATH%\build\release\2052\sp5intl\Sp5intl-2052\DiskImages\Disk1\Sp5Intl.Msm %SAPI_BUILD_PATH%\%SAPI_BUILD_NUM%\release\msm\2052\ /F /C /Y xcopy %SPEECHPATH%\build\release\2052\sp5itn\Sp5itn-2052\DiskImages\Disk1\Sp5itn.Msm %SAPI_BUILD_PATH%\%SAPI_BUILD_NUM%\release\msm\2052\ /F /C /Y xcopy %SPEECHPATH%\build\release\2052\sp5ttintr\Sp5TTInt-2052\DiskImages\Disk1\SP5TTINTr.Msm %SAPI_BUILD_PATH%\%SAPI_BUILD_NUM%\release\msm\2052\ /F /C /Y REM Copy L&H MSMs xcopy %SPEECHPATH%\setup\installer\lh\1033\lhttint.msm %SAPI_BUILD_PATH%\%SAPI_BUILD_NUM%\debug\msm\LH_1033\ /F /C /Y xcopy %SPEECHPATH%\setup\installer\lh\1033\lhttint.msm %SAPI_BUILD_PATH%\%SAPI_BUILD_NUM%\release\msm\LH_1033\ /F /C /Y xcopy %SPEECHPATH%\setup\installer\lh\1041\lhttint.msm %SAPI_BUILD_PATH%\%SAPI_BUILD_NUM%\debug\msm\LH_1041\ /F /C /Y xcopy %SPEECHPATH%\setup\installer\lh\1041\lhttint.msm %SAPI_BUILD_PATH%\%SAPI_BUILD_NUM%\release\msm\LH_1041\ /F /C /Y xcopy %SPEECHPATH%\setup\installer\lh\shared\LHTTS3000Shared.msm %SAPI_BUILD_PATH%\%SAPI_BUILD_NUM%\debug\msm\LH_shared\ /F /C /Y xcopy %SPEECHPATH%\setup\installer\lh\shared\LHTTS3000Shared.msm %SAPI_BUILD_PATH%\%SAPI_BUILD_NUM%\release\msm\LH_shared\ /F /C /Y REM Copy MSIs xcopy %SPEECHPATH%\setup\installer\debug\sdk\Output\Build\DiskImages\Disk1 %SAPI_BUILD_PATH%\%SAPI_BUILD_NUM%\debug\msi /F /I /C /S /Y xcopy %SPEECHPATH%\setup\installer\release\sdk\Output\Build\DiskImages\Disk1 %SAPI_BUILD_PATH%\%SAPI_BUILD_NUM%\release\msi /F /I /C /S /Y REM Copy Docs xcopy %SPEECHPATH%\docs\release\license.chm %SAPI_BUILD_PATH%\%SAPI_BUILD_NUM%\debug\msi /F /I /C /Y xcopy %SPEECHPATH%\docs\release\readme.htm %SAPI_BUILD_PATH%\%SAPI_BUILD_NUM%\debug\msi /F /I /C /Y xcopy %SPEECHPATH%\docs\release\license.chm %SAPI_BUILD_PATH%\%SAPI_BUILD_NUM%\release\msi /F /I /C /Y xcopy %SPEECHPATH%\docs\release\readme.htm %SAPI_BUILD_PATH%\%SAPI_BUILD_NUM%\release\msi /F /I /C /Y REM BUILD/RUN BVTs HERE REM MAKE CABS HERE REM Copy binaries xcopy %IA64FREPATH% %SAPI_BUILD_PATH%\%SAPI_BUILD_NUM%\release64\bin /F /I /C /S /Y xcopy %IA64CHKPATH% %SAPI_BUILD_PATH%\%SAPI_BUILD_NUM%\debug64\bin /F /I /C /S /Y xcopy %X86FREPATH% %SAPI_BUILD_PATH%\%SAPI_BUILD_NUM%\release\bin /F /I /C /S /Y xcopy %X86CHKPATH% %SAPI_BUILD_PATH%\%SAPI_BUILD_NUM%\debug\bin /F /I /C /S /Y REM Copy Sapi Test Data xcopy %SPEECHPATH%\qa\sapi\data\*.* %SAPI_BUILD_PATH%\%SAPI_BUILD_NUM%\sapitestdata /F /I /C /S /Y xcopy %SPEECHPATH%\qa\sapi\tools\tux\*.* %SAPI_BUILD_PATH%\%SAPI_BUILD_NUM%\sapitestdata /F /I /C /S /Y xcopy %SPEECHPATH%\qa\sapi\tools\bin\tuxreloc.exe %SAPI_BUILD_PATH%\%SAPI_BUILD_NUM%\sapitestdata /F /I /C /S /Y xcopy %SPEECHPATH%\qa\sapi\testsuites\*.tux %SAPI_BUILD_PATH%\%SAPI_BUILD_NUM%\sapitestdata /F /I /C /S /Y xcopy %SPEECHPATH%\qa\sapi\testsuites\*.bat %SAPI_BUILD_PATH%\%SAPI_BUILD_NUM%\sapitestdata /F /I /C /S /Y xcopy %SPEECHPATH%\qa\sr\testsuites\*.tux %SAPI_BUILD_PATH%\%SAPI_BUILD_NUM%\sapitestdata /F /I /C /S /Y xcopy %SPEECHPATH%\qa\sr\testsuites\*.bat %SAPI_BUILD_PATH%\%SAPI_BUILD_NUM%\sapitestdata /F /I /C /S /Y xcopy %SPEECHPATH%\qa\sr\testsuites\*.wav %SAPI_BUILD_PATH%\%SAPI_BUILD_NUM%\sapitestdata /F /I /C /S /Y xcopy %SPEECHPATH%\qa\sr\testsuites\*.ini %SAPI_BUILD_PATH%\%SAPI_BUILD_NUM%\sapitestdata /F /I /C /S /Y xcopy %SPEECHPATH%\qa\sdk\sdkbvt\*.* %SAPI_BUILD_PATH%\%SAPI_BUILD_NUM%\sapitestdata /F /I /C /S /Y xcopy %SPEECHPATH%\qa\tts\bvt\*.* %SAPI_BUILD_PATH%\%SAPI_BUILD_NUM%\sapitestdata /F /I /C /S /Y xcopy %SAPI_BUILD_PATH%\%SAPI_BUILD_NUM%\release\bin\dump %SAPI_BUILD_PATH%\%SAPI_BUILD_NUM%\sapitestdata\ /F /I /C /Y REM TrueTalk and Prompt Engine setup cd %SPEECHPATH%\builder call ttssetup data cd %SPEECHPATH%\builder call ttssetup debug cd %SPEECHPATH%\builder call ttssetup release :copytruetalk cd %SPEECHPATH%\builder call ttscopyall REM Copy build logs xcopy %IA64FREPATH%\build_logs\*.* %SAPI_BUILD_PATH%\%SAPI_BUILD_NUM%\logs.ia64fre\ /F /I /C /S /Y xcopy %IA64CHKPATH%\build_logs\*.* %SAPI_BUILD_PATH%\%SAPI_BUILD_NUM%\logs.ia64chk\ /F /I /C /S /Y xcopy %X86FREPATH%\build_logs\*.* %SAPI_BUILD_PATH%\%SAPI_BUILD_NUM%\logs.x86fre\ /F /I /C /S /Y xcopy %X86CHKPATH%\build_logs\*.* %SAPI_BUILD_PATH%\%SAPI_BUILD_NUM%\logs.x86chk\ /F /I /C /S /Y REM Copy MSM/MSI logs xcopy %SPEECHPATH%\builder\logs\*.* %SAPI_BUILD_PATH%\%SAPI_BUILD_NUM%\logs.msmmsi\ /F /I /C /S /Y :copysource REM Copy source xcopy %SPEECHPATH%\*.cpp %SAPI_BUILD_PATH%\%SAPI_BUILD_NUM%\src\ /F /I /C /S /Y xcopy %SPEECHPATH%\*.h %SAPI_BUILD_PATH%\%SAPI_BUILD_NUM%\src\ /F /I /C /S /Y xcopy %SPEECHPATH%\*.pdb %SAPI_BUILD_PATH%\%SAPI_BUILD_NUM%\src\ /F /I /C /S /Y xcopy %SPEECHPATH%\*.sym %SAPI_BUILD_PATH%\%SAPI_BUILD_NUM%\src\ /F /I /C /S /Y :copytobuildstore REM Copy to B11NLBUILDS if "%SDNBUILD%" == "sapi5.01" goto :copy501b11 goto dontcopy501b11 :copy501b11 rem xcopy %SAPI_BUILD_PATH%\%SAPI_BUILD_NUM% \\b11nlbuilds\sapi5\DONT_TOUCH_YET_%SAPI_BUILD_NUM% /F /I /C /S /Y rem move /Y \\b11nlbuilds\sapi5\DONT_TOUCH_YET_%SAPI_BUILD_NUM% \\b11nlbuilds\sapi5\%SAPI_BUILD_NUM% :dontcopy501b11 REM Copy to SDNBUILDS xcopy %SAPI_BUILD_PATH%\%SAPI_BUILD_NUM% \\sdnbuilds\%SDNBUILD%\DONT_TOUCH_YET_%SAPI_BUILD_NUM% /F /I /C /S /Y move /Y \\sdnbuilds\%SDNBUILD%\DONT_TOUCH_YET_%SAPI_BUILD_NUM% \\sdnbuilds\%SDNBUILD%\%SAPI_BUILD_NUM% :End echo. echo Script End!