@@ -62,44 +62,54 @@ if %errorLevel% neq 0 (
6262 set cp_tool = cp
6363)
6464
65- %cp_tool% " !src! \xrEngine.exe " " !dst! \ xrEngine.exe"
66- %cp_tool% " !src! \xrAPI.dll " " !dst! \ xrAPI.dll"
67- %cp_tool% " !src! \xrCore.dll " " !dst! \ xrCore.dll"
68- %cp_tool% " !src! \xrCDB.dll " " !dst! \ xrCDB.dll"
69- %cp_tool% " !src! \xrSound.dll " " !dst! \ xrSound.dll"
70- %cp_tool% " !src! \xrParticles.dll " " !dst! \ xrParticles.dll"
71- %cp_tool% " !src! \xrPhysics.dll " " !dst! \ xrPhysics.dll"
72- %cp_tool% " !src! \xrD3D9-Null.dll " " !dst! \ xrD3D9-Null.dll"
73- %cp_tool% " !src! \xrAICore.dll " " !dst! \ xrAICore.dll"
74- %cp_tool% " !src! \xrScriptEngine.dll " " !dst! \ xrScriptEngine.dll"
75- %cp_tool% " !src! \xrGame.dll " " !dst! \ xrGame.dll"
76- %cp_tool% " !src! \xrGameSpy.dll " " !dst! \ xrGameSpy.dll"
77- %cp_tool% " !src! \xrNetServer.dll " " !dst! \ xrNetServer.dll"
78- %cp_tool% " !src! \xrRender_R1.dll " " !dst! \ xrRender_R1.dll"
79- %cp_tool% " !src! \xrRender_R2.dll " " !dst! \ xrRender_R2.dll"
80- %cp_tool% " !src! \xrRender_R3.dll " " !dst! \ xrRender_R3.dll"
81- %cp_tool% " !src! \xrRender_R4.dll " " !dst! \ xrRender_R4.dll"
82- %cp_tool% " !src! \xrRender_GL.dll " " !dst! \ xrRender_GL.dll"
65+ call : COPY_FILE xrEngine.exe
66+ call : COPY_FILE xrAPI.dll
67+ call : COPY_FILE xrCore.dll
68+ call : COPY_FILE xrCDB.dll
69+ call : COPY_FILE xrSound.dll
70+ call : COPY_FILE xrParticles.dll
71+ call : COPY_FILE xrPhysics.dll
72+ call : COPY_FILE xrD3D9-Null.dll
73+ call : COPY_FILE xrAICore.dll
74+ call : COPY_FILE xrScriptEngine.dll
75+ call : COPY_FILE xrGame.dll
76+ call : COPY_FILE xrGameSpy.dll
77+ call : COPY_FILE xrNetServer.dll
78+ call : COPY_FILE xrRender_R1.dll
79+ call : COPY_FILE xrRender_R2.dll
80+ call : COPY_FILE xrRender_R3.dll
81+ call : COPY_FILE xrRender_R4.dll
82+ call : COPY_FILE xrRender_GL.dll
8383if %platform% == Win32 (
84- %cp_tool% " !src! \amd_ags_x86.dll " " !dst! \ amd_ags_x86.dll"
84+ call : COPY_FILE amd_ags_x86.dll
8585)
8686if %platform% == Win64 (
87- %cp_tool% " !src! \amd_ags_x64.dll " " !dst! \ amd_ags_x64.dll"
87+ call : COPY_FILE amd_ags_x64.dll
8888)
8989rem CxImage is compiled as DLLs only in debug configuration
9090if %cfg% == Debug (
91- %cp_tool% " !src! \CxImage.dll " " !dst! \ CxImage.dll"
91+ call : COPY_FILE CxImage.dll
9292)
93- %cp_tool% " !src! \LuaJIT.dll " " !dst! \ LuaJIT.dll"
94- %cp_tool% " !src! \luabind.dll " " !dst! \ luabind.dll"
95- %cp_tool% " !src! \ODE.dll " " !dst! \ ODE.dll"
96- %cp_tool% " !src! \OpenAL32.dll " " !dst! \ OpenAL32.dll"
93+ call : COPY_FILE LuaJIT.dll
94+ call : COPY_FILE luabind.dll
95+ call : COPY_FILE ODE.dll
96+ call : COPY_FILE OpenAL32.dll
9797%cp_tool% " !src! \OpenAL32.dll" " !dst! \dedicated\OpenAL32.dll"
98- %cp_tool% " !src! _Dedicated\dedicated\xrEngine.exe" " !dst! \dedicated\xrEngine.exe"
99- %cp_tool% " !src! \xrWeatherEditor.dll" " !dst! \xrWeatherEditor.dll"
100- %cp_tool% " !src! \xrManagedApi.dll" " !dst! \xrManagedApi.dll"
101- %cp_tool% " !src! \xrSdkControls.dll" " !dst! \xrSdkControls.dll"
102- %cp_tool% " !src! \xrPostprocessEditor.exe" " !dst! \xrPostprocessEditor.exe"
98+ if exist " !src! _Dedicated\dedicated\xrEngine.exe" (
99+ %cp_tool% " !src! _Dedicated\dedicated\xrEngine.exe" " !dst! \dedicated\xrEngine.exe"
100+ )
101+ call :COPY_FILE xrWeatherEditor.dll
102+ call :COPY_FILE xrManagedApi.dll
103+ call :COPY_FILE xrSdkControls.dll
104+ call :COPY_FILE xrPostprocessEditor.exe
105+
106+ goto :EOF
107+
108+ :COPY_FILE
109+ if exist " !src! \%1 " (
110+ %cp_tool% " !src! \%1 " " !dst! \"
111+ )
112+ goto :EOF
103113
104114:ret
105115endlocal
0 commit comments