Emscripten: Avoid uncaught TypeError on browsers without USB support
[libusb.git] / appveyor.yml
bloba03c62ba28674454f8d7c8b7f89963d40f959c8e
1 version: 1.0.{build}
2 image:
3   - Visual Studio 2013
4   - Visual Studio 2015
5   - Visual Studio 2017
6   - Visual Studio 2019
7   - Visual Studio 2022
8 platform:
9   - Win32
10   - x64
11 configuration:
12   - Debug
13   - Release
14 environment:
15   toolset: UNK
16 clone_depth: 1
17 build:
18   parallel: true
19 for:
20   -
21     matrix:
22       only:
23         - image: Visual Studio 2013
24     environment:
25       toolset: v120
26     build:
27       project: msvc\libusb.sln
29   -
30     matrix:
31       only:
32         - image: Visual Studio 2015
33           configuration: Debug
34     environment:
35       toolset: v140
36     build:
37       project: msvc\libusb.sln
39   -
40     matrix:
41       only:
42         - image: Visual Studio 2015
43           platform: Win32
44           configuration: Release
45     environment:
46       toolset: v140
47     install:
48       - cmd: xcopy /S /I "%APPVEYOR_BUILD_FOLDER%" C:\msys64\home\appveyor\libusb
49       - cmd: xcopy /S /I "%APPVEYOR_BUILD_FOLDER%" C:\cygwin\home\appveyor\libusb
50     build_script:
51       - cmd: msbuild "%APPVEYOR_BUILD_FOLDER%\msvc\libusb.sln" /m /logger:"C:\Program Files\AppVeyor\BuildAgent\Appveyor.MSBuildLogger.dll"
52       - cmd: C:\msys64\usr\bin\bash -l "%APPVEYOR_BUILD_FOLDER%\.private\appveyor_build.sh" MinGW
53       - cmd: C:\cygwin\bin\bash -l "%APPVEYOR_BUILD_FOLDER%\.private\appveyor_build.sh" cygwin
54     after_build:
55       - 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
57   -
58     matrix:
59       only:
60         - image: Visual Studio 2015
61           platform: x64
62           configuration: Release
63     environment:
64       toolset: v140
65     install:
66       - cmd: xcopy /S /I "%APPVEYOR_BUILD_FOLDER%" C:\msys64\home\appveyor\libusb
67       - cmd: xcopy /S /I "%APPVEYOR_BUILD_FOLDER%" C:\cygwin64\home\appveyor\libusb
68     build_script:
69       - cmd: msbuild "%APPVEYOR_BUILD_FOLDER%\msvc\libusb.sln" /m /logger:"C:\Program Files\AppVeyor\BuildAgent\Appveyor.MSBuildLogger.dll"
70       - cmd: C:\msys64\usr\bin\bash -l "%APPVEYOR_BUILD_FOLDER%\.private\appveyor_build.sh" MinGW
71       - cmd: C:\cygwin64\bin\bash -l "%APPVEYOR_BUILD_FOLDER%\.private\appveyor_build.sh" cygwin
72     after_build:
73       - 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
75   -
76     matrix:
77       only:
78         - image: Visual Studio 2017
79     environment:
80       toolset: v141
81     build:
82       project: msvc\libusb.sln
84   -
85     matrix:
86       only:
87         - image: Visual Studio 2019
88     environment:
89       toolset: v142
90     build:
91       project: msvc\libusb.sln
93   -
94     matrix:
95       only:
96         - image: Visual Studio 2022
97     environment:
98       toolset: v143
99     build:
100       project: msvc\libusb.sln
102 after_build:
103   - cmd: ECHO This was built by %APPVEYOR_BUILD_WORKER_IMAGE% from %APPVEYOR_REPO_NAME% commit %APPVEYOR_REPO_COMMIT% > README-build.txt
104   - cmd: ECHO > tag_%APPVEYOR_REPO_TAG_NAME%_commit_%APPVEYOR_REPO_COMMIT%
105   - 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
107 artifacts:
108   - path: "libusb-build_%APPVEYOR_BUILD_WORKER_IMAGE%_%PLATFORM%_%CONFIGURATION%.7z"