/ src / common / ManagedCommon / ManagedCommon.csproj
ManagedCommon.csproj
 1  <Project Sdk="Microsoft.NET.Sdk">
 2    <!-- Look at Directory.Build.props in root for common stuff as well -->
 3    <Import Project="$(RepoRoot)src\Common.Dotnet.CsWinRT.props" />
 4    <Import Project="$(RepoRoot)src\Common.Dotnet.AotCompatibility.props" />
 5  
 6    <PropertyGroup>
 7      <Description>PowerToys ManagedCommon</Description>
 8      <AssemblyName>PowerToys.ManagedCommon</AssemblyName>
 9    </PropertyGroup>
10  
11    <!-- See https://learn.microsoft.com/windows/apps/develop/platform/csharp-winrt/net-projection-from-cppwinrt-component for more info -->
12    <PropertyGroup>
13      <CsWinRTIncludes>PowerToys.Interop</CsWinRTIncludes>
14      <CsWinRTGeneratedFilesDir>$(OutDir)</CsWinRTGeneratedFilesDir>
15      <ErrorOnDuplicatePublishOutputFiles>false</ErrorOnDuplicatePublishOutputFiles>
16    </PropertyGroup>
17  
18    <ItemGroup>
19      <PackageReference Include="System.Management" />
20    </ItemGroup>
21  
22    <ItemGroup>
23      <ProjectReference Include="..\interop\PowerToys.Interop.vcxproj" />
24      <ProjectReference Include="..\ManagedTelemetry\Telemetry\ManagedTelemetry.csproj" />
25    </ItemGroup>
26  
27    <ItemGroup>
28      <Compile Update="CommonResources.Designer.cs">
29        <DependentUpon>CommonResources.resx</DependentUpon>
30        <DesignTime>True</DesignTime>
31        <AutoGen>True</AutoGen>
32      </Compile>
33    </ItemGroup>
34  
35    <ItemGroup>
36      <EmbeddedResource Update="CommonResources.resx">
37        <SubType>Designer</SubType>
38        <LastGenOutput>CommonResources.Designer.cs</LastGenOutput>
39        <Generator>PublicResXFileCodeGenerator</Generator>
40      </EmbeddedResource>
41    </ItemGroup>
42  </Project>