xref: /aosp_15_r20/external/libusb/appveyor.yml (revision 86b64dcb59b3a0b37502ecd56e119234366a6f7e)
1*86b64dcbSAndroid Build Coastguard Workerversion: 1.0.{build}
2*86b64dcbSAndroid Build Coastguard Workerimage:
3*86b64dcbSAndroid Build Coastguard Worker  - Visual Studio 2013
4*86b64dcbSAndroid Build Coastguard Worker  - Visual Studio 2015
5*86b64dcbSAndroid Build Coastguard Worker  - Visual Studio 2017
6*86b64dcbSAndroid Build Coastguard Worker  - Visual Studio 2019
7*86b64dcbSAndroid Build Coastguard Worker  - Visual Studio 2022
8*86b64dcbSAndroid Build Coastguard Workerplatform:
9*86b64dcbSAndroid Build Coastguard Worker  - Win32
10*86b64dcbSAndroid Build Coastguard Worker  - x64
11*86b64dcbSAndroid Build Coastguard Workerconfiguration:
12*86b64dcbSAndroid Build Coastguard Worker  - Debug
13*86b64dcbSAndroid Build Coastguard Worker  - Release
14*86b64dcbSAndroid Build Coastguard Workerenvironment:
15*86b64dcbSAndroid Build Coastguard Worker  toolset: UNK
16*86b64dcbSAndroid Build Coastguard Workerclone_depth: 1
17*86b64dcbSAndroid Build Coastguard Workerbuild:
18*86b64dcbSAndroid Build Coastguard Worker  parallel: true
19*86b64dcbSAndroid Build Coastguard Workerfor:
20*86b64dcbSAndroid Build Coastguard Worker  -
21*86b64dcbSAndroid Build Coastguard Worker    matrix:
22*86b64dcbSAndroid Build Coastguard Worker      only:
23*86b64dcbSAndroid Build Coastguard Worker        - image: Visual Studio 2013
24*86b64dcbSAndroid Build Coastguard Worker    environment:
25*86b64dcbSAndroid Build Coastguard Worker      toolset: v120
26*86b64dcbSAndroid Build Coastguard Worker    build:
27*86b64dcbSAndroid Build Coastguard Worker      project: msvc\libusb.sln
28*86b64dcbSAndroid Build Coastguard Worker
29*86b64dcbSAndroid Build Coastguard Worker  -
30*86b64dcbSAndroid Build Coastguard Worker    matrix:
31*86b64dcbSAndroid Build Coastguard Worker      only:
32*86b64dcbSAndroid Build Coastguard Worker        - image: Visual Studio 2015
33*86b64dcbSAndroid Build Coastguard Worker          configuration: Debug
34*86b64dcbSAndroid Build Coastguard Worker    environment:
35*86b64dcbSAndroid Build Coastguard Worker      toolset: v140
36*86b64dcbSAndroid Build Coastguard Worker    build:
37*86b64dcbSAndroid Build Coastguard Worker      project: msvc\libusb.sln
38*86b64dcbSAndroid Build Coastguard Worker
39*86b64dcbSAndroid Build Coastguard Worker  -
40*86b64dcbSAndroid Build Coastguard Worker    matrix:
41*86b64dcbSAndroid Build Coastguard Worker      only:
42*86b64dcbSAndroid Build Coastguard Worker        - image: Visual Studio 2015
43*86b64dcbSAndroid Build Coastguard Worker          platform: Win32
44*86b64dcbSAndroid Build Coastguard Worker          configuration: Release
45*86b64dcbSAndroid Build Coastguard Worker    environment:
46*86b64dcbSAndroid Build Coastguard Worker      toolset: v140
47*86b64dcbSAndroid Build Coastguard Worker    install:
48*86b64dcbSAndroid Build Coastguard Worker      - cmd: xcopy /S /I "%APPVEYOR_BUILD_FOLDER%" C:\msys64\home\appveyor\libusb
49*86b64dcbSAndroid Build Coastguard Worker      - cmd: xcopy /S /I "%APPVEYOR_BUILD_FOLDER%" C:\cygwin\home\appveyor\libusb
50*86b64dcbSAndroid Build Coastguard Worker    build_script:
51*86b64dcbSAndroid Build Coastguard Worker      - cmd: msbuild "%APPVEYOR_BUILD_FOLDER%\msvc\libusb.sln" /m /logger:"C:\Program Files\AppVeyor\BuildAgent\Appveyor.MSBuildLogger.dll"
52*86b64dcbSAndroid Build Coastguard Worker      - cmd: C:\msys64\usr\bin\bash -l "%APPVEYOR_BUILD_FOLDER%\.private\appveyor_build.sh" MinGW
53*86b64dcbSAndroid Build Coastguard Worker      - cmd: C:\cygwin\bin\bash -l "%APPVEYOR_BUILD_FOLDER%\.private\appveyor_build.sh" cygwin
54*86b64dcbSAndroid Build Coastguard Worker    after_build:
55*86b64dcbSAndroid Build Coastguard Worker      - cmd: 7z a "libusb-build_%APPVEYOR_BUILD_WORKER_IMAGE%_%PLATFORM%_%CONFIGURATION%.7z" tag_* README-build.txt build\%TOOLSET%\%PLATFORM%\%CONFIGURATION%\dll build\%TOOLSET%\%PLATFORM%\%CONFIGURATION%\lib build\%TOOLSET%\%PLATFORM%\%CONFIGURATION%\*.exe C:\msys64\home\appveyor\libusb-MinGW-Win32 C:\cygwin\home\appveyor\libusb-cygwin-Win32
56*86b64dcbSAndroid Build Coastguard Worker
57*86b64dcbSAndroid Build Coastguard Worker  -
58*86b64dcbSAndroid Build Coastguard Worker    matrix:
59*86b64dcbSAndroid Build Coastguard Worker      only:
60*86b64dcbSAndroid Build Coastguard Worker        - image: Visual Studio 2015
61*86b64dcbSAndroid Build Coastguard Worker          platform: x64
62*86b64dcbSAndroid Build Coastguard Worker          configuration: Release
63*86b64dcbSAndroid Build Coastguard Worker    environment:
64*86b64dcbSAndroid Build Coastguard Worker      toolset: v140
65*86b64dcbSAndroid Build Coastguard Worker    install:
66*86b64dcbSAndroid Build Coastguard Worker      - cmd: xcopy /S /I "%APPVEYOR_BUILD_FOLDER%" C:\msys64\home\appveyor\libusb
67*86b64dcbSAndroid Build Coastguard Worker      - cmd: xcopy /S /I "%APPVEYOR_BUILD_FOLDER%" C:\cygwin64\home\appveyor\libusb
68*86b64dcbSAndroid Build Coastguard Worker    build_script:
69*86b64dcbSAndroid Build Coastguard Worker      - cmd: msbuild "%APPVEYOR_BUILD_FOLDER%\msvc\libusb.sln" /m /logger:"C:\Program Files\AppVeyor\BuildAgent\Appveyor.MSBuildLogger.dll"
70*86b64dcbSAndroid Build Coastguard Worker      - cmd: C:\msys64\usr\bin\bash -l "%APPVEYOR_BUILD_FOLDER%\.private\appveyor_build.sh" MinGW
71*86b64dcbSAndroid Build Coastguard Worker      - cmd: C:\cygwin64\bin\bash -l "%APPVEYOR_BUILD_FOLDER%\.private\appveyor_build.sh" cygwin
72*86b64dcbSAndroid Build Coastguard Worker    after_build:
73*86b64dcbSAndroid Build Coastguard Worker      - cmd: 7z a "libusb-build_%APPVEYOR_BUILD_WORKER_IMAGE%_%PLATFORM%_%CONFIGURATION%.7z" tag_* README-build.txt build\%TOOLSET%\%PLATFORM%\%CONFIGURATION%\dll build\%TOOLSET%\%PLATFORM%\%CONFIGURATION%\lib build\%TOOLSET%\%PLATFORM%\%CONFIGURATION%\*.exe C:\msys64\home\appveyor\libusb-MinGW-x64 C:\cygwin64\home\appveyor\libusb-cygwin-x64
74*86b64dcbSAndroid Build Coastguard Worker
75*86b64dcbSAndroid Build Coastguard Worker  -
76*86b64dcbSAndroid Build Coastguard Worker    matrix:
77*86b64dcbSAndroid Build Coastguard Worker      only:
78*86b64dcbSAndroid Build Coastguard Worker        - image: Visual Studio 2017
79*86b64dcbSAndroid Build Coastguard Worker    environment:
80*86b64dcbSAndroid Build Coastguard Worker      toolset: v141
81*86b64dcbSAndroid Build Coastguard Worker    build:
82*86b64dcbSAndroid Build Coastguard Worker      project: msvc\libusb.sln
83*86b64dcbSAndroid Build Coastguard Worker
84*86b64dcbSAndroid Build Coastguard Worker  -
85*86b64dcbSAndroid Build Coastguard Worker    matrix:
86*86b64dcbSAndroid Build Coastguard Worker      only:
87*86b64dcbSAndroid Build Coastguard Worker        - image: Visual Studio 2019
88*86b64dcbSAndroid Build Coastguard Worker    environment:
89*86b64dcbSAndroid Build Coastguard Worker      toolset: v142
90*86b64dcbSAndroid Build Coastguard Worker    build:
91*86b64dcbSAndroid Build Coastguard Worker      project: msvc\libusb.sln
92*86b64dcbSAndroid Build Coastguard Worker
93*86b64dcbSAndroid Build Coastguard Worker  -
94*86b64dcbSAndroid Build Coastguard Worker    matrix:
95*86b64dcbSAndroid Build Coastguard Worker      only:
96*86b64dcbSAndroid Build Coastguard Worker        - image: Visual Studio 2022
97*86b64dcbSAndroid Build Coastguard Worker    environment:
98*86b64dcbSAndroid Build Coastguard Worker      toolset: v143
99*86b64dcbSAndroid Build Coastguard Worker    build:
100*86b64dcbSAndroid Build Coastguard Worker      project: msvc\libusb.sln
101*86b64dcbSAndroid Build Coastguard Worker
102*86b64dcbSAndroid Build Coastguard Workerafter_build:
103*86b64dcbSAndroid Build Coastguard Worker  - cmd: ECHO This was built by %APPVEYOR_BUILD_WORKER_IMAGE% from %APPVEYOR_REPO_NAME% commit %APPVEYOR_REPO_COMMIT% > README-build.txt
104*86b64dcbSAndroid Build Coastguard Worker  - cmd: ECHO > tag_%APPVEYOR_REPO_TAG_NAME%_commit_%APPVEYOR_REPO_COMMIT%
105*86b64dcbSAndroid Build Coastguard Worker  - cmd: 7z a "libusb-build_%APPVEYOR_BUILD_WORKER_IMAGE%_%PLATFORM%_%CONFIGURATION%.7z" tag_* README-build.txt build\%TOOLSET%\%PLATFORM%\%CONFIGURATION%\dll build\%TOOLSET%\%PLATFORM%\%CONFIGURATION%\lib build\%TOOLSET%\%PLATFORM%\%CONFIGURATION%\*.exe
106*86b64dcbSAndroid Build Coastguard Worker
107*86b64dcbSAndroid Build Coastguard Workerartifacts:
108*86b64dcbSAndroid Build Coastguard Worker  - path: "libusb-build_%APPVEYOR_BUILD_WORKER_IMAGE%_%PLATFORM%_%CONFIGURATION%.7z"
109