6
6
# Builds the library using CMake with VS Generator (GitHub Actions covers Ninja).
7
7
8
8
schedules :
9
- - cron : " 45 4 * * *"
10
- displayName : ' Nightly build'
11
- branches :
12
- include :
13
- - main
9
+ - cron : " 45 4 * * *"
10
+ displayName : ' Nightly build'
11
+ branches :
12
+ include :
13
+ - main
14
14
15
15
trigger :
16
16
branches :
17
17
include :
18
- - main
18
+ - main
19
19
paths :
20
20
exclude :
21
- - ' *.md'
22
- - LICENSE
23
- - ' .github/**'
24
- - ' .nuget/*'
25
- - build/*.json
26
- - build/*.props
27
- - build/*.mdb
28
- - build/*.ps1
29
- - build/*.xml
21
+ - ' *.md'
22
+ - LICENSE
23
+ - ' .github/**'
24
+ - ' .nuget/*'
25
+ - build/*.json
26
+ - build/*.props
27
+ - build/*.mdb
28
+ - build/*.ps1
29
+ - build/*.xml
30
30
31
31
pr :
32
32
branches :
33
33
include :
34
- - main
34
+ - main
35
35
paths :
36
36
exclude :
37
- - ' *.md'
38
- - LICENSE
39
- - ' .github/**'
40
- - ' .nuget/*'
41
- - build/*.json
42
- - build/*.props
43
- - build/*.mdb
44
- - build/*.ps1
45
- - build/*.xml
37
+ - ' *.md'
38
+ - LICENSE
39
+ - ' .github/**'
40
+ - ' .nuget/*'
41
+ - build/*.json
42
+ - build/*.props
43
+ - build/*.mdb
44
+ - build/*.ps1
45
+ - build/*.xml
46
46
drafts : false
47
47
48
48
resources :
49
49
repositories :
50
- - repository : self
51
- type : git
52
- ref : refs/heads/main
50
+ - repository : self
51
+ type : git
52
+ ref : refs/heads/main
53
53
54
54
name : $(Year:yyyy).$(Month).$(DayOfMonth)$(Rev:.r)
55
55
@@ -63,156 +63,156 @@ pool:
63
63
vmImage : windows-2022
64
64
65
65
jobs :
66
- - job : CMAKE_BUILD
67
- displayName : CMake using VS Generator
68
- steps :
69
- - checkout : self
70
- clean : true
71
- fetchTags : false
72
- - task : CMake@1
73
- displayName : ' CMake (MSVC): Config x64'
74
- inputs :
75
- cwd : ' $(Build.SourcesDirectory)'
76
- cmakeArgs : >
77
- -G "$(VS_GENERATOR)" -A x64 -B out
78
- -DCMAKE_INTERPROCEDURAL_OPTIMIZATION=ON -DCMAKE_SYSTEM_VERSION=$(WIN10_SDK)
79
- - task : CMake@1
80
- displayName : ' CMake (MSVC): Build x64 Debug'
81
- inputs :
82
- cwd : ' $(Build.SourcesDirectory)'
83
- cmakeArgs : --build out -v --config Debug
84
- - task : CMake@1
85
- displayName : ' CMake (MSVC): Build x64 Release'
86
- inputs :
87
- cwd : ' $(Build.SourcesDirectory)'
88
- cmakeArgs : --build out -v --config RelWithDebInfo
89
- - task : CMake@1
90
- displayName : ' CMake (MSVC): Config x86'
91
- inputs :
92
- cwd : ' $(Build.SourcesDirectory)'
93
- cmakeArgs : >
94
- -G "$(VS_GENERATOR)" -A Win32 -B out2
95
- -DCMAKE_INTERPROCEDURAL_OPTIMIZATION=ON -DCMAKE_SYSTEM_VERSION=$(WIN10_SDK)
96
- - task : CMake@1
97
- displayName : ' CMake (MSVC): Build x86 Debug'
98
- inputs :
99
- cwd : ' $(Build.SourcesDirectory)'
100
- cmakeArgs : --build out2 -v --config Debug
101
- - task : CMake@1
102
- displayName : ' CMake (MSVC): Build x86 Release'
103
- inputs :
104
- cwd : ' $(Build.SourcesDirectory)'
105
- cmakeArgs : --build out2 -v --config RelWithDebInfo
106
- - task : CMake@1
107
- displayName : ' CMake (MSVC): Config ARM64'
108
- inputs :
109
- cwd : ' $(Build.SourcesDirectory)'
110
- cmakeArgs : >
111
- -G "$(VS_GENERATOR)" -A ARM64 -B out3
112
- -DCMAKE_INTERPROCEDURAL_OPTIMIZATION=ON
113
- -DCMAKE_SYSTEM_VERSION=$(WIN10_SDK)
114
- - task : CMake@1
115
- displayName : ' CMake (MSVC): Build ARM64 Debug'
116
- inputs :
117
- cwd : ' $(Build.SourcesDirectory)'
118
- cmakeArgs : --build out3 -v --config Debug
119
- - task : CMake@1
120
- displayName : ' CMake (MSVC): Build ARM64 Release'
121
- inputs :
122
- cwd : ' $(Build.SourcesDirectory)'
123
- cmakeArgs : --build out3 -v --config RelWithDebInfo
124
- - task : CMake@1
125
- displayName : ' CMake (UWP): Config x64'
126
- inputs :
127
- cwd : ' $(Build.SourcesDirectory)'
128
- cmakeArgs : >
129
- -G "$(VS_GENERATOR)" -A x64 -B out4
130
- -DCMAKE_SYSTEM_NAME=WindowsStore -DCMAKE_INTERPROCEDURAL_OPTIMIZATION=ON -DCMAKE_SYSTEM_VERSION=10.0
131
- - task : CMake@1
132
- displayName : ' CMake (UWP): Build x64'
133
- inputs :
134
- cwd : ' $(Build.SourcesDirectory)'
135
- cmakeArgs : --build out4 -v
136
- - task : CMake@1
137
- displayName : ' CMake (ClangCl): Config x64'
138
- inputs :
139
- cwd : ' $(Build.SourcesDirectory)'
140
- cmakeArgs : >
141
- -G "$(VS_GENERATOR)" -A x64 -T clangcl -B out5
142
- -DCMAKE_SYSTEM_VERSION=$(WIN10_SDK)
143
- - task : CMake@1
144
- displayName : ' CMake (ClangCl): Build x64 Debug'
145
- inputs :
146
- cwd : ' $(Build.SourcesDirectory)'
147
- cmakeArgs : --build out5 -v --config Debug
148
- - task : CMake@1
149
- displayName : ' CMake (ClangCl): Build x64 Release'
150
- inputs :
151
- cwd : ' $(Build.SourcesDirectory)'
152
- cmakeArgs : --build out5 -v --config RelWithDebInfo
153
- - task : CMake@1
154
- displayName : ' CMake (ClangCl): Config ARM64'
155
- inputs :
156
- cwd : ' $(Build.SourcesDirectory)'
157
- cmakeArgs : >
158
- -G "$(VS_GENERATOR)" -A ARM64 -T clangcl -B out6
159
- -DCMAKE_SYSTEM_VERSION=$(WIN11_SDK)
160
- - task : CMake@1
161
- displayName : ' CMake (ClangCl): Build ARM64'
162
- inputs :
163
- cwd : ' $(Build.SourcesDirectory)'
164
- cmakeArgs : --build out6 -v
165
- - task : CMake@1
166
- displayName : ' CMake (MSVC Spectre): Config x64'
167
- inputs :
168
- cwd : ' $(Build.SourcesDirectory)'
169
- cmakeArgs : >
170
- -G "$(VS_GENERATOR)" -A x64 -B out7
171
- -DENABLE_SPECTRE_MITIGATION=ON -DCMAKE_INTERPROCEDURAL_OPTIMIZATION=ON
172
- -DCMAKE_SYSTEM_VERSION=$(WIN10_SDK)
173
- - task : CMake@1
174
- displayName : ' CMake (MSVC Spectre): Build x64 Debug'
175
- inputs :
176
- cwd : ' $(Build.SourcesDirectory)'
177
- cmakeArgs : --build out7 -v --config Debug
178
- - task : CMake@1
179
- displayName : ' CMake (MSVC Spectre): Build x64 Release'
180
- inputs :
181
- cwd : ' $(Build.SourcesDirectory)'
182
- cmakeArgs : --build out7 -v --config RelWithDebInfo
183
- - task : CMake@1
184
- displayName : ' CMake (MSVC Spectre): Config ARM64'
185
- inputs :
186
- cwd : ' $(Build.SourcesDirectory)'
187
- cmakeArgs : >
188
- -G "$(VS_GENERATOR)" -A ARM64 -B out8
189
- -DENABLE_SPECTRE_MITIGATION=ON -DCMAKE_INTERPROCEDURAL_OPTIMIZATION=ON
190
- -DCMAKE_SYSTEM_VERSION=$(WIN10_SDK)
191
- - task : CMake@1
192
- displayName : ' CMake (MSVC Spectre): Build ARM64 Debug'
193
- inputs :
194
- cwd : ' $(Build.SourcesDirectory)'
195
- cmakeArgs : --build out8 -v --config Debug
196
- - task : CMake@1
197
- displayName : ' CMake (MSVC Spectre): Build ARM64 Release'
198
- inputs :
199
- cwd : ' $(Build.SourcesDirectory)'
200
- cmakeArgs : --build out8 -v --config RelWithDebInfo
201
- - task : CMake@1
202
- displayName : ' CMake (DLL): Config x64'
203
- inputs :
204
- cwd : ' $(Build.SourcesDirectory)'
205
- cmakeArgs : >
206
- -G "$(VS_GENERATOR)" -A x64 -B out9
207
- -DCMAKE_INTERPROCEDURAL_OPTIMIZATION=ON -DCMAKE_SYSTEM_VERSION=$(WIN10_SDK)
208
- -DBUILD_SHARED_LIBS=ON
209
- - task : CMake@1
210
- displayName : ' CMake (DLL): Build x64 Debug'
211
- inputs :
212
- cwd : ' $(Build.SourcesDirectory)'
213
- cmakeArgs : --build out9 -v --config Debug
214
- - task : CMake@1
215
- displayName : ' CMake (DLL): Build x64 Release'
216
- inputs :
217
- cwd : ' $(Build.SourcesDirectory)'
218
- cmakeArgs : --build out9 -v --config RelWithDebInfo
66
+ - job : CMAKE_BUILD
67
+ displayName : CMake using VS Generator
68
+ steps :
69
+ - checkout : self
70
+ clean : true
71
+ fetchTags : false
72
+ - task : CMake@1
73
+ displayName : ' CMake (MSVC): Config x64'
74
+ inputs :
75
+ cwd : ' $(Build.SourcesDirectory)'
76
+ cmakeArgs : >
77
+ -G "$(VS_GENERATOR)" -A x64 -B out
78
+ -DCMAKE_INTERPROCEDURAL_OPTIMIZATION=ON -DCMAKE_SYSTEM_VERSION=$(WIN10_SDK)
79
+ - task : CMake@1
80
+ displayName : ' CMake (MSVC): Build x64 Debug'
81
+ inputs :
82
+ cwd : ' $(Build.SourcesDirectory)'
83
+ cmakeArgs : --build out -v --config Debug
84
+ - task : CMake@1
85
+ displayName : ' CMake (MSVC): Build x64 Release'
86
+ inputs :
87
+ cwd : ' $(Build.SourcesDirectory)'
88
+ cmakeArgs : --build out -v --config RelWithDebInfo
89
+ - task : CMake@1
90
+ displayName : ' CMake (MSVC): Config x86'
91
+ inputs :
92
+ cwd : ' $(Build.SourcesDirectory)'
93
+ cmakeArgs : >
94
+ -G "$(VS_GENERATOR)" -A Win32 -B out2
95
+ -DCMAKE_INTERPROCEDURAL_OPTIMIZATION=ON -DCMAKE_SYSTEM_VERSION=$(WIN10_SDK)
96
+ - task : CMake@1
97
+ displayName : ' CMake (MSVC): Build x86 Debug'
98
+ inputs :
99
+ cwd : ' $(Build.SourcesDirectory)'
100
+ cmakeArgs : --build out2 -v --config Debug
101
+ - task : CMake@1
102
+ displayName : ' CMake (MSVC): Build x86 Release'
103
+ inputs :
104
+ cwd : ' $(Build.SourcesDirectory)'
105
+ cmakeArgs : --build out2 -v --config RelWithDebInfo
106
+ - task : CMake@1
107
+ displayName : ' CMake (MSVC): Config ARM64'
108
+ inputs :
109
+ cwd : ' $(Build.SourcesDirectory)'
110
+ cmakeArgs : >
111
+ -G "$(VS_GENERATOR)" -A ARM64 -B out3
112
+ -DCMAKE_INTERPROCEDURAL_OPTIMIZATION=ON
113
+ -DCMAKE_SYSTEM_VERSION=$(WIN10_SDK)
114
+ - task : CMake@1
115
+ displayName : ' CMake (MSVC): Build ARM64 Debug'
116
+ inputs :
117
+ cwd : ' $(Build.SourcesDirectory)'
118
+ cmakeArgs : --build out3 -v --config Debug
119
+ - task : CMake@1
120
+ displayName : ' CMake (MSVC): Build ARM64 Release'
121
+ inputs :
122
+ cwd : ' $(Build.SourcesDirectory)'
123
+ cmakeArgs : --build out3 -v --config RelWithDebInfo
124
+ - task : CMake@1
125
+ displayName : ' CMake (UWP): Config x64'
126
+ inputs :
127
+ cwd : ' $(Build.SourcesDirectory)'
128
+ cmakeArgs : >
129
+ -G "$(VS_GENERATOR)" -A x64 -B out4
130
+ -DCMAKE_SYSTEM_NAME=WindowsStore -DCMAKE_INTERPROCEDURAL_OPTIMIZATION=ON -DCMAKE_SYSTEM_VERSION=10.0
131
+ - task : CMake@1
132
+ displayName : ' CMake (UWP): Build x64'
133
+ inputs :
134
+ cwd : ' $(Build.SourcesDirectory)'
135
+ cmakeArgs : --build out4 -v
136
+ - task : CMake@1
137
+ displayName : ' CMake (ClangCl): Config x64'
138
+ inputs :
139
+ cwd : ' $(Build.SourcesDirectory)'
140
+ cmakeArgs : >
141
+ -G "$(VS_GENERATOR)" -A x64 -T clangcl -B out5
142
+ -DCMAKE_SYSTEM_VERSION=$(WIN10_SDK)
143
+ - task : CMake@1
144
+ displayName : ' CMake (ClangCl): Build x64 Debug'
145
+ inputs :
146
+ cwd : ' $(Build.SourcesDirectory)'
147
+ cmakeArgs : --build out5 -v --config Debug
148
+ - task : CMake@1
149
+ displayName : ' CMake (ClangCl): Build x64 Release'
150
+ inputs :
151
+ cwd : ' $(Build.SourcesDirectory)'
152
+ cmakeArgs : --build out5 -v --config RelWithDebInfo
153
+ - task : CMake@1
154
+ displayName : ' CMake (ClangCl): Config ARM64'
155
+ inputs :
156
+ cwd : ' $(Build.SourcesDirectory)'
157
+ cmakeArgs : >
158
+ -G "$(VS_GENERATOR)" -A ARM64 -T clangcl -B out6
159
+ -DCMAKE_SYSTEM_VERSION=$(WIN11_SDK)
160
+ - task : CMake@1
161
+ displayName : ' CMake (ClangCl): Build ARM64'
162
+ inputs :
163
+ cwd : ' $(Build.SourcesDirectory)'
164
+ cmakeArgs : --build out6 -v
165
+ - task : CMake@1
166
+ displayName : ' CMake (MSVC Spectre): Config x64'
167
+ inputs :
168
+ cwd : ' $(Build.SourcesDirectory)'
169
+ cmakeArgs : >
170
+ -G "$(VS_GENERATOR)" -A x64 -B out7
171
+ -DENABLE_SPECTRE_MITIGATION=ON -DCMAKE_INTERPROCEDURAL_OPTIMIZATION=ON
172
+ -DCMAKE_SYSTEM_VERSION=$(WIN10_SDK)
173
+ - task : CMake@1
174
+ displayName : ' CMake (MSVC Spectre): Build x64 Debug'
175
+ inputs :
176
+ cwd : ' $(Build.SourcesDirectory)'
177
+ cmakeArgs : --build out7 -v --config Debug
178
+ - task : CMake@1
179
+ displayName : ' CMake (MSVC Spectre): Build x64 Release'
180
+ inputs :
181
+ cwd : ' $(Build.SourcesDirectory)'
182
+ cmakeArgs : --build out7 -v --config RelWithDebInfo
183
+ - task : CMake@1
184
+ displayName : ' CMake (MSVC Spectre): Config ARM64'
185
+ inputs :
186
+ cwd : ' $(Build.SourcesDirectory)'
187
+ cmakeArgs : >
188
+ -G "$(VS_GENERATOR)" -A ARM64 -B out8
189
+ -DENABLE_SPECTRE_MITIGATION=ON -DCMAKE_INTERPROCEDURAL_OPTIMIZATION=ON
190
+ -DCMAKE_SYSTEM_VERSION=$(WIN10_SDK)
191
+ - task : CMake@1
192
+ displayName : ' CMake (MSVC Spectre): Build ARM64 Debug'
193
+ inputs :
194
+ cwd : ' $(Build.SourcesDirectory)'
195
+ cmakeArgs : --build out8 -v --config Debug
196
+ - task : CMake@1
197
+ displayName : ' CMake (MSVC Spectre): Build ARM64 Release'
198
+ inputs :
199
+ cwd : ' $(Build.SourcesDirectory)'
200
+ cmakeArgs : --build out8 -v --config RelWithDebInfo
201
+ - task : CMake@1
202
+ displayName : ' CMake (DLL): Config x64'
203
+ inputs :
204
+ cwd : ' $(Build.SourcesDirectory)'
205
+ cmakeArgs : >
206
+ -G "$(VS_GENERATOR)" -A x64 -B out9
207
+ -DCMAKE_INTERPROCEDURAL_OPTIMIZATION=ON -DCMAKE_SYSTEM_VERSION=$(WIN10_SDK)
208
+ -DBUILD_SHARED_LIBS=ON
209
+ - task : CMake@1
210
+ displayName : ' CMake (DLL): Build x64 Debug'
211
+ inputs :
212
+ cwd : ' $(Build.SourcesDirectory)'
213
+ cmakeArgs : --build out9 -v --config Debug
214
+ - task : CMake@1
215
+ displayName : ' CMake (DLL): Build x64 Release'
216
+ inputs :
217
+ cwd : ' $(Build.SourcesDirectory)'
218
+ cmakeArgs : --build out9 -v --config RelWithDebInfo
0 commit comments