summaryrefslogtreecommitdiff
path: root/appveyor/build.bat
diff options
context:
space:
mode:
Diffstat (limited to 'appveyor/build.bat')
-rw-r--r--appveyor/build.bat33
1 files changed, 33 insertions, 0 deletions
diff --git a/appveyor/build.bat b/appveyor/build.bat
new file mode 100644
index 0000000000..c5ae57a3ce
--- /dev/null
+++ b/appveyor/build.bat
@@ -0,0 +1,33 @@
+@echo off
+
+set SDK_REMOTE=https://github.com/OSTC/php-sdk-binary-tools.git
+set SDK_BRANCH=%PHP_BUILD_SDK_BRANCH%
+
+if not exist "%PHP_BUILD_CACHE_BASE_DIR%" (
+ echo Creating %PHP_BUILD_CACHE_BASE_DIR%
+ mkdir "%PHP_BUILD_CACHE_BASE_DIR%"
+)
+
+if not exist "%PHP_BUILD_OBJ_DIR%" (
+ echo Creating %PHP_BUILD_OBJ_DIR%
+ mkdir "%PHP_BUILD_OBJ_DIR%"
+)
+
+if not exist "%PHP_BUILD_CACHE_SDK_DIR%" (
+ echo Cloning remote SDK repository
+ git clone --branch %SDK_BRANCH% %SDK_REMOTE% "%PHP_BUILD_CACHE_SDK_DIR%" 2>&1
+) else (
+ echo Fetching remote SDK repository
+ git --git-dir="%PHP_BUILD_CACHE_SDK_DIR%\.git" --work-tree="%PHP_BUILD_CACHE_SDK_DIR%" fetch --prune origin 2>&1
+ echo Checkout SDK repository branch
+ git --git-dir="%PHP_BUILD_CACHE_SDK_DIR%\.git" --work-tree="%PHP_BUILD_CACHE_SDK_DIR%" checkout --force %SDK_BRANCH%
+)
+
+set SDK_RUNNER=%PHP_BUILD_CACHE_SDK_DIR%\phpsdk-vc14-%PLATFORM%.bat
+if not exist "%SDK_RUNNER%" (
+ echo "%SDK_RUNNER%" doesn't exist
+ exit /b 3
+)
+
+call %SDK_RUNNER% -t %APPVEYOR_BUILD_FOLDER%\appveyor\build_task.bat
+