-
Notifications
You must be signed in to change notification settings - Fork 12
/
appveyor.yml
61 lines (53 loc) · 2.49 KB
/
appveyor.yml
1
2
3
4
5
6
7
8
9
10
11
12
13
14
15
16
17
18
19
20
21
22
23
24
25
26
27
28
29
30
31
32
33
34
35
36
37
38
39
40
41
42
43
44
45
46
47
48
49
50
51
52
53
54
55
56
57
58
59
60
61
image: Visual Studio 2019
install:
- git submodule update --init --recursive
- cd contrib
- if "%BUILD%" == "win32" (
appveyor DownloadFile https://github.com/lemourin/libcloudstorage/releases/download/1.9/win32-x64-vs2019.7z &&
7z x win32-x64-vs2019.7z
) else (
appveyor DownloadFile https://github.com/lemourin/libcloudstorage/releases/download/1.9/winrt-x64-vs2019.7z &&
7z x winrt-x64-vs2019.7z
)
- cd ..
platform: x64
configuration:
- Release
- Debug
environment:
matrix:
- BUILD: win32
- BUILD: winrt
build:
project: build\cloudstorage.sln
before_build:
- mkdir build
- cd build
- set PREFIX_PATH_DEBUG=%cd%\..\contrib\%BUILD%\x64\Debug
- set PREFIX_PATH_RELEASE=%cd%\..\contrib\%BUILD%\x64\Release
- if "%BUILD%" == "win32" (
cmake .. -DPREFIX_PATH_DEBUG="%PREFIX_PATH_DEBUG%" -DPREFIX_PATH_RELEASE="%PREFIX_PATH_RELEASE%"
-DCMAKE_EXE_LINKER_FLAGS_RELEASE="-incremental:no -libpath:%PREFIX_PATH_RELEASE%\lib libssl.lib libcrypto.lib winhttp.lib nghttp2.lib opengl32.lib avrt.lib secur32.lib libxml2_a.lib zlibstatic.lib ass.lib harfbuzz.lib libfribidi.lib dwrite.lib"
-DCMAKE_EXE_LINKER_FLAGS_DEBUG="-debug -incremental -libpath:%PREFIX_PATH_DEBUG%\lib libssl.lib libcrypto.lib winhttp.lib nghttp2.lib opengl32.lib avrt.lib secur32.lib libxml2_a.lib zlibstaticd.lib ass.lib harfbuzz.lib libfribidi.lib dwrite.lib"
) else (
cmake .. -DPREFIX_PATH_DEBUG="%PREFIX_PATH_DEBUG%" -DPREFIX_PATH_RELEASE="%PREFIX_PATH_RELEASE%"
-DCMAKE_SYSTEM_NAME=WindowsStore
-DCMAKE_SYSTEM_VERSION=10.0
-DCMAKE_EXE_LINKER_FLAGS_RELEASE="-incremental:no -libpath:%PREFIX_PATH_RELEASE%\lib libssl.lib libcrypto.lib winhttp.lib nghttp2.lib opengl32.lib avrt.lib secur32.lib libxml2_a.lib zlibstatic.lib wasapiuwp2.lib ass.lib harfbuzz.lib libfribidi.lib dwrite.lib"
-DCMAKE_EXE_LINKER_FLAGS_DEBUG="-debug -incremental -libpath:%PREFIX_PATH_DEBUG%\lib libssl.lib libcrypto.lib winhttp.lib nghttp2.lib opengl32.lib avrt.lib secur32.lib libxml2_a.lib zlibstaticd.lib wasapiuwp2.lib ass.lib harfbuzz.lib libfribidi.lib dwrite.lib"
)
- cd ..
test_script:
- msbuild build/RUN_TESTS.vcxproj
artifacts:
- path: build\bin\cloudbrowser\$(configuration)\cloudbrowser.exe
name: cloudbrowser-win32
deploy:
provider: GitHub
artifact: cloudbrowser-win32
auth_token:
secure: kSr0k5pxggXRrdpJ+zcVKsQtMLSBOKVA0609omsG+DL9U4/35vuC5ntlA0yqFSfm
on:
appveyor_repo_tag: true
configuration: Release
BUILD: "win32"