65 lines
1.5 KiB
Batchfile
65 lines
1.5 KiB
Batchfile
@ECHO OFF
|
|
SETLOCAL
|
|
SET EL=0
|
|
|
|
ECHO =========== %~f0 ===========
|
|
|
|
SET APPVEYOR_REPO_COMMIT_MESSAGE=this is a [build appveyor] test
|
|
SET APPVEYOR=true
|
|
::comment this to get complete AppVeyor behaviour
|
|
SET LOCAL_BUILD_DONT_SKIP_TESTS=true
|
|
SET FASTBUILD=1
|
|
|
|
FOR /F "tokens=1 usebackq" %%i in (`powershell .\scripts\parse-appveyor-yml.ps1`) DO SET BOOST_VERSION=%%i
|
|
ECHO BOOST_VERSION found in appveyor.yml^: %BOOST_VERSION%
|
|
IF "%BOOST_VERSION%"=="0" ECHO BOOST_VERSION not valid && SET ERRORLEVEL=1 && GOTO ERROR
|
|
|
|
|
|
:: OVERRIDE PARAMETERS >>>>>>>>
|
|
:NEXT-ARG
|
|
|
|
IF '%1'=='' GOTO ARGS-DONE
|
|
ECHO setting %1
|
|
SET %1
|
|
SHIFT
|
|
GOTO NEXT-ARG
|
|
|
|
:ARGS-DONE
|
|
::<<<<< OVERRIDE PARAMETERS
|
|
|
|
|
|
SET configuration=Release
|
|
SET msvs_toolset=14
|
|
SET platform=x64
|
|
SET APPVEYOR_BUILD_FOLDER=%CD%
|
|
|
|
IF NOT EXIST bindings\python git clone https://github.com/mapnik/python-mapnik.git bindings/python
|
|
IF %ERRORLEVEL% NEQ 0 GOTO ERROR
|
|
|
|
CD bindings\python & IF %ERRORLEVEL% NEQ 0 GOTO ERROR
|
|
git fetch & IF %ERRORLEVEL% NEQ 0 GOTO ERROR
|
|
git pull & IF %ERRORLEVEL% NEQ 0 GOTO ERROR
|
|
CD ..\.. & IF %ERRORLEVEL% NEQ 0 GOTO ERROR
|
|
|
|
ECHO pulling test data
|
|
CALL git submodule update --init
|
|
IF %ERRORLEVEL% NEQ 0 GOTO ERROR
|
|
ECHO pulling test data, DONE
|
|
|
|
SET TIME_START_LOCAL_BUILD=%TIME%
|
|
CALL scripts\build-appveyor.bat
|
|
IF %ERRORLEVEL% NEQ 0 GOTO ERROR
|
|
|
|
GOTO DONE
|
|
|
|
:ERROR
|
|
ECHO =========== ERROR %~f0 ===========
|
|
ECHO ERRORLEVEL^: %ERRORLEVEL%
|
|
SET EL=%ERRORLEVEL%
|
|
|
|
:DONE
|
|
ECHO =========== DONE %~f0 ===========
|
|
ECHO build started^: %TIME_START_LOCAL_BUILD%
|
|
ECHO build finished^: %TIME%
|
|
|
|
EXIT /b %EL%
|