Skip to content

Commit d4297a4

Browse files
authored
CMake update for MinGW (#246)
1 parent 56206b1 commit d4297a4

7 files changed

+424
-35
lines changed

.azuredevops/pipelines/DirectXMath-GitHub-CMake-Dev17.yml

+202
Original file line numberDiff line numberDiff line change
@@ -139,3 +139,205 @@ jobs:
139139
inputs:
140140
cwd: '$(Build.SourcesDirectory)'
141141
cmakeArgs: --build out5 -v --config RelWithDebInfo
142+
143+
- job: CMAKE_BUILD_XDSP
144+
displayName: CMake using VS Generator BUILD_XDSP=ON
145+
cancelTimeoutInMinutes: 1
146+
steps:
147+
- checkout: self
148+
clean: true
149+
fetchTags: false
150+
fetchDepth: 1
151+
path: 's'
152+
- checkout: testRepo
153+
displayName: Fetch Tests
154+
clean: true
155+
fetchTags: false
156+
fetchDepth: 1
157+
path: 's/Tests'
158+
- task: CMake@1
159+
displayName: 'CMake (MSVC): Config x64'
160+
inputs:
161+
cwd: '$(Build.SourcesDirectory)'
162+
cmakeArgs: >
163+
-G "$(VS_GENERATOR)" -A x64 -B out -DCMAKE_SYSTEM_VERSION=$(WIN10_SDK)
164+
-DBUILD_XDSP=ON
165+
- task: CMake@1
166+
displayName: 'CMake (MSVC): Build x64 Debug'
167+
inputs:
168+
cwd: '$(Build.SourcesDirectory)'
169+
cmakeArgs: --build out -v --config Debug
170+
- task: CMake@1
171+
displayName: 'CMake (MSVC): Build x64 Release'
172+
inputs:
173+
cwd: '$(Build.SourcesDirectory)'
174+
cmakeArgs: --build out -v --config RelWithDebInfo
175+
- task: CMake@1
176+
displayName: 'CMake (MSVC): Config x86'
177+
inputs:
178+
cwd: '$(Build.SourcesDirectory)'
179+
cmakeArgs: >
180+
-G "$(VS_GENERATOR)" -A Win32 -B out2 -DCMAKE_SYSTEM_VERSION=$(WIN10_SDK)
181+
-DBUILD_XDSP=ON
182+
- task: CMake@1
183+
displayName: 'CMake (MSVC): Build x86 Debug'
184+
inputs:
185+
cwd: '$(Build.SourcesDirectory)'
186+
cmakeArgs: --build out2 -v --config Debug
187+
- task: CMake@1
188+
displayName: 'CMake (MSVC): Build x86 Release'
189+
inputs:
190+
cwd: '$(Build.SourcesDirectory)'
191+
cmakeArgs: --build out2 -v --config RelWithDebInfo
192+
- task: CMake@1
193+
displayName: 'CMake (MSVC): Config ARM64'
194+
inputs:
195+
cwd: '$(Build.SourcesDirectory)'
196+
cmakeArgs: >
197+
-G "$(VS_GENERATOR)" -A ARM64 -B out3 -DCMAKE_SYSTEM_VERSION=$(WIN10_SDK)
198+
-DBUILD_XDSP=ON
199+
- task: CMake@1
200+
displayName: 'CMake (MSVC): Build ARM64 Debug'
201+
inputs:
202+
cwd: '$(Build.SourcesDirectory)'
203+
cmakeArgs: --build out3 -v --config Debug
204+
- task: CMake@1
205+
displayName: 'CMake (MSVC): Build ARM64 Release'
206+
inputs:
207+
cwd: '$(Build.SourcesDirectory)'
208+
cmakeArgs: --build out3 -v --config RelWithDebInfo
209+
- task: CMake@1
210+
displayName: 'CMake (ClangCl): Config x64'
211+
inputs:
212+
cwd: '$(Build.SourcesDirectory)'
213+
cmakeArgs: >
214+
-G "$(VS_GENERATOR)" -A x64 -T clangcl -B out4 -DCMAKE_SYSTEM_VERSION=$(WIN10_SDK)
215+
-DBUILD_XDSP=ON
216+
- task: CMake@1
217+
displayName: 'CMake (ClangCl): Build x64 Debug'
218+
inputs:
219+
cwd: '$(Build.SourcesDirectory)'
220+
cmakeArgs: --build out4 -v --config Debug
221+
- task: CMake@1
222+
displayName: 'CMake (ClangCl): Build x64 Release'
223+
inputs:
224+
cwd: '$(Build.SourcesDirectory)'
225+
cmakeArgs: --build out4 -v --config RelWithDebInfo
226+
- task: CMake@1
227+
displayName: 'CMake (ClangCl): Config ARM64'
228+
inputs:
229+
cwd: '$(Build.SourcesDirectory)'
230+
cmakeArgs: >
231+
-G "$(VS_GENERATOR)" -A ARM64 -T clangcl -B out5 -DCMAKE_SYSTEM_VERSION=$(WIN11_SDK)
232+
-DBUILD_XDSP=ON
233+
- task: CMake@1
234+
displayName: 'CMake (ClangCl): Build ARM64 Debug'
235+
inputs:
236+
cwd: '$(Build.SourcesDirectory)'
237+
cmakeArgs: --build out5 -v --config Debug
238+
- task: CMake@1
239+
displayName: 'CMake (ClangCl): Build ARM64 Release'
240+
inputs:
241+
cwd: '$(Build.SourcesDirectory)'
242+
cmakeArgs: --build out5 -v --config RelWithDebInfo
243+
244+
- job: CMAKE_BUILD_SHMATH
245+
displayName: CMake using VS Generator BUILD_SHMATH=ON
246+
cancelTimeoutInMinutes: 1
247+
steps:
248+
- checkout: self
249+
clean: true
250+
fetchTags: false
251+
fetchDepth: 1
252+
path: 's'
253+
- checkout: testRepo
254+
displayName: Fetch Tests
255+
clean: true
256+
fetchTags: false
257+
fetchDepth: 1
258+
path: 's/Tests'
259+
- task: CMake@1
260+
displayName: 'CMake (MSVC): Config x64'
261+
inputs:
262+
cwd: '$(Build.SourcesDirectory)'
263+
cmakeArgs: >
264+
-G "$(VS_GENERATOR)" -A x64 -B out -DCMAKE_SYSTEM_VERSION=$(WIN10_SDK)
265+
-DBUILD_SHMATH=ON -DBUILD_DX11=ON -DBUILD_DX12=ON
266+
- task: CMake@1
267+
displayName: 'CMake (MSVC): Build x64 Debug'
268+
inputs:
269+
cwd: '$(Build.SourcesDirectory)'
270+
cmakeArgs: --build out -v --config Debug
271+
- task: CMake@1
272+
displayName: 'CMake (MSVC): Build x64 Release'
273+
inputs:
274+
cwd: '$(Build.SourcesDirectory)'
275+
cmakeArgs: --build out -v --config RelWithDebInfo
276+
- task: CMake@1
277+
displayName: 'CMake (MSVC): Config x86'
278+
inputs:
279+
cwd: '$(Build.SourcesDirectory)'
280+
cmakeArgs: >
281+
-G "$(VS_GENERATOR)" -A Win32 -B out2 -DCMAKE_SYSTEM_VERSION=$(WIN10_SDK)
282+
-DBUILD_SHMATH=ON -DBUILD_DX11=ON -DBUILD_DX12=ON
283+
- task: CMake@1
284+
displayName: 'CMake (MSVC): Build x86 Debug'
285+
inputs:
286+
cwd: '$(Build.SourcesDirectory)'
287+
cmakeArgs: --build out2 -v --config Debug
288+
- task: CMake@1
289+
displayName: 'CMake (MSVC): Build x86 Release'
290+
inputs:
291+
cwd: '$(Build.SourcesDirectory)'
292+
cmakeArgs: --build out2 -v --config RelWithDebInfo
293+
- task: CMake@1
294+
displayName: 'CMake (MSVC): Config ARM64'
295+
inputs:
296+
cwd: '$(Build.SourcesDirectory)'
297+
cmakeArgs: >
298+
-G "$(VS_GENERATOR)" -A ARM64 -B out3 -DCMAKE_SYSTEM_VERSION=$(WIN10_SDK)
299+
-DBUILD_SHMATH=ON -DBUILD_DX11=ON -DBUILD_DX12=ON
300+
- task: CMake@1
301+
displayName: 'CMake (MSVC): Build ARM64 Debug'
302+
inputs:
303+
cwd: '$(Build.SourcesDirectory)'
304+
cmakeArgs: --build out3 -v --config Debug
305+
- task: CMake@1
306+
displayName: 'CMake (MSVC): Build ARM64 Release'
307+
inputs:
308+
cwd: '$(Build.SourcesDirectory)'
309+
cmakeArgs: --build out3 -v --config RelWithDebInfo
310+
- task: CMake@1
311+
displayName: 'CMake (ClangCl): Config x64'
312+
inputs:
313+
cwd: '$(Build.SourcesDirectory)'
314+
cmakeArgs: >
315+
-G "$(VS_GENERATOR)" -A x64 -T clangcl -B out4 -DCMAKE_SYSTEM_VERSION=$(WIN10_SDK)
316+
-DBUILD_SHMATH=ON -DBUILD_DX11=ON -DBUILD_DX12=ON
317+
- task: CMake@1
318+
displayName: 'CMake (ClangCl): Build x64 Debug'
319+
inputs:
320+
cwd: '$(Build.SourcesDirectory)'
321+
cmakeArgs: --build out4 -v --config Debug
322+
- task: CMake@1
323+
displayName: 'CMake (ClangCl): Build x64 Release'
324+
inputs:
325+
cwd: '$(Build.SourcesDirectory)'
326+
cmakeArgs: --build out4 -v --config RelWithDebInfo
327+
- task: CMake@1
328+
displayName: 'CMake (ClangCl): Config ARM64'
329+
inputs:
330+
cwd: '$(Build.SourcesDirectory)'
331+
cmakeArgs: >
332+
-G "$(VS_GENERATOR)" -A ARM64 -T clangcl -B out5 -DCMAKE_SYSTEM_VERSION=$(WIN11_SDK)
333+
-DBUILD_SHMATH=ON -DBUILD_DX11=ON -DBUILD_DX12=ON
334+
- task: CMake@1
335+
displayName: 'CMake (ClangCl): Build ARM64 Debug'
336+
inputs:
337+
cwd: '$(Build.SourcesDirectory)'
338+
cmakeArgs: --build out5 -v --config Debug
339+
- task: CMake@1
340+
displayName: 'CMake (ClangCl): Build ARM64 Release'
341+
inputs:
342+
cwd: '$(Build.SourcesDirectory)'
343+
cmakeArgs: --build out5 -v --config RelWithDebInfo

0 commit comments

Comments
 (0)