environment: matrix: - LWS_METHOD: default - LWS_METHOD: noserver CMAKE_ARGS: -DLWS_WITHOUT_SERVER=ON - LWS_METHOD: noclient CMAKE_ARGS: -DLWS_WITHOUT_CLIENT=ON - LWS_METHOD: noext CMAKE_ARGS: -DLWS_WITHOUT_EXTENSIONS=ON - LWS_METHOD: nossl CMAKE_ARGS: -DLWS_WITH_SSL=OFF install: - appveyor DownloadFile https://slproweb.com/download/Win32OpenSSL-1_0_2g.exe - Win32OpenSSL-1_0_2g.exe /silent /verysilent /sp- /suppressmsgboxes - cinst -y nsis - SET PATH=C:\Program Files\NSIS\;C:\Program Files (x86)\NSIS\;%PATH% build: build_script: - md build - cd build - cmake -DCMAKE_BUILD_TYPE=Release %CMAKE_ARGS% .. - cmake --build . --config Release # TODO: Keeps breaking Windows build, should be rewritten using CPack properly instead... #after_build: # - cd .. # - cd win32port # - makensis -DVERSION=%APPVEYOR_BUILD_VERSION% libwebsockets.nsi artifacts: - name: Installer path: 'win32port/libwebsockets-*-install.exe' cache: - C:\OpenSSL-Win32 matrix: fast_finish: true