/ src / modules / launcher / Wox.Infrastructure / Wox.Infrastructure.csproj
Wox.Infrastructure.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  
 5    <PropertyGroup>
 6      <ProjectGuid>{4FD29318-A8AB-4D8F-AA47-60BC241B8DA3}</ProjectGuid>
 7      <OutputType>Library</OutputType>
 8      <UseWpf>true</UseWpf>
 9      <AppDesignerFolder>Properties</AppDesignerFolder>
10      <RootNamespace>Wox.Infrastructure</RootNamespace>
11      <AssemblyName>Wox.Infrastructure</AssemblyName>
12      
13      <AppendTargetFrameworkToOutputPath>false</AppendTargetFrameworkToOutputPath>
14      <AppendRuntimeIdentifierToOutputPath>false</AppendRuntimeIdentifierToOutputPath>
15      <OutputPath>$(RepoRoot)$(Platform)\$(Configuration)\WoxInfrastructure</OutputPath>
16    </PropertyGroup>
17  
18    <!-- FOLLOW UP: Should this be self-contained? -->
19    <PropertyGroup Condition="'$(Platform)'=='x64'">
20      <RuntimeIdentifier>win-x64</RuntimeIdentifier>
21    </PropertyGroup>
22    <PropertyGroup Condition="'$(Platform)'=='ARM64'">
23      <RuntimeIdentifier>win-arm64</RuntimeIdentifier>
24    </PropertyGroup>
25  
26    <ItemGroup>
27      <ProjectReference Include="..\Wox.Plugin\Wox.Plugin.csproj">
28        <Project>{8451ecdd-2ea4-4966-bb0a-7bbc40138e80}</Project>
29        <Name>Wox.Plugin</Name>
30      </ProjectReference>
31    </ItemGroup>
32  
33    <ItemGroup>
34      <PackageReference Include="NLog.Schema" />
35      <PackageReference Include="hyjiacan.pinyin4net" />
36      <PackageReference Include="System.Drawing.Common">
37        <ExcludeAssets>runtime</ExcludeAssets> <!-- Should already be present on .net sdk runtime, so we avoid the conflicting runtime version from nuget -->
38      </PackageReference>
39      <PackageReference Include="System.IO.Abstractions" />
40    </ItemGroup>
41  </Project>