1<?xml version="1.0" encoding="utf-8"?> 2<Project DefaultTargets="Build" ToolsVersion="15.0" xmlns="http://schemas.microsoft.com/developer/msbuild/2003"> 3 <ItemGroup Label="ProjectConfigurations"> 4 <ProjectConfiguration Include="Debug|Win32"> 5 <Configuration>Debug</Configuration> 6 <Platform>Win32</Platform> 7 </ProjectConfiguration> 8 <ProjectConfiguration Include="Debug|x64"> 9 <Configuration>Debug</Configuration> 10 <Platform>x64</Platform> 11 </ProjectConfiguration> 12 <ProjectConfiguration Include="Release|Win32"> 13 <Configuration>Release</Configuration> 14 <Platform>Win32</Platform> 15 </ProjectConfiguration> 16 <ProjectConfiguration Include="Release|x64"> 17 <Configuration>Release</Configuration> 18 <Platform>x64</Platform> 19 </ProjectConfiguration> 20 </ItemGroup> 21 <PropertyGroup Label="Globals"> 22 <ProjectGuid>{B1406D09-59CE-4EEA-9F08-FECCF3A7A4A7}</ProjectGuid> 23 <RootNamespace>libclamunrar</RootNamespace> 24 <Keyword>Win32Proj</Keyword> 25 <WindowsTargetPlatformVersion>10.0.17763.0</WindowsTargetPlatformVersion> 26 </PropertyGroup> 27 <Import Project="$(VCTargetsPath)\Microsoft.Cpp.Default.props" /> 28 <PropertyGroup Condition="'$(Configuration)|$(Platform)'=='Release|Win32'" Label="Configuration"> 29 <ConfigurationType>DynamicLibrary</ConfigurationType> 30 <PlatformToolset>v141</PlatformToolset> 31 <CharacterSet>MultiByte</CharacterSet> 32 <WholeProgramOptimization>true</WholeProgramOptimization> 33 </PropertyGroup> 34 <PropertyGroup Condition="'$(Configuration)|$(Platform)'=='Debug|Win32'" Label="Configuration"> 35 <ConfigurationType>DynamicLibrary</ConfigurationType> 36 <PlatformToolset>v141</PlatformToolset> 37 <CharacterSet>MultiByte</CharacterSet> 38 </PropertyGroup> 39 <PropertyGroup Condition="'$(Configuration)|$(Platform)'=='Release|x64'" Label="Configuration"> 40 <ConfigurationType>DynamicLibrary</ConfigurationType> 41 <PlatformToolset>v141</PlatformToolset> 42 <CharacterSet>MultiByte</CharacterSet> 43 <WholeProgramOptimization>true</WholeProgramOptimization> 44 </PropertyGroup> 45 <PropertyGroup Condition="'$(Configuration)|$(Platform)'=='Debug|x64'" Label="Configuration"> 46 <ConfigurationType>DynamicLibrary</ConfigurationType> 47 <PlatformToolset>v141</PlatformToolset> 48 <CharacterSet>MultiByte</CharacterSet> 49 </PropertyGroup> 50 <Import Project="$(VCTargetsPath)\Microsoft.Cpp.props" /> 51 <ImportGroup Label="ExtensionSettings"> 52 </ImportGroup> 53 <ImportGroup Condition="'$(Configuration)|$(Platform)'=='Release|Win32'" Label="PropertySheets"> 54 <Import Project="$(UserRootDir)\Microsoft.Cpp.$(Platform).user.props" Condition="exists('$(UserRootDir)\Microsoft.Cpp.$(Platform).user.props')" Label="LocalAppDataPlatform" /> 55 </ImportGroup> 56 <ImportGroup Condition="'$(Configuration)|$(Platform)'=='Debug|Win32'" Label="PropertySheets"> 57 <Import Project="$(UserRootDir)\Microsoft.Cpp.$(Platform).user.props" Condition="exists('$(UserRootDir)\Microsoft.Cpp.$(Platform).user.props')" Label="LocalAppDataPlatform" /> 58 </ImportGroup> 59 <ImportGroup Condition="'$(Configuration)|$(Platform)'=='Release|x64'" Label="PropertySheets"> 60 <Import Project="$(UserRootDir)\Microsoft.Cpp.$(Platform).user.props" Condition="exists('$(UserRootDir)\Microsoft.Cpp.$(Platform).user.props')" Label="LocalAppDataPlatform" /> 61 </ImportGroup> 62 <ImportGroup Condition="'$(Configuration)|$(Platform)'=='Debug|x64'" Label="PropertySheets"> 63 <Import Project="$(UserRootDir)\Microsoft.Cpp.$(Platform).user.props" Condition="exists('$(UserRootDir)\Microsoft.Cpp.$(Platform).user.props')" Label="LocalAppDataPlatform" /> 64 </ImportGroup> 65 <PropertyGroup Label="UserMacros" /> 66 <PropertyGroup> 67 <_ProjectFileVersion>14.0.24720.0</_ProjectFileVersion> 68 </PropertyGroup> 69 <PropertyGroup Condition="'$(Configuration)|$(Platform)'=='Debug|Win32'"> 70 <IntDir>$(SolutionDir)build\$(PlatformName)\$(ProjectName)\$(Configuration)\</IntDir> 71 <OutDir>$(SolutionDir)$(PlatformName)\$(Configuration)\</OutDir> 72 <LinkIncremental>true</LinkIncremental> 73 <GenerateManifest>true</GenerateManifest> 74 </PropertyGroup> 75 <PropertyGroup Condition="'$(Configuration)|$(Platform)'=='Debug|x64'"> 76 <IntDir>$(SolutionDir)build\$(PlatformName)\$(ProjectName)\$(Configuration)\</IntDir> 77 <OutDir>$(SolutionDir)$(PlatformName)\$(Configuration)\</OutDir> 78 <LinkIncremental>true</LinkIncremental> 79 <GenerateManifest>true</GenerateManifest> 80 </PropertyGroup> 81 <PropertyGroup Condition="'$(Configuration)|$(Platform)'=='Release|Win32'"> 82 <IntDir>$(SolutionDir)build\$(PlatformName)\$(ProjectName)\$(Configuration)\</IntDir> 83 <OutDir>$(SolutionDir)$(PlatformName)\$(Configuration)\</OutDir> 84 <LinkIncremental>false</LinkIncremental> 85 <GenerateManifest>true</GenerateManifest> 86 </PropertyGroup> 87 <PropertyGroup Condition="'$(Configuration)|$(Platform)'=='Release|x64'"> 88 <IntDir>$(SolutionDir)build\$(PlatformName)\$(ProjectName)\$(Configuration)\</IntDir> 89 <OutDir>$(SolutionDir)$(PlatformName)\$(Configuration)\</OutDir> 90 <LinkIncremental>false</LinkIncremental> 91 <GenerateManifest>true</GenerateManifest> 92 </PropertyGroup> 93 <ItemDefinitionGroup Condition="'$(Configuration)|$(Platform)'=='Debug|Win32'"> 94 <ClCompile> 95 <AdditionalOptions>/MP %(AdditionalOptions)</AdditionalOptions> 96 <Optimization>Disabled</Optimization> 97 <PreprocessorDefinitions>WIN32;_DEBUG;RARDLL;UNRAR;SILENT;%(PreprocessorDefinitions)</PreprocessorDefinitions> 98 <AdditionalIncludeDirectories>$(SolutionDir);$(SolutionDir)compat;$(SolutionDir)..;$(SolutionDir)3rdparty\pthreads;$(CLAM_DEPENDENCIES)\$(PlatformName)\include</AdditionalIncludeDirectories> 99 <MinimalRebuild>false</MinimalRebuild> 100 <ExceptionHandling>Sync</ExceptionHandling> 101 <BasicRuntimeChecks>EnableFastChecks</BasicRuntimeChecks> 102 <RuntimeLibrary>MultiThreadedDebug</RuntimeLibrary> 103 <StructMemberAlignment>4Bytes</StructMemberAlignment> 104 <RuntimeTypeInfo>false</RuntimeTypeInfo> 105 <PrecompiledHeader>Use</PrecompiledHeader> 106 <PrecompiledHeaderFile>rar.hpp</PrecompiledHeaderFile> 107 <WarningLevel>Level3</WarningLevel> 108 <DebugInformationFormat>ProgramDatabase</DebugInformationFormat> 109 <CallingConvention>Cdecl</CallingConvention> 110 <DisableSpecificWarnings>4007;4996;%(DisableSpecificWarnings)</DisableSpecificWarnings> 111 <EnableEnhancedInstructionSet>NoExtensions</EnableEnhancedInstructionSet> 112 </ClCompile> 113 <Link> 114 <OutputFile>$(OutDir)libclamunrar.dll</OutputFile> 115 <ModuleDefinitionFile>..\libclamunrar\dll.def</ModuleDefinitionFile> 116 <GenerateDebugInformation>true</GenerateDebugInformation> 117 <SubSystem>Console</SubSystem> 118 <TargetMachine>MachineX86</TargetMachine> 119 </Link> 120 </ItemDefinitionGroup> 121 <ItemDefinitionGroup Condition="'$(Configuration)|$(Platform)'=='Debug|x64'"> 122 <Midl> 123 <TargetEnvironment>X64</TargetEnvironment> 124 </Midl> 125 <ClCompile> 126 <AdditionalOptions>/MP %(AdditionalOptions)</AdditionalOptions> 127 <Optimization>Disabled</Optimization> 128 <PreprocessorDefinitions>WIN32;_DEBUG;RARDLL;UNRAR;SILENT;%(PreprocessorDefinitions)</PreprocessorDefinitions> 129 <AdditionalIncludeDirectories>$(SolutionDir);$(SolutionDir)compat;$(SolutionDir)..;$(SolutionDir)3rdparty\pthreads;$(CLAM_DEPENDENCIES)\$(PlatformName)\include</AdditionalIncludeDirectories> 130 <MinimalRebuild>false</MinimalRebuild> 131 <ExceptionHandling>Sync</ExceptionHandling> 132 <BasicRuntimeChecks>EnableFastChecks</BasicRuntimeChecks> 133 <RuntimeLibrary>MultiThreadedDebug</RuntimeLibrary> 134 <StructMemberAlignment>4Bytes</StructMemberAlignment> 135 <RuntimeTypeInfo>false</RuntimeTypeInfo> 136 <PrecompiledHeader>Use</PrecompiledHeader> 137 <PrecompiledHeaderFile>rar.hpp</PrecompiledHeaderFile> 138 <WarningLevel>Level3</WarningLevel> 139 <DebugInformationFormat>ProgramDatabase</DebugInformationFormat> 140 <CallingConvention>Cdecl</CallingConvention> 141 <DisableSpecificWarnings>4007;4996;%(DisableSpecificWarnings)</DisableSpecificWarnings> 142 <EnableEnhancedInstructionSet>NotSet</EnableEnhancedInstructionSet> 143 </ClCompile> 144 <Link> 145 <OutputFile>$(OutDir)libclamunrar.dll</OutputFile> 146 <ModuleDefinitionFile>..\libclamunrar\dll.def</ModuleDefinitionFile> 147 <GenerateDebugInformation>true</GenerateDebugInformation> 148 <SubSystem>Console</SubSystem> 149 <TargetMachine>MachineX64</TargetMachine> 150 </Link> 151 </ItemDefinitionGroup> 152 <ItemDefinitionGroup Condition="'$(Configuration)|$(Platform)'=='Release|Win32'"> 153 <ClCompile> 154 <AdditionalOptions>/MP %(AdditionalOptions)</AdditionalOptions> 155 <Optimization>MaxSpeed</Optimization> 156 <IntrinsicFunctions>true</IntrinsicFunctions> 157 <FavorSizeOrSpeed>Neither</FavorSizeOrSpeed> 158 <OmitFramePointers>true</OmitFramePointers> 159 <WholeProgramOptimization>false</WholeProgramOptimization> 160 <PreprocessorDefinitions>WIN32;_DEBUG;RARDLL;UNRAR;SILENT;%(PreprocessorDefinitions)</PreprocessorDefinitions> 161 <AdditionalIncludeDirectories>$(SolutionDir);$(SolutionDir)compat;$(SolutionDir)..;$(CLAM_DEPENDENCIES)\$(PlatformName)\include</AdditionalIncludeDirectories> 162 <MinimalRebuild>false</MinimalRebuild> 163 <ExceptionHandling>Sync</ExceptionHandling> 164 <RuntimeLibrary>MultiThreaded</RuntimeLibrary> 165 <StructMemberAlignment>4Bytes</StructMemberAlignment> 166 <BufferSecurityCheck>true</BufferSecurityCheck> 167 <FunctionLevelLinking>true</FunctionLevelLinking> 168 <EnableEnhancedInstructionSet>NoExtensions</EnableEnhancedInstructionSet> 169 <FloatingPointModel>Precise</FloatingPointModel> 170 <RuntimeTypeInfo>false</RuntimeTypeInfo> 171 <PrecompiledHeader>Use</PrecompiledHeader> 172 <PrecompiledHeaderFile>rar.hpp</PrecompiledHeaderFile> 173 <WarningLevel>Level3</WarningLevel> 174 <DebugInformationFormat>ProgramDatabase</DebugInformationFormat> 175 <CallingConvention>Cdecl</CallingConvention> 176 <DisableSpecificWarnings>4007;4996;%(DisableSpecificWarnings)</DisableSpecificWarnings> 177 </ClCompile> 178 <Link> 179 <AdditionalOptions>/SAFESEH %(AdditionalOptions)</AdditionalOptions> 180 <OutputFile>$(OutDir)libclamunrar.dll</OutputFile> 181 <ModuleDefinitionFile>..\libclamunrar\dll.def</ModuleDefinitionFile> 182 <GenerateDebugInformation>true</GenerateDebugInformation> 183 <SubSystem>Console</SubSystem> 184 <OptimizeReferences>true</OptimizeReferences> 185 <EnableCOMDATFolding>true</EnableCOMDATFolding> 186 <LinkTimeCodeGeneration /> 187 <TargetMachine>MachineX86</TargetMachine> 188 </Link> 189 </ItemDefinitionGroup> 190 <ItemDefinitionGroup Condition="'$(Configuration)|$(Platform)'=='Release|x64'"> 191 <Midl> 192 <TargetEnvironment>X64</TargetEnvironment> 193 </Midl> 194 <ClCompile> 195 <AdditionalOptions>/MP %(AdditionalOptions)</AdditionalOptions> 196 <Optimization>MaxSpeed</Optimization> 197 <IntrinsicFunctions>true</IntrinsicFunctions> 198 <FavorSizeOrSpeed>Neither</FavorSizeOrSpeed> 199 <OmitFramePointers>true</OmitFramePointers> 200 <WholeProgramOptimization>false</WholeProgramOptimization> 201 <PreprocessorDefinitions>WIN32;_DEBUG;RARDLL;UNRAR;SILENT;%(PreprocessorDefinitions)</PreprocessorDefinitions> 202 <AdditionalIncludeDirectories>$(SolutionDir);$(SolutionDir)compat;$(SolutionDir)..;$(CLAM_DEPENDENCIES)\$(PlatformName)\include</AdditionalIncludeDirectories> 203 <StringPooling>false</StringPooling> 204 <MinimalRebuild>false</MinimalRebuild> 205 <ExceptionHandling>Sync</ExceptionHandling> 206 <RuntimeLibrary>MultiThreaded</RuntimeLibrary> 207 <StructMemberAlignment>4Bytes</StructMemberAlignment> 208 <BufferSecurityCheck>true</BufferSecurityCheck> 209 <FunctionLevelLinking>true</FunctionLevelLinking> 210 <RuntimeTypeInfo>false</RuntimeTypeInfo> 211 <PrecompiledHeader>Use</PrecompiledHeader> 212 <PrecompiledHeaderFile>rar.hpp</PrecompiledHeaderFile> 213 <WarningLevel>Level3</WarningLevel> 214 <DebugInformationFormat>ProgramDatabase</DebugInformationFormat> 215 <CallingConvention>Cdecl</CallingConvention> 216 <DisableSpecificWarnings>4007;4996;%(DisableSpecificWarnings)</DisableSpecificWarnings> 217 <EnableEnhancedInstructionSet>NotSet</EnableEnhancedInstructionSet> 218 </ClCompile> 219 <Link> 220 <OutputFile>$(OutDir)libclamunrar.dll</OutputFile> 221 <ModuleDefinitionFile>..\libclamunrar\dll.def</ModuleDefinitionFile> 222 <GenerateDebugInformation>true</GenerateDebugInformation> 223 <SubSystem>Console</SubSystem> 224 <OptimizeReferences>true</OptimizeReferences> 225 <EnableCOMDATFolding>true</EnableCOMDATFolding> 226 <LinkTimeCodeGeneration /> 227 <TargetMachine>MachineX64</TargetMachine> 228 </Link> 229 </ItemDefinitionGroup> 230 <ItemGroup> 231 <ClCompile Include="..\libclamunrar\archive.cpp" /> 232 <ClCompile Include="..\libclamunrar\arcread.cpp" /> 233 <ClCompile Include="..\libclamunrar\blake2s.cpp" /> 234 <ClCompile Include="..\libclamunrar\cmddata.cpp" /> 235 <ClCompile Include="..\libclamunrar\consio.cpp" /> 236 <ClCompile Include="..\libclamunrar\crc.cpp" /> 237 <ClCompile Include="..\libclamunrar\crypt.cpp" /> 238 <ClCompile Include="..\libclamunrar\dll.cpp" /> 239 <ClCompile Include="..\libclamunrar\encname.cpp" /> 240 <ClCompile Include="..\libclamunrar\errhnd.cpp" /> 241 <ClCompile Include="..\libclamunrar\extinfo.cpp" /> 242 <ClCompile Include="..\libclamunrar\extract.cpp" /> 243 <ClCompile Include="..\libclamunrar\filcreat.cpp" /> 244 <ClCompile Include="..\libclamunrar\file.cpp" /> 245 <ClCompile Include="..\libclamunrar\filefn.cpp" /> 246 <ClCompile Include="..\libclamunrar\filestr.cpp" /> 247 <ClCompile Include="..\libclamunrar\find.cpp" /> 248 <ClCompile Include="..\libclamunrar\getbits.cpp" /> 249 <ClCompile Include="..\libclamunrar\global.cpp"> 250 <PrecompiledHeader Condition="'$(Configuration)|$(Platform)'=='Debug|Win32'"> 251 </PrecompiledHeader> 252 <PrecompiledHeader Condition="'$(Configuration)|$(Platform)'=='Debug|x64'"> 253 </PrecompiledHeader> 254 <PrecompiledHeader Condition="'$(Configuration)|$(Platform)'=='Release|Win32'"> 255 </PrecompiledHeader> 256 <PrecompiledHeader Condition="'$(Configuration)|$(Platform)'=='Release|x64'"> 257 </PrecompiledHeader> 258 </ClCompile> 259 <ClCompile Include="..\libclamunrar\hash.cpp" /> 260 <ClCompile Include="..\libclamunrar\headers.cpp" /> 261 <ClCompile Include="..\libclamunrar\isnt.cpp" /> 262 <ClCompile Include="..\libclamunrar\match.cpp" /> 263 <ClCompile Include="..\libclamunrar\options.cpp" /> 264 <ClCompile Include="..\libclamunrar\pathfn.cpp" /> 265 <ClCompile Include="..\libclamunrar\qopen.cpp" /> 266 <ClCompile Include="..\libclamunrar\rar.cpp" /> 267 <ClCompile Include="..\libclamunrar\rarpch.cpp"> 268 <PrecompiledHeader Condition="'$(Configuration)|$(Platform)'=='Debug|Win32'">Create</PrecompiledHeader> 269 <PrecompiledHeader Condition="'$(Configuration)|$(Platform)'=='Debug|x64'">Create</PrecompiledHeader> 270 <PrecompiledHeader Condition="'$(Configuration)|$(Platform)'=='Release|Win32'">Create</PrecompiledHeader> 271 <PrecompiledHeader Condition="'$(Configuration)|$(Platform)'=='Release|x64'">Create</PrecompiledHeader> 272 </ClCompile> 273 <ClCompile Include="..\libclamunrar\rarvm.cpp" /> 274 <ClCompile Include="..\libclamunrar\rawread.cpp" /> 275 <ClCompile Include="..\libclamunrar\rdwrfn.cpp" /> 276 <ClCompile Include="..\libclamunrar\rijndael.cpp" /> 277 <ClCompile Include="..\libclamunrar\rs.cpp" /> 278 <ClCompile Include="..\libclamunrar\rs16.cpp" /> 279 <ClCompile Include="..\libclamunrar\scantree.cpp" /> 280 <ClCompile Include="..\libclamunrar\secpassword.cpp" /> 281 <ClCompile Include="..\libclamunrar\sha1.cpp" /> 282 <ClCompile Include="..\libclamunrar\sha256.cpp" /> 283 <ClCompile Include="..\libclamunrar\smallfn.cpp" /> 284 <ClCompile Include="..\libclamunrar\strfn.cpp" /> 285 <ClCompile Include="..\libclamunrar\strlist.cpp" /> 286 <ClCompile Include="..\libclamunrar\system.cpp" /> 287 <ClCompile Include="..\libclamunrar\threadpool.cpp" /> 288 <ClCompile Include="..\libclamunrar\timefn.cpp" /> 289 <ClCompile Include="..\libclamunrar\ui.cpp" /> 290 <ClCompile Include="..\libclamunrar\unicode.cpp" /> 291 <ClCompile Include="..\libclamunrar\unpack.cpp" /> 292 <ClCompile Include="..\libclamunrar\volume.cpp" /> 293 </ItemGroup> 294 <ItemGroup> 295 <ClInclude Include="..\libclamunrar\rar.hpp" /> 296 </ItemGroup> 297 <ItemGroup> 298 <ResourceCompile Include="..\libclamunrar\dll.rc" /> 299 </ItemGroup> 300 <Import Project="$(VCTargetsPath)\Microsoft.Cpp.targets" /> 301 <ImportGroup Label="ExtensionTargets"> 302 </ImportGroup> 303</Project>