|
10 | 10 | </PropertyGroup> |
11 | 11 |
|
12 | 12 | <PropertyGroup Label="CalculateTargetOS"> |
13 | | - <_hostOS>Linux</_hostOS> |
14 | | - <_hostOS Condition="$([MSBuild]::IsOSPlatform('OSX'))">OSX</_hostOS> |
15 | | - <_hostOS Condition="$([MSBuild]::IsOSPlatform('FREEBSD'))">FreeBSD</_hostOS> |
16 | | - <_hostOS Condition="$([MSBuild]::IsOSPlatform('NETBSD'))">NetBSD</_hostOS> |
| 13 | + <_hostOS>linux</_hostOS> |
| 14 | + <_hostOS Condition="$([MSBuild]::IsOSPlatform('OSX'))">osx</_hostOS> |
| 15 | + <_hostOS Condition="$([MSBuild]::IsOSPlatform('FREEBSD'))">freebsd</_hostOS> |
| 16 | + <_hostOS Condition="$([MSBuild]::IsOSPlatform('NETBSD'))">netbsd</_hostOS> |
17 | 17 | <_hostOS Condition="$([MSBuild]::IsOSPlatform('ILLUMOS'))">illumos</_hostOS> |
18 | | - <_hostOS Condition="$([MSBuild]::IsOSPlatform('SOLARIS'))">Solaris</_hostOS> |
| 18 | + <_hostOS Condition="$([MSBuild]::IsOSPlatform('SOLARIS'))">solaris</_hostOS> |
19 | 19 | <_hostOS Condition="$([MSBuild]::IsOSPlatform('WINDOWS'))">windows</_hostOS> |
20 | 20 | <HostOS>$(_hostOS)</HostOS> |
21 | 21 | <TargetOS Condition="'$(TargetOS)' == '' and '$(RuntimeIdentifier)' == 'browser-wasm'">browser</TargetOS> |
22 | 22 | <TargetOS Condition="'$(TargetOS)' == ''">$(_hostOS)</TargetOS> |
23 | | - <TargetsMobile Condition="'$(TargetOS)' == 'iOS' or '$(TargetOS)' == 'iOSSimulator' or '$(TargetOS)' == 'MacCatalyst' or '$(TargetOS)' == 'tvOS' or '$(TargetOS)' == 'tvOSSimulator' or '$(TargetOS)' == 'Android' or '$(TargetOS)' == 'Browser' or '$(TargetOS)' == 'wasi'">true</TargetsMobile> |
24 | | - <TargetsAppleMobile Condition="'$(TargetOS)' == 'iOS' or '$(TargetOS)' == 'iOSSimulator' or '$(TargetOS)' == 'MacCatalyst' or '$(TargetOS)' == 'tvOS' or '$(TargetOS)' == 'tvOSSimulator'">true</TargetsAppleMobile> |
| 23 | + <TargetsMobile Condition="'$(TargetOS)' == 'ios' or '$(TargetOS)' == 'iossimulator' or '$(TargetOS)' == 'maccatalyst' or '$(TargetOS)' == 'tvos' or '$(TargetOS)' == 'tvossimulator' or '$(TargetOS)' == 'android' or '$(TargetOS)' == 'browser' or '$(TargetOS)' == 'wasi'">true</TargetsMobile> |
| 24 | + <TargetsAppleMobile Condition="'$(TargetOS)' == 'ios' or '$(TargetOS)' == 'iossimulator' or '$(TargetOS)' == 'maccatalyst' or '$(TargetOS)' == 'tvos' or '$(TargetOS)' == 'tvossimulator'">true</TargetsAppleMobile> |
25 | 25 | </PropertyGroup> |
26 | 26 |
|
27 | 27 | <!-- Platform property is required by RepoLayout.props in Arcade SDK. --> |
|
35 | 35 | <TargetArchitecture Condition="'$(TargetArchitecture)' == '' and '$(_hostArch)' == 'loongarch64'">loongarch64</TargetArchitecture> |
36 | 36 | <TargetArchitecture Condition="'$(TargetArchitecture)' == '' and '$(_hostArch)' == 's390x'">s390x</TargetArchitecture> |
37 | 37 | <TargetArchitecture Condition="'$(TargetArchitecture)' == '' and '$(_hostArch)' == 'ppc64le'">ppc64le</TargetArchitecture> |
38 | | - <TargetArchitecture Condition="'$(TargetArchitecture)' == '' and ('$(TargetOS)' == 'Browser' or '$(RuntimeIdentifier)' == 'browser-wasm')">wasm</TargetArchitecture> |
| 38 | + <TargetArchitecture Condition="'$(TargetArchitecture)' == '' and ('$(TargetOS)' == 'browser' or '$(RuntimeIdentifier)' == 'browser-wasm')">wasm</TargetArchitecture> |
39 | 39 | <TargetArchitecture Condition="'$(TargetArchitecture)' == '' and ('$(TargetOS)' == 'wasi' or '$(RuntimeIdentifier)' == 'wasi-wasm')">wasm</TargetArchitecture> |
40 | 40 | <TargetArchitecture Condition="'$(TargetArchitecture)' == '' and '$(TargetsMobile)' == 'true'">x64</TargetArchitecture> |
41 | 41 | <TargetArchitecture Condition="'$(TargetArchitecture)' == ''">x64</TargetArchitecture> |
|
166 | 166 | <_portableOS>linux</_portableOS> |
167 | 167 | <_portableOS Condition="'$(_runtimeOS)' == 'linux-musl'">linux-musl</_portableOS> |
168 | 168 | <_portableOS Condition="'$(_runtimeOS)' == 'linux-bionic'">linux-bionic</_portableOS> |
169 | | - <_portableOS Condition="'$(_hostOS)' == 'OSX'">osx</_portableOS> |
| 169 | + <_portableOS Condition="'$(_hostOS)' == 'osx'">osx</_portableOS> |
170 | 170 | <_portableOS Condition="'$(_runtimeOS)' == 'win' or '$(TargetOS)' == 'windows'">win</_portableOS> |
171 | | - <_portableOS Condition="'$(_runtimeOS)' == 'FreeBSD' or '$(TargetOS)' == 'FreeBSD'">freebsd</_portableOS> |
| 171 | + <_portableOS Condition="'$(_runtimeOS)' == 'freebsd' or '$(TargetOS)' == 'freebsd'">freebsd</_portableOS> |
172 | 172 | <_portableOS Condition="'$(_runtimeOS)' == 'illumos' or '$(TargetOS)' == 'illumos'">illumos</_portableOS> |
173 | | - <_portableOS Condition="'$(_runtimeOS)' == 'Solaris' or '$(TargetOS)' == 'Solaris'">solaris</_portableOS> |
174 | | - <_portableOS Condition="'$(_runtimeOS)' == 'Browser'">browser</_portableOS> |
| 173 | + <_portableOS Condition="'$(_runtimeOS)' == 'solaris' or '$(TargetOS)' == 'solaris'">solaris</_portableOS> |
| 174 | + <_portableOS Condition="'$(_runtimeOS)' == 'browser'">browser</_portableOS> |
175 | 175 | <_portableOS Condition="'$(_runtimeOS)' == 'wasi'">wasi</_portableOS> |
176 | 176 | <_portableOS Condition="'$(_runtimeOS)' == 'maccatalyst'">maccatalyst</_portableOS> |
177 | 177 | <_portableOS Condition="'$(_runtimeOS)' == 'ios'">ios</_portableOS> |
178 | | - <_portableOS Condition="'$(_runtimeOS)' == 'iOSSimulator'">iossimulator</_portableOS> |
| 178 | + <_portableOS Condition="'$(_runtimeOS)' == 'iossimulator'">iossimulator</_portableOS> |
179 | 179 | <_portableOS Condition="'$(_runtimeOS)' == 'tvos'">tvos</_portableOS> |
180 | | - <_portableOS Condition="'$(_runtimeOS)' == 'tvOSSimulator'">tvossimulator</_portableOS> |
| 180 | + <_portableOS Condition="'$(_runtimeOS)' == 'tvossimulator'">tvossimulator</_portableOS> |
181 | 181 | <_portableOS Condition="'$(_runtimeOS)' == 'android'">android</_portableOS> |
182 | 182 |
|
183 | 183 | <_runtimeOS Condition="$(_runtimeOS.StartsWith('tizen'))">linux</_runtimeOS> |
184 | 184 | <_runtimeOS Condition="'$(PortableBuild)' == 'true'">$(_portableOS)</_runtimeOS> |
185 | 185 |
|
186 | 186 | <_packageLibc Condition="$(_runtimeOS.Contains('musl'))">-musl</_packageLibc> |
187 | | - <_packageOS Condition="'$(CrossBuild)' == 'true'">$(_hostOS.ToLowerInvariant)$(_packageLibc)</_packageOS> |
| 187 | + <_packageOS Condition="'$(CrossBuild)' == 'true'">$(_hostOS)$(_packageLibc)</_packageOS> |
188 | 188 | <_packageOS Condition="'$(_packageOS)' == '' and '$(PortableBuild)' == 'true'">$(_portableOS)</_packageOS> |
189 | 189 | <_packageOS Condition="'$(_packageOS)' == ''">$(_runtimeOS)</_packageOS> |
190 | 190 | </PropertyGroup> |
191 | 191 |
|
192 | 192 | <PropertyGroup Label="CalculateRID"> |
193 | | - <_toolsRID Condition="'$(CrossBuild)' == 'true'">$(_hostOS.ToLowerInvariant)-$(_hostArch)</_toolsRID> |
| 193 | + <_toolsRID Condition="'$(CrossBuild)' == 'true'">$(_hostOS)-$(_hostArch)</_toolsRID> |
194 | 194 | <_toolsRID Condition="'$(BuildingInsideVisualStudio)' == 'true'">$(_runtimeOS)-x64</_toolsRID> |
195 | 195 | <_toolsRID Condition="'$(_toolsRID)' == ''">$(_runtimeOS)-$(_hostArch)</_toolsRID> |
196 | 196 |
|
197 | 197 | <!-- There are no WebAssembly tools, so use the default ones --> |
198 | | - <_toolsRID Condition="'$(_runtimeOS)' == 'Browser'">linux-x64</_toolsRID> |
199 | | - <_toolsRID Condition="'$(_runtimeOS)' == 'Browser' and '$(HostOS)' == 'windows'">win-x64</_toolsRID> |
200 | | - <_toolsRID Condition="'$(_runtimeOS)' == 'Browser' and '$(HostOS)' == 'osx'">osx-x64</_toolsRID> |
| 198 | + <_toolsRID Condition="'$(_runtimeOS)' == 'browser'">linux-x64</_toolsRID> |
| 199 | + <_toolsRID Condition="'$(_runtimeOS)' == 'browser' and '$(HostOS)' == 'windows'">win-x64</_toolsRID> |
| 200 | + <_toolsRID Condition="'$(_runtimeOS)' == 'browser' and '$(HostOS)' == 'osx'">osx-x64</_toolsRID> |
201 | 201 |
|
202 | 202 | <!-- There are no Android tools, so use the default ones --> |
203 | 203 | <_toolsRID Condition="'$(_runtimeOS)' == 'android' or '$(_runtimeOS)' == 'linux-bionic'">linux-x64</_toolsRID> |
204 | 204 | <_toolsRID Condition="('$(_runtimeOS)' == 'android' or '$(_runtimeOS)' == 'linux-bionic') and '$(HostOS)' == 'windows'">win-x64</_toolsRID> |
205 | 205 | <_toolsRID Condition="('$(_runtimeOS)' == 'android' or '$(_runtimeOS)' == 'linux-bionic') and '$(HostOS)' == 'osx'">osx-x64</_toolsRID> |
206 | 206 |
|
207 | 207 | <!-- There are no Mac Catalyst, iOS or tvOS tools and it can be built on OSX only, so use that --> |
208 | | - <_toolsRID Condition="'$(_runtimeOS)' == 'maccatalyst' or '$(_runtimeOS)' == 'ios' or '$(_runtimeOS)' == 'iOSSimulator' or '$(_runtimeOS)' == 'tvos' or '$(_runtimeOS)' == 'tvOSSimulator'">osx-x64</_toolsRID> |
| 208 | + <_toolsRID Condition="'$(_runtimeOS)' == 'maccatalyst' or '$(_runtimeOS)' == 'ios' or '$(_runtimeOS)' == 'iossimulator' or '$(_runtimeOS)' == 'tvos' or '$(_runtimeOS)' == 'tvossimulator'">osx-x64</_toolsRID> |
209 | 209 |
|
210 | 210 | <!-- There are no non-portable builds for Ilasm, Ildasm, ILC etc. --> |
211 | 211 | <ToolsRID Condition="'$(PortableBuild)' != 'true' and '$(_portableOS)' == 'linux'">linux-$(_hostArch)</ToolsRID> |
|
220 | 220 | </PropertyGroup> |
221 | 221 |
|
222 | 222 | <PropertyGroup Label="CalculateTargetOSName" Condition="'$(SkipInferTargetOSName)' != 'true'"> |
223 | | - <TargetsFreeBSD Condition="'$(TargetOS)' == 'FreeBSD'">true</TargetsFreeBSD> |
| 223 | + <TargetsFreeBSD Condition="'$(TargetOS)' == 'freebsd'">true</TargetsFreeBSD> |
224 | 224 | <Targetsillumos Condition="'$(TargetOS)' == 'illumos'">true</Targetsillumos> |
225 | | - <TargetsSolaris Condition="'$(TargetOS)' == 'Solaris'">true</TargetsSolaris> |
226 | | - <TargetsLinux Condition="'$(TargetOS)' == 'Linux' or '$(TargetOS)' == 'Android'">true</TargetsLinux> |
227 | | - <TargetsNetBSD Condition="'$(TargetOS)' == 'NetBSD'">true</TargetsNetBSD> |
228 | | - <TargetsOSX Condition="'$(TargetOS)' == 'OSX'">true</TargetsOSX> |
229 | | - <TargetsMacCatalyst Condition="'$(TargetOS)' == 'MacCatalyst'">true</TargetsMacCatalyst> |
230 | | - <TargetsiOS Condition="'$(TargetOS)' == 'iOS' or '$(TargetOS)' == 'iOSSimulator'">true</TargetsiOS> |
231 | | - <TargetstvOS Condition="'$(TargetOS)' == 'tvOS' or '$(TargetOS)' == 'tvOSSimulator'">true</TargetstvOS> |
232 | | - <TargetsiOSSimulator Condition="'$(TargetOS)' == 'iOSSimulator'">true</TargetsiOSSimulator> |
233 | | - <TargetstvOSSimulator Condition="'$(TargetOS)' == 'tvOSSimulator'">true</TargetstvOSSimulator> |
234 | | - <TargetsAndroid Condition="'$(TargetOS)' == 'Android'">true</TargetsAndroid> |
235 | | - <TargetsBrowser Condition="'$(TargetOS)' == 'Browser'">true</TargetsBrowser> |
| 225 | + <TargetsSolaris Condition="'$(TargetOS)' == 'solaris'">true</TargetsSolaris> |
| 226 | + <TargetsLinux Condition="'$(TargetOS)' == 'linux' or '$(TargetOS)' == 'android'">true</TargetsLinux> |
| 227 | + <TargetsNetBSD Condition="'$(TargetOS)' == 'netbsd'">true</TargetsNetBSD> |
| 228 | + <TargetsOSX Condition="'$(TargetOS)' == 'osx'">true</TargetsOSX> |
| 229 | + <TargetsMacCatalyst Condition="'$(TargetOS)' == 'maccatalyst'">true</TargetsMacCatalyst> |
| 230 | + <TargetsiOS Condition="'$(TargetOS)' == 'ios' or '$(TargetOS)' == 'iossimulator'">true</TargetsiOS> |
| 231 | + <TargetstvOS Condition="'$(TargetOS)' == 'tvos' or '$(TargetOS)' == 'tvossimulator'">true</TargetstvOS> |
| 232 | + <TargetsiOSSimulator Condition="'$(TargetOS)' == 'iossimulator'">true</TargetsiOSSimulator> |
| 233 | + <TargetstvOSSimulator Condition="'$(TargetOS)' == 'tvossimulator'">true</TargetstvOSSimulator> |
| 234 | + <TargetsAndroid Condition="'$(TargetOS)' == 'android'">true</TargetsAndroid> |
| 235 | + <TargetsBrowser Condition="'$(TargetOS)' == 'browser'">true</TargetsBrowser> |
236 | 236 | <TargetsWasi Condition="'$(TargetOS)' == 'wasi'">true</TargetsWasi> |
237 | 237 | <TargetsWindows Condition="'$(TargetOS)' == 'windows'">true</TargetsWindows> |
238 | 238 | <TargetsUnix Condition="'$(TargetsFreeBSD)' == 'true' or '$(Targetsillumos)' == 'true' or '$(TargetsSolaris)' == 'true' or '$(TargetsLinux)' == 'true' or '$(TargetsNetBSD)' == 'true' or '$(TargetsOSX)' == 'true' or '$(TargetsMacCatalyst)' == 'true' or '$(TargetstvOS)' == 'true' or '$(TargetsiOS)' == 'true' or '$(TargetsAndroid)' == 'true'">true</TargetsUnix> |
|
0 commit comments