You can not select more than 25 topics
Topics must start with a letter or number, can include dashes ('-') and can be up to 35 characters long.
29 lines
1.5 KiB
29 lines
1.5 KiB
<!--
|
|
This is run during consumer build and:
|
|
- generates direct PInvoke
|
|
- links sentry-native library statically
|
|
- links sentry-native dependencies
|
|
See https://learn.microsoft.com/en-us/dotnet/core/deploying/native-aot/interop for more details.
|
|
|
|
Note:Target framework conditions should be kept synchronized with src/Sentry/buildTransitive/Sentry.Native.targets -->
|
|
<Project>
|
|
<ItemGroup Condition="$(TargetFramework.StartsWith('net8')) and '$(OutputType)' == 'Exe' And '$(RuntimeIdentifier)' == 'win-x64'">
|
|
<DirectPInvoke Include="sentry-native" />
|
|
<NativeLibrary Include="$(MSBuildThisFileDirectory)..\sentry-native\win-x64\sentry-native.lib" />
|
|
<NativeLibrary Include="dbghelp.lib" />
|
|
<NativeLibrary Include="winhttp.lib" />
|
|
</ItemGroup>
|
|
|
|
<ItemGroup Condition="$(TargetFramework.StartsWith('net8')) and '$(OutputType)' == 'Exe' And '$(RuntimeIdentifier)' == 'linux-x64'">
|
|
<DirectPInvoke Include="sentry-native" />
|
|
<NativeLibrary Include="$(MSBuildThisFileDirectory)..\sentry-native\linux-x64\libsentry-native.a" />
|
|
<!-- See: https://github.com/dotnet/runtime/issues/97414 -->
|
|
<NativeSystemLibrary Include="curl" />
|
|
</ItemGroup>
|
|
|
|
<ItemGroup Condition="$(TargetFramework.StartsWith('net8')) and '$(OutputType)' == 'Exe' And ('$(RuntimeIdentifier)' == 'osx-x64' or '$(RuntimeIdentifier)' == 'osx-arm64')">
|
|
<DirectPInvoke Include="sentry-native" />
|
|
<NativeLibrary Include="$(MSBuildThisFileDirectory)..\sentry-native\osx\libsentry-native.a" />
|
|
<NativeSystemLibrary Include="curl" />
|
|
</ItemGroup>
|
|
</Project>
|
|
|