22# Licensed under the MIT License.
33
44jobs :
5- - job : Windows_x64_Desktop
6- continueOnError : false
7- pool :
8- vmImage : ' windows-2019'
9- Demands :
10- - msbuild
11- - visualstudio
125
13- steps :
14- - script : echo Building Windows x64 Desktop
15- - checkout : self
16- submodules : true
17- - script : ' echo git submodule update --init --recursive'
18- displayName : ' Update Submodules'
19- - script : python tools\runcmake.py --windows --version $(ProductVersion)
20- displayName : ' Run CMake'
21- - task : MSBuild@1
22- inputs :
23- solution : ' build\windows\x64\Microsoft.SpatialAudio.Unity.sln'
24- msbuildArchitecture : ' x64'
25- configuration : ' RelWithDebInfo'
26- clean : true
27- - task : CopyFiles@2
28- inputs :
29- SourceFolder : ' build\windows\x64\bin\RelWithDebInfo'
30- Contents : ' **'
31- TargetFolder : ' $(Build.ArtifactStagingDirectory)\$(Agent.JobName)'
32- - task : PublishBuildArtifacts@1
33- inputs :
34- PathtoPublish : ' $(Build.ArtifactStagingDirectory)'
35- ArtifactName : $(Agent.JobName)
36- publishLocation : ' Container'
6+ # Windows Flavors
7+ - template : BuildWindows.yaml
8+ parameters :
9+ platform : windows
10+ architecture : Win32
11+ configuration : RelWithDebInfo
3712
38- - job : Windows_x86_Desktop
39- continueOnError : false
40- pool :
41- vmImage : ' windows-2019'
42- Demands :
43- - msbuild
44- - visualstudio
45- steps :
46- - script : echo Building Windows x86 Desktop
47- - checkout : self
48- submodules : true
49- - script : ' echo git submodule update --init --recursive'
50- displayName : ' Update Submodules'
51- - script : python tools\runcmake.py --windows --version $(ProductVersion)
52- displayName : ' Run CMake'
53- - task : MSBuild@1
54- inputs :
55- solution : ' build\windows\x86\Microsoft.SpatialAudio.Unity.sln'
56- msbuildArchitecture : ' x64'
57- configuration : ' RelWithDebInfo'
58- clean : true
59- - task : CopyFiles@2
60- inputs :
61- SourceFolder : ' build\windows\x86\bin\RelWithDebInfo'
62- Contents : ' **'
63- TargetFolder : ' $(Build.ArtifactStagingDirectory)\$(Agent.JobName)'
64- - task : PublishBuildArtifacts@1
65- inputs :
66- PathtoPublish : ' $(Build.ArtifactStagingDirectory)'
67- ArtifactName : $(Agent.JobName)
68- publishLocation : ' Container'
13+ - template : BuildWindows.yaml
14+ parameters :
15+ platform : windows
16+ architecture : x64
17+ configuration : RelWithDebInfo
6918
70- - job : Windows_x64_UWP
71- continueOnError : false
72- pool :
73- vmImage : ' windows-2019'
74- Demands :
75- - msbuild
76- - visualstudio
77- steps :
78- - script : echo Building Windows x64 UWP
79- - checkout : self
80- submodules : true
81- - script : ' echo git submodule update --init --recursive'
82- displayName : ' Update Submodules'
83- - script : python tools\runcmake.py --windowsstore --version $(ProductVersion)
84- displayName : ' Run CMake'
85- - task : MSBuild@1
86- inputs :
87- solution : ' build\WindowsStore\x64\Microsoft.SpatialAudio.Unity.sln'
88- msbuildArchitecture : ' x64'
89- configuration : ' RelWithDebInfo'
90- clean : true
91- - task : CopyFiles@2
92- inputs :
93- SourceFolder : ' build\WindowsStore\x64\bin\RelWithDebInfo'
94- Contents : ' **'
95- TargetFolder : ' $(Build.ArtifactStagingDirectory)\$(Agent.JobName)'
96- - task : PublishBuildArtifacts@1
97- inputs :
98- PathtoPublish : ' $(Build.ArtifactStagingDirectory)'
99- ArtifactName : $(Agent.JobName)
100- publishLocation : ' Container'
19+ - template : BuildWindows.yaml
20+ parameters :
21+ platform : windowsstore
22+ architecture : Win32
23+ configuration : RelWithDebInfo
10124
102- - job : Windows_x86_UWP
103- continueOnError : false
104- pool :
105- vmImage : ' windows-2019'
106- Demands :
107- - msbuild
108- - visualstudio
109- steps :
110- - script : echo Building Windows x86 UWP
111- - checkout : self
112- submodules : true
113- - script : ' echo git submodule update --init --recursive'
114- displayName : ' Update Submodules'
115- - script : python tools\runcmake.py --windowsstore --version $(ProductVersion)
116- displayName : ' Run CMake'
117- - task : MSBuild@1
118- inputs :
119- solution : ' build\WindowsStore\x86\Microsoft.SpatialAudio.Unity.sln'
120- msbuildArchitecture : ' x64'
121- configuration : ' RelWithDebInfo'
122- clean : true
123- - task : CopyFiles@2
124- inputs :
125- SourceFolder : ' build\WindowsStore\x86\bin\RelWithDebInfo'
126- Contents : ' **'
127- TargetFolder : ' $(Build.ArtifactStagingDirectory)\$(Agent.JobName)'
128- - task : PublishBuildArtifacts@1
129- inputs :
130- PathtoPublish : ' $(Build.ArtifactStagingDirectory)'
131- ArtifactName : $(Agent.JobName)
132- publishLocation : ' Container'
25+ - template : BuildWindows.yaml
26+ parameters :
27+ platform : windowsstore
28+ architecture : x64
29+ configuration : RelWithDebInfo
13330
134- - job : Windows_ARM_UWP
135- continueOnError : false
136- pool :
137- vmImage : ' windows-2019'
138- Demands :
139- - msbuild
140- - visualstudio
141- steps :
142- - script : echo Building Windows ARM UWP
143- - checkout : self
144- submodules : true
145- - script : ' echo git submodule update --init --recursive'
146- displayName : ' Update Submodules'
147- - script : python tools\runcmake.py --windowsstore --version $(ProductVersion)
148- displayName : ' Run CMake'
149- - task : MSBuild@1
150- inputs :
151- solution : ' build\WindowsStore\ARM\Microsoft.SpatialAudio.Unity.sln'
152- msbuildArchitecture : ' x64'
153- configuration : ' RelWithDebInfo'
154- clean : true
155- - task : CopyFiles@2
156- inputs :
157- SourceFolder : ' build\WindowsStore\ARM\bin\RelWithDebInfo'
158- Contents : ' **'
159- TargetFolder : ' $(Build.ArtifactStagingDirectory)\$(Agent.JobName)'
160- - task : PublishBuildArtifacts@1
161- inputs :
162- PathtoPublish : ' $(Build.ArtifactStagingDirectory)'
163- ArtifactName : $(Agent.JobName)
164- publishLocation : ' Container'
31+ - template : BuildWindows.yaml
32+ parameters :
33+ platform : windowsstore
34+ architecture : ARM
35+ configuration : RelWithDebInfo
16536
166- - job : Windows_ARM64_UWP
167- continueOnError : false
168- pool :
169- vmImage : ' windows-2019'
170- Demands :
171- - msbuild
172- - visualstudio
173- steps :
174- - script : echo Building Windows ARM64 UWP
175- - checkout : self
176- submodules : true
177- - script : ' echo git submodule update --init --recursive'
178- displayName : ' Update Submodules'
179- - script : python tools\runcmake.py --windowsstore --version $(ProductVersion)
180- displayName : ' Run CMake'
181- - task : MSBuild@1
182- inputs :
183- solution : ' build\WindowsStore\ARM64\Microsoft.SpatialAudio.Unity.sln'
184- msbuildArchitecture : ' x64'
185- configuration : ' RelWithDebInfo'
186- clean : true
187- - task : CopyFiles@2
188- inputs :
189- SourceFolder : ' build\WindowsStore\ARM64\bin\RelWithDebInfo'
190- Contents : ' **'
191- TargetFolder : ' $(Build.ArtifactStagingDirectory)\$(Agent.JobName)'
192- - task : PublishBuildArtifacts@1
193- inputs :
194- PathtoPublish : ' $(Build.ArtifactStagingDirectory)'
195- ArtifactName : $(Agent.JobName)
196- publishLocation : ' Container'
37+ - template : BuildWindows.yaml
38+ parameters :
39+ platform : windowsstore
40+ architecture : ARM64
41+ configuration : RelWithDebInfo
42+
43+ # Android Flavors
44+ - template : BuildAndroid.yaml
45+ parameters :
46+ configuration : RelWithDebInfo
47+ architecture : armeabi-v7a
48+ jobName : arm
49+
50+ - template : BuildAndroid.yaml
51+ parameters :
52+ configuration : RelWithDebInfo
53+ architecture : arm64-v8a
54+ jobName : arm64
0 commit comments