SevenZip.csproj 4.1 KB

1234567891011121314151617181920212223242526272829303132333435363738394041424344454647484950515253545556575859606162636465666768697071727374757677787980818283
  1. <Project Sdk="Microsoft.NET.Sdk">
  2. <PropertyGroup>
  3. <AssemblyName>SevenZipSharp</AssemblyName>
  4. <TargetFrameworks>netstandard2.0;net472;netcoreapp3.1</TargetFrameworks>
  5. <SignAssembly>true</SignAssembly>
  6. <AssemblyOriginatorKeyFile>SevenZip.snk</AssemblyOriginatorKeyFile>
  7. <AssemblyTitle>SevenZipSharp</AssemblyTitle>
  8. <Company>Markovtsev Vadim</Company>
  9. <Product>SevenZipSharp</Product>
  10. <Description>7-zip native library wrapper</Description>
  11. <Copyright>Copyright (C) Markovtsev Vadim 2009, 2010, licensed under LGPLv3</Copyright>
  12. <IntermediateOutputPath>..\Stage\obj\$(Configuration)\</IntermediateOutputPath>
  13. <OutputPath>..\Stage\$(Configuration)\</OutputPath>
  14. <DocumentationFile>..\Stage\$(Configuration)\SevenZipSharp.xml</DocumentationFile>
  15. <RegisterForComInterop>false</RegisterForComInterop>
  16. <DefaultItemExcludes>$(DefaultItemExcludes);sfx\*</DefaultItemExcludes>
  17. <Configurations>Debug;Release;LiteDebug;LiteRelease</Configurations>
  18. </PropertyGroup>
  19. <PropertyGroup Condition=" '$(Configuration)|$(Platform)' == 'Debug|AnyCPU' ">
  20. <DefineConstants>TRACE;DEBUG;UNMANAGED;SFX</DefineConstants>
  21. </PropertyGroup>
  22. <PropertyGroup Condition=" '$(Configuration)|$(Platform)' == 'Release|AnyCPU' ">
  23. <DefineConstants>TRACE;UNMANAGED;SFX</DefineConstants>
  24. <DebugSymbols>true</DebugSymbols>
  25. </PropertyGroup>
  26. <PropertyGroup Condition=" '$(Configuration)|$(Platform)' == 'LiteDebug|AnyCPU' ">
  27. <DefineConstants>TRACE;DEBUG;UNMANAGED</DefineConstants>
  28. </PropertyGroup>
  29. <PropertyGroup Condition=" '$(Configuration)|$(Platform)' == 'LiteRelease|AnyCPU' ">
  30. <DefineConstants>TRACE;UNMANAGED</DefineConstants>
  31. <DebugSymbols>true</DebugSymbols>
  32. </PropertyGroup>
  33. <ItemGroup>
  34. <Content Include="7z.dll">
  35. <CopyToOutputDirectory>PreserveNewest</CopyToOutputDirectory>
  36. </Content>
  37. <Content Include="7z64.dll">
  38. <CopyToOutputDirectory>PreserveNewest</CopyToOutputDirectory>
  39. </Content>
  40. <None Include="SevenZip.snk" />
  41. </ItemGroup>
  42. <ItemGroup Condition="$(DefineConstants.Contains('SFX'))">
  43. <EmbeddedResource Include="sfx\7z.sfx" />
  44. <EmbeddedResource Include="sfx\7zCon.sfx" />
  45. <EmbeddedResource Include="sfx\7zS.sfx" />
  46. <EmbeddedResource Include="sfx\7zSD.sfx" />
  47. <EmbeddedResource Include="sfx\7zxSD_All.sfx" />
  48. <EmbeddedResource Include="sfx\7zxSD_All_x64.sfx" />
  49. <EmbeddedResource Include="sfx\7zxSD_Deflate.sfx" />
  50. <EmbeddedResource Include="sfx\7zxSD_Deflate_x64.sfx" />
  51. <EmbeddedResource Include="sfx\7zxSD_LZMA.sfx" />
  52. <EmbeddedResource Include="sfx\7zxSD_LZMA_x64.sfx" />
  53. <EmbeddedResource Include="sfx\7zxSD_LZMA2.sfx" />
  54. <EmbeddedResource Include="sfx\7zxSD_LZMA2_x64.sfx" />
  55. <EmbeddedResource Include="sfx\7zxSD_PPMd.sfx" />
  56. <EmbeddedResource Include="sfx\7zxSD_PPMd_x64.sfx" />
  57. <EmbeddedResource Include="sfx\Configs.xml" />
  58. <EmbeddedResource Include="sfx\Configs.xsd" />
  59. <EmbeddedResource Include="sfx\Configs.xslt" />
  60. </ItemGroup>
  61. <ItemGroup>
  62. <EmbeddedResource Include="arch\Test.bzip2.7z" />
  63. <EmbeddedResource Include="arch\Test.lzma.7z" />
  64. <EmbeddedResource Include="arch\Test.lzma2.7z" />
  65. <EmbeddedResource Include="arch\Test.ppmd.7z" />
  66. <EmbeddedResource Include="arch\Test.rar" />
  67. <EmbeddedResource Include="arch\Test.tar" />
  68. <EmbeddedResource Include="arch\Test.txt" />
  69. <EmbeddedResource Include="arch\Test.txt.bz2" />
  70. <EmbeddedResource Include="arch\Test.txt.gz" />
  71. <EmbeddedResource Include="arch\Test.txt.xz" />
  72. <EmbeddedResource Include="arch\Test.zip" />
  73. </ItemGroup>
  74. <ItemGroup>
  75. <PackageReference Condition="'$(TargetFramework)' != 'net472'" Include="System.Configuration.ConfigurationManager" Version="4.5.0" />
  76. <PackageReference Condition="'$(TargetFramework)' == 'netstandard2.0'" Include="System.Security.Permissions" Version="4.5.0" />
  77. </ItemGroup>
  78. <ItemGroup>
  79. <Reference Include="System.Configuration" Condition="'$(TargetFramework)' == 'net472'">
  80. <HintPath>C:\Windows\Microsoft.NET\assembly\GAC_MSIL\System.Configuration\v4.0_4.0.0.0__b03f5f7f11d50a3a\System.Configuration.dll</HintPath>
  81. </Reference>
  82. </ItemGroup>
  83. </Project>