Windows bindings

This commit is contained in:
Samuel Elliott 2019-04-06 08:02:36 +01:00
parent 464dc406b0
commit 26f3f2440c
No known key found for this signature in database
GPG Key ID: 8420C7CDE43DC4D6
5 changed files with 47 additions and 3 deletions

Binary file not shown.

View File

@ -0,0 +1,11 @@
set "PLATFORM=win32"
set "NODE_API_VERSION=69"
set "ELECTRON_VERSION=4.0.8"
call ./scripts/build-keytar.bat %PLATFORM% ia32 %NODE_API_VERSION% %ELECTRON_VERSION%
set "NODE_API_VERSION=68"
set "ELECTRON_VERSION=5.0.0-beta.8"
call ./scripts/build-keytar.bat %PLATFORM% ia32 %NODE_API_VERSION% %ELECTRON_VERSION%

30
scripts/build-keytar.bat Normal file
View File

@ -0,0 +1,30 @@
@echo off
set "PLATFORM=%1"
set "ARCH=%2"
set "NODE_API_VERSION=%3"
set "ELECTRON_VERSION=%4"
set "KEYTAR_VERSION=4.4.1"
set "ELECTRON_URL=https://atom.io/download/electron"
set "DIRECTORY=.\release-tmp\keytar.node\keytar-%KEYTAR_VERSION%"
set "FILENAME=%PLATFORM%-%ARCH%-%NODE_API_VERSION%.node"
cd .\node_modules\keytar
move .\build\Release .\release-tmp
if exist %DIRECTORY%\%FILENAME% (
echo A binding already exists at %DIRECTORY%\%FILENAME% - deleting it
del %DIRECTORY%\%FILENAME%
)
echo Building keytar for %PLATFORM%-%ARCH% with Node.js API version %NODE_API_VERSION% for Electron %ELECTRON_VERSION%
call ..\.bin\node-gyp rebuild --target=%ELECTRON_VERSION% --arch %ARCH% --dist-url=%ELECTRON_URL%
echo Moving keytar.node to %DIRECTORY%
mkdir %DIRECTORY%
move .\build\Release\keytar.node %DIRECTORY%\%FILENAME%
del /S /Q .\build\Release\*
move .\release-tmp\keytar.node .\build\Release

View File

@ -4,11 +4,14 @@ set "ELECTRON=%4"
set "PLATFORM=%1"
set "ARCH=%2"
set "VER=%3"
set "VENDOR_PATH=.\node_modules\node-sass\vendor"
set "BUILD_PATH=.\node_modules\node-sass\build\Release\binding.node"
set "ELECTRON_URL=https://atom.io/download/electron"
set "VENDOR_PATH=.\vendor"
set "BUILD_PATH=.\build\Release\binding.node"
cd .\node_modules\node-sass
echo Building %PLATFORM%-%ARCH% bindings
call ./node_modules/.bin/electron-rebuild -v=%ELECTRON% -a=%ARCH% -m ./node_modules/node-sass
call ../.bin/node-gyp rebuild --target=%ELECTRON% --arch %ARCH% --dist-url=%ELECTRON_URL%
if exist %VENDOR_PATH%\%PLATFORM%-%ARCH%-%VER%\binding.node (
echo Deleting old %VENDOR_PATH%\%PLATFORM%-%ARCH%-%VER%\binding.node