47 lines
1.3 KiB
Batchfile
Executable File
47 lines
1.3 KiB
Batchfile
Executable File
@echo off
|
|
|
|
set buildconfig=Release
|
|
set mydir=%~dp0
|
|
set sourcedir=X:\rgsc\src\dev\tools\base\ui\ServiceConfig\
|
|
set sourcebindir=%sourcedir%bin\%buildconfig%\
|
|
set destbindir=%mydir%..\
|
|
set MSBUILDP=C:\Program Files (x86)\MSBuild\14.0\Bin\amd64\
|
|
|
|
:: Save current directory and change to target directory
|
|
pushd %destbindir%
|
|
:: Save value of CD variable (current directory)
|
|
set destbindir=%CD%\
|
|
:: Restore original directory
|
|
popd
|
|
|
|
:: echo ###
|
|
:: echo ### Remember to get latest on %sourcedir% if needed. Not done automatically ###
|
|
:: echo ###
|
|
p4 update //rgsc/src/dev/tools/base/ui/ServiceConfig/...
|
|
|
|
"%MSBUILDP%msbuild.exe" "%sourcedir%ServiceConfig.sln" /t:build /p:Configuration=%buildconfig% /m /verbosity:q
|
|
|
|
CALL :movefile "%sourcebindir%ServiceConfig.exe" "%destbindir%ServiceConfig.exe"
|
|
CALL :movefile "%sourcebindir%ServiceConfig.exe.config" "%destbindir%ServiceConfig.exe.config"
|
|
CALL :movefile "%sourcebindir%ServiceConfig.pdb" "%destbindir%ServiceConfig.pdb"
|
|
CALL :movefile "%sourcebindir%Newtonsoft.Json.dll" "%destbindir%Newtonsoft.Json.dll"
|
|
|
|
echo ###
|
|
echo ### done ###
|
|
echo ###
|
|
pause
|
|
EXIT /B 0
|
|
|
|
:: ###################
|
|
|
|
:movefile
|
|
SETLOCAL
|
|
set srcfile=%~1
|
|
set dstfile=%~2
|
|
p4 edit %dstfile%
|
|
xcopy /Q /Y %srcfile% %dstfile%
|
|
p4 revert -a %dstfile%
|
|
ENDLOCAL
|
|
|
|
EXIT /B 0
|