summaryrefslogtreecommitdiff
path: root/vpc_scripts/valve_xbcp_wrapper.cmd
diff options
context:
space:
mode:
Diffstat (limited to 'vpc_scripts/valve_xbcp_wrapper.cmd')
-rw-r--r--vpc_scripts/valve_xbcp_wrapper.cmd28
1 files changed, 28 insertions, 0 deletions
diff --git a/vpc_scripts/valve_xbcp_wrapper.cmd b/vpc_scripts/valve_xbcp_wrapper.cmd
new file mode 100644
index 0000000..828d663
--- /dev/null
+++ b/vpc_scripts/valve_xbcp_wrapper.cmd
@@ -0,0 +1,28 @@
+@echo off
+
+setlocal
+
+
+:: // If they've disabled xbcp, then don't use it.
+if NOT "%VALVE_NO_XBCP%"=="" (
+ echo [valve_xbcp_wrapper] VALVE_NO_XBCP defined. Avoiding the copy.
+ endlocal
+ exit /b 0
+)
+
+
+set localFilename=%1
+set remoteFilename=%2
+
+"%XEDK%\bin\win32\xbcp" /y /t "%localFilename%" "%remoteFilename%"
+
+if %ERRORLEVEL%==1 (
+ echo XBCP failed. If you don't have an X360 but want to compile its sources, define VALVE_NO_XBCP.
+ del /q %1%
+ exit 1
+)
+
+
+:End
+endlocal
+exit /b 0