Common.props 1.9 KB

123456789101112131415161718192021222324252627282930
  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=" '$(DotNetBuildSourceOnly)' == 'true' ">$(TargetRuntimeIdentifier)</DefaultAppHostRuntimeIdentifier>
  11. <BuildNodeJS>$(BuildNodeJSUnlessSourcebuild)</BuildNodeJS>
  12. <BuildNodeJS Condition="'$(DotNetBuildSourceOnly)' == 'true'">false</BuildNodeJS>
  13. </PropertyGroup>
  14. <PropertyGroup Condition=" '$(BuildAllProjects)' == 'true' ">
  15. <!-- Ignore $(BuildNative) when using MSBuild Core, on non-Windows platforms, or when C++ bits are missing. -->
  16. <BuildNative Condition=" '$(MSBuildRuntimeType)' == 'Core' ">false</BuildNative>
  17. <BuildNative Condition=" '$(TargetOsName)' != 'win' ">false</BuildNative>
  18. <BuildNative Condition=" '$(VCTargetsPath)' == '' ">false</BuildNative>
  19. <BuildNative Condition=" '$(BuildNative)' == '' ">true</BuildNative>
  20. <BuildNodeJS Condition="'$(BuildNodeJS)' == ''">true</BuildNodeJS>
  21. <BuildManaged Condition="'$(BuildManaged)' == ''">true</BuildManaged>
  22. <BuildJava Condition="'$(BuildJava)' == ''">true</BuildJava>
  23. </PropertyGroup>
  24. <PropertyGroup>
  25. <BuildNative Condition=" '$(BuildNative)' == '' ">false</BuildNative>
  26. </PropertyGroup>
  27. </Project>