diff options
author | Nobuyoshi Nakada <[email protected]> | 2022-01-13 17:44:09 +0900 |
---|---|---|
committer | usa <[email protected]> | 2024-04-15 14:05:57 +0900 |
commit | ecf9b15c71cff8a2f3d15cf096af314dd9ec087f (patch) | |
tree | ae730b9a9756d29f68ffde6f76348e2398e3e831 | |
parent | d2dc49d89f92817cad42777749629cceef9de8f0 (diff) |
[MSWin] Install libffi using vcpkg
-rw-r--r-- | appveyor.yml | 16 |
1 files changed, 14 insertions, 2 deletions
diff --git a/appveyor.yml b/appveyor.yml index 2223a1e7b1..a640677e94 100644 --- a/appveyor.yml +++ b/appveyor.yml @@ -13,7 +13,7 @@ environment: - build: vs vs: 120 ssl: OpenSSL - APPVEYOR_BUILD_WORKER_IMAGE: Visual Studio 2013 + APPVEYOR_BUILD_WORKER_IMAGE: Visual Studio 2015 GEMS_FOR_TEST: "" - build: vs vs: 140 @@ -22,6 +22,8 @@ environment: GEMS_FOR_TEST: "" RELINE_TEST_ENCODING: "Windows-31J" UPDATE_UNICODE: "UNICODE_FILES=. UNICODE_PROPERTY_FILES=. UNICODE_AUXILIARY_FILES=. UNICODE_EMOJI_FILES=." +cache: + - c:\Tools\vcpkg\installed\ for: - matrix: @@ -33,6 +35,12 @@ for: - SET BITS=%Platform:x86=32% - SET BITS=%BITS:x=% - SET OPENSSL_DIR=C:\%ssl%-Win%BITS% + - cd C:\Tools\vcpkg + - git pull -q + - .\bootstrap-vcpkg.bat + - cd %APPVEYOR_BUILD_FOLDER% + - vcpkg --triplet %Platform%-windows install libffi libyaml zlib + - set PATH=c:\Tools\vcpkg\installed\%Platform%-windows\bin;%PATH% - CALL SET vcvars=%%^VS%VS%COMNTOOLS^%%..\..\VC\vcvarsall.bat - SET vcvars - '"%vcvars%" %Platform:x64=amd64%' @@ -62,7 +70,11 @@ for: build_script: - cd %APPVEYOR_BUILD_FOLDER% - cd %Platform%-mswin_%vs% - - ..\win32\configure.bat --without-ext=+,dbm,gdbm,readline --with-opt-dir=/usr/local --with-openssl-dir=%OPENSSL_DIR:\=/% + - >- + ..\win32\configure.bat + --without-ext=+,dbm,gdbm,readline + --with-opt-dir="/usr/local;c:/Tools/vcpkg/installed/%Platform%-windows" + --with-openssl-dir=%OPENSSL_DIR:\=/% - nmake -l - nmake install-nodoc - \usr\bin\ruby -v -e "p :locale => Encoding.find('locale'), :filesystem => Encoding.find('filesystem')" |