| 123456789101112131415161718192021222324252627282930313233343536373839404142434445464748495051 |
- <Project>
- <PropertyGroup>
- <TargetOsName Condition=" '$(TargetOsName)' == '' AND $([MSBuild]::IsOSPlatform('Windows'))">win</TargetOsName>
- <TargetOsName Condition=" '$(TargetOsName)' == '' AND $([MSBuild]::IsOSPlatform('OSX'))">osx</TargetOsName>
- <TargetOsName Condition=" '$(TargetOsName)' == '' AND $([MSBuild]::IsOSPlatform('Linux'))">linux</TargetOsName>
- <TargetOsName Condition=" '$(TargetOsName)' == '' AND $([MSBuild]::IsOSPlatform('FreeBSD'))">freebsd</TargetOsName>
- <TargetArchitecture Condition="'$(TargetArchitecture)' == ''">x64</TargetArchitecture>
- <NativePlatform>$(TargetArchitecture)</NativePlatform>
- <NativePlatform Condition=" '$(NativePlatform)' == 'x86' ">Win32</NativePlatform>
- <TargetRuntimeIdentifier Condition="'$(TargetRuntimeIdentifier)' == ''">$(TargetOsName)-$(TargetArchitecture)</TargetRuntimeIdentifier>
- <PortableBuild Condition="'$(PortableBuild)' == ''">true</PortableBuild>
- <DefaultAppHostRuntimeIdentifier Condition=" '$(DotNetBuild)' == 'true' ">$(TargetRuntimeIdentifier)</DefaultAppHostRuntimeIdentifier>
- <BuildNodeJS>$(BuildNodeJSUnlessSourcebuild)</BuildNodeJS>
- <BuildNodeJS Condition="'$(DotNetBuildSourceOnly)' == 'true'">false</BuildNodeJS>
- </PropertyGroup>
- <PropertyGroup Condition=" '$(BuildAllProjects)' == 'true' ">
- <!-- Ignore $(BuildNative) when using MSBuild Core, on non-Windows platforms, or when C++ bits are missing. -->
- <BuildNative Condition=" '$(MSBuildRuntimeType)' == 'Core' ">false</BuildNative>
- <BuildNative Condition=" '$(TargetOsName)' != 'win' ">false</BuildNative>
- <BuildNative Condition=" '$(VCTargetsPath)' == '' ">false</BuildNative>
- <BuildNative Condition=" '$(BuildNative)' == '' ">true</BuildNative>
- <BuildNodeJS Condition="'$(BuildNodeJS)' == ''">true</BuildNodeJS>
- <BuildManaged Condition="'$(BuildManaged)' == ''">true</BuildManaged>
- <BuildJava Condition="'$(BuildJava)' == ''">true</BuildJava>
- </PropertyGroup>
- <PropertyGroup>
- <BuildNative Condition=" '$(BuildNative)' == '' ">false</BuildNative>
- </PropertyGroup>
- <!-- Don't restore w/ nuget.targets in VMR pass 2 -->
- <!-- This allows us to hook targets before Restore in the SiteExtensions build -->
- <PropertyGroup Condition=" '$(DotNetBuildPass)' == '2' " >
- <RestoreUsingNuGetTargets>false</RestoreUsingNuGetTargets>
- </PropertyGroup>
- <PropertyGroup>
- <!--
- Some assets are produced in all jobs, but only one job can publish them. We follow the following rules in that case:
- - If we're building outside of the VMR, publish these assets from the Windows job.
- - If we're building inside the VMR, publish these assets from whichever job is producing non-RID-specific artifacts.
- -->
- <PublishAllBuildsAssetsInThisJob Condition="('$(OS)' == 'Windows_NT' and '$(DotNetBuildOrchestrator)' != 'true')
- or ('$(DotNetBuildOrchestrator)' == 'true' and '$(EnableDefaultRidSpecificArtifacts)' != 'true'
- and ('$(DotNetBuildPass)' == '' or '$(DotNetBuildPass)' == '1'))">true</PublishAllBuildsAssetsInThisJob>
- </PropertyGroup>
- </Project>
|