180 lines
4.5 KiB
Batchfile
180 lines
4.5 KiB
Batchfile
@echo off
|
|
|
|
if "%1"=="build" set __action=build && goto :buildstubs
|
|
if "%1"=="checkin" set __action=checkin && set __comment=%2 && goto :buildstubs
|
|
if "%1"=="revert" set __action=revert && goto :buildstubs
|
|
if "%1"=="verify" set __action=verify && goto :buildstubs
|
|
echo "Usage: newstubs <build|checkin "comment"|revert>"
|
|
goto :eof
|
|
|
|
:buildstubs
|
|
call :buildstub asycfilt
|
|
call :buildstub cdonts
|
|
call :buildstub cdosys
|
|
call :buildstub corpol
|
|
call :buildstub expsrv
|
|
call :buildstub htmlhelp
|
|
call :buildstub mqlogmgr
|
|
call :buildstub msdasc
|
|
call :buildstub msdbi60l
|
|
call :buildstub msxml2
|
|
call :buildstub msxs64
|
|
call :buildstub nntpsnap
|
|
call :buildstub oleaut32
|
|
call :buildstub osptk
|
|
call :buildstub scripto
|
|
call :buildstub smtpsnap
|
|
call :buildstub vbajet32
|
|
goto :eof
|
|
|
|
:asycfilt
|
|
call :placefile com\OleAutomation\Binary_release\amd64 asycfilt.lib
|
|
call :placefile com\OleAutomation\Binary_release\chk\amd64 asycfilt.dll
|
|
call :placefile com\OleAutomation\Binary_release\chk\amd64 asycfilt.pdb
|
|
call :placefile com\OleAutomation\Binary_release\fre\amd64 asycfilt.dll
|
|
call :placefile com\OleAutomation\Binary_release\fre\amd64 asycfilt.pdb
|
|
goto :eof
|
|
|
|
:cdonts
|
|
call :placefile enduser\ExchangeComponents\cdo\amd64 cdonts.dll
|
|
call :placefile enduser\ExchangeComponents\cdo\amd64 cdonts.pdb
|
|
goto :eof
|
|
|
|
:cdosys
|
|
call :placefile enduser\ExchangeComponents\cdo\amd64 cdosys.dll
|
|
call :placefile enduser\ExchangeComponents\cdo\amd64 cdosys.pdb
|
|
goto :eof
|
|
|
|
:corpol
|
|
call :placefile com\mts\Binary_release\amd64\free corpol.dll
|
|
call :placefile com\mts\Binary_release\amd64\free corpol.pdb
|
|
goto :eof
|
|
|
|
:expsrv
|
|
call :placefile enduser\DataBaseAccess\Binaries\amd64\dll expsrv.dll
|
|
call :placefile enduser\DataBaseAccess\Binaries\amd64\dll expsrv.pdb
|
|
goto :eof
|
|
|
|
:htmlhelp
|
|
call :placefile enduser\HelpEngines\htmlhelp\amd64 htmlhelp.lib
|
|
goto :eof
|
|
|
|
:mqlogmgr
|
|
call :placefile inetsrv\msmq\binary_release\amd64\debug mqlogmgr.dll
|
|
call :placefile inetsrv\msmq\binary_release\amd64\debug mqlogmgr.pdb
|
|
goto :eof
|
|
|
|
:msdasc
|
|
call :placefile enduser\DataBaseAccess\Interfaces\lib\amd64 msdasc.lib
|
|
goto :eof
|
|
|
|
:msdbi60l
|
|
call :placefile sdktools\debuggers\imagehlp\amd64 msdbi60l.lib
|
|
goto :eof
|
|
|
|
:msxml2
|
|
call :placefile enduser\DataBaseAccess\Interfaces\lib\amd64 msxml2.lib
|
|
goto :eof
|
|
|
|
:msxs64
|
|
call :placefile enduser\DataBaseAccess\Binaries\amd64\dll msxs64.dll
|
|
call :placefile enduser\DataBaseAccess\Binaries\amd64\dll msxs64.pdb
|
|
goto :eof
|
|
|
|
:nntpsnap
|
|
call :placefile inetsrv\iis\svcs\nntp\export\nntpsnap\amd64\dbg nntpsnap.dll
|
|
call :placefile inetsrv\iis\svcs\nntp\export\nntpsnap\amd64\dbg nntpsnap.pdb
|
|
call :placefile inetsrv\iis\svcs\nntp\export\nntpsnap\amd64\rtl nntpsnap.dll
|
|
call :placefile inetsrv\iis\svcs\nntp\export\nntpsnap\amd64\rtl nntpsnap.pdb
|
|
goto :eof
|
|
|
|
:oleaut32
|
|
call :placefile com\OleAutomation\Binary_release\chk\amd64 oleaut32.dll
|
|
call :placefile com\OleAutomation\Binary_release\chk\amd64 oleaut32.pdb
|
|
call :placefile com\OleAutomation\Binary_release\fre\amd64 oleaut32.dll
|
|
call :placefile com\OleAutomation\Binary_release\fre\amd64 oleaut32.pdb
|
|
call :placefile com\OleAutomation\Binary_release\amd64 oleaut32.lib
|
|
goto :eof
|
|
|
|
:osptk
|
|
call :placefile enduser\DataBaseAccess\Interfaces\lib\amd64 osptk.lib
|
|
goto :eof
|
|
|
|
:scripto
|
|
call :placefile enduser\ExchangeComponents\cdo\amd64 scripto.dll
|
|
call :placefile enduser\ExchangeComponents\cdo\amd64 scripto.pdb
|
|
goto :eof
|
|
|
|
:smtpsnap
|
|
call :placefile inetsrv\iis\svcs\smtp\export\smtpsnap\amd64\dbg smtpsnap.dll
|
|
call :placefile inetsrv\iis\svcs\smtp\export\smtpsnap\amd64\dbg smtpsnap.pdb
|
|
call :placefile inetsrv\iis\svcs\smtp\export\smtpsnap\amd64\rtl smtpsnap.dll
|
|
call :placefile inetsrv\iis\svcs\smtp\export\smtpsnap\amd64\rtl smtpsnap.pdb
|
|
goto :eof
|
|
|
|
:vbajet32
|
|
call :placefile enduser\DataBaseAccess\Binaries\amd64\dll vbajet32.dll
|
|
goto :eof
|
|
|
|
|
|
|
|
rem
|
|
rem buildstub(
|
|
rem IN stubdir)
|
|
rem
|
|
|
|
:buildstub
|
|
pushd %1
|
|
call :buildstub_%__action% %1
|
|
popd
|
|
goto :eof
|
|
|
|
:buildstub_build
|
|
build -cZ
|
|
call :%1
|
|
goto :eof
|
|
|
|
:buildstub_checkin
|
|
:buildstub_revert
|
|
:buildstub_verify
|
|
call :%1
|
|
goto :eof
|
|
|
|
rem
|
|
rem placefil(
|
|
rem IN destinationpath,
|
|
rem IN filename)
|
|
rem
|
|
|
|
:placefile
|
|
call :placefile_canonical %1 %2 obj\amd64\%2
|
|
goto :eof
|
|
|
|
:placefile_canonical
|
|
set _src=%~f3
|
|
set _dst=%sdxroot%\%1\%2
|
|
pushd %sdxroot%\%1
|
|
call :placefile_canonical_%__action% %_src% %_dst%
|
|
popd
|
|
goto :eof
|
|
|
|
:placefile_canonical_build
|
|
echo %1 - %2
|
|
sd edit %2
|
|
copy %1 %2
|
|
goto :eof
|
|
|
|
:placefile_canonical_checkin
|
|
sd submit -C "%__comment%" %2
|
|
goto :eof
|
|
|
|
:placefile_canonical_revert
|
|
sd revert %2
|
|
goto :eof
|
|
|
|
:placefile_canonical_verify
|
|
if "%~z1" GEQ "%~z2" goto :eof
|
|
echo Check stub: %1 (%~z1) %2 (%~z2)
|
|
goto :eof
|
|
|