mirror of
https://github.com/team-charls/charls
synced 2025-03-28 21:03:13 +00:00

All modern C++ compiler support precompiled headers, add one to increase build performance.
238 lines
11 KiB
XML
238 lines
11 KiB
XML
<?xml version="1.0" encoding="utf-8"?>
|
|
<Project DefaultTargets="Build" xmlns="http://schemas.microsoft.com/developer/msbuild/2003">
|
|
<ItemGroup Label="ProjectConfigurations">
|
|
<ProjectConfiguration Include="Checked|ARM64">
|
|
<Configuration>Checked</Configuration>
|
|
<Platform>ARM64</Platform>
|
|
</ProjectConfiguration>
|
|
<ProjectConfiguration Include="Checked|Win32">
|
|
<Configuration>Checked</Configuration>
|
|
<Platform>Win32</Platform>
|
|
</ProjectConfiguration>
|
|
<ProjectConfiguration Include="Checked|x64">
|
|
<Configuration>Checked</Configuration>
|
|
<Platform>x64</Platform>
|
|
</ProjectConfiguration>
|
|
<ProjectConfiguration Include="Debug|ARM64">
|
|
<Configuration>Debug</Configuration>
|
|
<Platform>ARM64</Platform>
|
|
</ProjectConfiguration>
|
|
<ProjectConfiguration Include="Debug|Win32">
|
|
<Configuration>Debug</Configuration>
|
|
<Platform>Win32</Platform>
|
|
</ProjectConfiguration>
|
|
<ProjectConfiguration Include="Debug|x64">
|
|
<Configuration>Debug</Configuration>
|
|
<Platform>x64</Platform>
|
|
</ProjectConfiguration>
|
|
<ProjectConfiguration Include="Release|ARM64">
|
|
<Configuration>Release</Configuration>
|
|
<Platform>ARM64</Platform>
|
|
</ProjectConfiguration>
|
|
<ProjectConfiguration Include="Release|Win32">
|
|
<Configuration>Release</Configuration>
|
|
<Platform>Win32</Platform>
|
|
</ProjectConfiguration>
|
|
<ProjectConfiguration Include="Release|x64">
|
|
<Configuration>Release</Configuration>
|
|
<Platform>x64</Platform>
|
|
</ProjectConfiguration>
|
|
</ItemGroup>
|
|
<PropertyGroup Label="Globals">
|
|
<ProjectGuid>{4A912445-1E83-41FA-8B80-C0A9BD4E9289}</ProjectGuid>
|
|
<Keyword>Win32Proj</Keyword>
|
|
<ProjectName>CharLSUnitTest</ProjectName>
|
|
<ProjectSubType>NativeUnitTestProject</ProjectSubType>
|
|
<ConfigurationType>DynamicLibrary</ConfigurationType>
|
|
</PropertyGroup>
|
|
<Import Project="$(VCTargetsPath)\Microsoft.Cpp.Default.props" />
|
|
<PropertyGroup>
|
|
<PlatformToolset>$(DefaultPlatformToolset)</PlatformToolset>
|
|
</PropertyGroup>
|
|
<PropertyGroup Condition="'$(Configuration)'=='Release'" Label="Configuration">
|
|
<WholeProgramOptimization>true</WholeProgramOptimization>
|
|
</PropertyGroup>
|
|
<Import Project="$(VCTargetsPath)\Microsoft.Cpp.props" />
|
|
<PropertyGroup Condition="'$(Configuration)'=='Checked'">
|
|
<EnableClangTidyCodeAnalysis>false</EnableClangTidyCodeAnalysis>
|
|
</PropertyGroup>
|
|
<ItemDefinitionGroup>
|
|
<ClCompile>
|
|
<PrecompiledHeader>Use</PrecompiledHeader>
|
|
<PreprocessorDefinitions>CHARLS_LIBRARY_BUILD;%(PreprocessorDefinitions)</PreprocessorDefinitions>
|
|
</ClCompile>
|
|
<Link>
|
|
<SubSystem>Windows</SubSystem>
|
|
<AdditionalLibraryDirectories>$(SolutionDir)build\intermediate\CharLS\$(Platform)\$(Configuration)\</AdditionalLibraryDirectories>
|
|
<AdditionalLibraryDirectories Condition="'$(Platform)'=='Win32'">$(SolutionDir)build\intermediate\CharLS\x86\$(Configuration)\</AdditionalLibraryDirectories>
|
|
<AdditionalDependencies>pch.obj;make_scan_codec.obj;jpegls_error.obj;jpeg_stream_writer.obj;jpeg_stream_reader.obj;charls_jpegls_decoder.obj;charls_jpegls_encoder.obj;version.obj;validate_spiff_header.obj;golomb_lut.obj;quantization_lut.obj;%(AdditionalDependencies)</AdditionalDependencies>
|
|
</Link>
|
|
</ItemDefinitionGroup>
|
|
<ItemGroup>
|
|
<ClInclude Include="jpegls_preset_coding_parameters_test.hpp" />
|
|
<ClInclude Include="jpeg_test_stream_writer.hpp" />
|
|
<ClInclude Include="pch.hpp" />
|
|
<ClInclude Include="scan_encoder_tester.hpp" />
|
|
<ClInclude Include="util.hpp" />
|
|
</ItemGroup>
|
|
<ItemGroup>
|
|
<ClCompile Include="charls_jpegls_decoder_test.cpp" />
|
|
<ClCompile Include="charls_jpegls_encoder_test.cpp" />
|
|
<ClCompile Include="compliance_test.cpp" />
|
|
<ClCompile Include="run_mode_context_test.cpp" />
|
|
<ClCompile Include="golomb_table_test.cpp" />
|
|
<ClCompile Include="scan_decoder_test.cpp" />
|
|
<ClCompile Include="default_traits_test.cpp" />
|
|
<ClCompile Include="documentation_test.cpp" />
|
|
<ClCompile Include="scan_encoder_test.cpp" />
|
|
<ClCompile Include="encode_test.cpp" />
|
|
<ClCompile Include="jpegls_decoder_test.cpp" />
|
|
<ClCompile Include="jpegls_encoder_test.cpp" />
|
|
<ClCompile Include="jpegls_preset_coding_parameters_test.cpp" />
|
|
<ClCompile Include="jpeg_error_test.cpp" />
|
|
<ClCompile Include="jpeg_stream_reader_test.cpp" />
|
|
<ClCompile Include="color_transform_test.cpp" />
|
|
<ClCompile Include="lossless_traits_test.cpp" />
|
|
<ClCompile Include="pch.cpp">
|
|
<PrecompiledHeader>Create</PrecompiledHeader>
|
|
</ClCompile>
|
|
<ClCompile Include="jpeg_stream_writer_test.cpp" />
|
|
<ClCompile Include="jpegls_algorithm_test.cpp" />
|
|
<ClCompile Include="util.cpp" />
|
|
<ClCompile Include="util_test.cpp" />
|
|
<ClCompile Include="validate_spiff_header_test.cpp" />
|
|
<ClCompile Include="version_test.cpp" />
|
|
</ItemGroup>
|
|
<ItemGroup>
|
|
<ProjectReference Include="..\src\CharLS.vcxproj">
|
|
<Project>{1e31f9f1-f175-4082-b3e2-b1f0eca3f44c}</Project>
|
|
<LinkLibraryDependencies>false</LinkLibraryDependencies>
|
|
</ProjectReference>
|
|
</ItemGroup>
|
|
<ItemGroup>
|
|
<CopyFileToFolders Include="../test/conformance/t8c0e0.jls">
|
|
<FileType>Document</FileType>
|
|
<DestinationFolders>$(OutDir)DataFiles</DestinationFolders>
|
|
</CopyFileToFolders>
|
|
<CopyFileToFolders Include="../test/conformance/t8c1e0.jls">
|
|
<FileType>Document</FileType>
|
|
<DestinationFolders>$(OutDir)DataFiles</DestinationFolders>
|
|
</CopyFileToFolders>
|
|
<CopyFileToFolders Include="../test/conformance/t8c2e0.jls">
|
|
<FileType>Document</FileType>
|
|
<DestinationFolders>$(OutDir)DataFiles</DestinationFolders>
|
|
</CopyFileToFolders>
|
|
<CopyFileToFolders Include="../test/conformance/t8c0e3.jls">
|
|
<FileType>Document</FileType>
|
|
<DestinationFolders>$(OutDir)DataFiles</DestinationFolders>
|
|
</CopyFileToFolders>
|
|
<CopyFileToFolders Include="../test/conformance/t8c1e3.jls">
|
|
<FileType>Document</FileType>
|
|
<DestinationFolders>$(OutDir)DataFiles</DestinationFolders>
|
|
</CopyFileToFolders>
|
|
<CopyFileToFolders Include="../test/conformance/t8c2e3.jls">
|
|
<FileType>Document</FileType>
|
|
<DestinationFolders>$(OutDir)DataFiles</DestinationFolders>
|
|
</CopyFileToFolders>
|
|
<CopyFileToFolders Include="../test/conformance/t8nde0.jls">
|
|
<FileType>Document</FileType>
|
|
<DestinationFolders>$(OutDir)DataFiles</DestinationFolders>
|
|
</CopyFileToFolders>
|
|
<CopyFileToFolders Include="../test/conformance/t8nde3.jls">
|
|
<FileType>Document</FileType>
|
|
<DestinationFolders>$(OutDir)DataFiles</DestinationFolders>
|
|
</CopyFileToFolders>
|
|
<CopyFileToFolders Include="../test/conformance/t16e0.jls">
|
|
<FileType>Document</FileType>
|
|
<DestinationFolders>$(OutDir)DataFiles</DestinationFolders>
|
|
</CopyFileToFolders>
|
|
<CopyFileToFolders Include="../test/conformance/t16e3.jls">
|
|
<FileType>Document</FileType>
|
|
<DestinationFolders>$(OutDir)DataFiles</DestinationFolders>
|
|
</CopyFileToFolders>
|
|
<CopyFileToFolders Include="../test/tulips-gray-8bit-512-512-hp-encoder.jls">
|
|
<FileType>Document</FileType>
|
|
<DestinationFolders>$(OutDir)DataFiles</DestinationFolders>
|
|
</CopyFileToFolders>
|
|
<CopyFileToFolders Include="../test/conformance/test8.ppm">
|
|
<FileType>Document</FileType>
|
|
<DestinationFolders>$(OutDir)DataFiles</DestinationFolders>
|
|
</CopyFileToFolders>
|
|
<CopyFileToFolders Include="../test/conformance/test8bs2.pgm">
|
|
<FileType>Document</FileType>
|
|
<DestinationFolders>$(OutDir)DataFiles</DestinationFolders>
|
|
</CopyFileToFolders>
|
|
<CopyFileToFolders Include="../test/conformance/test16.pgm">
|
|
<FileType>Document</FileType>
|
|
<DestinationFolders>$(OutDir)DataFiles</DestinationFolders>
|
|
</CopyFileToFolders>
|
|
<CopyFileToFolders Include="../test/conformance/t16e3.pgm">
|
|
<FileType>Document</FileType>
|
|
<DestinationFolders>$(OutDir)DataFiles</DestinationFolders>
|
|
</CopyFileToFolders>
|
|
<CopyFileToFolders Include="tulips-gray-8bit-512-512.pgm">
|
|
<FileType>Document</FileType>
|
|
<DestinationFolders>$(OutDir)DataFiles</DestinationFolders>
|
|
</CopyFileToFolders>
|
|
<CopyFileToFolders Include="16-bit-640-480-many-dots.pgm">
|
|
<FileType>Document</FileType>
|
|
<DestinationFolders>$(OutDir)DataFiles</DestinationFolders>
|
|
</CopyFileToFolders>
|
|
<CopyFileToFolders Include="ff_in_entropy_data.jls">
|
|
<FileType>Document</FileType>
|
|
</CopyFileToFolders>
|
|
<CopyFileToFolders Include="4bit-monochrome.pgm">
|
|
<FileType>Document</FileType>
|
|
<DestinationFolders>$(OutDir)DataFiles</DestinationFolders>
|
|
</CopyFileToFolders>
|
|
<CopyFileToFolders Include="land10-10bit-rgb-hp3-invalid.jls">
|
|
<FileType>Document</FileType>
|
|
</CopyFileToFolders>
|
|
<CopyFileToFolders Include="fuzzy_input_golomb_16.jls">
|
|
<FileType>Document</FileType>
|
|
</CopyFileToFolders>
|
|
<CopyFileToFolders Include="2bit_parrot_150x200.pgm">
|
|
<FileType>Document</FileType>
|
|
<DestinationFolders>$(OutDir)DataFiles</DestinationFolders>
|
|
</CopyFileToFolders>
|
|
<CopyFileToFolders Include="test8_ilv_none_rm_7.jls">
|
|
<FileType>Document</FileType>
|
|
<DestinationFolders>$(OutDir)DataFiles</DestinationFolders>
|
|
</CopyFileToFolders>
|
|
<CopyFileToFolders Include="test8_ilv_line_rm_7.jls">
|
|
<FileType>Document</FileType>
|
|
<DestinationFolders>$(OutDir)DataFiles</DestinationFolders>
|
|
</CopyFileToFolders>
|
|
<CopyFileToFolders Include="test8_ilv_sample_rm_7.jls">
|
|
<FileType>Document</FileType>
|
|
<DestinationFolders>$(OutDir)DataFiles</DestinationFolders>
|
|
</CopyFileToFolders>
|
|
<CopyFileToFolders Include="test8_ilv_sample_rm_300.jls">
|
|
<FileType>Document</FileType>
|
|
<DestinationFolders>$(OutDir)DataFiles</DestinationFolders>
|
|
</CopyFileToFolders>
|
|
<CopyFileToFolders Include="test16_rm_5.jls">
|
|
<FileType>Document</FileType>
|
|
<DestinationFolders>$(OutDir)DataFiles</DestinationFolders>
|
|
</CopyFileToFolders>
|
|
<CopyFileToFolders Include="no_start_byte_after_encoded_scan.jls">
|
|
<FileType>Document</FileType>
|
|
<DestinationFolders>$(OutDir)DataFiles</DestinationFolders>
|
|
</CopyFileToFolders>
|
|
<CopyFileToFolders Include="8bit-monochrome-2x2.jls">
|
|
<FileType>Document</FileType>
|
|
<DestinationFolders>$(OutDir)DataFiles</DestinationFolders>
|
|
</CopyFileToFolders>
|
|
<CopyFileToFolders Include="fuzzy-input-bad-run-mode-golomb-code.jls">
|
|
<FileType>Document</FileType>
|
|
<DestinationFolders>$(OutDir)DataFiles</DestinationFolders>
|
|
</CopyFileToFolders>
|
|
<CopyFileToFolders Include="fuzzy-input-no-valid-bits-at-the-end.jls">
|
|
<FileType>Document</FileType>
|
|
<DestinationFolders>$(OutDir)DataFiles</DestinationFolders>
|
|
</CopyFileToFolders>
|
|
</ItemGroup>
|
|
<Import Project="$(VCTargetsPath)\Microsoft.Cpp.targets" />
|
|
<ImportGroup Label="ExtensionTargets">
|
|
</ImportGroup>
|
|
</Project> |