Files
2025-09-29 00:52:08 +02:00

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