Skip to content

Commit

Permalink
AppVeyor: new build scripts 2nd try.
Browse files Browse the repository at this point in the history
  • Loading branch information
wilhelmberg committed Sep 15, 2015
1 parent 8cc3e3d commit 3d3b3ed
Show file tree
Hide file tree
Showing 3 changed files with 17 additions and 45 deletions.
9 changes: 5 additions & 4 deletions appveyor.yml
Expand Up @@ -5,16 +5,17 @@
#-----------------------------------------------------------------------------

# branches to build
branches:
# whitelist
only:
- master
#branches:
# # whitelist
# only:
# - master

# Operating system (build VM template)
os: Visual Studio 2015

environment:
nodejs_version: "0.10.33"

# scripts that are called at very beginning, before repo cloning
init:

Expand Down
49 changes: 8 additions & 41 deletions scripts/build-appveyor.bat
Expand Up @@ -5,11 +5,12 @@ SET EL=0
ECHO ~~~~~~~~~~~~~~~~~~~ %~f0 ~~~~~~~~~~~~~~~~~~~

IF NOT DEFINED LOCAL_BUILD SET LOCAL_BUILD=0
ECHO LOCAL_BUILD^: %LOCAL_BUILD%

CALL "C:\Program Files (x86)\Microsoft Visual Studio 14.0\VC\vcvarsall.bat" amd64
IF %ERRORLEVEL% NEQ 0 GOTO ERROR

SET LODEPSDIR=%CD%\libosmium-deps
IF %LOCAL_BUILD% EQU 1 (SET LODEPSDIR=%CD%\..\libosmium-deps\libosmium-deps) ELSE (SET LODEPSDIR=%CD%\libosmium-deps)
SET PROJ_LIB=%LODEPSDIR%\proj\share
SET GDAL_DATA=%LODEPSDIR%\gdal\data
SET PATH=%LODEPSDIR%\geos\lib;%PATH%
Expand All @@ -25,12 +26,15 @@ IF %ERRORLEVEL% NEQ 0 GOTO ERROR
IF EXIST node.exe DEL node.exe
IF %ERRORLEVEL% NEQ 0 GOTO ERROR

powershell Start-FileDownload https://mapbox.s3.amazonaws.com/windows-builds/windows-build-deps/libosmium-deps-win-14.0-x64.7z -FileName lodeps.7z
IF %LOCAL_BUILD% NEQ 1 powershell Invoke-WebRequest https://mapbox.s3.amazonaws.com/windows-builds/windows-build-deps/libosmium-deps-win-14.0-x64.7z -OutFile lodeps.7z
IF %ERRORLEVEL% NEQ 0 GOTO ERROR
powershell Start-FileDownload https://mapbox.s3.amazonaws.com/node-cpp11/v$env:nodejs_version/x64/node.exe -FileName node.exe
powershell Invoke-WebRequest https://mapbox.s3.amazonaws.com/node-cpp11/v$env:nodejs_version/x64/node.exe -OutFile node.exe
IF %ERRORLEVEL% NEQ 0 GOTO ERROR

7z x -y lodeps.7z | %windir%\system32\FIND "ing archive"
IF %LOCAL_BUILD% NEQ 1 7z x -y lodeps.7z | %windir%\system32\FIND "ing archive"
IF %ERRORLEVEL% NEQ 0 GOTO ERROR

IF %LOCAL_BUILD% EQU 1 IF EXIST ..\libosmium (ECHO DELETING previously cloned libosmium && RD /Q /S ..\libosmium)
IF %ERRORLEVEL% NEQ 0 GOTO ERROR

git clone https://github.com/osmcode/libosmium.git ../libosmium
Expand Down Expand Up @@ -63,42 +67,5 @@ ECHO ERRORLEVEL^: %EL%
:DONE
ECHO ~~~~~~~~~~~~~~~~~~~ DONE %~f0 ~~~~~~~~~~~~~~~~~~~


CD %ROOTDIR%
EXIT /b %EL%


install:
- CALL "C:\Program Files (x86)\Microsoft Visual Studio 14.0\VC\vcvarsall.bat" amd64
- SET LODEPSDIR=c:\projects\node-osmium\libosmium-deps
- SET PROJ_LIB=%LODEPSDIR%\proj\share
- set GDAL_DATA=%LODEPSDIR%\gdal\data
#geos.dll
- SET PATH=%LODEPSDIR%\geos\lib;%PATH%
#gdal.dll
- SET PATH=%LODEPSDIR%\gdal\lib;%PATH%
#libexpat.dll
- SET PATH=%LODEPSDIR%\expat\lib;%PATH%
#libtiff.dll
- SET PATH=%LODEPSDIR%\libtiff\lib;%PATH%
#zlibwapi.dll
- SET PATH=%LODEPSDIR%\zlib\lib;%PATH%
- SET PATH=%CD%;%PATH%;
- ps: Start-FileDownload https://mapbox.s3.amazonaws.com/windows-builds/windows-build-deps/libosmium-deps-win-14.0-x64.7z -FileName lodeps.7z
- ps: Start-FileDownload "https://mapbox.s3.amazonaws.com/node-cpp11/v0.10.33/x64/node.exe"
- 7z x lodeps.7z > nul
- echo %LODEPSDIR%
- dir %LODEPSDIR%
- git clone https://github.com/osmcode/libosmium.git ../libosmium

build_script:
- cd c:\projects\node-osmium
- node -v
- node -e "console.log(process.arch,process.execPath)"
- npm install --build-from-source --msvs_version=2013 --dist-url=https://s3.amazonaws.com/mapbox/node-cpp11 --toolset=v140
- npm test

test: off

deploy: off

4 changes: 4 additions & 0 deletions scripts/build-local.bat
Expand Up @@ -6,9 +6,13 @@ ECHO ~~~~~~~~~~~~~~~~~~~ %~f0 ~~~~~~~~~~~~~~~~~~~

SET nodejs_version=0.10.33
SET platform=x64
SET LOCAL_BUILD=1

SET PATH=C:\Program Files\7-Zip;%PATH%

CALL scripts\build-appveyor.bat
IF %ERRORLEVEL% NEQ 0 GOTO ERROR

GOTO DONE

:ERROR
Expand Down

0 comments on commit 3d3b3ed

Please sign in to comment.