b755d50f829cae7d29d2564b99529f08e089bc60
[platform/upstream/libwebsockets.git] / appveyor.yml
1 environment:
2   matrix:
3     - LWS_METHOD: default
4
5     - LWS_METHOD: noserver
6       CMAKE_ARGS: -DLWS_WITHOUT_SERVER=ON
7
8     - LWS_METHOD: noclient
9       CMAKE_ARGS: -DLWS_WITHOUT_CLIENT=ON
10
11     - LWS_METHOD: noext
12       CMAKE_ARGS: -DLWS_WITHOUT_EXTENSIONS=ON
13
14     - LWS_METHOD: nossl
15       CMAKE_ARGS: -DLWS_WITH_SSL=OFF
16 install:
17   - appveyor DownloadFile https://slproweb.com/download/Win32OpenSSL-1_0_2h.exe
18   - Win32OpenSSL-1_0_2h.exe /silent /verysilent /sp- /suppressmsgboxes
19   - cinst -y nsis
20   - SET PATH=C:\Program Files\NSIS\;C:\Program Files (x86)\NSIS\;%PATH%
21 build:
22
23 build_script:
24   - md build
25   - cd build
26   - cmake -DCMAKE_BUILD_TYPE=Release %CMAKE_ARGS% ..
27   - cmake --build . --config Release
28
29 # TODO: Keeps breaking Windows build, should be rewritten using CPack properly instead...
30 #after_build:
31 #  - cd ..
32 #  - cd win32port
33 #  - makensis -DVERSION=%APPVEYOR_BUILD_VERSION% libwebsockets.nsi
34
35
36 artifacts:
37   - name: Installer
38     path: 'win32port/libwebsockets-*-install.exe'
39
40 cache:
41   - C:\OpenSSL-Win32
42
43 matrix:
44   fast_finish: true