Files
microsoft-krabsetw/examples/ManagedExamples/ManagedExamples.csproj
HydrophobicMinghao 338d486440 Add Windows ARM64 port for managed wrappers. (#234)
* Add assets for ARM64 port.

* Remove unused element.

* Add new ignore files.

* Compatible with non-SDK projects.

* Fix installation command log.

* Fix CI workflow.

* Fix platform targets.

* Fix x64 managed tests path.

* Migrate csproj to SDK style.

* Fix csproj.

* Align and fix csproj projects.
2024-06-04 08:46:15 -07:00

47 lines
1.9 KiB
XML

<Project Sdk="Microsoft.NET.Sdk">
<PropertyGroup>
<OutputType>Exe</OutputType>
<RootNamespace>ManagedExamples</RootNamespace>
<AssemblyName>ManagedExamples</AssemblyName>
<TargetFrameworks>net462;net6.0-windows</TargetFrameworks>
<Company>Microsoft Corporation</Company>
<Copyright>© Microsoft Corporation. All rights reserved.</Copyright>
<Configurations>Debug;DebugSigning;Release;ReleaseSigning</Configurations>
<Platforms>AnyCPU;x64;ARM64</Platforms>
<RuntimeIdentifiers>win-x64;win-arm64</RuntimeIdentifiers>
<SelfContained>false</SelfContained>
</PropertyGroup>
<PropertyGroup Condition="'$(Platform)' == 'x64'">
<RuntimeIdentifier>win-x64</RuntimeIdentifier>
<PlatformTarget>x64</PlatformTarget>
</PropertyGroup>
<PropertyGroup Condition="'$(Platform)' == 'ARM64'">
<RuntimeIdentifier>win-arm64</RuntimeIdentifier>
<PlatformTarget>ARM64</PlatformTarget>
</PropertyGroup>
<PropertyGroup Condition="'$(Configuration)' == 'DebugSigning'">
<DebugSymbols>true</DebugSymbols>
<DefineConstants>TRACE;DEBUG</DefineConstants>
<ErrorReport>prompt</ErrorReport>
<CodeAnalysisRuleSet>MinimumRecommendedRules.ruleset</CodeAnalysisRuleSet>
</PropertyGroup>
<PropertyGroup Condition="'$(Configuration)' == 'ReleaseSigning'">
<DefineConstants>TRACE</DefineConstants>
<Optimize>true</Optimize>
<ErrorReport>prompt</ErrorReport>
<CodeAnalysisRuleSet>MinimumRecommendedRules.ruleset</CodeAnalysisRuleSet>
</PropertyGroup>
<ItemGroup Condition=" '$(TargetFramework)' == 'net462' ">
<ProjectReference Include="..\..\Microsoft.O365.Security.Native.ETW\Microsoft.O365.Security.Native.ETW.vcxproj" />
</ItemGroup>
<ItemGroup Condition=" '$(TargetFramework)' == 'net6.0-windows' ">
<ProjectReference Include="..\..\Microsoft.O365.Security.Native.ETW.NetCore\Microsoft.O365.Security.Native.ETW.NetCore.vcxproj" />
</ItemGroup>
</Project>