/ src / modules / peek / Peek.FilePreviewer / Peek.FilePreviewer.csproj
Peek.FilePreviewer.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      <RootNamespace>Peek.FilePreviewer</RootNamespace>
  7      <UseWinUI>true</UseWinUI>
  8      <Nullable>enable</Nullable>
  9      <AllowUnsafeBlocks>true</AllowUnsafeBlocks>
 10    </PropertyGroup>
 11    <ItemGroup>
 12        <PRIResource Include="..\Peek.UI\Strings\en-US\Resources.resw" Link="Strings\en-US\Resources.resw">
 13            <SubType>Designer</SubType>
 14        </PRIResource>
 15    </ItemGroup>
 16    <ItemGroup>
 17      <None Remove="Controls\ArchiveControl.xaml" />
 18      <None Remove="Controls\AudioControl.xaml" />
 19      <None Remove="Controls\BrowserControl.xaml" />
 20      <None Remove="Controls\DriveControl.xaml" />
 21      <None Remove="Controls\ShellPreviewHandlerControl.xaml" />
 22      <None Remove="Controls\SpecialFolderPreview\SpecialFolderInformationalPreviewControl.xaml" />
 23      <None Remove="Controls\SpecialFolderPreview\SpecialFolderPreview.xaml" />
 24      <None Remove="Controls\UnsupportedFilePreview\FailedFallbackPreviewControl.xaml" />
 25      <None Remove="Controls\UnsupportedFilePreview\InformationalPreviewControl.xaml" />
 26      <None Remove="FilePreview.xaml" />
 27      <None Remove="UnsupportedFilePreview.xaml" />
 28    </ItemGroup>
 29  
 30    <ItemGroup>
 31        <PackageReference Include="CommunityToolkit.Mvvm" />
 32        <PackageReference Include="CommunityToolkit.WinUI.Converters" />
 33        <PackageReference Include="Microsoft.WindowsAppSDK" />
 34        <PackageReference Include="Microsoft.Windows.SDK.BuildTools" />
 35        <PackageReference Include="SharpCompress" />
 36        <PackageReference Include="System.Drawing.Common" />
 37        <PackageReference Include="System.Text.Encoding.CodePages" />
 38        <PackageReference Include="UTF.Unknown" />
 39        <PackageReference Include="Microsoft.Windows.CsWin32">
 40          <PrivateAssets>all</PrivateAssets>
 41          <IncludeAssets>runtime; build; native; contentfiles; analyzers; buildtransitive</IncludeAssets>
 42        </PackageReference>
 43    </ItemGroup>
 44  
 45    <ItemGroup>
 46      <COMReference Include="Shell32">
 47        <VersionMinor>0</VersionMinor>
 48        <VersionMajor>1</VersionMajor>
 49        <Guid>50a7e9b0-70ef-11d1-b75a-00a0c90564fe</Guid>
 50        <Lcid>0</Lcid>
 51        <WrapperTool>tlbimp</WrapperTool>
 52        <Isolated>false</Isolated>
 53        <EmbedInteropTypes>true</EmbedInteropTypes>
 54      </COMReference>
 55      <COMReference Include="SHDocVw">
 56        <VersionMinor>1</VersionMinor>
 57        <VersionMajor>1</VersionMajor>
 58        <Guid>eab22ac0-30c1-11cf-a7eb-0000c05bae0b</Guid>
 59        <Lcid>0</Lcid>
 60        <WrapperTool>tlbimp</WrapperTool>
 61        <Isolated>false</Isolated>
 62        <EmbedInteropTypes>true</EmbedInteropTypes>
 63      </COMReference>
 64    </ItemGroup>
 65  
 66    <ItemGroup>
 67      <ProjectReference Include="..\..\..\common\Common.UI\Common.UI.csproj" />
 68      <ProjectReference Include="..\..\..\common\FilePreviewCommon\FilePreviewCommon.csproj" />
 69      <ProjectReference Include="..\..\..\settings-ui\Settings.UI.Library\Settings.UI.Library.csproj" />
 70      <ProjectReference Include="..\Peek.Common\Peek.Common.csproj" />
 71    </ItemGroup>
 72  
 73    <ItemGroup>
 74      <Page Update="Controls\AudioControl.xaml">
 75        <Generator>MSBuild:Compile</Generator>
 76      </Page>
 77    </ItemGroup>
 78  
 79    <ItemGroup>
 80      <Page Update="Controls\DriveControl.xaml">
 81        <Generator>MSBuild:Compile</Generator>
 82      </Page>
 83    </ItemGroup>
 84  
 85    <ItemGroup>
 86      <Page Update="Controls\ShellPreviewHandlerControl.xaml">
 87        <Generator>MSBuild:Compile</Generator>
 88      </Page>
 89    </ItemGroup>
 90  
 91    <ItemGroup>
 92      <Page Update="Controls\ArchiveControl.xaml">
 93        <Generator>MSBuild:Compile</Generator>
 94      </Page>
 95      <Page Update="Controls\SpecialFolderPreview\SpecialFolderInformationalPreviewControl.xaml">
 96        <Generator>MSBuild:Compile</Generator>
 97      </Page>
 98    </ItemGroup>
 99  
100    <ItemGroup>
101      <Page Update="Controls\UnsupportedFilePreview\FailedFallbackPreviewControl.xaml">
102        <Generator>MSBuild:Compile</Generator>
103      </Page>
104    </ItemGroup>
105  
106    <ItemGroup>
107      <Page Update="FilePreview.xaml">
108        <Generator>MSBuild:Compile</Generator>
109      </Page>
110    </ItemGroup>
111  
112    <ItemGroup>
113      <Page Update="UnsupportedFilePreview.xaml">
114        <Generator>MSBuild:Compile</Generator>
115      </Page>
116    </ItemGroup>
117  
118    <ItemGroup>
119      <Page Update="Controls\BrowserControl.xaml">
120        <Generator>MSBuild:Compile</Generator>
121      </Page>
122    </ItemGroup>
123  
124    <ItemGroup>
125      <Page Update="Controls\UnsupportedFilePreview\InformationalPreviewControl.xaml">
126        <Generator>MSBuild:Compile</Generator>
127      </Page>
128    </ItemGroup>
129  </Project>