Common.props 1.8 KB

12345678910111213141516171819202122232425262728
  1. <Project>
  2. <PropertyGroup>
  3. <TargetOsName Condition=" '$(TargetOsName)' == '' AND $([MSBuild]::IsOSPlatform('Windows'))">win</TargetOsName>
  4. <TargetOsName Condition=" '$(TargetOsName)' == '' AND $([MSBuild]::IsOSPlatform('OSX'))">osx</TargetOsName>
  5. <TargetOsName Condition=" '$(TargetOsName)' == '' AND $([MSBuild]::IsOSPlatform('Linux'))">linux</TargetOsName>
  6. <TargetOsName Condition=" '$(TargetOsName)' == '' AND $([MSBuild]::IsOSPlatform('FreeBSD'))">freebsd</TargetOsName>
  7. <TargetArchitecture Condition="'$(TargetArchitecture)' == ''">x64</TargetArchitecture>
  8. <TargetRuntimeIdentifier Condition="'$(TargetRuntimeIdentifier)' == ''">$(TargetOsName)-$(TargetArchitecture)</TargetRuntimeIdentifier>
  9. <PortableBuild Condition="'$(PortableBuild)' == ''">true</PortableBuild>
  10. <DefaultAppHostRuntimeIdentifier Condition=" '$(PortableBuild)' == 'false' ">$(TargetRuntimeIdentifier)</DefaultAppHostRuntimeIdentifier>
  11. </PropertyGroup>
  12. <PropertyGroup Condition=" '$(BuildAllProjects)' == 'true' ">
  13. <!-- Ignore $(BuildNative) when using MSBuild Core, on non-Windows platforms, or when C++ bits are missing. -->
  14. <BuildNative Condition=" '$(MSBuildRuntimeType)' == 'Core' ">false</BuildNative>
  15. <BuildNative Condition=" '$(TargetOsName)' != 'win' ">false</BuildNative>
  16. <BuildNative Condition=" '$(VCTargetsPath)' == '' ">false</BuildNative>
  17. <BuildNative Condition=" '$(BuildNative)' == '' ">true</BuildNative>
  18. <BuildManaged Condition="'$(BuildManaged)' == ''">true</BuildManaged>
  19. <BuildNodeJS Condition="'$(BuildNodeJS)' == ''">true</BuildNodeJS>
  20. <BuildJava Condition="'$(BuildJava)' == ''">true</BuildJava>
  21. </PropertyGroup>
  22. <PropertyGroup>
  23. <BuildNative Condition=" '$(BuildNative)' == '' ">false</BuildNative>
  24. </PropertyGroup>
  25. </Project>