NativeDeps.targets 1.7 KB

12345678910111213141516171819202122232425262728
  1. <?xml version="1.0" encoding="utf-8"?>
  2. <Project DefaultTargets="Build" ToolsVersion="4.0" xmlns="http://schemas.microsoft.com/developer/msbuild/2003">
  3. <PropertyGroup Condition=" '$(NativeDependenciesConfiguration)' == '' ">
  4. <NativeDependenciesConfiguration Condition=" '$(Configuration)' == 'Debug' ">Debug</NativeDependenciesConfiguration>
  5. <NativeDependenciesConfiguration Condition=" '$(Configuration)' == 'Release' ">Release</NativeDependenciesConfiguration>
  6. <NativeDependenciesConfiguration Condition=" '$(Configuration)' == 'ReleaseSigned' ">Release</NativeDependenciesConfiguration>
  7. </PropertyGroup>
  8. <PropertyGroup Condition=" '$(NativeDependenciesConfigurationUnix)' == '' ">
  9. <NativeDependenciesConfigurationUnix Condition=" '$(Configuration)' == 'Debug' ">dbg</NativeDependenciesConfigurationUnix>
  10. <NativeDependenciesConfigurationUnix Condition=" '$(Configuration)' == 'Release' ">opt</NativeDependenciesConfigurationUnix>
  11. <NativeDependenciesConfigurationUnix Condition=" '$(Configuration)' == 'ReleaseSigned' ">opt</NativeDependenciesConfigurationUnix>
  12. </PropertyGroup>
  13. <!-- Autodetect platform -->
  14. <PropertyGroup Condition=" '$(OS)' != 'Unix' ">
  15. <NativeDepsPlatform>Windows</NativeDepsPlatform>
  16. </PropertyGroup>
  17. <PropertyGroup Condition=" '$(OS)' == 'Unix' And Exists('/Applications') And Exists('/Library') And Exists('/System') ">
  18. <NativeDepsPlatform>Mac</NativeDepsPlatform>
  19. </PropertyGroup>
  20. <PropertyGroup Condition=" '$(OS)' == 'Unix' And '$(NativeDepsPlatform)' == '' ">
  21. <NativeDepsPlatform>Linux</NativeDepsPlatform>
  22. </PropertyGroup>
  23. <Import Project="NativeDeps.$(NativeDepsPlatform).targets" />
  24. </Project>