xref: /aosp_15_r20/external/jsoncpp/appveyor.yml (revision 4484440890e2bc6e07362b4feaf15601abfe0071)
1*44844408SAndroid Build Coastguard Workerclone_folder: c:\projects\jsoncpp
2*44844408SAndroid Build Coastguard Worker
3*44844408SAndroid Build Coastguard Workerenvironment:
4*44844408SAndroid Build Coastguard Worker
5*44844408SAndroid Build Coastguard Worker  matrix:
6*44844408SAndroid Build Coastguard Worker    - APPVEYOR_BUILD_WORKER_IMAGE: Visual Studio 2015
7*44844408SAndroid Build Coastguard Worker      CMAKE_GENERATOR: Visual Studio 14 2015
8*44844408SAndroid Build Coastguard Worker    - APPVEYOR_BUILD_WORKER_IMAGE: Visual Studio 2015
9*44844408SAndroid Build Coastguard Worker      CMAKE_GENERATOR: Visual Studio 14 2015 Win64
10*44844408SAndroid Build Coastguard Worker    - APPVEYOR_BUILD_WORKER_IMAGE: Visual Studio 2017
11*44844408SAndroid Build Coastguard Worker      CMAKE_GENERATOR: Visual Studio 15 2017
12*44844408SAndroid Build Coastguard Worker    - APPVEYOR_BUILD_WORKER_IMAGE: Visual Studio 2017
13*44844408SAndroid Build Coastguard Worker      CMAKE_GENERATOR: Visual Studio 15 2017 Win64
14*44844408SAndroid Build Coastguard Worker
15*44844408SAndroid Build Coastguard Workerbuild_script:
16*44844408SAndroid Build Coastguard Worker  - cmake --version
17*44844408SAndroid Build Coastguard Worker  # The build script starts in root.
18*44844408SAndroid Build Coastguard Worker  - set JSONCPP_FOLDER=%cd%
19*44844408SAndroid Build Coastguard Worker  - set JSONCPP_BUILD_FOLDER=%JSONCPP_FOLDER%\build\release
20*44844408SAndroid Build Coastguard Worker  - mkdir -p %JSONCPP_BUILD_FOLDER%
21*44844408SAndroid Build Coastguard Worker  - cd %JSONCPP_BUILD_FOLDER%
22*44844408SAndroid Build Coastguard Worker  - cmake -G "%CMAKE_GENERATOR%" -DCMAKE_INSTALL_PREFIX:PATH=%CD:\=/%/install -DBUILD_SHARED_LIBS:BOOL=ON %JSONCPP_FOLDER%
23*44844408SAndroid Build Coastguard Worker  # Use ctest to make a dashboard build:
24*44844408SAndroid Build Coastguard Worker  # - ctest -D Experimental(Start|Update|Configure|Build|Test|Coverage|MemCheck|Submit)
25*44844408SAndroid Build Coastguard Worker  # NOTE: Testing on windows is not yet finished:
26*44844408SAndroid Build Coastguard Worker  # - ctest -C Release -D ExperimentalStart -D ExperimentalConfigure -D ExperimentalBuild -D ExperimentalTest -D ExperimentalSubmit
27*44844408SAndroid Build Coastguard Worker  - ctest -C Release -D ExperimentalStart -D ExperimentalConfigure -D ExperimentalBuild -D ExperimentalSubmit
28*44844408SAndroid Build Coastguard Worker  # Final step is to verify that installation succeeds
29*44844408SAndroid Build Coastguard Worker  - cmake --build . --config Release --target install
30*44844408SAndroid Build Coastguard Worker
31*44844408SAndroid Build Coastguard Workerdeploy:
32*44844408SAndroid Build Coastguard Worker    provider: GitHub
33*44844408SAndroid Build Coastguard Worker    auth_token:
34*44844408SAndroid Build Coastguard Worker        secure: K2Tp1q8pIZ7rs0Ot24ZMWuwr12Ev6Tc6QkhMjGQxoQG3ng1pXtgPasiJ45IDXGdg
35*44844408SAndroid Build Coastguard Worker    on:
36*44844408SAndroid Build Coastguard Worker        branch: master
37*44844408SAndroid Build Coastguard Worker        appveyor_repo_tag: true
38