From 334ef0ceac43bd9f31bdcf45123a61ae99f63efd Mon Sep 17 00:00:00 2001 From: Greg DiCristofaro <gregd@basistech.com> Date: Tue, 1 Mar 2022 20:17:01 -0500 Subject: [PATCH] fix to use libheif v1.12.0 --- .../org/sleuthkit/autopsy/core/Installer.java | 2 + .../pictureanalyzer/impls/HeifJNI.java | 4 + .../HeifConvertTestJNI/dist/ALL_BUILD.vcxproj | 184 +++ .../dist/ALL_BUILD.vcxproj.filters | 8 + .../HeifConvertTestJNI/dist/CMakeCache.txt | 476 ++++++ .../INSTALL_force.rule | 1 + .../generate.stamp.rule | 1 + .../3.23.0-rc2/CMakeCCompiler.cmake | 72 + .../3.23.0-rc2/CMakeCXXCompiler.cmake | 83 + .../CMakeDetermineCompilerABI_C.bin | Bin 0 -> 51712 bytes .../CMakeDetermineCompilerABI_CXX.bin | Bin 0 -> 51712 bytes .../3.23.0-rc2/CMakeRCCompiler.cmake | 6 + .../CMakeFiles/3.23.0-rc2/CMakeSystem.cmake | 15 + .../3.23.0-rc2/CompilerIdC/CMakeCCompilerId.c | 828 ++++++++++ .../3.23.0-rc2/CompilerIdC/CompilerIdC.exe | Bin 0 -> 14848 bytes .../CompilerIdC/CompilerIdC.vcxproj | 71 + .../CompilerIdC/Debug/CMakeCCompilerId.obj | Bin 0 -> 2350 bytes .../CompilerIdC/Debug/CompilerIdC.exe.recipe | 11 + .../Debug/CompilerIdC.tlog/CL.command.1.tlog | Bin 0 -> 924 bytes .../Debug/CompilerIdC.tlog/CL.read.1.tlog | Bin 0 -> 666 bytes .../Debug/CompilerIdC.tlog/CL.write.1.tlog | Bin 0 -> 568 bytes .../CompilerIdC.lastbuildstate | 2 + .../CompilerIdC.tlog/link.command.1.tlog | Bin 0 -> 1116 bytes .../Debug/CompilerIdC.tlog/link.read.1.tlog | Bin 0 -> 3562 bytes .../Debug/CompilerIdC.tlog/link.write.1.tlog | Bin 0 -> 562 bytes .../CompilerIdCXX/CMakeCXXCompilerId.cpp | 816 ++++++++++ .../CompilerIdCXX/CompilerIdCXX.exe | Bin 0 -> 15360 bytes .../CompilerIdCXX/CompilerIdCXX.vcxproj | 71 + .../Debug/CMakeCXXCompilerId.obj | Bin 0 -> 2381 bytes .../Debug/CompilerIdCXX.exe.recipe | 11 + .../CompilerIdCXX.tlog/CL.command.1.tlog | Bin 0 -> 948 bytes .../Debug/CompilerIdCXX.tlog/CL.read.1.tlog | Bin 0 -> 678 bytes .../Debug/CompilerIdCXX.tlog/CL.write.1.tlog | Bin 0 -> 588 bytes .../CompilerIdCXX.lastbuildstate | 2 + .../CompilerIdCXX.tlog/link.command.1.tlog | Bin 0 -> 1140 bytes .../Debug/CompilerIdCXX.tlog/link.read.1.tlog | Bin 0 -> 3578 bytes .../CompilerIdCXX.tlog/link.write.1.tlog | Bin 0 -> 578 bytes .../CMakeFiles/3.23.0-rc2/VCTargetsPath.txt | 1 + .../3.23.0-rc2/VCTargetsPath.vcxproj | 31 + .../3.23.0-rc2/x64/Debug/VCTargetsPath.recipe | 11 + .../VCTargetsPath.lastbuildstate | 2 + .../dist/CMakeFiles/CMakeOutput.log | 143 ++ .../dist/CMakeFiles/TargetDirectories.txt | 4 + .../dist/CMakeFiles/cmake.check_cache | 1 + .../dist/CMakeFiles/generate.stamp | 1 + .../dist/CMakeFiles/generate.stamp.depend | 115 ++ .../dist/CMakeFiles/generate.stamp.list | 1 + .../HeifConvertTestJNI/dist/INSTALL.vcxproj | 204 +++ .../dist/INSTALL.vcxproj.filters | 13 + .../dist/ZERO_CHECK.vcxproj | 174 +++ .../dist/ZERO_CHECK.vcxproj.filters | 13 + .../dist/cmake_install.cmake | 80 + .../HeifConvertTestJNI/dist/heif-convert.sln | 67 + .../dist/heif-convert.vcxproj | 387 +++++ .../dist/heif-convert.vcxproj.filters | 36 + .../libheif/HeifConvertTestJNI/encoder.h | 3 +- .../HeifConvertTestJNI/encoder_jpeg.cc | 34 +- .../libheif/HeifConvertTestJNI/heif-enc.1 | 82 - .../libheif/HeifConvertTestJNI/heif-info.1 | 35 - .../HeifConvertTestJNI/heif-thumbnailer.1 | 33 - .../libheif/HeifConvertTestJNI/heif_enc.cc | 1330 ----------------- .../libheif/HeifConvertTestJNI/heif_info.cc | 365 ----- .../libheif/HeifConvertTestJNI/heif_test.cc | 172 --- .../HeifConvertTestJNI/heif_thumbnailer.cc | 208 --- thirdparty/libheif/README.txt | 2 +- .../libheif/Release/amd64/heif-convert.dll | Bin 0 -> 37888 bytes .../libheif/Release/{lib => }/amd64/heif.dll | Bin .../Release/{lib => }/amd64/jpeg62.dll | Bin .../Release/{lib => }/amd64/libde265.dll | Bin .../Release/{lib => }/amd64/libx265.dll | Bin .../Release/lib/amd64/heif-convert.dll | Bin 37888 -> 0 bytes .../Release/lib/x86_64/heif-convert.dll | Bin 37888 -> 0 bytes .../libheif/Release/x86_64/heif-convert.dll | Bin 0 -> 37888 bytes .../libheif/Release/{lib => }/x86_64/heif.dll | Bin .../Release/{lib => }/x86_64/jpeg62.dll | Bin .../Release/{lib => }/x86_64/libde265.dll | Bin .../Release/{lib => }/x86_64/libx265.dll | Bin 77 files changed, 3956 insertions(+), 2256 deletions(-) create mode 100644 thirdparty/libheif/HeifConvertTestJNI/dist/ALL_BUILD.vcxproj create mode 100644 thirdparty/libheif/HeifConvertTestJNI/dist/ALL_BUILD.vcxproj.filters create mode 100644 thirdparty/libheif/HeifConvertTestJNI/dist/CMakeCache.txt create mode 100644 thirdparty/libheif/HeifConvertTestJNI/dist/CMakeFiles/2705a2fd9a29a14983f126804d7dabbc/INSTALL_force.rule create mode 100644 thirdparty/libheif/HeifConvertTestJNI/dist/CMakeFiles/2705a2fd9a29a14983f126804d7dabbc/generate.stamp.rule create mode 100644 thirdparty/libheif/HeifConvertTestJNI/dist/CMakeFiles/3.23.0-rc2/CMakeCCompiler.cmake create mode 100644 thirdparty/libheif/HeifConvertTestJNI/dist/CMakeFiles/3.23.0-rc2/CMakeCXXCompiler.cmake create mode 100644 thirdparty/libheif/HeifConvertTestJNI/dist/CMakeFiles/3.23.0-rc2/CMakeDetermineCompilerABI_C.bin create mode 100644 thirdparty/libheif/HeifConvertTestJNI/dist/CMakeFiles/3.23.0-rc2/CMakeDetermineCompilerABI_CXX.bin create mode 100644 thirdparty/libheif/HeifConvertTestJNI/dist/CMakeFiles/3.23.0-rc2/CMakeRCCompiler.cmake create mode 100644 thirdparty/libheif/HeifConvertTestJNI/dist/CMakeFiles/3.23.0-rc2/CMakeSystem.cmake create mode 100644 thirdparty/libheif/HeifConvertTestJNI/dist/CMakeFiles/3.23.0-rc2/CompilerIdC/CMakeCCompilerId.c create mode 100644 thirdparty/libheif/HeifConvertTestJNI/dist/CMakeFiles/3.23.0-rc2/CompilerIdC/CompilerIdC.exe create mode 100644 thirdparty/libheif/HeifConvertTestJNI/dist/CMakeFiles/3.23.0-rc2/CompilerIdC/CompilerIdC.vcxproj create mode 100644 thirdparty/libheif/HeifConvertTestJNI/dist/CMakeFiles/3.23.0-rc2/CompilerIdC/Debug/CMakeCCompilerId.obj create mode 100644 thirdparty/libheif/HeifConvertTestJNI/dist/CMakeFiles/3.23.0-rc2/CompilerIdC/Debug/CompilerIdC.exe.recipe create mode 100644 thirdparty/libheif/HeifConvertTestJNI/dist/CMakeFiles/3.23.0-rc2/CompilerIdC/Debug/CompilerIdC.tlog/CL.command.1.tlog create mode 100644 thirdparty/libheif/HeifConvertTestJNI/dist/CMakeFiles/3.23.0-rc2/CompilerIdC/Debug/CompilerIdC.tlog/CL.read.1.tlog create mode 100644 thirdparty/libheif/HeifConvertTestJNI/dist/CMakeFiles/3.23.0-rc2/CompilerIdC/Debug/CompilerIdC.tlog/CL.write.1.tlog create mode 100644 thirdparty/libheif/HeifConvertTestJNI/dist/CMakeFiles/3.23.0-rc2/CompilerIdC/Debug/CompilerIdC.tlog/CompilerIdC.lastbuildstate create mode 100644 thirdparty/libheif/HeifConvertTestJNI/dist/CMakeFiles/3.23.0-rc2/CompilerIdC/Debug/CompilerIdC.tlog/link.command.1.tlog create mode 100644 thirdparty/libheif/HeifConvertTestJNI/dist/CMakeFiles/3.23.0-rc2/CompilerIdC/Debug/CompilerIdC.tlog/link.read.1.tlog create mode 100644 thirdparty/libheif/HeifConvertTestJNI/dist/CMakeFiles/3.23.0-rc2/CompilerIdC/Debug/CompilerIdC.tlog/link.write.1.tlog create mode 100644 thirdparty/libheif/HeifConvertTestJNI/dist/CMakeFiles/3.23.0-rc2/CompilerIdCXX/CMakeCXXCompilerId.cpp create mode 100644 thirdparty/libheif/HeifConvertTestJNI/dist/CMakeFiles/3.23.0-rc2/CompilerIdCXX/CompilerIdCXX.exe create mode 100644 thirdparty/libheif/HeifConvertTestJNI/dist/CMakeFiles/3.23.0-rc2/CompilerIdCXX/CompilerIdCXX.vcxproj create mode 100644 thirdparty/libheif/HeifConvertTestJNI/dist/CMakeFiles/3.23.0-rc2/CompilerIdCXX/Debug/CMakeCXXCompilerId.obj create mode 100644 thirdparty/libheif/HeifConvertTestJNI/dist/CMakeFiles/3.23.0-rc2/CompilerIdCXX/Debug/CompilerIdCXX.exe.recipe create mode 100644 thirdparty/libheif/HeifConvertTestJNI/dist/CMakeFiles/3.23.0-rc2/CompilerIdCXX/Debug/CompilerIdCXX.tlog/CL.command.1.tlog create mode 100644 thirdparty/libheif/HeifConvertTestJNI/dist/CMakeFiles/3.23.0-rc2/CompilerIdCXX/Debug/CompilerIdCXX.tlog/CL.read.1.tlog create mode 100644 thirdparty/libheif/HeifConvertTestJNI/dist/CMakeFiles/3.23.0-rc2/CompilerIdCXX/Debug/CompilerIdCXX.tlog/CL.write.1.tlog create mode 100644 thirdparty/libheif/HeifConvertTestJNI/dist/CMakeFiles/3.23.0-rc2/CompilerIdCXX/Debug/CompilerIdCXX.tlog/CompilerIdCXX.lastbuildstate create mode 100644 thirdparty/libheif/HeifConvertTestJNI/dist/CMakeFiles/3.23.0-rc2/CompilerIdCXX/Debug/CompilerIdCXX.tlog/link.command.1.tlog create mode 100644 thirdparty/libheif/HeifConvertTestJNI/dist/CMakeFiles/3.23.0-rc2/CompilerIdCXX/Debug/CompilerIdCXX.tlog/link.read.1.tlog create mode 100644 thirdparty/libheif/HeifConvertTestJNI/dist/CMakeFiles/3.23.0-rc2/CompilerIdCXX/Debug/CompilerIdCXX.tlog/link.write.1.tlog create mode 100644 thirdparty/libheif/HeifConvertTestJNI/dist/CMakeFiles/3.23.0-rc2/VCTargetsPath.txt create mode 100644 thirdparty/libheif/HeifConvertTestJNI/dist/CMakeFiles/3.23.0-rc2/VCTargetsPath.vcxproj create mode 100644 thirdparty/libheif/HeifConvertTestJNI/dist/CMakeFiles/3.23.0-rc2/x64/Debug/VCTargetsPath.recipe create mode 100644 thirdparty/libheif/HeifConvertTestJNI/dist/CMakeFiles/3.23.0-rc2/x64/Debug/VCTargetsPath.tlog/VCTargetsPath.lastbuildstate create mode 100644 thirdparty/libheif/HeifConvertTestJNI/dist/CMakeFiles/CMakeOutput.log create mode 100644 thirdparty/libheif/HeifConvertTestJNI/dist/CMakeFiles/TargetDirectories.txt create mode 100644 thirdparty/libheif/HeifConvertTestJNI/dist/CMakeFiles/cmake.check_cache create mode 100644 thirdparty/libheif/HeifConvertTestJNI/dist/CMakeFiles/generate.stamp create mode 100644 thirdparty/libheif/HeifConvertTestJNI/dist/CMakeFiles/generate.stamp.depend create mode 100644 thirdparty/libheif/HeifConvertTestJNI/dist/CMakeFiles/generate.stamp.list create mode 100644 thirdparty/libheif/HeifConvertTestJNI/dist/INSTALL.vcxproj create mode 100644 thirdparty/libheif/HeifConvertTestJNI/dist/INSTALL.vcxproj.filters create mode 100644 thirdparty/libheif/HeifConvertTestJNI/dist/ZERO_CHECK.vcxproj create mode 100644 thirdparty/libheif/HeifConvertTestJNI/dist/ZERO_CHECK.vcxproj.filters create mode 100644 thirdparty/libheif/HeifConvertTestJNI/dist/cmake_install.cmake create mode 100644 thirdparty/libheif/HeifConvertTestJNI/dist/heif-convert.sln create mode 100644 thirdparty/libheif/HeifConvertTestJNI/dist/heif-convert.vcxproj create mode 100644 thirdparty/libheif/HeifConvertTestJNI/dist/heif-convert.vcxproj.filters delete mode 100644 thirdparty/libheif/HeifConvertTestJNI/heif-enc.1 delete mode 100644 thirdparty/libheif/HeifConvertTestJNI/heif-info.1 delete mode 100644 thirdparty/libheif/HeifConvertTestJNI/heif-thumbnailer.1 delete mode 100644 thirdparty/libheif/HeifConvertTestJNI/heif_enc.cc delete mode 100644 thirdparty/libheif/HeifConvertTestJNI/heif_info.cc delete mode 100644 thirdparty/libheif/HeifConvertTestJNI/heif_test.cc delete mode 100644 thirdparty/libheif/HeifConvertTestJNI/heif_thumbnailer.cc create mode 100644 thirdparty/libheif/Release/amd64/heif-convert.dll rename thirdparty/libheif/Release/{lib => }/amd64/heif.dll (100%) rename thirdparty/libheif/Release/{lib => }/amd64/jpeg62.dll (100%) rename thirdparty/libheif/Release/{lib => }/amd64/libde265.dll (100%) rename thirdparty/libheif/Release/{lib => }/amd64/libx265.dll (100%) delete mode 100644 thirdparty/libheif/Release/lib/amd64/heif-convert.dll delete mode 100644 thirdparty/libheif/Release/lib/x86_64/heif-convert.dll create mode 100644 thirdparty/libheif/Release/x86_64/heif-convert.dll rename thirdparty/libheif/Release/{lib => }/x86_64/heif.dll (100%) rename thirdparty/libheif/Release/{lib => }/x86_64/jpeg62.dll (100%) rename thirdparty/libheif/Release/{lib => }/x86_64/libde265.dll (100%) rename thirdparty/libheif/Release/{lib => }/x86_64/libx265.dll (100%) diff --git a/Core/src/org/sleuthkit/autopsy/core/Installer.java b/Core/src/org/sleuthkit/autopsy/core/Installer.java index c7ac86887f..6dd2aa6c49 100644 --- a/Core/src/org/sleuthkit/autopsy/core/Installer.java +++ b/Core/src/org/sleuthkit/autopsy/core/Installer.java @@ -76,6 +76,8 @@ public class Installer extends ModuleInstall { // This will cause OpenCvLoader to load its library instead of OpenCvLoader.openCvIsLoaded(); + + HeifJNI.init(); } private static void loadDynLibraries() { diff --git a/Core/src/org/sleuthkit/autopsy/modules/pictureanalyzer/impls/HeifJNI.java b/Core/src/org/sleuthkit/autopsy/modules/pictureanalyzer/impls/HeifJNI.java index 6df065edc7..05d49f3585 100644 --- a/Core/src/org/sleuthkit/autopsy/modules/pictureanalyzer/impls/HeifJNI.java +++ b/Core/src/org/sleuthkit/autopsy/modules/pictureanalyzer/impls/HeifJNI.java @@ -37,6 +37,10 @@ public static HeifJNI getInstance() throws UnsatisfiedLinkError { } return instance; } + + public static void init() throws UnsatisfiedLinkError { + getInstance(); + } private HeifJNI() {} diff --git a/thirdparty/libheif/HeifConvertTestJNI/dist/ALL_BUILD.vcxproj b/thirdparty/libheif/HeifConvertTestJNI/dist/ALL_BUILD.vcxproj new file mode 100644 index 0000000000..5cf1637d56 --- /dev/null +++ b/thirdparty/libheif/HeifConvertTestJNI/dist/ALL_BUILD.vcxproj @@ -0,0 +1,184 @@ +<?xml version="1.0" encoding="utf-8"?> +<Project DefaultTargets="Build" ToolsVersion="17.0" xmlns="http://schemas.microsoft.com/developer/msbuild/2003"> + <PropertyGroup> + <PreferredToolArchitecture>x64</PreferredToolArchitecture> + </PropertyGroup> + <PropertyGroup> + <ResolveNugetPackages>false</ResolveNugetPackages> + </PropertyGroup> + <ItemGroup Label="ProjectConfigurations"> + <ProjectConfiguration Include="Debug|x64"> + <Configuration>Debug</Configuration> + <Platform>x64</Platform> + </ProjectConfiguration> + <ProjectConfiguration Include="Release|x64"> + <Configuration>Release</Configuration> + <Platform>x64</Platform> + </ProjectConfiguration> + <ProjectConfiguration Include="MinSizeRel|x64"> + <Configuration>MinSizeRel</Configuration> + <Platform>x64</Platform> + </ProjectConfiguration> + <ProjectConfiguration Include="RelWithDebInfo|x64"> + <Configuration>RelWithDebInfo</Configuration> + <Platform>x64</Platform> + </ProjectConfiguration> + </ItemGroup> + <PropertyGroup Label="Globals"> + <ProjectGuid>{59761B3A-CD52-3355-B8AA-355CC66FBE7A}</ProjectGuid> + <Keyword>Win32Proj</Keyword> + <WindowsTargetPlatformVersion>10.0.19041.0</WindowsTargetPlatformVersion> + <Platform>x64</Platform> + <ProjectName>ALL_BUILD</ProjectName> + <VCProjectUpgraderObjectName>NoUpgrade</VCProjectUpgraderObjectName> + </PropertyGroup> + <Import Project="$(VCTargetsPath)\Microsoft.Cpp.Default.props" /> + <PropertyGroup Condition="'$(Configuration)|$(Platform)'=='Debug|x64'" Label="Configuration"> + <ConfigurationType>Utility</ConfigurationType> + <CharacterSet>MultiByte</CharacterSet> + <PlatformToolset>v143</PlatformToolset> + </PropertyGroup> + <PropertyGroup Condition="'$(Configuration)|$(Platform)'=='Release|x64'" Label="Configuration"> + <ConfigurationType>Utility</ConfigurationType> + <CharacterSet>MultiByte</CharacterSet> + <PlatformToolset>v143</PlatformToolset> + </PropertyGroup> + <PropertyGroup Condition="'$(Configuration)|$(Platform)'=='MinSizeRel|x64'" Label="Configuration"> + <ConfigurationType>Utility</ConfigurationType> + <CharacterSet>MultiByte</CharacterSet> + <PlatformToolset>v143</PlatformToolset> + </PropertyGroup> + <PropertyGroup Condition="'$(Configuration)|$(Platform)'=='RelWithDebInfo|x64'" Label="Configuration"> + <ConfigurationType>Utility</ConfigurationType> + <CharacterSet>MultiByte</CharacterSet> + <PlatformToolset>v143</PlatformToolset> + </PropertyGroup> + <Import Project="$(VCTargetsPath)\Microsoft.Cpp.props" /> + <ImportGroup Label="ExtensionSettings"> + </ImportGroup> + <ImportGroup Label="PropertySheets"> + <Import Project="$(UserRootDir)\Microsoft.Cpp.$(Platform).user.props" Condition="exists('$(UserRootDir)\Microsoft.Cpp.$(Platform).user.props')" Label="LocalAppDataPlatform" /> + </ImportGroup> + <PropertyGroup Label="UserMacros" /> + <PropertyGroup> + <_ProjectFileVersion>10.0.20506.1</_ProjectFileVersion> + <IntDir Condition="'$(Configuration)|$(Platform)'=='Debug|x64'">$(Platform)\$(Configuration)\$(ProjectName)\</IntDir> + <IntDir Condition="'$(Configuration)|$(Platform)'=='Release|x64'">$(Platform)\$(Configuration)\$(ProjectName)\</IntDir> + <IntDir Condition="'$(Configuration)|$(Platform)'=='MinSizeRel|x64'">$(Platform)\$(Configuration)\$(ProjectName)\</IntDir> + <IntDir Condition="'$(Configuration)|$(Platform)'=='RelWithDebInfo|x64'">$(Platform)\$(Configuration)\$(ProjectName)\</IntDir> + </PropertyGroup> + <ItemDefinitionGroup Condition="'$(Configuration)|$(Platform)'=='Debug|x64'"> + <Midl> + <AdditionalIncludeDirectories>C:\Users\gregd\vcpkg\installed\x64-windows\include;%(AdditionalIncludeDirectories)</AdditionalIncludeDirectories> + <OutputDirectory>$(ProjectDir)/$(IntDir)</OutputDirectory> + <HeaderFileName>%(Filename).h</HeaderFileName> + <TypeLibraryName>%(Filename).tlb</TypeLibraryName> + <InterfaceIdentifierFileName>%(Filename)_i.c</InterfaceIdentifierFileName> + <ProxyFileName>%(Filename)_p.c</ProxyFileName> + </Midl> + </ItemDefinitionGroup> + <ItemDefinitionGroup Condition="'$(Configuration)|$(Platform)'=='Release|x64'"> + <Midl> + <AdditionalIncludeDirectories>C:\Users\gregd\vcpkg\installed\x64-windows\include;%(AdditionalIncludeDirectories)</AdditionalIncludeDirectories> + <OutputDirectory>$(ProjectDir)/$(IntDir)</OutputDirectory> + <HeaderFileName>%(Filename).h</HeaderFileName> + <TypeLibraryName>%(Filename).tlb</TypeLibraryName> + <InterfaceIdentifierFileName>%(Filename)_i.c</InterfaceIdentifierFileName> + <ProxyFileName>%(Filename)_p.c</ProxyFileName> + </Midl> + </ItemDefinitionGroup> + <ItemDefinitionGroup Condition="'$(Configuration)|$(Platform)'=='MinSizeRel|x64'"> + <Midl> + <AdditionalIncludeDirectories>C:\Users\gregd\vcpkg\installed\x64-windows\include;%(AdditionalIncludeDirectories)</AdditionalIncludeDirectories> + <OutputDirectory>$(ProjectDir)/$(IntDir)</OutputDirectory> + <HeaderFileName>%(Filename).h</HeaderFileName> + <TypeLibraryName>%(Filename).tlb</TypeLibraryName> + <InterfaceIdentifierFileName>%(Filename)_i.c</InterfaceIdentifierFileName> + <ProxyFileName>%(Filename)_p.c</ProxyFileName> + </Midl> + </ItemDefinitionGroup> + <ItemDefinitionGroup Condition="'$(Configuration)|$(Platform)'=='RelWithDebInfo|x64'"> + <Midl> + <AdditionalIncludeDirectories>C:\Users\gregd\vcpkg\installed\x64-windows\include;%(AdditionalIncludeDirectories)</AdditionalIncludeDirectories> + <OutputDirectory>$(ProjectDir)/$(IntDir)</OutputDirectory> + <HeaderFileName>%(Filename).h</HeaderFileName> + <TypeLibraryName>%(Filename).tlb</TypeLibraryName> + <InterfaceIdentifierFileName>%(Filename)_i.c</InterfaceIdentifierFileName> + <ProxyFileName>%(Filename)_p.c</ProxyFileName> + </Midl> + </ItemDefinitionGroup> + <ItemGroup> + <CustomBuild Include="C:\Users\gregd\Documents\Source\autopsy\thirdparty\libheif\HeifConvertTestJNI\CMakeLists.txt"> + <UseUtf8Encoding>Always</UseUtf8Encoding> + <Message Condition="'$(Configuration)|$(Platform)'=='Debug|x64'">Building Custom Rule C:/Users/gregd/Documents/Source/autopsy/thirdparty/libheif/HeifConvertTestJNI/CMakeLists.txt</Message> + <Command Condition="'$(Configuration)|$(Platform)'=='Debug|x64'">setlocal +"C:\Program Files\CMake\bin\cmake.exe" -SC:/Users/gregd/Documents/Source/autopsy/thirdparty/libheif/HeifConvertTestJNI -BC:/Users/gregd/Documents/Source/autopsy/thirdparty/libheif/HeifConvertTestJNI/dist --check-stamp-file C:/Users/gregd/Documents/Source/autopsy/thirdparty/libheif/HeifConvertTestJNI/dist/CMakeFiles/generate.stamp +if %errorlevel% neq 0 goto :cmEnd +:cmEnd +endlocal & call :cmErrorLevel %errorlevel% & goto :cmDone +:cmErrorLevel +exit /b %1 +:cmDone +if %errorlevel% neq 0 goto :VCEnd</Command> + <AdditionalInputs Condition="'$(Configuration)|$(Platform)'=='Debug|x64'">C:\Program Files\CMake\share\cmake-3.23\Modules\CMakeCCompiler.cmake.in;C:\Program Files\CMake\share\cmake-3.23\Modules\CMakeCCompilerABI.c;C:\Program Files\CMake\share\cmake-3.23\Modules\CMakeCInformation.cmake;C:\Program Files\CMake\share\cmake-3.23\Modules\CMakeCXXCompiler.cmake.in;C:\Program Files\CMake\share\cmake-3.23\Modules\CMakeCXXCompilerABI.cpp;C:\Program Files\CMake\share\cmake-3.23\Modules\CMakeCXXInformation.cmake;C:\Program Files\CMake\share\cmake-3.23\Modules\CMakeCommonLanguageInclude.cmake;C:\Program Files\CMake\share\cmake-3.23\Modules\CMakeCompilerIdDetection.cmake;C:\Program Files\CMake\share\cmake-3.23\Modules\CMakeDependentOption.cmake;C:\Program Files\CMake\share\cmake-3.23\Modules\CMakeDetermineCCompiler.cmake;C:\Program Files\CMake\share\cmake-3.23\Modules\CMakeDetermineCXXCompiler.cmake;C:\Program Files\CMake\share\cmake-3.23\Modules\CMakeDetermineCompileFeatures.cmake;C:\Program Files\CMake\share\cmake-3.23\Modules\CMakeDetermineCompiler.cmake;C:\Program Files\CMake\share\cmake-3.23\Modules\CMakeDetermineCompilerABI.cmake;C:\Program Files\CMake\share\cmake-3.23\Modules\CMakeDetermineCompilerId.cmake;C:\Program Files\CMake\share\cmake-3.23\Modules\CMakeDetermineRCCompiler.cmake;C:\Program Files\CMake\share\cmake-3.23\Modules\CMakeDetermineSystem.cmake;C:\Program Files\CMake\share\cmake-3.23\Modules\CMakeFindBinUtils.cmake;C:\Program Files\CMake\share\cmake-3.23\Modules\CMakeFindJavaCommon.cmake;C:\Program Files\CMake\share\cmake-3.23\Modules\CMakeGenericSystem.cmake;C:\Program Files\CMake\share\cmake-3.23\Modules\CMakeInitializeConfigs.cmake;C:\Program Files\CMake\share\cmake-3.23\Modules\CMakeLanguageInformation.cmake;C:\Program Files\CMake\share\cmake-3.23\Modules\CMakeParseImplicitIncludeInfo.cmake;C:\Program Files\CMake\share\cmake-3.23\Modules\CMakeParseImplicitLinkInfo.cmake;C:\Program Files\CMake\share\cmake-3.23\Modules\CMakeParseLibraryArchitecture.cmake;C:\Program Files\CMake\share\cmake-3.23\Modules\CMakeRCCompiler.cmake.in;C:\Program Files\CMake\share\cmake-3.23\Modules\CMakeRCInformation.cmake;C:\Program Files\CMake\share\cmake-3.23\Modules\CMakeSystem.cmake.in;C:\Program Files\CMake\share\cmake-3.23\Modules\CMakeSystemSpecificInformation.cmake;C:\Program Files\CMake\share\cmake-3.23\Modules\CMakeSystemSpecificInitialize.cmake;C:\Program Files\CMake\share\cmake-3.23\Modules\CMakeTestCCompiler.cmake;C:\Program Files\CMake\share\cmake-3.23\Modules\CMakeTestCXXCompiler.cmake;C:\Program Files\CMake\share\cmake-3.23\Modules\CMakeTestCompilerCommon.cmake;C:\Program Files\CMake\share\cmake-3.23\Modules\CMakeTestRCCompiler.cmake;C:\Program Files\CMake\share\cmake-3.23\Modules\CheckCXXSourceCompiles.cmake;C:\Program Files\CMake\share\cmake-3.23\Modules\Compiler\ADSP-DetermineCompiler.cmake;C:\Program Files\CMake\share\cmake-3.23\Modules\Compiler\ARMCC-DetermineCompiler.cmake;C:\Program Files\CMake\share\cmake-3.23\Modules\Compiler\ARMClang-DetermineCompiler.cmake;C:\Program Files\CMake\share\cmake-3.23\Modules\Compiler\AppleClang-DetermineCompiler.cmake;C:\Program Files\CMake\share\cmake-3.23\Modules\Compiler\Borland-DetermineCompiler.cmake;C:\Program Files\CMake\share\cmake-3.23\Modules\Compiler\Bruce-C-DetermineCompiler.cmake;C:\Program Files\CMake\share\cmake-3.23\Modules\Compiler\CMakeCommonCompilerMacros.cmake;C:\Program Files\CMake\share\cmake-3.23\Modules\Compiler\Clang-DetermineCompiler.cmake;C:\Program Files\CMake\share\cmake-3.23\Modules\Compiler\Clang-DetermineCompilerInternal.cmake;C:\Program Files\CMake\share\cmake-3.23\Modules\Compiler\Comeau-CXX-DetermineCompiler.cmake;C:\Program Files\CMake\share\cmake-3.23\Modules\Compiler\Compaq-C-DetermineCompiler.cmake;C:\Program Files\CMake\share\cmake-3.23\Modules\Compiler\Compaq-CXX-DetermineCompiler.cmake;C:\Program Files\CMake\share\cmake-3.23\Modules\Compiler\Cray-DetermineCompiler.cmake;C:\Program Files\CMake\share\cmake-3.23\Modules\Compiler\Embarcadero-DetermineCompiler.cmake;C:\Program Files\CMake\share\cmake-3.23\Modules\Compiler\Fujitsu-DetermineCompiler.cmake;C:\Program Files\CMake\share\cmake-3.23\Modules\Compiler\FujitsuClang-DetermineCompiler.cmake;C:\Program Files\CMake\share\cmake-3.23\Modules\Compiler\GHS-DetermineCompiler.cmake;C:\Program Files\CMake\share\cmake-3.23\Modules\Compiler\GNU-C-DetermineCompiler.cmake;C:\Program Files\CMake\share\cmake-3.23\Modules\Compiler\GNU-CXX-DetermineCompiler.cmake;C:\Program Files\CMake\share\cmake-3.23\Modules\Compiler\HP-C-DetermineCompiler.cmake;C:\Program Files\CMake\share\cmake-3.23\Modules\Compiler\HP-CXX-DetermineCompiler.cmake;C:\Program Files\CMake\share\cmake-3.23\Modules\Compiler\IAR-DetermineCompiler.cmake;C:\Program Files\CMake\share\cmake-3.23\Modules\Compiler\IBMCPP-C-DetermineVersionInternal.cmake;C:\Program Files\CMake\share\cmake-3.23\Modules\Compiler\IBMCPP-CXX-DetermineVersionInternal.cmake;C:\Program Files\CMake\share\cmake-3.23\Modules\Compiler\IBMClang-C-DetermineCompiler.cmake;C:\Program Files\CMake\share\cmake-3.23\Modules\Compiler\IBMClang-CXX-DetermineCompiler.cmake;C:\Program Files\CMake\share\cmake-3.23\Modules\Compiler\Intel-DetermineCompiler.cmake;C:\Program Files\CMake\share\cmake-3.23\Modules\Compiler\IntelLLVM-DetermineCompiler.cmake;C:\Program Files\CMake\share\cmake-3.23\Modules\Compiler\LCC-C-DetermineCompiler.cmake;C:\Program Files\CMake\share\cmake-3.23\Modules\Compiler\LCC-CXX-DetermineCompiler.cmake;C:\Program Files\CMake\share\cmake-3.23\Modules\Compiler\MSVC-C.cmake;C:\Program Files\CMake\share\cmake-3.23\Modules\Compiler\MSVC-CXX.cmake;C:\Program Files\CMake\share\cmake-3.23\Modules\Compiler\MSVC-DetermineCompiler.cmake;C:\Program Files\CMake\share\cmake-3.23\Modules\Compiler\NVHPC-DetermineCompiler.cmake;C:\Program Files\CMake\share\cmake-3.23\Modules\Compiler\NVIDIA-DetermineCompiler.cmake;C:\Program Files\CMake\share\cmake-3.23\Modules\Compiler\OpenWatcom-DetermineCompiler.cmake;C:\Program Files\CMake\share\cmake-3.23\Modules\Compiler\PGI-DetermineCompiler.cmake;C:\Program Files\CMake\share\cmake-3.23\Modules\Compiler\PathScale-DetermineCompiler.cmake;C:\Program Files\CMake\share\cmake-3.23\Modules\Compiler\SCO-DetermineCompiler.cmake;C:\Program Files\CMake\share\cmake-3.23\Modules\Compiler\SDCC-C-DetermineCompiler.cmake;C:\Program Files\CMake\share\cmake-3.23\Modules\Compiler\SunPro-C-DetermineCompiler.cmake;C:\Program Files\CMake\share\cmake-3.23\Modules\Compiler\SunPro-CXX-DetermineCompiler.cmake;C:\Program Files\CMake\share\cmake-3.23\Modules\Compiler\TI-DetermineCompiler.cmake;C:\Program Files\CMake\share\cmake-3.23\Modules\Compiler\TinyCC-C-DetermineCompiler.cmake;C:\Program Files\CMake\share\cmake-3.23\Modules\Compiler\VisualAge-C-DetermineCompiler.cmake;C:\Program Files\CMake\share\cmake-3.23\Modules\Compiler\VisualAge-CXX-DetermineCompiler.cmake;C:\Program Files\CMake\share\cmake-3.23\Modules\Compiler\Watcom-DetermineCompiler.cmake;C:\Program Files\CMake\share\cmake-3.23\Modules\Compiler\XL-C-DetermineCompiler.cmake;C:\Program Files\CMake\share\cmake-3.23\Modules\Compiler\XL-CXX-DetermineCompiler.cmake;C:\Program Files\CMake\share\cmake-3.23\Modules\Compiler\XLClang-C-DetermineCompiler.cmake;C:\Program Files\CMake\share\cmake-3.23\Modules\Compiler\XLClang-CXX-DetermineCompiler.cmake;C:\Program Files\CMake\share\cmake-3.23\Modules\Compiler\zOS-C-DetermineCompiler.cmake;C:\Program Files\CMake\share\cmake-3.23\Modules\Compiler\zOS-CXX-DetermineCompiler.cmake;C:\Program Files\CMake\share\cmake-3.23\Modules\CompilerId\VS-10.vcxproj.in;C:\Program Files\CMake\share\cmake-3.23\Modules\FindJNI.cmake;C:\Program Files\CMake\share\cmake-3.23\Modules\FindJPEG.cmake;C:\Program Files\CMake\share\cmake-3.23\Modules\FindJava.cmake;C:\Program Files\CMake\share\cmake-3.23\Modules\FindPackageHandleStandardArgs.cmake;C:\Program Files\CMake\share\cmake-3.23\Modules\FindPackageMessage.cmake;C:\Program Files\CMake\share\cmake-3.23\Modules\Internal\CheckSourceCompiles.cmake;C:\Program Files\CMake\share\cmake-3.23\Modules\Internal\FeatureTesting.cmake;C:\Program Files\CMake\share\cmake-3.23\Modules\Platform\Windows-Determine-CXX.cmake;C:\Program Files\CMake\share\cmake-3.23\Modules\Platform\Windows-MSVC-C.cmake;C:\Program Files\CMake\share\cmake-3.23\Modules\Platform\Windows-MSVC-CXX.cmake;C:\Program Files\CMake\share\cmake-3.23\Modules\Platform\Windows-MSVC.cmake;C:\Program Files\CMake\share\cmake-3.23\Modules\Platform\Windows.cmake;C:\Program Files\CMake\share\cmake-3.23\Modules\Platform\WindowsPaths.cmake;C:\Program Files\CMake\share\cmake-3.23\Modules\SelectLibraryConfigurations.cmake;C:\Users\gregd\Documents\Source\autopsy\thirdparty\libheif\HeifConvertTestJNI\dist\CMakeFiles\3.23.0-rc2\CMakeCCompiler.cmake;C:\Users\gregd\Documents\Source\autopsy\thirdparty\libheif\HeifConvertTestJNI\dist\CMakeFiles\3.23.0-rc2\CMakeCXXCompiler.cmake;C:\Users\gregd\Documents\Source\autopsy\thirdparty\libheif\HeifConvertTestJNI\dist\CMakeFiles\3.23.0-rc2\CMakeRCCompiler.cmake;C:\Users\gregd\Documents\Source\autopsy\thirdparty\libheif\HeifConvertTestJNI\dist\CMakeFiles\3.23.0-rc2\CMakeSystem.cmake;C:\Users\gregd\vcpkg\installed\x64-windows\share\jpeg\vcpkg-cmake-wrapper.cmake;C:\Users\gregd\vcpkg\installed\x64-windows\share\libheif\libheif-config-debug.cmake;C:\Users\gregd\vcpkg\installed\x64-windows\share\libheif\libheif-config-release.cmake;C:\Users\gregd\vcpkg\installed\x64-windows\share\libheif\libheif-config-version.cmake;C:\Users\gregd\vcpkg\installed\x64-windows\share\libheif\libheif-config.cmake;C:\Users\gregd\vcpkg\scripts\buildsystems\vcpkg.cmake;%(AdditionalInputs)</AdditionalInputs> + <Outputs Condition="'$(Configuration)|$(Platform)'=='Debug|x64'">C:\Users\gregd\Documents\Source\autopsy\thirdparty\libheif\HeifConvertTestJNI\dist\CMakeFiles\generate.stamp</Outputs> + <LinkObjects Condition="'$(Configuration)|$(Platform)'=='Debug|x64'">false</LinkObjects> + <Message Condition="'$(Configuration)|$(Platform)'=='Release|x64'">Building Custom Rule C:/Users/gregd/Documents/Source/autopsy/thirdparty/libheif/HeifConvertTestJNI/CMakeLists.txt</Message> + <Command Condition="'$(Configuration)|$(Platform)'=='Release|x64'">setlocal +"C:\Program Files\CMake\bin\cmake.exe" -SC:/Users/gregd/Documents/Source/autopsy/thirdparty/libheif/HeifConvertTestJNI -BC:/Users/gregd/Documents/Source/autopsy/thirdparty/libheif/HeifConvertTestJNI/dist --check-stamp-file C:/Users/gregd/Documents/Source/autopsy/thirdparty/libheif/HeifConvertTestJNI/dist/CMakeFiles/generate.stamp +if %errorlevel% neq 0 goto :cmEnd +:cmEnd +endlocal & call :cmErrorLevel %errorlevel% & goto :cmDone +:cmErrorLevel +exit /b %1 +:cmDone +if %errorlevel% neq 0 goto :VCEnd</Command> + <AdditionalInputs Condition="'$(Configuration)|$(Platform)'=='Release|x64'">C:\Program Files\CMake\share\cmake-3.23\Modules\CMakeCCompiler.cmake.in;C:\Program Files\CMake\share\cmake-3.23\Modules\CMakeCCompilerABI.c;C:\Program Files\CMake\share\cmake-3.23\Modules\CMakeCInformation.cmake;C:\Program Files\CMake\share\cmake-3.23\Modules\CMakeCXXCompiler.cmake.in;C:\Program Files\CMake\share\cmake-3.23\Modules\CMakeCXXCompilerABI.cpp;C:\Program Files\CMake\share\cmake-3.23\Modules\CMakeCXXInformation.cmake;C:\Program Files\CMake\share\cmake-3.23\Modules\CMakeCommonLanguageInclude.cmake;C:\Program Files\CMake\share\cmake-3.23\Modules\CMakeCompilerIdDetection.cmake;C:\Program Files\CMake\share\cmake-3.23\Modules\CMakeDependentOption.cmake;C:\Program Files\CMake\share\cmake-3.23\Modules\CMakeDetermineCCompiler.cmake;C:\Program Files\CMake\share\cmake-3.23\Modules\CMakeDetermineCXXCompiler.cmake;C:\Program Files\CMake\share\cmake-3.23\Modules\CMakeDetermineCompileFeatures.cmake;C:\Program Files\CMake\share\cmake-3.23\Modules\CMakeDetermineCompiler.cmake;C:\Program Files\CMake\share\cmake-3.23\Modules\CMakeDetermineCompilerABI.cmake;C:\Program Files\CMake\share\cmake-3.23\Modules\CMakeDetermineCompilerId.cmake;C:\Program Files\CMake\share\cmake-3.23\Modules\CMakeDetermineRCCompiler.cmake;C:\Program Files\CMake\share\cmake-3.23\Modules\CMakeDetermineSystem.cmake;C:\Program Files\CMake\share\cmake-3.23\Modules\CMakeFindBinUtils.cmake;C:\Program Files\CMake\share\cmake-3.23\Modules\CMakeFindJavaCommon.cmake;C:\Program Files\CMake\share\cmake-3.23\Modules\CMakeGenericSystem.cmake;C:\Program Files\CMake\share\cmake-3.23\Modules\CMakeInitializeConfigs.cmake;C:\Program Files\CMake\share\cmake-3.23\Modules\CMakeLanguageInformation.cmake;C:\Program Files\CMake\share\cmake-3.23\Modules\CMakeParseImplicitIncludeInfo.cmake;C:\Program Files\CMake\share\cmake-3.23\Modules\CMakeParseImplicitLinkInfo.cmake;C:\Program Files\CMake\share\cmake-3.23\Modules\CMakeParseLibraryArchitecture.cmake;C:\Program Files\CMake\share\cmake-3.23\Modules\CMakeRCCompiler.cmake.in;C:\Program Files\CMake\share\cmake-3.23\Modules\CMakeRCInformation.cmake;C:\Program Files\CMake\share\cmake-3.23\Modules\CMakeSystem.cmake.in;C:\Program Files\CMake\share\cmake-3.23\Modules\CMakeSystemSpecificInformation.cmake;C:\Program Files\CMake\share\cmake-3.23\Modules\CMakeSystemSpecificInitialize.cmake;C:\Program Files\CMake\share\cmake-3.23\Modules\CMakeTestCCompiler.cmake;C:\Program Files\CMake\share\cmake-3.23\Modules\CMakeTestCXXCompiler.cmake;C:\Program Files\CMake\share\cmake-3.23\Modules\CMakeTestCompilerCommon.cmake;C:\Program Files\CMake\share\cmake-3.23\Modules\CMakeTestRCCompiler.cmake;C:\Program Files\CMake\share\cmake-3.23\Modules\CheckCXXSourceCompiles.cmake;C:\Program Files\CMake\share\cmake-3.23\Modules\Compiler\ADSP-DetermineCompiler.cmake;C:\Program Files\CMake\share\cmake-3.23\Modules\Compiler\ARMCC-DetermineCompiler.cmake;C:\Program Files\CMake\share\cmake-3.23\Modules\Compiler\ARMClang-DetermineCompiler.cmake;C:\Program Files\CMake\share\cmake-3.23\Modules\Compiler\AppleClang-DetermineCompiler.cmake;C:\Program Files\CMake\share\cmake-3.23\Modules\Compiler\Borland-DetermineCompiler.cmake;C:\Program Files\CMake\share\cmake-3.23\Modules\Compiler\Bruce-C-DetermineCompiler.cmake;C:\Program Files\CMake\share\cmake-3.23\Modules\Compiler\CMakeCommonCompilerMacros.cmake;C:\Program Files\CMake\share\cmake-3.23\Modules\Compiler\Clang-DetermineCompiler.cmake;C:\Program Files\CMake\share\cmake-3.23\Modules\Compiler\Clang-DetermineCompilerInternal.cmake;C:\Program Files\CMake\share\cmake-3.23\Modules\Compiler\Comeau-CXX-DetermineCompiler.cmake;C:\Program Files\CMake\share\cmake-3.23\Modules\Compiler\Compaq-C-DetermineCompiler.cmake;C:\Program Files\CMake\share\cmake-3.23\Modules\Compiler\Compaq-CXX-DetermineCompiler.cmake;C:\Program Files\CMake\share\cmake-3.23\Modules\Compiler\Cray-DetermineCompiler.cmake;C:\Program Files\CMake\share\cmake-3.23\Modules\Compiler\Embarcadero-DetermineCompiler.cmake;C:\Program Files\CMake\share\cmake-3.23\Modules\Compiler\Fujitsu-DetermineCompiler.cmake;C:\Program Files\CMake\share\cmake-3.23\Modules\Compiler\FujitsuClang-DetermineCompiler.cmake;C:\Program Files\CMake\share\cmake-3.23\Modules\Compiler\GHS-DetermineCompiler.cmake;C:\Program Files\CMake\share\cmake-3.23\Modules\Compiler\GNU-C-DetermineCompiler.cmake;C:\Program Files\CMake\share\cmake-3.23\Modules\Compiler\GNU-CXX-DetermineCompiler.cmake;C:\Program Files\CMake\share\cmake-3.23\Modules\Compiler\HP-C-DetermineCompiler.cmake;C:\Program Files\CMake\share\cmake-3.23\Modules\Compiler\HP-CXX-DetermineCompiler.cmake;C:\Program Files\CMake\share\cmake-3.23\Modules\Compiler\IAR-DetermineCompiler.cmake;C:\Program Files\CMake\share\cmake-3.23\Modules\Compiler\IBMCPP-C-DetermineVersionInternal.cmake;C:\Program Files\CMake\share\cmake-3.23\Modules\Compiler\IBMCPP-CXX-DetermineVersionInternal.cmake;C:\Program Files\CMake\share\cmake-3.23\Modules\Compiler\IBMClang-C-DetermineCompiler.cmake;C:\Program Files\CMake\share\cmake-3.23\Modules\Compiler\IBMClang-CXX-DetermineCompiler.cmake;C:\Program Files\CMake\share\cmake-3.23\Modules\Compiler\Intel-DetermineCompiler.cmake;C:\Program Files\CMake\share\cmake-3.23\Modules\Compiler\IntelLLVM-DetermineCompiler.cmake;C:\Program Files\CMake\share\cmake-3.23\Modules\Compiler\LCC-C-DetermineCompiler.cmake;C:\Program Files\CMake\share\cmake-3.23\Modules\Compiler\LCC-CXX-DetermineCompiler.cmake;C:\Program Files\CMake\share\cmake-3.23\Modules\Compiler\MSVC-C.cmake;C:\Program Files\CMake\share\cmake-3.23\Modules\Compiler\MSVC-CXX.cmake;C:\Program Files\CMake\share\cmake-3.23\Modules\Compiler\MSVC-DetermineCompiler.cmake;C:\Program Files\CMake\share\cmake-3.23\Modules\Compiler\NVHPC-DetermineCompiler.cmake;C:\Program Files\CMake\share\cmake-3.23\Modules\Compiler\NVIDIA-DetermineCompiler.cmake;C:\Program Files\CMake\share\cmake-3.23\Modules\Compiler\OpenWatcom-DetermineCompiler.cmake;C:\Program Files\CMake\share\cmake-3.23\Modules\Compiler\PGI-DetermineCompiler.cmake;C:\Program Files\CMake\share\cmake-3.23\Modules\Compiler\PathScale-DetermineCompiler.cmake;C:\Program Files\CMake\share\cmake-3.23\Modules\Compiler\SCO-DetermineCompiler.cmake;C:\Program Files\CMake\share\cmake-3.23\Modules\Compiler\SDCC-C-DetermineCompiler.cmake;C:\Program Files\CMake\share\cmake-3.23\Modules\Compiler\SunPro-C-DetermineCompiler.cmake;C:\Program Files\CMake\share\cmake-3.23\Modules\Compiler\SunPro-CXX-DetermineCompiler.cmake;C:\Program Files\CMake\share\cmake-3.23\Modules\Compiler\TI-DetermineCompiler.cmake;C:\Program Files\CMake\share\cmake-3.23\Modules\Compiler\TinyCC-C-DetermineCompiler.cmake;C:\Program Files\CMake\share\cmake-3.23\Modules\Compiler\VisualAge-C-DetermineCompiler.cmake;C:\Program Files\CMake\share\cmake-3.23\Modules\Compiler\VisualAge-CXX-DetermineCompiler.cmake;C:\Program Files\CMake\share\cmake-3.23\Modules\Compiler\Watcom-DetermineCompiler.cmake;C:\Program Files\CMake\share\cmake-3.23\Modules\Compiler\XL-C-DetermineCompiler.cmake;C:\Program Files\CMake\share\cmake-3.23\Modules\Compiler\XL-CXX-DetermineCompiler.cmake;C:\Program Files\CMake\share\cmake-3.23\Modules\Compiler\XLClang-C-DetermineCompiler.cmake;C:\Program Files\CMake\share\cmake-3.23\Modules\Compiler\XLClang-CXX-DetermineCompiler.cmake;C:\Program Files\CMake\share\cmake-3.23\Modules\Compiler\zOS-C-DetermineCompiler.cmake;C:\Program Files\CMake\share\cmake-3.23\Modules\Compiler\zOS-CXX-DetermineCompiler.cmake;C:\Program Files\CMake\share\cmake-3.23\Modules\CompilerId\VS-10.vcxproj.in;C:\Program Files\CMake\share\cmake-3.23\Modules\FindJNI.cmake;C:\Program Files\CMake\share\cmake-3.23\Modules\FindJPEG.cmake;C:\Program Files\CMake\share\cmake-3.23\Modules\FindJava.cmake;C:\Program Files\CMake\share\cmake-3.23\Modules\FindPackageHandleStandardArgs.cmake;C:\Program Files\CMake\share\cmake-3.23\Modules\FindPackageMessage.cmake;C:\Program Files\CMake\share\cmake-3.23\Modules\Internal\CheckSourceCompiles.cmake;C:\Program Files\CMake\share\cmake-3.23\Modules\Internal\FeatureTesting.cmake;C:\Program Files\CMake\share\cmake-3.23\Modules\Platform\Windows-Determine-CXX.cmake;C:\Program Files\CMake\share\cmake-3.23\Modules\Platform\Windows-MSVC-C.cmake;C:\Program Files\CMake\share\cmake-3.23\Modules\Platform\Windows-MSVC-CXX.cmake;C:\Program Files\CMake\share\cmake-3.23\Modules\Platform\Windows-MSVC.cmake;C:\Program Files\CMake\share\cmake-3.23\Modules\Platform\Windows.cmake;C:\Program Files\CMake\share\cmake-3.23\Modules\Platform\WindowsPaths.cmake;C:\Program Files\CMake\share\cmake-3.23\Modules\SelectLibraryConfigurations.cmake;C:\Users\gregd\Documents\Source\autopsy\thirdparty\libheif\HeifConvertTestJNI\dist\CMakeFiles\3.23.0-rc2\CMakeCCompiler.cmake;C:\Users\gregd\Documents\Source\autopsy\thirdparty\libheif\HeifConvertTestJNI\dist\CMakeFiles\3.23.0-rc2\CMakeCXXCompiler.cmake;C:\Users\gregd\Documents\Source\autopsy\thirdparty\libheif\HeifConvertTestJNI\dist\CMakeFiles\3.23.0-rc2\CMakeRCCompiler.cmake;C:\Users\gregd\Documents\Source\autopsy\thirdparty\libheif\HeifConvertTestJNI\dist\CMakeFiles\3.23.0-rc2\CMakeSystem.cmake;C:\Users\gregd\vcpkg\installed\x64-windows\share\jpeg\vcpkg-cmake-wrapper.cmake;C:\Users\gregd\vcpkg\installed\x64-windows\share\libheif\libheif-config-debug.cmake;C:\Users\gregd\vcpkg\installed\x64-windows\share\libheif\libheif-config-release.cmake;C:\Users\gregd\vcpkg\installed\x64-windows\share\libheif\libheif-config-version.cmake;C:\Users\gregd\vcpkg\installed\x64-windows\share\libheif\libheif-config.cmake;C:\Users\gregd\vcpkg\scripts\buildsystems\vcpkg.cmake;%(AdditionalInputs)</AdditionalInputs> + <Outputs Condition="'$(Configuration)|$(Platform)'=='Release|x64'">C:\Users\gregd\Documents\Source\autopsy\thirdparty\libheif\HeifConvertTestJNI\dist\CMakeFiles\generate.stamp</Outputs> + <LinkObjects Condition="'$(Configuration)|$(Platform)'=='Release|x64'">false</LinkObjects> + <Message Condition="'$(Configuration)|$(Platform)'=='MinSizeRel|x64'">Building Custom Rule C:/Users/gregd/Documents/Source/autopsy/thirdparty/libheif/HeifConvertTestJNI/CMakeLists.txt</Message> + <Command Condition="'$(Configuration)|$(Platform)'=='MinSizeRel|x64'">setlocal +"C:\Program Files\CMake\bin\cmake.exe" -SC:/Users/gregd/Documents/Source/autopsy/thirdparty/libheif/HeifConvertTestJNI -BC:/Users/gregd/Documents/Source/autopsy/thirdparty/libheif/HeifConvertTestJNI/dist --check-stamp-file C:/Users/gregd/Documents/Source/autopsy/thirdparty/libheif/HeifConvertTestJNI/dist/CMakeFiles/generate.stamp +if %errorlevel% neq 0 goto :cmEnd +:cmEnd +endlocal & call :cmErrorLevel %errorlevel% & goto :cmDone +:cmErrorLevel +exit /b %1 +:cmDone +if %errorlevel% neq 0 goto :VCEnd</Command> + <AdditionalInputs Condition="'$(Configuration)|$(Platform)'=='MinSizeRel|x64'">C:\Program Files\CMake\share\cmake-3.23\Modules\CMakeCCompiler.cmake.in;C:\Program Files\CMake\share\cmake-3.23\Modules\CMakeCCompilerABI.c;C:\Program Files\CMake\share\cmake-3.23\Modules\CMakeCInformation.cmake;C:\Program Files\CMake\share\cmake-3.23\Modules\CMakeCXXCompiler.cmake.in;C:\Program Files\CMake\share\cmake-3.23\Modules\CMakeCXXCompilerABI.cpp;C:\Program Files\CMake\share\cmake-3.23\Modules\CMakeCXXInformation.cmake;C:\Program Files\CMake\share\cmake-3.23\Modules\CMakeCommonLanguageInclude.cmake;C:\Program Files\CMake\share\cmake-3.23\Modules\CMakeCompilerIdDetection.cmake;C:\Program Files\CMake\share\cmake-3.23\Modules\CMakeDependentOption.cmake;C:\Program Files\CMake\share\cmake-3.23\Modules\CMakeDetermineCCompiler.cmake;C:\Program Files\CMake\share\cmake-3.23\Modules\CMakeDetermineCXXCompiler.cmake;C:\Program Files\CMake\share\cmake-3.23\Modules\CMakeDetermineCompileFeatures.cmake;C:\Program Files\CMake\share\cmake-3.23\Modules\CMakeDetermineCompiler.cmake;C:\Program Files\CMake\share\cmake-3.23\Modules\CMakeDetermineCompilerABI.cmake;C:\Program Files\CMake\share\cmake-3.23\Modules\CMakeDetermineCompilerId.cmake;C:\Program Files\CMake\share\cmake-3.23\Modules\CMakeDetermineRCCompiler.cmake;C:\Program Files\CMake\share\cmake-3.23\Modules\CMakeDetermineSystem.cmake;C:\Program Files\CMake\share\cmake-3.23\Modules\CMakeFindBinUtils.cmake;C:\Program Files\CMake\share\cmake-3.23\Modules\CMakeFindJavaCommon.cmake;C:\Program Files\CMake\share\cmake-3.23\Modules\CMakeGenericSystem.cmake;C:\Program Files\CMake\share\cmake-3.23\Modules\CMakeInitializeConfigs.cmake;C:\Program Files\CMake\share\cmake-3.23\Modules\CMakeLanguageInformation.cmake;C:\Program Files\CMake\share\cmake-3.23\Modules\CMakeParseImplicitIncludeInfo.cmake;C:\Program Files\CMake\share\cmake-3.23\Modules\CMakeParseImplicitLinkInfo.cmake;C:\Program Files\CMake\share\cmake-3.23\Modules\CMakeParseLibraryArchitecture.cmake;C:\Program Files\CMake\share\cmake-3.23\Modules\CMakeRCCompiler.cmake.in;C:\Program Files\CMake\share\cmake-3.23\Modules\CMakeRCInformation.cmake;C:\Program Files\CMake\share\cmake-3.23\Modules\CMakeSystem.cmake.in;C:\Program Files\CMake\share\cmake-3.23\Modules\CMakeSystemSpecificInformation.cmake;C:\Program Files\CMake\share\cmake-3.23\Modules\CMakeSystemSpecificInitialize.cmake;C:\Program Files\CMake\share\cmake-3.23\Modules\CMakeTestCCompiler.cmake;C:\Program Files\CMake\share\cmake-3.23\Modules\CMakeTestCXXCompiler.cmake;C:\Program Files\CMake\share\cmake-3.23\Modules\CMakeTestCompilerCommon.cmake;C:\Program Files\CMake\share\cmake-3.23\Modules\CMakeTestRCCompiler.cmake;C:\Program Files\CMake\share\cmake-3.23\Modules\CheckCXXSourceCompiles.cmake;C:\Program Files\CMake\share\cmake-3.23\Modules\Compiler\ADSP-DetermineCompiler.cmake;C:\Program Files\CMake\share\cmake-3.23\Modules\Compiler\ARMCC-DetermineCompiler.cmake;C:\Program Files\CMake\share\cmake-3.23\Modules\Compiler\ARMClang-DetermineCompiler.cmake;C:\Program Files\CMake\share\cmake-3.23\Modules\Compiler\AppleClang-DetermineCompiler.cmake;C:\Program Files\CMake\share\cmake-3.23\Modules\Compiler\Borland-DetermineCompiler.cmake;C:\Program Files\CMake\share\cmake-3.23\Modules\Compiler\Bruce-C-DetermineCompiler.cmake;C:\Program Files\CMake\share\cmake-3.23\Modules\Compiler\CMakeCommonCompilerMacros.cmake;C:\Program Files\CMake\share\cmake-3.23\Modules\Compiler\Clang-DetermineCompiler.cmake;C:\Program Files\CMake\share\cmake-3.23\Modules\Compiler\Clang-DetermineCompilerInternal.cmake;C:\Program Files\CMake\share\cmake-3.23\Modules\Compiler\Comeau-CXX-DetermineCompiler.cmake;C:\Program Files\CMake\share\cmake-3.23\Modules\Compiler\Compaq-C-DetermineCompiler.cmake;C:\Program Files\CMake\share\cmake-3.23\Modules\Compiler\Compaq-CXX-DetermineCompiler.cmake;C:\Program Files\CMake\share\cmake-3.23\Modules\Compiler\Cray-DetermineCompiler.cmake;C:\Program Files\CMake\share\cmake-3.23\Modules\Compiler\Embarcadero-DetermineCompiler.cmake;C:\Program Files\CMake\share\cmake-3.23\Modules\Compiler\Fujitsu-DetermineCompiler.cmake;C:\Program Files\CMake\share\cmake-3.23\Modules\Compiler\FujitsuClang-DetermineCompiler.cmake;C:\Program Files\CMake\share\cmake-3.23\Modules\Compiler\GHS-DetermineCompiler.cmake;C:\Program Files\CMake\share\cmake-3.23\Modules\Compiler\GNU-C-DetermineCompiler.cmake;C:\Program Files\CMake\share\cmake-3.23\Modules\Compiler\GNU-CXX-DetermineCompiler.cmake;C:\Program Files\CMake\share\cmake-3.23\Modules\Compiler\HP-C-DetermineCompiler.cmake;C:\Program Files\CMake\share\cmake-3.23\Modules\Compiler\HP-CXX-DetermineCompiler.cmake;C:\Program Files\CMake\share\cmake-3.23\Modules\Compiler\IAR-DetermineCompiler.cmake;C:\Program Files\CMake\share\cmake-3.23\Modules\Compiler\IBMCPP-C-DetermineVersionInternal.cmake;C:\Program Files\CMake\share\cmake-3.23\Modules\Compiler\IBMCPP-CXX-DetermineVersionInternal.cmake;C:\Program Files\CMake\share\cmake-3.23\Modules\Compiler\IBMClang-C-DetermineCompiler.cmake;C:\Program Files\CMake\share\cmake-3.23\Modules\Compiler\IBMClang-CXX-DetermineCompiler.cmake;C:\Program Files\CMake\share\cmake-3.23\Modules\Compiler\Intel-DetermineCompiler.cmake;C:\Program Files\CMake\share\cmake-3.23\Modules\Compiler\IntelLLVM-DetermineCompiler.cmake;C:\Program Files\CMake\share\cmake-3.23\Modules\Compiler\LCC-C-DetermineCompiler.cmake;C:\Program Files\CMake\share\cmake-3.23\Modules\Compiler\LCC-CXX-DetermineCompiler.cmake;C:\Program Files\CMake\share\cmake-3.23\Modules\Compiler\MSVC-C.cmake;C:\Program Files\CMake\share\cmake-3.23\Modules\Compiler\MSVC-CXX.cmake;C:\Program Files\CMake\share\cmake-3.23\Modules\Compiler\MSVC-DetermineCompiler.cmake;C:\Program Files\CMake\share\cmake-3.23\Modules\Compiler\NVHPC-DetermineCompiler.cmake;C:\Program Files\CMake\share\cmake-3.23\Modules\Compiler\NVIDIA-DetermineCompiler.cmake;C:\Program Files\CMake\share\cmake-3.23\Modules\Compiler\OpenWatcom-DetermineCompiler.cmake;C:\Program Files\CMake\share\cmake-3.23\Modules\Compiler\PGI-DetermineCompiler.cmake;C:\Program Files\CMake\share\cmake-3.23\Modules\Compiler\PathScale-DetermineCompiler.cmake;C:\Program Files\CMake\share\cmake-3.23\Modules\Compiler\SCO-DetermineCompiler.cmake;C:\Program Files\CMake\share\cmake-3.23\Modules\Compiler\SDCC-C-DetermineCompiler.cmake;C:\Program Files\CMake\share\cmake-3.23\Modules\Compiler\SunPro-C-DetermineCompiler.cmake;C:\Program Files\CMake\share\cmake-3.23\Modules\Compiler\SunPro-CXX-DetermineCompiler.cmake;C:\Program Files\CMake\share\cmake-3.23\Modules\Compiler\TI-DetermineCompiler.cmake;C:\Program Files\CMake\share\cmake-3.23\Modules\Compiler\TinyCC-C-DetermineCompiler.cmake;C:\Program Files\CMake\share\cmake-3.23\Modules\Compiler\VisualAge-C-DetermineCompiler.cmake;C:\Program Files\CMake\share\cmake-3.23\Modules\Compiler\VisualAge-CXX-DetermineCompiler.cmake;C:\Program Files\CMake\share\cmake-3.23\Modules\Compiler\Watcom-DetermineCompiler.cmake;C:\Program Files\CMake\share\cmake-3.23\Modules\Compiler\XL-C-DetermineCompiler.cmake;C:\Program Files\CMake\share\cmake-3.23\Modules\Compiler\XL-CXX-DetermineCompiler.cmake;C:\Program Files\CMake\share\cmake-3.23\Modules\Compiler\XLClang-C-DetermineCompiler.cmake;C:\Program Files\CMake\share\cmake-3.23\Modules\Compiler\XLClang-CXX-DetermineCompiler.cmake;C:\Program Files\CMake\share\cmake-3.23\Modules\Compiler\zOS-C-DetermineCompiler.cmake;C:\Program Files\CMake\share\cmake-3.23\Modules\Compiler\zOS-CXX-DetermineCompiler.cmake;C:\Program Files\CMake\share\cmake-3.23\Modules\CompilerId\VS-10.vcxproj.in;C:\Program Files\CMake\share\cmake-3.23\Modules\FindJNI.cmake;C:\Program Files\CMake\share\cmake-3.23\Modules\FindJPEG.cmake;C:\Program Files\CMake\share\cmake-3.23\Modules\FindJava.cmake;C:\Program Files\CMake\share\cmake-3.23\Modules\FindPackageHandleStandardArgs.cmake;C:\Program Files\CMake\share\cmake-3.23\Modules\FindPackageMessage.cmake;C:\Program Files\CMake\share\cmake-3.23\Modules\Internal\CheckSourceCompiles.cmake;C:\Program Files\CMake\share\cmake-3.23\Modules\Internal\FeatureTesting.cmake;C:\Program Files\CMake\share\cmake-3.23\Modules\Platform\Windows-Determine-CXX.cmake;C:\Program Files\CMake\share\cmake-3.23\Modules\Platform\Windows-MSVC-C.cmake;C:\Program Files\CMake\share\cmake-3.23\Modules\Platform\Windows-MSVC-CXX.cmake;C:\Program Files\CMake\share\cmake-3.23\Modules\Platform\Windows-MSVC.cmake;C:\Program Files\CMake\share\cmake-3.23\Modules\Platform\Windows.cmake;C:\Program Files\CMake\share\cmake-3.23\Modules\Platform\WindowsPaths.cmake;C:\Program Files\CMake\share\cmake-3.23\Modules\SelectLibraryConfigurations.cmake;C:\Users\gregd\Documents\Source\autopsy\thirdparty\libheif\HeifConvertTestJNI\dist\CMakeFiles\3.23.0-rc2\CMakeCCompiler.cmake;C:\Users\gregd\Documents\Source\autopsy\thirdparty\libheif\HeifConvertTestJNI\dist\CMakeFiles\3.23.0-rc2\CMakeCXXCompiler.cmake;C:\Users\gregd\Documents\Source\autopsy\thirdparty\libheif\HeifConvertTestJNI\dist\CMakeFiles\3.23.0-rc2\CMakeRCCompiler.cmake;C:\Users\gregd\Documents\Source\autopsy\thirdparty\libheif\HeifConvertTestJNI\dist\CMakeFiles\3.23.0-rc2\CMakeSystem.cmake;C:\Users\gregd\vcpkg\installed\x64-windows\share\jpeg\vcpkg-cmake-wrapper.cmake;C:\Users\gregd\vcpkg\installed\x64-windows\share\libheif\libheif-config-debug.cmake;C:\Users\gregd\vcpkg\installed\x64-windows\share\libheif\libheif-config-release.cmake;C:\Users\gregd\vcpkg\installed\x64-windows\share\libheif\libheif-config-version.cmake;C:\Users\gregd\vcpkg\installed\x64-windows\share\libheif\libheif-config.cmake;C:\Users\gregd\vcpkg\scripts\buildsystems\vcpkg.cmake;%(AdditionalInputs)</AdditionalInputs> + <Outputs Condition="'$(Configuration)|$(Platform)'=='MinSizeRel|x64'">C:\Users\gregd\Documents\Source\autopsy\thirdparty\libheif\HeifConvertTestJNI\dist\CMakeFiles\generate.stamp</Outputs> + <LinkObjects Condition="'$(Configuration)|$(Platform)'=='MinSizeRel|x64'">false</LinkObjects> + <Message Condition="'$(Configuration)|$(Platform)'=='RelWithDebInfo|x64'">Building Custom Rule C:/Users/gregd/Documents/Source/autopsy/thirdparty/libheif/HeifConvertTestJNI/CMakeLists.txt</Message> + <Command Condition="'$(Configuration)|$(Platform)'=='RelWithDebInfo|x64'">setlocal +"C:\Program Files\CMake\bin\cmake.exe" -SC:/Users/gregd/Documents/Source/autopsy/thirdparty/libheif/HeifConvertTestJNI -BC:/Users/gregd/Documents/Source/autopsy/thirdparty/libheif/HeifConvertTestJNI/dist --check-stamp-file C:/Users/gregd/Documents/Source/autopsy/thirdparty/libheif/HeifConvertTestJNI/dist/CMakeFiles/generate.stamp +if %errorlevel% neq 0 goto :cmEnd +:cmEnd +endlocal & call :cmErrorLevel %errorlevel% & goto :cmDone +:cmErrorLevel +exit /b %1 +:cmDone +if %errorlevel% neq 0 goto :VCEnd</Command> + <AdditionalInputs Condition="'$(Configuration)|$(Platform)'=='RelWithDebInfo|x64'">C:\Program Files\CMake\share\cmake-3.23\Modules\CMakeCCompiler.cmake.in;C:\Program Files\CMake\share\cmake-3.23\Modules\CMakeCCompilerABI.c;C:\Program Files\CMake\share\cmake-3.23\Modules\CMakeCInformation.cmake;C:\Program Files\CMake\share\cmake-3.23\Modules\CMakeCXXCompiler.cmake.in;C:\Program Files\CMake\share\cmake-3.23\Modules\CMakeCXXCompilerABI.cpp;C:\Program Files\CMake\share\cmake-3.23\Modules\CMakeCXXInformation.cmake;C:\Program Files\CMake\share\cmake-3.23\Modules\CMakeCommonLanguageInclude.cmake;C:\Program Files\CMake\share\cmake-3.23\Modules\CMakeCompilerIdDetection.cmake;C:\Program Files\CMake\share\cmake-3.23\Modules\CMakeDependentOption.cmake;C:\Program Files\CMake\share\cmake-3.23\Modules\CMakeDetermineCCompiler.cmake;C:\Program Files\CMake\share\cmake-3.23\Modules\CMakeDetermineCXXCompiler.cmake;C:\Program Files\CMake\share\cmake-3.23\Modules\CMakeDetermineCompileFeatures.cmake;C:\Program Files\CMake\share\cmake-3.23\Modules\CMakeDetermineCompiler.cmake;C:\Program Files\CMake\share\cmake-3.23\Modules\CMakeDetermineCompilerABI.cmake;C:\Program Files\CMake\share\cmake-3.23\Modules\CMakeDetermineCompilerId.cmake;C:\Program Files\CMake\share\cmake-3.23\Modules\CMakeDetermineRCCompiler.cmake;C:\Program Files\CMake\share\cmake-3.23\Modules\CMakeDetermineSystem.cmake;C:\Program Files\CMake\share\cmake-3.23\Modules\CMakeFindBinUtils.cmake;C:\Program Files\CMake\share\cmake-3.23\Modules\CMakeFindJavaCommon.cmake;C:\Program Files\CMake\share\cmake-3.23\Modules\CMakeGenericSystem.cmake;C:\Program Files\CMake\share\cmake-3.23\Modules\CMakeInitializeConfigs.cmake;C:\Program Files\CMake\share\cmake-3.23\Modules\CMakeLanguageInformation.cmake;C:\Program Files\CMake\share\cmake-3.23\Modules\CMakeParseImplicitIncludeInfo.cmake;C:\Program Files\CMake\share\cmake-3.23\Modules\CMakeParseImplicitLinkInfo.cmake;C:\Program Files\CMake\share\cmake-3.23\Modules\CMakeParseLibraryArchitecture.cmake;C:\Program Files\CMake\share\cmake-3.23\Modules\CMakeRCCompiler.cmake.in;C:\Program Files\CMake\share\cmake-3.23\Modules\CMakeRCInformation.cmake;C:\Program Files\CMake\share\cmake-3.23\Modules\CMakeSystem.cmake.in;C:\Program Files\CMake\share\cmake-3.23\Modules\CMakeSystemSpecificInformation.cmake;C:\Program Files\CMake\share\cmake-3.23\Modules\CMakeSystemSpecificInitialize.cmake;C:\Program Files\CMake\share\cmake-3.23\Modules\CMakeTestCCompiler.cmake;C:\Program Files\CMake\share\cmake-3.23\Modules\CMakeTestCXXCompiler.cmake;C:\Program Files\CMake\share\cmake-3.23\Modules\CMakeTestCompilerCommon.cmake;C:\Program Files\CMake\share\cmake-3.23\Modules\CMakeTestRCCompiler.cmake;C:\Program Files\CMake\share\cmake-3.23\Modules\CheckCXXSourceCompiles.cmake;C:\Program Files\CMake\share\cmake-3.23\Modules\Compiler\ADSP-DetermineCompiler.cmake;C:\Program Files\CMake\share\cmake-3.23\Modules\Compiler\ARMCC-DetermineCompiler.cmake;C:\Program Files\CMake\share\cmake-3.23\Modules\Compiler\ARMClang-DetermineCompiler.cmake;C:\Program Files\CMake\share\cmake-3.23\Modules\Compiler\AppleClang-DetermineCompiler.cmake;C:\Program Files\CMake\share\cmake-3.23\Modules\Compiler\Borland-DetermineCompiler.cmake;C:\Program Files\CMake\share\cmake-3.23\Modules\Compiler\Bruce-C-DetermineCompiler.cmake;C:\Program Files\CMake\share\cmake-3.23\Modules\Compiler\CMakeCommonCompilerMacros.cmake;C:\Program Files\CMake\share\cmake-3.23\Modules\Compiler\Clang-DetermineCompiler.cmake;C:\Program Files\CMake\share\cmake-3.23\Modules\Compiler\Clang-DetermineCompilerInternal.cmake;C:\Program Files\CMake\share\cmake-3.23\Modules\Compiler\Comeau-CXX-DetermineCompiler.cmake;C:\Program Files\CMake\share\cmake-3.23\Modules\Compiler\Compaq-C-DetermineCompiler.cmake;C:\Program Files\CMake\share\cmake-3.23\Modules\Compiler\Compaq-CXX-DetermineCompiler.cmake;C:\Program Files\CMake\share\cmake-3.23\Modules\Compiler\Cray-DetermineCompiler.cmake;C:\Program Files\CMake\share\cmake-3.23\Modules\Compiler\Embarcadero-DetermineCompiler.cmake;C:\Program Files\CMake\share\cmake-3.23\Modules\Compiler\Fujitsu-DetermineCompiler.cmake;C:\Program Files\CMake\share\cmake-3.23\Modules\Compiler\FujitsuClang-DetermineCompiler.cmake;C:\Program Files\CMake\share\cmake-3.23\Modules\Compiler\GHS-DetermineCompiler.cmake;C:\Program Files\CMake\share\cmake-3.23\Modules\Compiler\GNU-C-DetermineCompiler.cmake;C:\Program Files\CMake\share\cmake-3.23\Modules\Compiler\GNU-CXX-DetermineCompiler.cmake;C:\Program Files\CMake\share\cmake-3.23\Modules\Compiler\HP-C-DetermineCompiler.cmake;C:\Program Files\CMake\share\cmake-3.23\Modules\Compiler\HP-CXX-DetermineCompiler.cmake;C:\Program Files\CMake\share\cmake-3.23\Modules\Compiler\IAR-DetermineCompiler.cmake;C:\Program Files\CMake\share\cmake-3.23\Modules\Compiler\IBMCPP-C-DetermineVersionInternal.cmake;C:\Program Files\CMake\share\cmake-3.23\Modules\Compiler\IBMCPP-CXX-DetermineVersionInternal.cmake;C:\Program Files\CMake\share\cmake-3.23\Modules\Compiler\IBMClang-C-DetermineCompiler.cmake;C:\Program Files\CMake\share\cmake-3.23\Modules\Compiler\IBMClang-CXX-DetermineCompiler.cmake;C:\Program Files\CMake\share\cmake-3.23\Modules\Compiler\Intel-DetermineCompiler.cmake;C:\Program Files\CMake\share\cmake-3.23\Modules\Compiler\IntelLLVM-DetermineCompiler.cmake;C:\Program Files\CMake\share\cmake-3.23\Modules\Compiler\LCC-C-DetermineCompiler.cmake;C:\Program Files\CMake\share\cmake-3.23\Modules\Compiler\LCC-CXX-DetermineCompiler.cmake;C:\Program Files\CMake\share\cmake-3.23\Modules\Compiler\MSVC-C.cmake;C:\Program Files\CMake\share\cmake-3.23\Modules\Compiler\MSVC-CXX.cmake;C:\Program Files\CMake\share\cmake-3.23\Modules\Compiler\MSVC-DetermineCompiler.cmake;C:\Program Files\CMake\share\cmake-3.23\Modules\Compiler\NVHPC-DetermineCompiler.cmake;C:\Program Files\CMake\share\cmake-3.23\Modules\Compiler\NVIDIA-DetermineCompiler.cmake;C:\Program Files\CMake\share\cmake-3.23\Modules\Compiler\OpenWatcom-DetermineCompiler.cmake;C:\Program Files\CMake\share\cmake-3.23\Modules\Compiler\PGI-DetermineCompiler.cmake;C:\Program Files\CMake\share\cmake-3.23\Modules\Compiler\PathScale-DetermineCompiler.cmake;C:\Program Files\CMake\share\cmake-3.23\Modules\Compiler\SCO-DetermineCompiler.cmake;C:\Program Files\CMake\share\cmake-3.23\Modules\Compiler\SDCC-C-DetermineCompiler.cmake;C:\Program Files\CMake\share\cmake-3.23\Modules\Compiler\SunPro-C-DetermineCompiler.cmake;C:\Program Files\CMake\share\cmake-3.23\Modules\Compiler\SunPro-CXX-DetermineCompiler.cmake;C:\Program Files\CMake\share\cmake-3.23\Modules\Compiler\TI-DetermineCompiler.cmake;C:\Program Files\CMake\share\cmake-3.23\Modules\Compiler\TinyCC-C-DetermineCompiler.cmake;C:\Program Files\CMake\share\cmake-3.23\Modules\Compiler\VisualAge-C-DetermineCompiler.cmake;C:\Program Files\CMake\share\cmake-3.23\Modules\Compiler\VisualAge-CXX-DetermineCompiler.cmake;C:\Program Files\CMake\share\cmake-3.23\Modules\Compiler\Watcom-DetermineCompiler.cmake;C:\Program Files\CMake\share\cmake-3.23\Modules\Compiler\XL-C-DetermineCompiler.cmake;C:\Program Files\CMake\share\cmake-3.23\Modules\Compiler\XL-CXX-DetermineCompiler.cmake;C:\Program Files\CMake\share\cmake-3.23\Modules\Compiler\XLClang-C-DetermineCompiler.cmake;C:\Program Files\CMake\share\cmake-3.23\Modules\Compiler\XLClang-CXX-DetermineCompiler.cmake;C:\Program Files\CMake\share\cmake-3.23\Modules\Compiler\zOS-C-DetermineCompiler.cmake;C:\Program Files\CMake\share\cmake-3.23\Modules\Compiler\zOS-CXX-DetermineCompiler.cmake;C:\Program Files\CMake\share\cmake-3.23\Modules\CompilerId\VS-10.vcxproj.in;C:\Program Files\CMake\share\cmake-3.23\Modules\FindJNI.cmake;C:\Program Files\CMake\share\cmake-3.23\Modules\FindJPEG.cmake;C:\Program Files\CMake\share\cmake-3.23\Modules\FindJava.cmake;C:\Program Files\CMake\share\cmake-3.23\Modules\FindPackageHandleStandardArgs.cmake;C:\Program Files\CMake\share\cmake-3.23\Modules\FindPackageMessage.cmake;C:\Program Files\CMake\share\cmake-3.23\Modules\Internal\CheckSourceCompiles.cmake;C:\Program Files\CMake\share\cmake-3.23\Modules\Internal\FeatureTesting.cmake;C:\Program Files\CMake\share\cmake-3.23\Modules\Platform\Windows-Determine-CXX.cmake;C:\Program Files\CMake\share\cmake-3.23\Modules\Platform\Windows-MSVC-C.cmake;C:\Program Files\CMake\share\cmake-3.23\Modules\Platform\Windows-MSVC-CXX.cmake;C:\Program Files\CMake\share\cmake-3.23\Modules\Platform\Windows-MSVC.cmake;C:\Program Files\CMake\share\cmake-3.23\Modules\Platform\Windows.cmake;C:\Program Files\CMake\share\cmake-3.23\Modules\Platform\WindowsPaths.cmake;C:\Program Files\CMake\share\cmake-3.23\Modules\SelectLibraryConfigurations.cmake;C:\Users\gregd\Documents\Source\autopsy\thirdparty\libheif\HeifConvertTestJNI\dist\CMakeFiles\3.23.0-rc2\CMakeCCompiler.cmake;C:\Users\gregd\Documents\Source\autopsy\thirdparty\libheif\HeifConvertTestJNI\dist\CMakeFiles\3.23.0-rc2\CMakeCXXCompiler.cmake;C:\Users\gregd\Documents\Source\autopsy\thirdparty\libheif\HeifConvertTestJNI\dist\CMakeFiles\3.23.0-rc2\CMakeRCCompiler.cmake;C:\Users\gregd\Documents\Source\autopsy\thirdparty\libheif\HeifConvertTestJNI\dist\CMakeFiles\3.23.0-rc2\CMakeSystem.cmake;C:\Users\gregd\vcpkg\installed\x64-windows\share\jpeg\vcpkg-cmake-wrapper.cmake;C:\Users\gregd\vcpkg\installed\x64-windows\share\libheif\libheif-config-debug.cmake;C:\Users\gregd\vcpkg\installed\x64-windows\share\libheif\libheif-config-release.cmake;C:\Users\gregd\vcpkg\installed\x64-windows\share\libheif\libheif-config-version.cmake;C:\Users\gregd\vcpkg\installed\x64-windows\share\libheif\libheif-config.cmake;C:\Users\gregd\vcpkg\scripts\buildsystems\vcpkg.cmake;%(AdditionalInputs)</AdditionalInputs> + <Outputs Condition="'$(Configuration)|$(Platform)'=='RelWithDebInfo|x64'">C:\Users\gregd\Documents\Source\autopsy\thirdparty\libheif\HeifConvertTestJNI\dist\CMakeFiles\generate.stamp</Outputs> + <LinkObjects Condition="'$(Configuration)|$(Platform)'=='RelWithDebInfo|x64'">false</LinkObjects> + </CustomBuild> + </ItemGroup> + <ItemGroup> + </ItemGroup> + <ItemGroup> + <ProjectReference Include="C:\Users\gregd\Documents\Source\autopsy\thirdparty\libheif\HeifConvertTestJNI\dist\ZERO_CHECK.vcxproj"> + <Project>{CDA8F48B-69FE-3A49-8E17-9D2CDA18E3BE}</Project> + <Name>ZERO_CHECK</Name> + <ReferenceOutputAssembly>false</ReferenceOutputAssembly> + <CopyToOutputDirectory>Never</CopyToOutputDirectory> + </ProjectReference> + <ProjectReference Include="C:\Users\gregd\Documents\Source\autopsy\thirdparty\libheif\HeifConvertTestJNI\dist\heif-convert.vcxproj"> + <Project>{19A74D12-2F46-3B8A-831C-73CDB2569BFD}</Project> + <Name>heif-convert</Name> + </ProjectReference> + </ItemGroup> + <Import Project="$(VCTargetsPath)\Microsoft.Cpp.targets" /> + <ImportGroup Label="ExtensionTargets"> + </ImportGroup> +</Project> \ No newline at end of file diff --git a/thirdparty/libheif/HeifConvertTestJNI/dist/ALL_BUILD.vcxproj.filters b/thirdparty/libheif/HeifConvertTestJNI/dist/ALL_BUILD.vcxproj.filters new file mode 100644 index 0000000000..ab3c25e971 --- /dev/null +++ b/thirdparty/libheif/HeifConvertTestJNI/dist/ALL_BUILD.vcxproj.filters @@ -0,0 +1,8 @@ +<?xml version="1.0" encoding="utf-8"?> +<Project ToolsVersion="17.0" xmlns="http://schemas.microsoft.com/developer/msbuild/2003"> + <ItemGroup> + <CustomBuild Include="C:\Users\gregd\Documents\Source\autopsy\thirdparty\libheif\HeifConvertTestJNI\CMakeLists.txt" /> + </ItemGroup> + <ItemGroup> + </ItemGroup> +</Project> diff --git a/thirdparty/libheif/HeifConvertTestJNI/dist/CMakeCache.txt b/thirdparty/libheif/HeifConvertTestJNI/dist/CMakeCache.txt new file mode 100644 index 0000000000..d995a7010e --- /dev/null +++ b/thirdparty/libheif/HeifConvertTestJNI/dist/CMakeCache.txt @@ -0,0 +1,476 @@ +# This is the CMakeCache file. +# For build in directory: c:/Users/gregd/Documents/Source/autopsy/thirdparty/libheif/HeifConvertTestJNI/dist +# It was generated by CMake: C:/Program Files/CMake/bin/cmake.exe +# You can edit this file to change values found and used by cmake. +# If you do not want to change any of the values, simply exit the editor. +# If you do want to change a value, simply edit, save, and exit the editor. +# The syntax for the file is as follows: +# KEY:TYPE=VALUE +# KEY is the name of a variable in the cache. +# TYPE is a hint to GUIs for the type of VALUE, DO NOT EDIT TYPE!. +# VALUE is the current value for the KEY. + +######################## +# EXTERNAL cache entries +######################## + +//Path to a program. +CMAKE_AR:FILEPATH=C:/Program Files/Microsoft Visual Studio/2022/Community/VC/Tools/MSVC/14.31.31103/bin/Hostx64/x64/lib.exe + +//Semicolon separated list of supported configuration types, only +// supports Debug, Release, MinSizeRel, and RelWithDebInfo, anything +// else will be ignored. +CMAKE_CONFIGURATION_TYPES:STRING=Debug;Release;MinSizeRel;RelWithDebInfo + +//Flags used by the CXX compiler during all build types. +CMAKE_CXX_FLAGS:STRING=/DWIN32 /D_WINDOWS /W3 /GR /EHsc + +//Flags used by the CXX compiler during DEBUG builds. +CMAKE_CXX_FLAGS_DEBUG:STRING=/MDd /Zi /Ob0 /Od /RTC1 + +//Flags used by the CXX compiler during MINSIZEREL builds. +CMAKE_CXX_FLAGS_MINSIZEREL:STRING=/MD /O1 /Ob1 /DNDEBUG + +//Flags used by the CXX compiler during RELEASE builds. +CMAKE_CXX_FLAGS_RELEASE:STRING=/MD /O2 /Ob2 /DNDEBUG + +//Flags used by the CXX compiler during RELWITHDEBINFO builds. +CMAKE_CXX_FLAGS_RELWITHDEBINFO:STRING=/MD /Zi /O2 /Ob1 /DNDEBUG + +//Libraries linked by default with all C++ applications. +CMAKE_CXX_STANDARD_LIBRARIES:STRING=kernel32.lib user32.lib gdi32.lib winspool.lib shell32.lib ole32.lib oleaut32.lib uuid.lib comdlg32.lib advapi32.lib + +//Flags used by the C compiler during all build types. +CMAKE_C_FLAGS:STRING=/DWIN32 /D_WINDOWS /W3 + +//Flags used by the C compiler during DEBUG builds. +CMAKE_C_FLAGS_DEBUG:STRING=/MDd /Zi /Ob0 /Od /RTC1 + +//Flags used by the C compiler during MINSIZEREL builds. +CMAKE_C_FLAGS_MINSIZEREL:STRING=/MD /O1 /Ob1 /DNDEBUG + +//Flags used by the C compiler during RELEASE builds. +CMAKE_C_FLAGS_RELEASE:STRING=/MD /O2 /Ob2 /DNDEBUG + +//Flags used by the C compiler during RELWITHDEBINFO builds. +CMAKE_C_FLAGS_RELWITHDEBINFO:STRING=/MD /Zi /O2 /Ob1 /DNDEBUG + +//Libraries linked by default with all C applications. +CMAKE_C_STANDARD_LIBRARIES:STRING=kernel32.lib user32.lib gdi32.lib winspool.lib shell32.lib ole32.lib oleaut32.lib uuid.lib comdlg32.lib advapi32.lib + +//Flags used by the linker during all build types. +CMAKE_EXE_LINKER_FLAGS:STRING=/machine:x64 + +//Flags used by the linker during DEBUG builds. +CMAKE_EXE_LINKER_FLAGS_DEBUG:STRING=/debug /INCREMENTAL + +//Flags used by the linker during MINSIZEREL builds. +CMAKE_EXE_LINKER_FLAGS_MINSIZEREL:STRING=/INCREMENTAL:NO + +//Flags used by the linker during RELEASE builds. +CMAKE_EXE_LINKER_FLAGS_RELEASE:STRING=/INCREMENTAL:NO + +//Flags used by the linker during RELWITHDEBINFO builds. +CMAKE_EXE_LINKER_FLAGS_RELWITHDEBINFO:STRING=/debug /INCREMENTAL + +//Install path prefix, prepended onto install directories. +CMAKE_INSTALL_PREFIX:PATH=C:/Program Files/heif-convert + +//Path to a program. +CMAKE_LINKER:FILEPATH=C:/Program Files/Microsoft Visual Studio/2022/Community/VC/Tools/MSVC/14.31.31103/bin/Hostx64/x64/link.exe + +//Flags used by the linker during the creation of modules during +// all build types. +CMAKE_MODULE_LINKER_FLAGS:STRING=/machine:x64 + +//Flags used by the linker during the creation of modules during +// DEBUG builds. +CMAKE_MODULE_LINKER_FLAGS_DEBUG:STRING=/debug /INCREMENTAL + +//Flags used by the linker during the creation of modules during +// MINSIZEREL builds. +CMAKE_MODULE_LINKER_FLAGS_MINSIZEREL:STRING=/INCREMENTAL:NO + +//Flags used by the linker during the creation of modules during +// RELEASE builds. +CMAKE_MODULE_LINKER_FLAGS_RELEASE:STRING=/INCREMENTAL:NO + +//Flags used by the linker during the creation of modules during +// RELWITHDEBINFO builds. +CMAKE_MODULE_LINKER_FLAGS_RELWITHDEBINFO:STRING=/debug /INCREMENTAL + +//Path to a program. +CMAKE_MT:FILEPATH=CMAKE_MT-NOTFOUND + +//Value Computed by CMake +CMAKE_PROJECT_DESCRIPTION:STATIC= + +//Value Computed by CMake +CMAKE_PROJECT_HOMEPAGE_URL:STATIC= + +//Value Computed by CMake +CMAKE_PROJECT_NAME:STATIC=heif-convert + +//RC compiler +CMAKE_RC_COMPILER:FILEPATH=rc + +//Flags for Windows Resource Compiler during all build types. +CMAKE_RC_FLAGS:STRING=-DWIN32 + +//Flags for Windows Resource Compiler during DEBUG builds. +CMAKE_RC_FLAGS_DEBUG:STRING=-D_DEBUG + +//Flags for Windows Resource Compiler during MINSIZEREL builds. +CMAKE_RC_FLAGS_MINSIZEREL:STRING= + +//Flags for Windows Resource Compiler during RELEASE builds. +CMAKE_RC_FLAGS_RELEASE:STRING= + +//Flags for Windows Resource Compiler during RELWITHDEBINFO builds. +CMAKE_RC_FLAGS_RELWITHDEBINFO:STRING= + +//Flags used by the linker during the creation of shared libraries +// during all build types. +CMAKE_SHARED_LINKER_FLAGS:STRING=/machine:x64 + +//Flags used by the linker during the creation of shared libraries +// during DEBUG builds. +CMAKE_SHARED_LINKER_FLAGS_DEBUG:STRING=/debug /INCREMENTAL + +//Flags used by the linker during the creation of shared libraries +// during MINSIZEREL builds. +CMAKE_SHARED_LINKER_FLAGS_MINSIZEREL:STRING=/INCREMENTAL:NO + +//Flags used by the linker during the creation of shared libraries +// during RELEASE builds. +CMAKE_SHARED_LINKER_FLAGS_RELEASE:STRING=/INCREMENTAL:NO + +//Flags used by the linker during the creation of shared libraries +// during RELWITHDEBINFO builds. +CMAKE_SHARED_LINKER_FLAGS_RELWITHDEBINFO:STRING=/debug /INCREMENTAL + +//If set, runtime paths are not added when installing shared libraries, +// but are added when building. +CMAKE_SKIP_INSTALL_RPATH:BOOL=NO + +//If set, runtime paths are not added when using shared libraries. +CMAKE_SKIP_RPATH:BOOL=NO + +//Flags used by the linker during the creation of static libraries +// during all build types. +CMAKE_STATIC_LINKER_FLAGS:STRING=/machine:x64 + +//Flags used by the linker during the creation of static libraries +// during DEBUG builds. +CMAKE_STATIC_LINKER_FLAGS_DEBUG:STRING= + +//Flags used by the linker during the creation of static libraries +// during MINSIZEREL builds. +CMAKE_STATIC_LINKER_FLAGS_MINSIZEREL:STRING= + +//Flags used by the linker during the creation of static libraries +// during RELEASE builds. +CMAKE_STATIC_LINKER_FLAGS_RELEASE:STRING= + +//Flags used by the linker during the creation of static libraries +// during RELWITHDEBINFO builds. +CMAKE_STATIC_LINKER_FLAGS_RELWITHDEBINFO:STRING= + +//The CMake toolchain file +CMAKE_TOOLCHAIN_FILE:FILEPATH=C:/Users/gregd/vcpkg/scripts/buildsystems/vcpkg.cmake + +//If this value is on, makefiles will be generated without the +// .SILENT directive, and all commands will be echoed to the console +// during the make. This is useful for debugging only. With Visual +// Studio IDE projects all commands are done without /nologo. +CMAKE_VERBOSE_MAKEFILE:BOOL=FALSE + +//Path to a file. +JAVA_AWT_INCLUDE_PATH:PATH=C:/Program Files/ojdkbuild/java-1.8.0-openjdk-1.8.0.222-1/include + +//Path to a library. +JAVA_AWT_LIBRARY:FILEPATH=C:/Program Files/ojdkbuild/java-1.8.0-openjdk-1.8.0.222-1/lib/jawt.lib + +//Path to a file. +JAVA_INCLUDE_PATH:PATH=C:/Program Files/ojdkbuild/java-1.8.0-openjdk-1.8.0.222-1/include + +//Path to a file. +JAVA_INCLUDE_PATH2:PATH=C:/Program Files/ojdkbuild/java-1.8.0-openjdk-1.8.0.222-1/include/win32 + +//Path to a library. +JAVA_JVM_LIBRARY:FILEPATH=C:/Program Files/ojdkbuild/java-1.8.0-openjdk-1.8.0.222-1/lib/jvm.lib + +//Path to a file. +JPEG_INCLUDE_DIR:PATH=C:/Users/gregd/vcpkg/installed/x64-windows/include + +//Path to a library. +JPEG_LIBRARY_DEBUG:FILEPATH=C:/Users/gregd/vcpkg/installed/x64-windows/debug/lib/jpeg.lib + +//Path to a library. +JPEG_LIBRARY_RELEASE:FILEPATH=C:/Users/gregd/vcpkg/installed/x64-windows/lib/jpeg.lib + +//Path to a program. +Java_IDLJ_EXECUTABLE:FILEPATH=C:/Program Files/ojdkbuild/java-1.8.0-openjdk-1.8.0.222-1/bin/idlj.exe + +//Path to a program. +Java_JARSIGNER_EXECUTABLE:FILEPATH=C:/Program Files/ojdkbuild/java-1.8.0-openjdk-1.8.0.222-1/bin/jarsigner.exe + +//Path to a program. +Java_JAR_EXECUTABLE:FILEPATH=C:/Program Files/ojdkbuild/java-1.8.0-openjdk-1.8.0.222-1/bin/jar.exe + +//Path to a program. +Java_JAVAC_EXECUTABLE:FILEPATH=C:/Program Files/ojdkbuild/java-1.8.0-openjdk-1.8.0.222-1/bin/javac.exe + +//Path to a program. +Java_JAVADOC_EXECUTABLE:FILEPATH=C:/Program Files/ojdkbuild/java-1.8.0-openjdk-1.8.0.222-1/bin/javadoc.exe + +//Path to a program. +Java_JAVAH_EXECUTABLE:FILEPATH=C:/Program Files/ojdkbuild/java-1.8.0-openjdk-1.8.0.222-1/bin/javah.exe + +//Path to a program. +Java_JAVA_EXECUTABLE:FILEPATH=C:/Program Files/ojdkbuild/java-1.8.0-openjdk-1.8.0.222-1/bin/java.exe + +//Automatically copy dependencies into the output directory for +// executables. +VCPKG_APPLOCAL_DEPS:BOOL=ON + +//The directory which contains the installed libraries for each +// triplet +VCPKG_INSTALLED_DIR:PATH=C:/Users/gregd/vcpkg/installed + +//The path to the vcpkg manifest directory. +VCPKG_MANIFEST_DIR:PATH= + +//Use manifest mode, as opposed to classic mode. +VCPKG_MANIFEST_MODE:BOOL=OFF + +//Appends the vcpkg paths to CMAKE_PREFIX_PATH, CMAKE_LIBRARY_PATH +// and CMAKE_FIND_ROOT_PATH so that vcpkg libraries/packages are +// found after toolchain/system libraries/packages. +VCPKG_PREFER_SYSTEM_LIBS:BOOL=OFF + +//Vcpkg target triplet (ex. x86-windows) +VCPKG_TARGET_TRIPLET:STRING=x64-windows + +//Enables messages from the VCPKG toolchain for debugging purposes. +VCPKG_VERBOSE:BOOL=OFF + +//(experimental) Automatically copy dependencies into the install +// target directory for executables. Requires CMake 3.14. +X_VCPKG_APPLOCAL_DEPS_INSTALL:BOOL=OFF + +//(experimental) Add USES_TERMINAL to VCPKG_APPLOCAL_DEPS to force +// serialization. +X_VCPKG_APPLOCAL_DEPS_SERIALIZED:BOOL=OFF + +//Path to a program. +Z_VCPKG_BUILTIN_POWERSHELL_PATH:FILEPATH=C:/Windows/System32/WindowsPowerShell/v1.0/powershell.exe + +//Path to a program. +Z_VCPKG_PWSH_PATH:FILEPATH=Z_VCPKG_PWSH_PATH-NOTFOUND + +//The directory which contains the installed libraries for each +// triplet +_VCPKG_INSTALLED_DIR:PATH=C:/Users/gregd/vcpkg/installed + +//Value Computed by CMake +heif-convert_BINARY_DIR:STATIC=C:/Users/gregd/Documents/Source/autopsy/thirdparty/libheif/HeifConvertTestJNI/dist + +//Value Computed by CMake +heif-convert_IS_TOP_LEVEL:STATIC=ON + +//Dependencies for the target +heif-convert_LIB_DEPENDS:STATIC=general;heif;optimized;C:/Users/gregd/vcpkg/installed/x64-windows/lib/jpeg.lib;debug;C:/Users/gregd/vcpkg/installed/x64-windows/debug/lib/jpeg.lib; + +//Value Computed by CMake +heif-convert_SOURCE_DIR:STATIC=C:/Users/gregd/Documents/Source/autopsy/thirdparty/libheif/HeifConvertTestJNI + +//The directory containing a CMake configuration file for libheif. +libheif_DIR:PATH=C:/Users/gregd/vcpkg/installed/x64-windows/share/libheif + + +######################## +# INTERNAL cache entries +######################## + +//ADVANCED property for variable: CMAKE_AR +CMAKE_AR-ADVANCED:INTERNAL=1 +//This is the directory where this CMakeCache.txt was created +CMAKE_CACHEFILE_DIR:INTERNAL=c:/Users/gregd/Documents/Source/autopsy/thirdparty/libheif/HeifConvertTestJNI/dist +//Major version of cmake used to create the current loaded cache +CMAKE_CACHE_MAJOR_VERSION:INTERNAL=3 +//Minor version of cmake used to create the current loaded cache +CMAKE_CACHE_MINOR_VERSION:INTERNAL=23 +//Patch version of cmake used to create the current loaded cache +CMAKE_CACHE_PATCH_VERSION:INTERNAL=0 +//Path to CMake executable. +CMAKE_COMMAND:INTERNAL=C:/Program Files/CMake/bin/cmake.exe +//Path to cpack program executable. +CMAKE_CPACK_COMMAND:INTERNAL=C:/Program Files/CMake/bin/cpack.exe +//Path to ctest program executable. +CMAKE_CTEST_COMMAND:INTERNAL=C:/Program Files/CMake/bin/ctest.exe +//ADVANCED property for variable: CMAKE_CXX_FLAGS +CMAKE_CXX_FLAGS-ADVANCED:INTERNAL=1 +//ADVANCED property for variable: CMAKE_CXX_FLAGS_DEBUG +CMAKE_CXX_FLAGS_DEBUG-ADVANCED:INTERNAL=1 +//ADVANCED property for variable: CMAKE_CXX_FLAGS_MINSIZEREL +CMAKE_CXX_FLAGS_MINSIZEREL-ADVANCED:INTERNAL=1 +//ADVANCED property for variable: CMAKE_CXX_FLAGS_RELEASE +CMAKE_CXX_FLAGS_RELEASE-ADVANCED:INTERNAL=1 +//ADVANCED property for variable: CMAKE_CXX_FLAGS_RELWITHDEBINFO +CMAKE_CXX_FLAGS_RELWITHDEBINFO-ADVANCED:INTERNAL=1 +//ADVANCED property for variable: CMAKE_CXX_STANDARD_LIBRARIES +CMAKE_CXX_STANDARD_LIBRARIES-ADVANCED:INTERNAL=1 +//ADVANCED property for variable: CMAKE_C_FLAGS +CMAKE_C_FLAGS-ADVANCED:INTERNAL=1 +//ADVANCED property for variable: CMAKE_C_FLAGS_DEBUG +CMAKE_C_FLAGS_DEBUG-ADVANCED:INTERNAL=1 +//ADVANCED property for variable: CMAKE_C_FLAGS_MINSIZEREL +CMAKE_C_FLAGS_MINSIZEREL-ADVANCED:INTERNAL=1 +//ADVANCED property for variable: CMAKE_C_FLAGS_RELEASE +CMAKE_C_FLAGS_RELEASE-ADVANCED:INTERNAL=1 +//ADVANCED property for variable: CMAKE_C_FLAGS_RELWITHDEBINFO +CMAKE_C_FLAGS_RELWITHDEBINFO-ADVANCED:INTERNAL=1 +//ADVANCED property for variable: CMAKE_C_STANDARD_LIBRARIES +CMAKE_C_STANDARD_LIBRARIES-ADVANCED:INTERNAL=1 +//Executable file format +CMAKE_EXECUTABLE_FORMAT:INTERNAL=Unknown +//ADVANCED property for variable: CMAKE_EXE_LINKER_FLAGS +CMAKE_EXE_LINKER_FLAGS-ADVANCED:INTERNAL=1 +//ADVANCED property for variable: CMAKE_EXE_LINKER_FLAGS_DEBUG +CMAKE_EXE_LINKER_FLAGS_DEBUG-ADVANCED:INTERNAL=1 +//ADVANCED property for variable: CMAKE_EXE_LINKER_FLAGS_MINSIZEREL +CMAKE_EXE_LINKER_FLAGS_MINSIZEREL-ADVANCED:INTERNAL=1 +//ADVANCED property for variable: CMAKE_EXE_LINKER_FLAGS_RELEASE +CMAKE_EXE_LINKER_FLAGS_RELEASE-ADVANCED:INTERNAL=1 +//ADVANCED property for variable: CMAKE_EXE_LINKER_FLAGS_RELWITHDEBINFO +CMAKE_EXE_LINKER_FLAGS_RELWITHDEBINFO-ADVANCED:INTERNAL=1 +//Name of external makefile project generator. +CMAKE_EXTRA_GENERATOR:INTERNAL= +//Name of generator. +CMAKE_GENERATOR:INTERNAL=Visual Studio 17 2022 +//Generator instance identifier. +CMAKE_GENERATOR_INSTANCE:INTERNAL=C:/Program Files/Microsoft Visual Studio/2022/Community +//Name of generator platform. +CMAKE_GENERATOR_PLATFORM:INTERNAL=x64 +//Name of generator toolset. +CMAKE_GENERATOR_TOOLSET:INTERNAL= +//Source directory with the top level CMakeLists.txt file for this +// project +CMAKE_HOME_DIRECTORY:INTERNAL=C:/Users/gregd/Documents/Source/autopsy/thirdparty/libheif/HeifConvertTestJNI +//ADVANCED property for variable: CMAKE_LINKER +CMAKE_LINKER-ADVANCED:INTERNAL=1 +//ADVANCED property for variable: CMAKE_MODULE_LINKER_FLAGS +CMAKE_MODULE_LINKER_FLAGS-ADVANCED:INTERNAL=1 +//ADVANCED property for variable: CMAKE_MODULE_LINKER_FLAGS_DEBUG +CMAKE_MODULE_LINKER_FLAGS_DEBUG-ADVANCED:INTERNAL=1 +//ADVANCED property for variable: CMAKE_MODULE_LINKER_FLAGS_MINSIZEREL +CMAKE_MODULE_LINKER_FLAGS_MINSIZEREL-ADVANCED:INTERNAL=1 +//ADVANCED property for variable: CMAKE_MODULE_LINKER_FLAGS_RELEASE +CMAKE_MODULE_LINKER_FLAGS_RELEASE-ADVANCED:INTERNAL=1 +//ADVANCED property for variable: CMAKE_MODULE_LINKER_FLAGS_RELWITHDEBINFO +CMAKE_MODULE_LINKER_FLAGS_RELWITHDEBINFO-ADVANCED:INTERNAL=1 +//ADVANCED property for variable: CMAKE_MT +CMAKE_MT-ADVANCED:INTERNAL=1 +//number of local generators +CMAKE_NUMBER_OF_MAKEFILES:INTERNAL=1 +//Platform information initialized +CMAKE_PLATFORM_INFO_INITIALIZED:INTERNAL=1 +//noop for ranlib +CMAKE_RANLIB:INTERNAL=: +//ADVANCED property for variable: CMAKE_RC_COMPILER +CMAKE_RC_COMPILER-ADVANCED:INTERNAL=1 +CMAKE_RC_COMPILER_WORKS:INTERNAL=1 +//ADVANCED property for variable: CMAKE_RC_FLAGS +CMAKE_RC_FLAGS-ADVANCED:INTERNAL=1 +//ADVANCED property for variable: CMAKE_RC_FLAGS_DEBUG +CMAKE_RC_FLAGS_DEBUG-ADVANCED:INTERNAL=1 +//ADVANCED property for variable: CMAKE_RC_FLAGS_MINSIZEREL +CMAKE_RC_FLAGS_MINSIZEREL-ADVANCED:INTERNAL=1 +//ADVANCED property for variable: CMAKE_RC_FLAGS_RELEASE +CMAKE_RC_FLAGS_RELEASE-ADVANCED:INTERNAL=1 +//ADVANCED property for variable: CMAKE_RC_FLAGS_RELWITHDEBINFO +CMAKE_RC_FLAGS_RELWITHDEBINFO-ADVANCED:INTERNAL=1 +//Path to CMake installation. +CMAKE_ROOT:INTERNAL=C:/Program Files/CMake/share/cmake-3.23 +//ADVANCED property for variable: CMAKE_SHARED_LINKER_FLAGS +CMAKE_SHARED_LINKER_FLAGS-ADVANCED:INTERNAL=1 +//ADVANCED property for variable: CMAKE_SHARED_LINKER_FLAGS_DEBUG +CMAKE_SHARED_LINKER_FLAGS_DEBUG-ADVANCED:INTERNAL=1 +//ADVANCED property for variable: CMAKE_SHARED_LINKER_FLAGS_MINSIZEREL +CMAKE_SHARED_LINKER_FLAGS_MINSIZEREL-ADVANCED:INTERNAL=1 +//ADVANCED property for variable: CMAKE_SHARED_LINKER_FLAGS_RELEASE +CMAKE_SHARED_LINKER_FLAGS_RELEASE-ADVANCED:INTERNAL=1 +//ADVANCED property for variable: CMAKE_SHARED_LINKER_FLAGS_RELWITHDEBINFO +CMAKE_SHARED_LINKER_FLAGS_RELWITHDEBINFO-ADVANCED:INTERNAL=1 +//ADVANCED property for variable: CMAKE_SKIP_INSTALL_RPATH +CMAKE_SKIP_INSTALL_RPATH-ADVANCED:INTERNAL=1 +//ADVANCED property for variable: CMAKE_SKIP_RPATH +CMAKE_SKIP_RPATH-ADVANCED:INTERNAL=1 +//ADVANCED property for variable: CMAKE_STATIC_LINKER_FLAGS +CMAKE_STATIC_LINKER_FLAGS-ADVANCED:INTERNAL=1 +//ADVANCED property for variable: CMAKE_STATIC_LINKER_FLAGS_DEBUG +CMAKE_STATIC_LINKER_FLAGS_DEBUG-ADVANCED:INTERNAL=1 +//ADVANCED property for variable: CMAKE_STATIC_LINKER_FLAGS_MINSIZEREL +CMAKE_STATIC_LINKER_FLAGS_MINSIZEREL-ADVANCED:INTERNAL=1 +//ADVANCED property for variable: CMAKE_STATIC_LINKER_FLAGS_RELEASE +CMAKE_STATIC_LINKER_FLAGS_RELEASE-ADVANCED:INTERNAL=1 +//ADVANCED property for variable: CMAKE_STATIC_LINKER_FLAGS_RELWITHDEBINFO +CMAKE_STATIC_LINKER_FLAGS_RELWITHDEBINFO-ADVANCED:INTERNAL=1 +//ADVANCED property for variable: CMAKE_TOOLCHAIN_FILE +CMAKE_TOOLCHAIN_FILE-ADVANCED:INTERNAL=1 +//ADVANCED property for variable: CMAKE_VERBOSE_MAKEFILE +CMAKE_VERBOSE_MAKEFILE-ADVANCED:INTERNAL=1 +//Details about finding JNI +FIND_PACKAGE_MESSAGE_DETAILS_JNI:INTERNAL=[C:/Program Files/ojdkbuild/java-1.8.0-openjdk-1.8.0.222-1/lib/jawt.lib][C:/Program Files/ojdkbuild/java-1.8.0-openjdk-1.8.0.222-1/lib/jvm.lib][C:/Program Files/ojdkbuild/java-1.8.0-openjdk-1.8.0.222-1/include][C:/Program Files/ojdkbuild/java-1.8.0-openjdk-1.8.0.222-1/include/win32][C:/Program Files/ojdkbuild/java-1.8.0-openjdk-1.8.0.222-1/include][v()] +//Details about finding JPEG +FIND_PACKAGE_MESSAGE_DETAILS_JPEG:INTERNAL=[optimized;C:/Users/gregd/vcpkg/installed/x64-windows/lib/jpeg.lib;debug;C:/Users/gregd/vcpkg/installed/x64-windows/debug/lib/jpeg.lib][C:/Users/gregd/vcpkg/installed/x64-windows/include][v62()] +//Details about finding Java +FIND_PACKAGE_MESSAGE_DETAILS_Java:INTERNAL=[C:/Program Files/ojdkbuild/java-1.8.0-openjdk-1.8.0.222-1/bin/java.exe][C:/Program Files/ojdkbuild/java-1.8.0-openjdk-1.8.0.222-1/bin/jar.exe][C:/Program Files/ojdkbuild/java-1.8.0-openjdk-1.8.0.222-1/bin/javac.exe][C:/Program Files/ojdkbuild/java-1.8.0-openjdk-1.8.0.222-1/bin/javah.exe][C:/Program Files/ojdkbuild/java-1.8.0-openjdk-1.8.0.222-1/bin/javadoc.exe][v1.8.0_222-1-ojdkbuild()] +//Test HAVE_JPEG_WRITE_ICC_PROFILE +HAVE_JPEG_WRITE_ICC_PROFILE:INTERNAL=1 +//ADVANCED property for variable: JAVA_AWT_INCLUDE_PATH +JAVA_AWT_INCLUDE_PATH-ADVANCED:INTERNAL=1 +//ADVANCED property for variable: JAVA_AWT_LIBRARY +JAVA_AWT_LIBRARY-ADVANCED:INTERNAL=1 +//ADVANCED property for variable: JAVA_INCLUDE_PATH +JAVA_INCLUDE_PATH-ADVANCED:INTERNAL=1 +//ADVANCED property for variable: JAVA_INCLUDE_PATH2 +JAVA_INCLUDE_PATH2-ADVANCED:INTERNAL=1 +//ADVANCED property for variable: JAVA_JVM_LIBRARY +JAVA_JVM_LIBRARY-ADVANCED:INTERNAL=1 +//ADVANCED property for variable: JPEG_INCLUDE_DIR +JPEG_INCLUDE_DIR-ADVANCED:INTERNAL=1 +//ADVANCED property for variable: JPEG_LIBRARY_DEBUG +JPEG_LIBRARY_DEBUG-ADVANCED:INTERNAL=1 +//ADVANCED property for variable: JPEG_LIBRARY_RELEASE +JPEG_LIBRARY_RELEASE-ADVANCED:INTERNAL=1 +//ADVANCED property for variable: Java_IDLJ_EXECUTABLE +Java_IDLJ_EXECUTABLE-ADVANCED:INTERNAL=1 +//ADVANCED property for variable: Java_JARSIGNER_EXECUTABLE +Java_JARSIGNER_EXECUTABLE-ADVANCED:INTERNAL=1 +//ADVANCED property for variable: Java_JAR_EXECUTABLE +Java_JAR_EXECUTABLE-ADVANCED:INTERNAL=1 +//ADVANCED property for variable: Java_JAVAC_EXECUTABLE +Java_JAVAC_EXECUTABLE-ADVANCED:INTERNAL=1 +//ADVANCED property for variable: Java_JAVADOC_EXECUTABLE +Java_JAVADOC_EXECUTABLE-ADVANCED:INTERNAL=1 +//ADVANCED property for variable: Java_JAVAH_EXECUTABLE +Java_JAVAH_EXECUTABLE-ADVANCED:INTERNAL=1 +//ADVANCED property for variable: Java_JAVA_EXECUTABLE +Java_JAVA_EXECUTABLE-ADVANCED:INTERNAL=1 +//Install the dependencies listed in your manifest: +//\n If this is off, you will have to manually install your dependencies. +//\n See https://github.com/microsoft/vcpkg/tree/master/docs/specifications/manifests.md +// for more info. +//\n +VCPKG_MANIFEST_INSTALL:INTERNAL=OFF +//ADVANCED property for variable: VCPKG_VERBOSE +VCPKG_VERBOSE-ADVANCED:INTERNAL=1 +//Making sure VCPKG_MANIFEST_MODE doesn't change +Z_VCPKG_CHECK_MANIFEST_MODE:INTERNAL=OFF +//The path to the PowerShell implementation to use. +Z_VCPKG_POWERSHELL_PATH:INTERNAL=C:/Windows/System32/WindowsPowerShell/v1.0/powershell.exe +//Vcpkg root directory +Z_VCPKG_ROOT_DIR:INTERNAL=C:/Users/gregd/vcpkg + diff --git a/thirdparty/libheif/HeifConvertTestJNI/dist/CMakeFiles/2705a2fd9a29a14983f126804d7dabbc/INSTALL_force.rule b/thirdparty/libheif/HeifConvertTestJNI/dist/CMakeFiles/2705a2fd9a29a14983f126804d7dabbc/INSTALL_force.rule new file mode 100644 index 0000000000..1caaab0513 --- /dev/null +++ b/thirdparty/libheif/HeifConvertTestJNI/dist/CMakeFiles/2705a2fd9a29a14983f126804d7dabbc/INSTALL_force.rule @@ -0,0 +1 @@ +# generated from CMake diff --git a/thirdparty/libheif/HeifConvertTestJNI/dist/CMakeFiles/2705a2fd9a29a14983f126804d7dabbc/generate.stamp.rule b/thirdparty/libheif/HeifConvertTestJNI/dist/CMakeFiles/2705a2fd9a29a14983f126804d7dabbc/generate.stamp.rule new file mode 100644 index 0000000000..1caaab0513 --- /dev/null +++ b/thirdparty/libheif/HeifConvertTestJNI/dist/CMakeFiles/2705a2fd9a29a14983f126804d7dabbc/generate.stamp.rule @@ -0,0 +1 @@ +# generated from CMake diff --git a/thirdparty/libheif/HeifConvertTestJNI/dist/CMakeFiles/3.23.0-rc2/CMakeCCompiler.cmake b/thirdparty/libheif/HeifConvertTestJNI/dist/CMakeFiles/3.23.0-rc2/CMakeCCompiler.cmake new file mode 100644 index 0000000000..d9006a29ee --- /dev/null +++ b/thirdparty/libheif/HeifConvertTestJNI/dist/CMakeFiles/3.23.0-rc2/CMakeCCompiler.cmake @@ -0,0 +1,72 @@ +set(CMAKE_C_COMPILER "C:/Program Files/Microsoft Visual Studio/2022/Community/VC/Tools/MSVC/14.31.31103/bin/Hostx64/x64/cl.exe") +set(CMAKE_C_COMPILER_ARG1 "") +set(CMAKE_C_COMPILER_ID "MSVC") +set(CMAKE_C_COMPILER_VERSION "19.31.31104.0") +set(CMAKE_C_COMPILER_VERSION_INTERNAL "") +set(CMAKE_C_COMPILER_WRAPPER "") +set(CMAKE_C_STANDARD_COMPUTED_DEFAULT "90") +set(CMAKE_C_EXTENSIONS_COMPUTED_DEFAULT "OFF") +set(CMAKE_C_COMPILE_FEATURES "c_std_90;c_function_prototypes;c_std_99;c_restrict;c_variadic_macros;c_std_11;c_static_assert;c_std_17") +set(CMAKE_C90_COMPILE_FEATURES "c_std_90;c_function_prototypes") +set(CMAKE_C99_COMPILE_FEATURES "c_std_99;c_restrict;c_variadic_macros") +set(CMAKE_C11_COMPILE_FEATURES "c_std_11;c_static_assert") +set(CMAKE_C17_COMPILE_FEATURES "c_std_17") +set(CMAKE_C23_COMPILE_FEATURES "") + +set(CMAKE_C_PLATFORM_ID "Windows") +set(CMAKE_C_SIMULATE_ID "") +set(CMAKE_C_COMPILER_FRONTEND_VARIANT "") +set(CMAKE_C_SIMULATE_VERSION "") +set(CMAKE_C_COMPILER_ARCHITECTURE_ID x64) + +set(MSVC_C_ARCHITECTURE_ID x64) + +set(CMAKE_AR "C:/Program Files/Microsoft Visual Studio/2022/Community/VC/Tools/MSVC/14.31.31103/bin/Hostx64/x64/lib.exe") +set(CMAKE_C_COMPILER_AR "") +set(CMAKE_RANLIB ":") +set(CMAKE_C_COMPILER_RANLIB "") +set(CMAKE_LINKER "C:/Program Files/Microsoft Visual Studio/2022/Community/VC/Tools/MSVC/14.31.31103/bin/Hostx64/x64/link.exe") +set(CMAKE_MT "CMAKE_MT-NOTFOUND") +set(CMAKE_COMPILER_IS_GNUCC ) +set(CMAKE_C_COMPILER_LOADED 1) +set(CMAKE_C_COMPILER_WORKS TRUE) +set(CMAKE_C_ABI_COMPILED TRUE) + +set(CMAKE_C_COMPILER_ENV_VAR "CC") + +set(CMAKE_C_COMPILER_ID_RUN 1) +set(CMAKE_C_SOURCE_FILE_EXTENSIONS c;m) +set(CMAKE_C_IGNORE_EXTENSIONS h;H;o;O;obj;OBJ;def;DEF;rc;RC) +set(CMAKE_C_LINKER_PREFERENCE 10) + +# Save compiler ABI information. +set(CMAKE_C_SIZEOF_DATA_PTR "8") +set(CMAKE_C_COMPILER_ABI "") +set(CMAKE_C_BYTE_ORDER "LITTLE_ENDIAN") +set(CMAKE_C_LIBRARY_ARCHITECTURE "") + +if(CMAKE_C_SIZEOF_DATA_PTR) + set(CMAKE_SIZEOF_VOID_P "${CMAKE_C_SIZEOF_DATA_PTR}") +endif() + +if(CMAKE_C_COMPILER_ABI) + set(CMAKE_INTERNAL_PLATFORM_ABI "${CMAKE_C_COMPILER_ABI}") +endif() + +if(CMAKE_C_LIBRARY_ARCHITECTURE) + set(CMAKE_LIBRARY_ARCHITECTURE "") +endif() + +set(CMAKE_C_CL_SHOWINCLUDES_PREFIX "") +if(CMAKE_C_CL_SHOWINCLUDES_PREFIX) + set(CMAKE_CL_SHOWINCLUDES_PREFIX "${CMAKE_C_CL_SHOWINCLUDES_PREFIX}") +endif() + + + + + +set(CMAKE_C_IMPLICIT_INCLUDE_DIRECTORIES "") +set(CMAKE_C_IMPLICIT_LINK_LIBRARIES "") +set(CMAKE_C_IMPLICIT_LINK_DIRECTORIES "") +set(CMAKE_C_IMPLICIT_LINK_FRAMEWORK_DIRECTORIES "") diff --git a/thirdparty/libheif/HeifConvertTestJNI/dist/CMakeFiles/3.23.0-rc2/CMakeCXXCompiler.cmake b/thirdparty/libheif/HeifConvertTestJNI/dist/CMakeFiles/3.23.0-rc2/CMakeCXXCompiler.cmake new file mode 100644 index 0000000000..194ebab8c0 --- /dev/null +++ b/thirdparty/libheif/HeifConvertTestJNI/dist/CMakeFiles/3.23.0-rc2/CMakeCXXCompiler.cmake @@ -0,0 +1,83 @@ +set(CMAKE_CXX_COMPILER "C:/Program Files/Microsoft Visual Studio/2022/Community/VC/Tools/MSVC/14.31.31103/bin/Hostx64/x64/cl.exe") +set(CMAKE_CXX_COMPILER_ARG1 "") +set(CMAKE_CXX_COMPILER_ID "MSVC") +set(CMAKE_CXX_COMPILER_VERSION "19.31.31104.0") +set(CMAKE_CXX_COMPILER_VERSION_INTERNAL "") +set(CMAKE_CXX_COMPILER_WRAPPER "") +set(CMAKE_CXX_STANDARD_COMPUTED_DEFAULT "14") +set(CMAKE_CXX_EXTENSIONS_COMPUTED_DEFAULT "OFF") +set(CMAKE_CXX_COMPILE_FEATURES "cxx_std_98;cxx_template_template_parameters;cxx_std_11;cxx_alias_templates;cxx_alignas;cxx_alignof;cxx_attributes;cxx_auto_type;cxx_constexpr;cxx_decltype;cxx_decltype_incomplete_return_types;cxx_default_function_template_args;cxx_defaulted_functions;cxx_defaulted_move_initializers;cxx_delegating_constructors;cxx_deleted_functions;cxx_enum_forward_declarations;cxx_explicit_conversions;cxx_extended_friend_declarations;cxx_extern_templates;cxx_final;cxx_func_identifier;cxx_generalized_initializers;cxx_inheriting_constructors;cxx_inline_namespaces;cxx_lambdas;cxx_local_type_template_args;cxx_long_long_type;cxx_noexcept;cxx_nonstatic_member_init;cxx_nullptr;cxx_override;cxx_range_for;cxx_raw_string_literals;cxx_reference_qualified_functions;cxx_right_angle_brackets;cxx_rvalue_references;cxx_sizeof_member;cxx_static_assert;cxx_strong_enums;cxx_thread_local;cxx_trailing_return_types;cxx_unicode_literals;cxx_uniform_initialization;cxx_unrestricted_unions;cxx_user_literals;cxx_variadic_macros;cxx_variadic_templates;cxx_std_14;cxx_aggregate_default_initializers;cxx_attribute_deprecated;cxx_binary_literals;cxx_contextual_conversions;cxx_decltype_auto;cxx_digit_separators;cxx_generic_lambdas;cxx_lambda_init_captures;cxx_relaxed_constexpr;cxx_return_type_deduction;cxx_variable_templates;cxx_std_17;cxx_std_20;cxx_std_23") +set(CMAKE_CXX98_COMPILE_FEATURES "cxx_std_98;cxx_template_template_parameters") +set(CMAKE_CXX11_COMPILE_FEATURES "cxx_std_11;cxx_alias_templates;cxx_alignas;cxx_alignof;cxx_attributes;cxx_auto_type;cxx_constexpr;cxx_decltype;cxx_decltype_incomplete_return_types;cxx_default_function_template_args;cxx_defaulted_functions;cxx_defaulted_move_initializers;cxx_delegating_constructors;cxx_deleted_functions;cxx_enum_forward_declarations;cxx_explicit_conversions;cxx_extended_friend_declarations;cxx_extern_templates;cxx_final;cxx_func_identifier;cxx_generalized_initializers;cxx_inheriting_constructors;cxx_inline_namespaces;cxx_lambdas;cxx_local_type_template_args;cxx_long_long_type;cxx_noexcept;cxx_nonstatic_member_init;cxx_nullptr;cxx_override;cxx_range_for;cxx_raw_string_literals;cxx_reference_qualified_functions;cxx_right_angle_brackets;cxx_rvalue_references;cxx_sizeof_member;cxx_static_assert;cxx_strong_enums;cxx_thread_local;cxx_trailing_return_types;cxx_unicode_literals;cxx_uniform_initialization;cxx_unrestricted_unions;cxx_user_literals;cxx_variadic_macros;cxx_variadic_templates") +set(CMAKE_CXX14_COMPILE_FEATURES "cxx_std_14;cxx_aggregate_default_initializers;cxx_attribute_deprecated;cxx_binary_literals;cxx_contextual_conversions;cxx_decltype_auto;cxx_digit_separators;cxx_generic_lambdas;cxx_lambda_init_captures;cxx_relaxed_constexpr;cxx_return_type_deduction;cxx_variable_templates") +set(CMAKE_CXX17_COMPILE_FEATURES "cxx_std_17") +set(CMAKE_CXX20_COMPILE_FEATURES "cxx_std_20") +set(CMAKE_CXX23_COMPILE_FEATURES "cxx_std_23") + +set(CMAKE_CXX_PLATFORM_ID "Windows") +set(CMAKE_CXX_SIMULATE_ID "") +set(CMAKE_CXX_COMPILER_FRONTEND_VARIANT "") +set(CMAKE_CXX_SIMULATE_VERSION "") +set(CMAKE_CXX_COMPILER_ARCHITECTURE_ID x64) + +set(MSVC_CXX_ARCHITECTURE_ID x64) + +set(CMAKE_AR "C:/Program Files/Microsoft Visual Studio/2022/Community/VC/Tools/MSVC/14.31.31103/bin/Hostx64/x64/lib.exe") +set(CMAKE_CXX_COMPILER_AR "") +set(CMAKE_RANLIB ":") +set(CMAKE_CXX_COMPILER_RANLIB "") +set(CMAKE_LINKER "C:/Program Files/Microsoft Visual Studio/2022/Community/VC/Tools/MSVC/14.31.31103/bin/Hostx64/x64/link.exe") +set(CMAKE_MT "CMAKE_MT-NOTFOUND") +set(CMAKE_COMPILER_IS_GNUCXX ) +set(CMAKE_CXX_COMPILER_LOADED 1) +set(CMAKE_CXX_COMPILER_WORKS TRUE) +set(CMAKE_CXX_ABI_COMPILED TRUE) + +set(CMAKE_CXX_COMPILER_ENV_VAR "CXX") + +set(CMAKE_CXX_COMPILER_ID_RUN 1) +set(CMAKE_CXX_SOURCE_FILE_EXTENSIONS C;M;c++;cc;cpp;cxx;m;mm;mpp;CPP;ixx;cppm) +set(CMAKE_CXX_IGNORE_EXTENSIONS inl;h;hpp;HPP;H;o;O;obj;OBJ;def;DEF;rc;RC) + +foreach (lang C OBJC OBJCXX) + if (CMAKE_${lang}_COMPILER_ID_RUN) + foreach(extension IN LISTS CMAKE_${lang}_SOURCE_FILE_EXTENSIONS) + list(REMOVE_ITEM CMAKE_CXX_SOURCE_FILE_EXTENSIONS ${extension}) + endforeach() + endif() +endforeach() + +set(CMAKE_CXX_LINKER_PREFERENCE 30) +set(CMAKE_CXX_LINKER_PREFERENCE_PROPAGATES 1) + +# Save compiler ABI information. +set(CMAKE_CXX_SIZEOF_DATA_PTR "8") +set(CMAKE_CXX_COMPILER_ABI "") +set(CMAKE_CXX_BYTE_ORDER "LITTLE_ENDIAN") +set(CMAKE_CXX_LIBRARY_ARCHITECTURE "") + +if(CMAKE_CXX_SIZEOF_DATA_PTR) + set(CMAKE_SIZEOF_VOID_P "${CMAKE_CXX_SIZEOF_DATA_PTR}") +endif() + +if(CMAKE_CXX_COMPILER_ABI) + set(CMAKE_INTERNAL_PLATFORM_ABI "${CMAKE_CXX_COMPILER_ABI}") +endif() + +if(CMAKE_CXX_LIBRARY_ARCHITECTURE) + set(CMAKE_LIBRARY_ARCHITECTURE "") +endif() + +set(CMAKE_CXX_CL_SHOWINCLUDES_PREFIX "") +if(CMAKE_CXX_CL_SHOWINCLUDES_PREFIX) + set(CMAKE_CL_SHOWINCLUDES_PREFIX "${CMAKE_CXX_CL_SHOWINCLUDES_PREFIX}") +endif() + + + + + +set(CMAKE_CXX_IMPLICIT_INCLUDE_DIRECTORIES "") +set(CMAKE_CXX_IMPLICIT_LINK_LIBRARIES "") +set(CMAKE_CXX_IMPLICIT_LINK_DIRECTORIES "") +set(CMAKE_CXX_IMPLICIT_LINK_FRAMEWORK_DIRECTORIES "") diff --git a/thirdparty/libheif/HeifConvertTestJNI/dist/CMakeFiles/3.23.0-rc2/CMakeDetermineCompilerABI_C.bin b/thirdparty/libheif/HeifConvertTestJNI/dist/CMakeFiles/3.23.0-rc2/CMakeDetermineCompilerABI_C.bin new file mode 100644 index 0000000000000000000000000000000000000000..4a5e899383be75670952232382ad5911c20c1d4a GIT binary patch literal 51712 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 H$aon582~^Q literal 0 HcmV?d00001 diff --git a/thirdparty/libheif/HeifConvertTestJNI/dist/CMakeFiles/3.23.0-rc2/CMakeDetermineCompilerABI_CXX.bin b/thirdparty/libheif/HeifConvertTestJNI/dist/CMakeFiles/3.23.0-rc2/CMakeDetermineCompilerABI_CXX.bin new file mode 100644 index 0000000000000000000000000000000000000000..c039dc4f8e1dd21e5d2ade42aebc8a967c5d2775 GIT binary patch literal 51712 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 J7^*|Y%K%K}L5=_b literal 0 HcmV?d00001 diff --git a/thirdparty/libheif/HeifConvertTestJNI/dist/CMakeFiles/3.23.0-rc2/CMakeRCCompiler.cmake b/thirdparty/libheif/HeifConvertTestJNI/dist/CMakeFiles/3.23.0-rc2/CMakeRCCompiler.cmake new file mode 100644 index 0000000000..8e22c94b60 --- /dev/null +++ b/thirdparty/libheif/HeifConvertTestJNI/dist/CMakeFiles/3.23.0-rc2/CMakeRCCompiler.cmake @@ -0,0 +1,6 @@ +set(CMAKE_RC_COMPILER "rc") +set(CMAKE_RC_COMPILER_ARG1 "") +set(CMAKE_RC_COMPILER_LOADED 1) +set(CMAKE_RC_SOURCE_FILE_EXTENSIONS rc;RC) +set(CMAKE_RC_OUTPUT_EXTENSION .res) +set(CMAKE_RC_COMPILER_ENV_VAR "RC") diff --git a/thirdparty/libheif/HeifConvertTestJNI/dist/CMakeFiles/3.23.0-rc2/CMakeSystem.cmake b/thirdparty/libheif/HeifConvertTestJNI/dist/CMakeFiles/3.23.0-rc2/CMakeSystem.cmake new file mode 100644 index 0000000000..f64846137a --- /dev/null +++ b/thirdparty/libheif/HeifConvertTestJNI/dist/CMakeFiles/3.23.0-rc2/CMakeSystem.cmake @@ -0,0 +1,15 @@ +set(CMAKE_HOST_SYSTEM "Windows-10.0.19044") +set(CMAKE_HOST_SYSTEM_NAME "Windows") +set(CMAKE_HOST_SYSTEM_VERSION "10.0.19044") +set(CMAKE_HOST_SYSTEM_PROCESSOR "AMD64") + +include("C:/Users/gregd/vcpkg/scripts/buildsystems/vcpkg.cmake") + +set(CMAKE_SYSTEM "Windows-10.0.19044") +set(CMAKE_SYSTEM_NAME "Windows") +set(CMAKE_SYSTEM_VERSION "10.0.19044") +set(CMAKE_SYSTEM_PROCESSOR "AMD64") + +set(CMAKE_CROSSCOMPILING "FALSE") + +set(CMAKE_SYSTEM_LOADED 1) diff --git a/thirdparty/libheif/HeifConvertTestJNI/dist/CMakeFiles/3.23.0-rc2/CompilerIdC/CMakeCCompilerId.c b/thirdparty/libheif/HeifConvertTestJNI/dist/CMakeFiles/3.23.0-rc2/CompilerIdC/CMakeCCompilerId.c new file mode 100644 index 0000000000..07cf6947cf --- /dev/null +++ b/thirdparty/libheif/HeifConvertTestJNI/dist/CMakeFiles/3.23.0-rc2/CompilerIdC/CMakeCCompilerId.c @@ -0,0 +1,828 @@ +#ifdef __cplusplus +# error "A C++ compiler has been selected for C." +#endif + +#if defined(__18CXX) +# define ID_VOID_MAIN +#endif +#if defined(__CLASSIC_C__) +/* cv-qualifiers did not exist in K&R C */ +# define const +# define volatile +#endif + +#if !defined(__has_include) +/* If the compiler does not have __has_include, pretend the answer is + always no. */ +# define __has_include(x) 0 +#endif + + +/* Version number components: V=Version, R=Revision, P=Patch + Version date components: YYYY=Year, MM=Month, DD=Day */ + +#if defined(__INTEL_COMPILER) || defined(__ICC) +# define COMPILER_ID "Intel" +# if defined(_MSC_VER) +# define SIMULATE_ID "MSVC" +# endif +# if defined(__GNUC__) +# define SIMULATE_ID "GNU" +# endif + /* __INTEL_COMPILER = VRP prior to 2021, and then VVVV for 2021 and later, + except that a few beta releases use the old format with V=2021. */ +# if __INTEL_COMPILER < 2021 || __INTEL_COMPILER == 202110 || __INTEL_COMPILER == 202111 +# define COMPILER_VERSION_MAJOR DEC(__INTEL_COMPILER/100) +# define COMPILER_VERSION_MINOR DEC(__INTEL_COMPILER/10 % 10) +# if defined(__INTEL_COMPILER_UPDATE) +# define COMPILER_VERSION_PATCH DEC(__INTEL_COMPILER_UPDATE) +# else +# define COMPILER_VERSION_PATCH DEC(__INTEL_COMPILER % 10) +# endif +# else +# define COMPILER_VERSION_MAJOR DEC(__INTEL_COMPILER) +# define COMPILER_VERSION_MINOR DEC(__INTEL_COMPILER_UPDATE) + /* The third version component from --version is an update index, + but no macro is provided for it. */ +# define COMPILER_VERSION_PATCH DEC(0) +# endif +# if defined(__INTEL_COMPILER_BUILD_DATE) + /* __INTEL_COMPILER_BUILD_DATE = YYYYMMDD */ +# define COMPILER_VERSION_TWEAK DEC(__INTEL_COMPILER_BUILD_DATE) +# endif +# if defined(_MSC_VER) + /* _MSC_VER = VVRR */ +# define SIMULATE_VERSION_MAJOR DEC(_MSC_VER / 100) +# define SIMULATE_VERSION_MINOR DEC(_MSC_VER % 100) +# endif +# if defined(__GNUC__) +# define SIMULATE_VERSION_MAJOR DEC(__GNUC__) +# elif defined(__GNUG__) +# define SIMULATE_VERSION_MAJOR DEC(__GNUG__) +# endif +# if defined(__GNUC_MINOR__) +# define SIMULATE_VERSION_MINOR DEC(__GNUC_MINOR__) +# endif +# if defined(__GNUC_PATCHLEVEL__) +# define SIMULATE_VERSION_PATCH DEC(__GNUC_PATCHLEVEL__) +# endif + +#elif (defined(__clang__) && defined(__INTEL_CLANG_COMPILER)) || defined(__INTEL_LLVM_COMPILER) +# define COMPILER_ID "IntelLLVM" +#if defined(_MSC_VER) +# define SIMULATE_ID "MSVC" +#endif +#if defined(__GNUC__) +# define SIMULATE_ID "GNU" +#endif +/* __INTEL_LLVM_COMPILER = VVVVRP prior to 2021.2.0, VVVVRRPP for 2021.2.0 and + * later. Look for 6 digit vs. 8 digit version number to decide encoding. + * VVVV is no smaller than the current year when a version is released. + */ +#if __INTEL_LLVM_COMPILER < 1000000L +# define COMPILER_VERSION_MAJOR DEC(__INTEL_LLVM_COMPILER/100) +# define COMPILER_VERSION_MINOR DEC(__INTEL_LLVM_COMPILER/10 % 10) +# define COMPILER_VERSION_PATCH DEC(__INTEL_LLVM_COMPILER % 10) +#else +# define COMPILER_VERSION_MAJOR DEC(__INTEL_LLVM_COMPILER/10000) +# define COMPILER_VERSION_MINOR DEC(__INTEL_LLVM_COMPILER/100 % 100) +# define COMPILER_VERSION_PATCH DEC(__INTEL_LLVM_COMPILER % 100) +#endif +#if defined(_MSC_VER) + /* _MSC_VER = VVRR */ +# define SIMULATE_VERSION_MAJOR DEC(_MSC_VER / 100) +# define SIMULATE_VERSION_MINOR DEC(_MSC_VER % 100) +#endif +#if defined(__GNUC__) +# define SIMULATE_VERSION_MAJOR DEC(__GNUC__) +#elif defined(__GNUG__) +# define SIMULATE_VERSION_MAJOR DEC(__GNUG__) +#endif +#if defined(__GNUC_MINOR__) +# define SIMULATE_VERSION_MINOR DEC(__GNUC_MINOR__) +#endif +#if defined(__GNUC_PATCHLEVEL__) +# define SIMULATE_VERSION_PATCH DEC(__GNUC_PATCHLEVEL__) +#endif + +#elif defined(__PATHCC__) +# define COMPILER_ID "PathScale" +# define COMPILER_VERSION_MAJOR DEC(__PATHCC__) +# define COMPILER_VERSION_MINOR DEC(__PATHCC_MINOR__) +# if defined(__PATHCC_PATCHLEVEL__) +# define COMPILER_VERSION_PATCH DEC(__PATHCC_PATCHLEVEL__) +# endif + +#elif defined(__BORLANDC__) && defined(__CODEGEARC_VERSION__) +# define COMPILER_ID "Embarcadero" +# define COMPILER_VERSION_MAJOR HEX(__CODEGEARC_VERSION__>>24 & 0x00FF) +# define COMPILER_VERSION_MINOR HEX(__CODEGEARC_VERSION__>>16 & 0x00FF) +# define COMPILER_VERSION_PATCH DEC(__CODEGEARC_VERSION__ & 0xFFFF) + +#elif defined(__BORLANDC__) +# define COMPILER_ID "Borland" + /* __BORLANDC__ = 0xVRR */ +# define COMPILER_VERSION_MAJOR HEX(__BORLANDC__>>8) +# define COMPILER_VERSION_MINOR HEX(__BORLANDC__ & 0xFF) + +#elif defined(__WATCOMC__) && __WATCOMC__ < 1200 +# define COMPILER_ID "Watcom" + /* __WATCOMC__ = VVRR */ +# define COMPILER_VERSION_MAJOR DEC(__WATCOMC__ / 100) +# define COMPILER_VERSION_MINOR DEC((__WATCOMC__ / 10) % 10) +# if (__WATCOMC__ % 10) > 0 +# define COMPILER_VERSION_PATCH DEC(__WATCOMC__ % 10) +# endif + +#elif defined(__WATCOMC__) +# define COMPILER_ID "OpenWatcom" + /* __WATCOMC__ = VVRP + 1100 */ +# define COMPILER_VERSION_MAJOR DEC((__WATCOMC__ - 1100) / 100) +# define COMPILER_VERSION_MINOR DEC((__WATCOMC__ / 10) % 10) +# if (__WATCOMC__ % 10) > 0 +# define COMPILER_VERSION_PATCH DEC(__WATCOMC__ % 10) +# endif + +#elif defined(__SUNPRO_C) +# define COMPILER_ID "SunPro" +# if __SUNPRO_C >= 0x5100 + /* __SUNPRO_C = 0xVRRP */ +# define COMPILER_VERSION_MAJOR HEX(__SUNPRO_C>>12) +# define COMPILER_VERSION_MINOR HEX(__SUNPRO_C>>4 & 0xFF) +# define COMPILER_VERSION_PATCH HEX(__SUNPRO_C & 0xF) +# else + /* __SUNPRO_CC = 0xVRP */ +# define COMPILER_VERSION_MAJOR HEX(__SUNPRO_C>>8) +# define COMPILER_VERSION_MINOR HEX(__SUNPRO_C>>4 & 0xF) +# define COMPILER_VERSION_PATCH HEX(__SUNPRO_C & 0xF) +# endif + +#elif defined(__HP_cc) +# define COMPILER_ID "HP" + /* __HP_cc = VVRRPP */ +# define COMPILER_VERSION_MAJOR DEC(__HP_cc/10000) +# define COMPILER_VERSION_MINOR DEC(__HP_cc/100 % 100) +# define COMPILER_VERSION_PATCH DEC(__HP_cc % 100) + +#elif defined(__DECC) +# define COMPILER_ID "Compaq" + /* __DECC_VER = VVRRTPPPP */ +# define COMPILER_VERSION_MAJOR DEC(__DECC_VER/10000000) +# define COMPILER_VERSION_MINOR DEC(__DECC_VER/100000 % 100) +# define COMPILER_VERSION_PATCH DEC(__DECC_VER % 10000) + +#elif defined(__IBMC__) && defined(__COMPILER_VER__) +# define COMPILER_ID "zOS" + /* __IBMC__ = VRP */ +# define COMPILER_VERSION_MAJOR DEC(__IBMC__/100) +# define COMPILER_VERSION_MINOR DEC(__IBMC__/10 % 10) +# define COMPILER_VERSION_PATCH DEC(__IBMC__ % 10) + +#elif defined(__open_xl__) && defined(__clang__) +# define COMPILER_ID "IBMClang" +# define COMPILER_VERSION_MAJOR DEC(__open_xl_version__) +# define COMPILER_VERSION_MINOR DEC(__open_xl_release__) +# define COMPILER_VERSION_PATCH DEC(__open_xl_modification__) +# define COMPILER_VERSION_TWEAK DEC(__open_xl_ptf_fix_level__) + + +#elif defined(__ibmxl__) && defined(__clang__) +# define COMPILER_ID "XLClang" +# define COMPILER_VERSION_MAJOR DEC(__ibmxl_version__) +# define COMPILER_VERSION_MINOR DEC(__ibmxl_release__) +# define COMPILER_VERSION_PATCH DEC(__ibmxl_modification__) +# define COMPILER_VERSION_TWEAK DEC(__ibmxl_ptf_fix_level__) + + +#elif defined(__IBMC__) && !defined(__COMPILER_VER__) && __IBMC__ >= 800 +# define COMPILER_ID "XL" + /* __IBMC__ = VRP */ +# define COMPILER_VERSION_MAJOR DEC(__IBMC__/100) +# define COMPILER_VERSION_MINOR DEC(__IBMC__/10 % 10) +# define COMPILER_VERSION_PATCH DEC(__IBMC__ % 10) + +#elif defined(__IBMC__) && !defined(__COMPILER_VER__) && __IBMC__ < 800 +# define COMPILER_ID "VisualAge" + /* __IBMC__ = VRP */ +# define COMPILER_VERSION_MAJOR DEC(__IBMC__/100) +# define COMPILER_VERSION_MINOR DEC(__IBMC__/10 % 10) +# define COMPILER_VERSION_PATCH DEC(__IBMC__ % 10) + +#elif defined(__NVCOMPILER) +# define COMPILER_ID "NVHPC" +# define COMPILER_VERSION_MAJOR DEC(__NVCOMPILER_MAJOR__) +# define COMPILER_VERSION_MINOR DEC(__NVCOMPILER_MINOR__) +# if defined(__NVCOMPILER_PATCHLEVEL__) +# define COMPILER_VERSION_PATCH DEC(__NVCOMPILER_PATCHLEVEL__) +# endif + +#elif defined(__PGI) +# define COMPILER_ID "PGI" +# define COMPILER_VERSION_MAJOR DEC(__PGIC__) +# define COMPILER_VERSION_MINOR DEC(__PGIC_MINOR__) +# if defined(__PGIC_PATCHLEVEL__) +# define COMPILER_VERSION_PATCH DEC(__PGIC_PATCHLEVEL__) +# endif + +#elif defined(_CRAYC) +# define COMPILER_ID "Cray" +# define COMPILER_VERSION_MAJOR DEC(_RELEASE_MAJOR) +# define COMPILER_VERSION_MINOR DEC(_RELEASE_MINOR) + +#elif defined(__TI_COMPILER_VERSION__) +# define COMPILER_ID "TI" + /* __TI_COMPILER_VERSION__ = VVVRRRPPP */ +# define COMPILER_VERSION_MAJOR DEC(__TI_COMPILER_VERSION__/1000000) +# define COMPILER_VERSION_MINOR DEC(__TI_COMPILER_VERSION__/1000 % 1000) +# define COMPILER_VERSION_PATCH DEC(__TI_COMPILER_VERSION__ % 1000) + +#elif defined(__CLANG_FUJITSU) +# define COMPILER_ID "FujitsuClang" +# define COMPILER_VERSION_MAJOR DEC(__FCC_major__) +# define COMPILER_VERSION_MINOR DEC(__FCC_minor__) +# define COMPILER_VERSION_PATCH DEC(__FCC_patchlevel__) +# define COMPILER_VERSION_INTERNAL_STR __clang_version__ + + +#elif defined(__FUJITSU) +# define COMPILER_ID "Fujitsu" +# if defined(__FCC_version__) +# define COMPILER_VERSION __FCC_version__ +# elif defined(__FCC_major__) +# define COMPILER_VERSION_MAJOR DEC(__FCC_major__) +# define COMPILER_VERSION_MINOR DEC(__FCC_minor__) +# define COMPILER_VERSION_PATCH DEC(__FCC_patchlevel__) +# endif +# if defined(__fcc_version) +# define COMPILER_VERSION_INTERNAL DEC(__fcc_version) +# elif defined(__FCC_VERSION) +# define COMPILER_VERSION_INTERNAL DEC(__FCC_VERSION) +# endif + + +#elif defined(__ghs__) +# define COMPILER_ID "GHS" +/* __GHS_VERSION_NUMBER = VVVVRP */ +# ifdef __GHS_VERSION_NUMBER +# define COMPILER_VERSION_MAJOR DEC(__GHS_VERSION_NUMBER / 100) +# define COMPILER_VERSION_MINOR DEC(__GHS_VERSION_NUMBER / 10 % 10) +# define COMPILER_VERSION_PATCH DEC(__GHS_VERSION_NUMBER % 10) +# endif + +#elif defined(__TINYC__) +# define COMPILER_ID "TinyCC" + +#elif defined(__BCC__) +# define COMPILER_ID "Bruce" + +#elif defined(__SCO_VERSION__) +# define COMPILER_ID "SCO" + +#elif defined(__ARMCC_VERSION) && !defined(__clang__) +# define COMPILER_ID "ARMCC" +#if __ARMCC_VERSION >= 1000000 + /* __ARMCC_VERSION = VRRPPPP */ + # define COMPILER_VERSION_MAJOR DEC(__ARMCC_VERSION/1000000) + # define COMPILER_VERSION_MINOR DEC(__ARMCC_VERSION/10000 % 100) + # define COMPILER_VERSION_PATCH DEC(__ARMCC_VERSION % 10000) +#else + /* __ARMCC_VERSION = VRPPPP */ + # define COMPILER_VERSION_MAJOR DEC(__ARMCC_VERSION/100000) + # define COMPILER_VERSION_MINOR DEC(__ARMCC_VERSION/10000 % 10) + # define COMPILER_VERSION_PATCH DEC(__ARMCC_VERSION % 10000) +#endif + + +#elif defined(__clang__) && defined(__apple_build_version__) +# define COMPILER_ID "AppleClang" +# if defined(_MSC_VER) +# define SIMULATE_ID "MSVC" +# endif +# define COMPILER_VERSION_MAJOR DEC(__clang_major__) +# define COMPILER_VERSION_MINOR DEC(__clang_minor__) +# define COMPILER_VERSION_PATCH DEC(__clang_patchlevel__) +# if defined(_MSC_VER) + /* _MSC_VER = VVRR */ +# define SIMULATE_VERSION_MAJOR DEC(_MSC_VER / 100) +# define SIMULATE_VERSION_MINOR DEC(_MSC_VER % 100) +# endif +# define COMPILER_VERSION_TWEAK DEC(__apple_build_version__) + +#elif defined(__clang__) && defined(__ARMCOMPILER_VERSION) +# define COMPILER_ID "ARMClang" + # define COMPILER_VERSION_MAJOR DEC(__ARMCOMPILER_VERSION/1000000) + # define COMPILER_VERSION_MINOR DEC(__ARMCOMPILER_VERSION/10000 % 100) + # define COMPILER_VERSION_PATCH DEC(__ARMCOMPILER_VERSION % 10000) +# define COMPILER_VERSION_INTERNAL DEC(__ARMCOMPILER_VERSION) + +#elif defined(__clang__) +# define COMPILER_ID "Clang" +# if defined(_MSC_VER) +# define SIMULATE_ID "MSVC" +# endif +# define COMPILER_VERSION_MAJOR DEC(__clang_major__) +# define COMPILER_VERSION_MINOR DEC(__clang_minor__) +# define COMPILER_VERSION_PATCH DEC(__clang_patchlevel__) +# if defined(_MSC_VER) + /* _MSC_VER = VVRR */ +# define SIMULATE_VERSION_MAJOR DEC(_MSC_VER / 100) +# define SIMULATE_VERSION_MINOR DEC(_MSC_VER % 100) +# endif + +#elif defined(__LCC__) && (defined(__GNUC__) || defined(__GNUG__) || defined(__MCST__)) +# define COMPILER_ID "LCC" +# define COMPILER_VERSION_MAJOR DEC(1) +# if defined(__LCC__) +# define COMPILER_VERSION_MINOR DEC(__LCC__- 100) +# endif +# if defined(__LCC_MINOR__) +# define COMPILER_VERSION_PATCH DEC(__LCC_MINOR__) +# endif +# if defined(__GNUC__) && defined(__GNUC_MINOR__) +# define SIMULATE_ID "GNU" +# define SIMULATE_VERSION_MAJOR DEC(__GNUC__) +# define SIMULATE_VERSION_MINOR DEC(__GNUC_MINOR__) +# if defined(__GNUC_PATCHLEVEL__) +# define SIMULATE_VERSION_PATCH DEC(__GNUC_PATCHLEVEL__) +# endif +# endif + +#elif defined(__GNUC__) +# define COMPILER_ID "GNU" +# define COMPILER_VERSION_MAJOR DEC(__GNUC__) +# if defined(__GNUC_MINOR__) +# define COMPILER_VERSION_MINOR DEC(__GNUC_MINOR__) +# endif +# if defined(__GNUC_PATCHLEVEL__) +# define COMPILER_VERSION_PATCH DEC(__GNUC_PATCHLEVEL__) +# endif + +#elif defined(_MSC_VER) +# define COMPILER_ID "MSVC" + /* _MSC_VER = VVRR */ +# define COMPILER_VERSION_MAJOR DEC(_MSC_VER / 100) +# define COMPILER_VERSION_MINOR DEC(_MSC_VER % 100) +# if defined(_MSC_FULL_VER) +# if _MSC_VER >= 1400 + /* _MSC_FULL_VER = VVRRPPPPP */ +# define COMPILER_VERSION_PATCH DEC(_MSC_FULL_VER % 100000) +# else + /* _MSC_FULL_VER = VVRRPPPP */ +# define COMPILER_VERSION_PATCH DEC(_MSC_FULL_VER % 10000) +# endif +# endif +# if defined(_MSC_BUILD) +# define COMPILER_VERSION_TWEAK DEC(_MSC_BUILD) +# endif + +#elif defined(__VISUALDSPVERSION__) || defined(__ADSPBLACKFIN__) || defined(__ADSPTS__) || defined(__ADSP21000__) +# define COMPILER_ID "ADSP" +#if defined(__VISUALDSPVERSION__) + /* __VISUALDSPVERSION__ = 0xVVRRPP00 */ +# define COMPILER_VERSION_MAJOR HEX(__VISUALDSPVERSION__>>24) +# define COMPILER_VERSION_MINOR HEX(__VISUALDSPVERSION__>>16 & 0xFF) +# define COMPILER_VERSION_PATCH HEX(__VISUALDSPVERSION__>>8 & 0xFF) +#endif + +#elif defined(__IAR_SYSTEMS_ICC__) || defined(__IAR_SYSTEMS_ICC) +# define COMPILER_ID "IAR" +# if defined(__VER__) && defined(__ICCARM__) +# define COMPILER_VERSION_MAJOR DEC((__VER__) / 1000000) +# define COMPILER_VERSION_MINOR DEC(((__VER__) / 1000) % 1000) +# define COMPILER_VERSION_PATCH DEC((__VER__) % 1000) +# define COMPILER_VERSION_INTERNAL DEC(__IAR_SYSTEMS_ICC__) +# elif defined(__VER__) && (defined(__ICCAVR__) || defined(__ICCRX__) || defined(__ICCRH850__) || defined(__ICCRL78__) || defined(__ICC430__) || defined(__ICCRISCV__) || defined(__ICCV850__) || defined(__ICC8051__) || defined(__ICCSTM8__)) +# define COMPILER_VERSION_MAJOR DEC((__VER__) / 100) +# define COMPILER_VERSION_MINOR DEC((__VER__) - (((__VER__) / 100)*100)) +# define COMPILER_VERSION_PATCH DEC(__SUBVERSION__) +# define COMPILER_VERSION_INTERNAL DEC(__IAR_SYSTEMS_ICC__) +# endif + +#elif defined(__SDCC_VERSION_MAJOR) || defined(SDCC) +# define COMPILER_ID "SDCC" +# if defined(__SDCC_VERSION_MAJOR) +# define COMPILER_VERSION_MAJOR DEC(__SDCC_VERSION_MAJOR) +# define COMPILER_VERSION_MINOR DEC(__SDCC_VERSION_MINOR) +# define COMPILER_VERSION_PATCH DEC(__SDCC_VERSION_PATCH) +# else + /* SDCC = VRP */ +# define COMPILER_VERSION_MAJOR DEC(SDCC/100) +# define COMPILER_VERSION_MINOR DEC(SDCC/10 % 10) +# define COMPILER_VERSION_PATCH DEC(SDCC % 10) +# endif + + +/* These compilers are either not known or too old to define an + identification macro. Try to identify the platform and guess that + it is the native compiler. */ +#elif defined(__hpux) || defined(__hpua) +# define COMPILER_ID "HP" + +#else /* unknown compiler */ +# define COMPILER_ID "" +#endif + +/* Construct the string literal in pieces to prevent the source from + getting matched. Store it in a pointer rather than an array + because some compilers will just produce instructions to fill the + array rather than assigning a pointer to a static array. */ +char const* info_compiler = "INFO" ":" "compiler[" COMPILER_ID "]"; +#ifdef SIMULATE_ID +char const* info_simulate = "INFO" ":" "simulate[" SIMULATE_ID "]"; +#endif + +#ifdef __QNXNTO__ +char const* qnxnto = "INFO" ":" "qnxnto[]"; +#endif + +#if defined(__CRAYXT_COMPUTE_LINUX_TARGET) +char const *info_cray = "INFO" ":" "compiler_wrapper[CrayPrgEnv]"; +#endif + +#define STRINGIFY_HELPER(X) #X +#define STRINGIFY(X) STRINGIFY_HELPER(X) + +/* Identify known platforms by name. */ +#if defined(__linux) || defined(__linux__) || defined(linux) +# define PLATFORM_ID "Linux" + +#elif defined(__MSYS__) +# define PLATFORM_ID "MSYS" + +#elif defined(__CYGWIN__) +# define PLATFORM_ID "Cygwin" + +#elif defined(__MINGW32__) +# define PLATFORM_ID "MinGW" + +#elif defined(__APPLE__) +# define PLATFORM_ID "Darwin" + +#elif defined(_WIN32) || defined(__WIN32__) || defined(WIN32) +# define PLATFORM_ID "Windows" + +#elif defined(__FreeBSD__) || defined(__FreeBSD) +# define PLATFORM_ID "FreeBSD" + +#elif defined(__NetBSD__) || defined(__NetBSD) +# define PLATFORM_ID "NetBSD" + +#elif defined(__OpenBSD__) || defined(__OPENBSD) +# define PLATFORM_ID "OpenBSD" + +#elif defined(__sun) || defined(sun) +# define PLATFORM_ID "SunOS" + +#elif defined(_AIX) || defined(__AIX) || defined(__AIX__) || defined(__aix) || defined(__aix__) +# define PLATFORM_ID "AIX" + +#elif defined(__hpux) || defined(__hpux__) +# define PLATFORM_ID "HP-UX" + +#elif defined(__HAIKU__) +# define PLATFORM_ID "Haiku" + +#elif defined(__BeOS) || defined(__BEOS__) || defined(_BEOS) +# define PLATFORM_ID "BeOS" + +#elif defined(__QNX__) || defined(__QNXNTO__) +# define PLATFORM_ID "QNX" + +#elif defined(__tru64) || defined(_tru64) || defined(__TRU64__) +# define PLATFORM_ID "Tru64" + +#elif defined(__riscos) || defined(__riscos__) +# define PLATFORM_ID "RISCos" + +#elif defined(__sinix) || defined(__sinix__) || defined(__SINIX__) +# define PLATFORM_ID "SINIX" + +#elif defined(__UNIX_SV__) +# define PLATFORM_ID "UNIX_SV" + +#elif defined(__bsdos__) +# define PLATFORM_ID "BSDOS" + +#elif defined(_MPRAS) || defined(MPRAS) +# define PLATFORM_ID "MP-RAS" + +#elif defined(__osf) || defined(__osf__) +# define PLATFORM_ID "OSF1" + +#elif defined(_SCO_SV) || defined(SCO_SV) || defined(sco_sv) +# define PLATFORM_ID "SCO_SV" + +#elif defined(__ultrix) || defined(__ultrix__) || defined(_ULTRIX) +# define PLATFORM_ID "ULTRIX" + +#elif defined(__XENIX__) || defined(_XENIX) || defined(XENIX) +# define PLATFORM_ID "Xenix" + +#elif defined(__WATCOMC__) +# if defined(__LINUX__) +# define PLATFORM_ID "Linux" + +# elif defined(__DOS__) +# define PLATFORM_ID "DOS" + +# elif defined(__OS2__) +# define PLATFORM_ID "OS2" + +# elif defined(__WINDOWS__) +# define PLATFORM_ID "Windows3x" + +# elif defined(__VXWORKS__) +# define PLATFORM_ID "VxWorks" + +# else /* unknown platform */ +# define PLATFORM_ID +# endif + +#elif defined(__INTEGRITY) +# if defined(INT_178B) +# define PLATFORM_ID "Integrity178" + +# else /* regular Integrity */ +# define PLATFORM_ID "Integrity" +# endif + +#else /* unknown platform */ +# define PLATFORM_ID + +#endif + +/* For windows compilers MSVC and Intel we can determine + the architecture of the compiler being used. This is because + the compilers do not have flags that can change the architecture, + but rather depend on which compiler is being used +*/ +#if defined(_WIN32) && defined(_MSC_VER) +# if defined(_M_IA64) +# define ARCHITECTURE_ID "IA64" + +# elif defined(_M_ARM64EC) +# define ARCHITECTURE_ID "ARM64EC" + +# elif defined(_M_X64) || defined(_M_AMD64) +# define ARCHITECTURE_ID "x64" + +# elif defined(_M_IX86) +# define ARCHITECTURE_ID "X86" + +# elif defined(_M_ARM64) +# define ARCHITECTURE_ID "ARM64" + +# elif defined(_M_ARM) +# if _M_ARM == 4 +# define ARCHITECTURE_ID "ARMV4I" +# elif _M_ARM == 5 +# define ARCHITECTURE_ID "ARMV5I" +# else +# define ARCHITECTURE_ID "ARMV" STRINGIFY(_M_ARM) +# endif + +# elif defined(_M_MIPS) +# define ARCHITECTURE_ID "MIPS" + +# elif defined(_M_SH) +# define ARCHITECTURE_ID "SHx" + +# else /* unknown architecture */ +# define ARCHITECTURE_ID "" +# endif + +#elif defined(__WATCOMC__) +# if defined(_M_I86) +# define ARCHITECTURE_ID "I86" + +# elif defined(_M_IX86) +# define ARCHITECTURE_ID "X86" + +# else /* unknown architecture */ +# define ARCHITECTURE_ID "" +# endif + +#elif defined(__IAR_SYSTEMS_ICC__) || defined(__IAR_SYSTEMS_ICC) +# if defined(__ICCARM__) +# define ARCHITECTURE_ID "ARM" + +# elif defined(__ICCRX__) +# define ARCHITECTURE_ID "RX" + +# elif defined(__ICCRH850__) +# define ARCHITECTURE_ID "RH850" + +# elif defined(__ICCRL78__) +# define ARCHITECTURE_ID "RL78" + +# elif defined(__ICCRISCV__) +# define ARCHITECTURE_ID "RISCV" + +# elif defined(__ICCAVR__) +# define ARCHITECTURE_ID "AVR" + +# elif defined(__ICC430__) +# define ARCHITECTURE_ID "MSP430" + +# elif defined(__ICCV850__) +# define ARCHITECTURE_ID "V850" + +# elif defined(__ICC8051__) +# define ARCHITECTURE_ID "8051" + +# elif defined(__ICCSTM8__) +# define ARCHITECTURE_ID "STM8" + +# else /* unknown architecture */ +# define ARCHITECTURE_ID "" +# endif + +#elif defined(__ghs__) +# if defined(__PPC64__) +# define ARCHITECTURE_ID "PPC64" + +# elif defined(__ppc__) +# define ARCHITECTURE_ID "PPC" + +# elif defined(__ARM__) +# define ARCHITECTURE_ID "ARM" + +# elif defined(__x86_64__) +# define ARCHITECTURE_ID "x64" + +# elif defined(__i386__) +# define ARCHITECTURE_ID "X86" + +# else /* unknown architecture */ +# define ARCHITECTURE_ID "" +# endif + +#elif defined(__TI_COMPILER_VERSION__) +# if defined(__TI_ARM__) +# define ARCHITECTURE_ID "ARM" + +# elif defined(__MSP430__) +# define ARCHITECTURE_ID "MSP430" + +# elif defined(__TMS320C28XX__) +# define ARCHITECTURE_ID "TMS320C28x" + +# elif defined(__TMS320C6X__) || defined(_TMS320C6X) +# define ARCHITECTURE_ID "TMS320C6x" + +# else /* unknown architecture */ +# define ARCHITECTURE_ID "" +# endif + +#else +# define ARCHITECTURE_ID +#endif + +/* Convert integer to decimal digit literals. */ +#define DEC(n) \ + ('0' + (((n) / 10000000)%10)), \ + ('0' + (((n) / 1000000)%10)), \ + ('0' + (((n) / 100000)%10)), \ + ('0' + (((n) / 10000)%10)), \ + ('0' + (((n) / 1000)%10)), \ + ('0' + (((n) / 100)%10)), \ + ('0' + (((n) / 10)%10)), \ + ('0' + ((n) % 10)) + +/* Convert integer to hex digit literals. */ +#define HEX(n) \ + ('0' + ((n)>>28 & 0xF)), \ + ('0' + ((n)>>24 & 0xF)), \ + ('0' + ((n)>>20 & 0xF)), \ + ('0' + ((n)>>16 & 0xF)), \ + ('0' + ((n)>>12 & 0xF)), \ + ('0' + ((n)>>8 & 0xF)), \ + ('0' + ((n)>>4 & 0xF)), \ + ('0' + ((n) & 0xF)) + +/* Construct a string literal encoding the version number. */ +#ifdef COMPILER_VERSION +char const* info_version = "INFO" ":" "compiler_version[" COMPILER_VERSION "]"; + +/* Construct a string literal encoding the version number components. */ +#elif defined(COMPILER_VERSION_MAJOR) +char const info_version[] = { + 'I', 'N', 'F', 'O', ':', + 'c','o','m','p','i','l','e','r','_','v','e','r','s','i','o','n','[', + COMPILER_VERSION_MAJOR, +# ifdef COMPILER_VERSION_MINOR + '.', COMPILER_VERSION_MINOR, +# ifdef COMPILER_VERSION_PATCH + '.', COMPILER_VERSION_PATCH, +# ifdef COMPILER_VERSION_TWEAK + '.', COMPILER_VERSION_TWEAK, +# endif +# endif +# endif + ']','\0'}; +#endif + +/* Construct a string literal encoding the internal version number. */ +#ifdef COMPILER_VERSION_INTERNAL +char const info_version_internal[] = { + 'I', 'N', 'F', 'O', ':', + 'c','o','m','p','i','l','e','r','_','v','e','r','s','i','o','n','_', + 'i','n','t','e','r','n','a','l','[', + COMPILER_VERSION_INTERNAL,']','\0'}; +#elif defined(COMPILER_VERSION_INTERNAL_STR) +char const* info_version_internal = "INFO" ":" "compiler_version_internal[" COMPILER_VERSION_INTERNAL_STR "]"; +#endif + +/* Construct a string literal encoding the version number components. */ +#ifdef SIMULATE_VERSION_MAJOR +char const info_simulate_version[] = { + 'I', 'N', 'F', 'O', ':', + 's','i','m','u','l','a','t','e','_','v','e','r','s','i','o','n','[', + SIMULATE_VERSION_MAJOR, +# ifdef SIMULATE_VERSION_MINOR + '.', SIMULATE_VERSION_MINOR, +# ifdef SIMULATE_VERSION_PATCH + '.', SIMULATE_VERSION_PATCH, +# ifdef SIMULATE_VERSION_TWEAK + '.', SIMULATE_VERSION_TWEAK, +# endif +# endif +# endif + ']','\0'}; +#endif + +/* Construct the string literal in pieces to prevent the source from + getting matched. Store it in a pointer rather than an array + because some compilers will just produce instructions to fill the + array rather than assigning a pointer to a static array. */ +char const* info_platform = "INFO" ":" "platform[" PLATFORM_ID "]"; +char const* info_arch = "INFO" ":" "arch[" ARCHITECTURE_ID "]"; + + + +#if !defined(__STDC__) && !defined(__clang__) +# if defined(_MSC_VER) || defined(__ibmxl__) || defined(__IBMC__) +# define C_VERSION "90" +# else +# define C_VERSION +# endif +#elif __STDC_VERSION__ > 201710L +# define C_VERSION "23" +#elif __STDC_VERSION__ >= 201710L +# define C_VERSION "17" +#elif __STDC_VERSION__ >= 201000L +# define C_VERSION "11" +#elif __STDC_VERSION__ >= 199901L +# define C_VERSION "99" +#else +# define C_VERSION "90" +#endif +const char* info_language_standard_default = + "INFO" ":" "standard_default[" C_VERSION "]"; + +const char* info_language_extensions_default = "INFO" ":" "extensions_default[" +#if (defined(__clang__) || defined(__GNUC__) || defined(__xlC__) || \ + defined(__TI_COMPILER_VERSION__)) && \ + !defined(__STRICT_ANSI__) + "ON" +#else + "OFF" +#endif +"]"; + +/*--------------------------------------------------------------------------*/ + +#ifdef ID_VOID_MAIN +void main() {} +#else +# if defined(__CLASSIC_C__) +int main(argc, argv) int argc; char *argv[]; +# else +int main(int argc, char* argv[]) +# endif +{ + int require = 0; + require += info_compiler[argc]; + require += info_platform[argc]; + require += info_arch[argc]; +#ifdef COMPILER_VERSION_MAJOR + require += info_version[argc]; +#endif +#ifdef COMPILER_VERSION_INTERNAL + require += info_version_internal[argc]; +#endif +#ifdef SIMULATE_ID + require += info_simulate[argc]; +#endif +#ifdef SIMULATE_VERSION_MAJOR + require += info_simulate_version[argc]; +#endif +#if defined(__CRAYXT_COMPUTE_LINUX_TARGET) + require += info_cray[argc]; +#endif + require += info_language_standard_default[argc]; + require += info_language_extensions_default[argc]; + (void)argv; + return require; +} +#endif diff --git a/thirdparty/libheif/HeifConvertTestJNI/dist/CMakeFiles/3.23.0-rc2/CompilerIdC/CompilerIdC.exe b/thirdparty/libheif/HeifConvertTestJNI/dist/CMakeFiles/3.23.0-rc2/CompilerIdC/CompilerIdC.exe new file mode 100644 index 0000000000000000000000000000000000000000..709a530bf24115588665f7c56056e2079c9f81e8 GIT binary patch literal 14848 zcmeZ`n!v!!z`(%5z`*eTKLf)K1_*F~P<Y7~3=9l>^1JvLws4+R+`;H`Rxu<avsj^^ zC_lX@F;^iuF)uH_L?J0vp{O)ZAu~_G#XndfH$Np+kC&HA1!^*@-ls*5{&POUu(J8w z4^IAbJ}R5f{167FXMFGm)APaNp(=AfxPsNs{m9}!=i@=M86O<Lbn-_CJrB$e%1q7x znF+OqA;6V^A*GFtLHej%5=`s^gAxNb6Q4YT6axc;5=7KNgn@xU0L*q^1W_P169WSq zh|PeY874pjje&uInIWMOrU|MSZU}-8R{=I@jtv7t0Ekt<!0-TMQ33;l2@^;FiW?Xh zVi*`03@jKJWS~OWs1Ifg3=oGxWepe@GC<}*x#*N$Noqw20|SGt1k{Njzk?zlNudG* zLxNsWN@7VO1H&6ZkRuov7=#!Y803%?F)%PVFfcgiL6k8FurokB1oDFchPnfK1rUW` zKPEuK&Im)DgI-Z_Q8EKGObQqn7(nKkVN;iylb;L;BZda3ItvVSPN*WIJoFIo=nPR2 z==4$H2={1yBXFDroG(3+T~ri2x_R&0GcfS)V`1#(QDHvOeXx^71t#+pr_5^{GQGSL z6>*t%9*3T8-n$qw-7G2|%|`^{51#=8kLEWTFT|M{7+wT{2wi3dhMl0~|6(&M0|WoI z1FZ*2xpsom<_jin28I{1d<+a8y}W6B3=A(6IT#pT<S;QXv>qsds=3F-!0_TECj-Na z5-zYfk4G<WC5V4Tl!4*JeGuywh-l?xVCX*aLP(5(;l)l)s7)oTFKn3@7+z$6R2cJs z4S*Wl%EiE7e88jmhz8W%V8@?1a|Z1G?VNB~2%m?6;e`^!imjpy3`qLG^64O#gEAzN z1k^x}<~JFT07zniItvy6j9d&1$6Qnt7+zdwW?<-WQBiER<*{dAU@YZ<gwO*{28P!W z&9>j|7#J8zy^gcKwqsxb1*S)@=n{Ewz_rRVFuZss0`c08{|pQaFO?ZVGNQ>41wJ4J z`$ZTSj<c?{gXG@VtRPz%`M3F~D8AUk%E0i#os)sVqtivjz@r;PG+Qu~*m`vPs2IH9 zg~eKl4n(dStk46*@c?NFa5X-#3sfc;p9F~o{1@FM$H4G{6>6ddNYKIqWTG6%M2i=@ zVZl(s3z6&Qco8bX!0=)b0|P^+i;BjJnOv}d;_UWO(Rjft0^+-<D6}3ZWqlzl!oXmB zX(QtcBUT26ZWk4e*QT8=Dk|MBDk_~WDmpKsQFQCPxGIdS`>8Nklg?{U9A+Gb#<w{; zIQ6s%qeLw@2Ep-LjF9kXe&g{X6T}C*wG+gGgo(k6GLYdQKPdQs9Ols-qGHhPqoVLa z{m=jZ9?eHQp!Px10}n_mMgsI`eq-@sI~zDC6khm&O!QGv=;ZKdK4Jk%s$lmlX9K&J z0gDM9pt1w3DCsZQQnUmPE?;1Zz_H^1iberYTnKn1JJ^6?Nx*~ogh%&5kc0wALIK3$ z0I@juw>yY{lyG?Tx-d$B#3f+jY#!MMG(d6^2<;jmNePcm7M0gL9^j(lfCh*M64vmr zWKk*61qpXM@OW6dsCX2~!g!z}&XJ@009d$~4J7=U<@FwLo&^U4ICjpQfq6y4qq#=K zfT5Jd=)mg&km&{xYgknHw=>xKMlmpyfTTh}20^^Zqk?cI)cc(-DiB{bT7cRoU>(XJ z!#F&e4<I}%0Wy-C32G$M21cZ8pX$-gq6(^SL6HS1Pdr{s=LKa@u-klI-1`6jzel$N z2Po{o!J`3U8F=*aN?3!79Z<6Q;K9F95G1Yu@|OZbi4e#c3ZT%?C}r8e_?qSQ5hGCf z1xi!Upa4^_=!b*``!Uv2RtyY`FH%88-~w3I1G_}>#RNE?+xX-QCP4-UqXVx|y>kX+ zUKpq@%HZF|+F%9pM+y4|#+MHn7#N!OsDNsEh7u7di?M`jCo2O3!wWS~sj?7K;#xr^ z8A?HZbg^P!cu^|=F~{h@%b5(I(u&s=B%Fp2Zen0ycwO#s+(kv<KRCQV6(A_bL4pBR zR)G_yg-0*zTT75JJ}Md>-9J3KKkfvzramu$D|Udhz$F)0TYyI|>p7@42NZ3`Sf^Ps zFffASH6uO_8k6AQg{QX&kckPP7y?=E_TvA45F4EQHD09u{r?|Q*MZVp5J)Ll#==7z zmaiN@rGo<~w`jb`02L2lFF|4rq)8T}$)MXoMU{bpp`rBvI4yF3BHri#xbTXAIIF`) zg#(=3jk!T#TFUfVoPV2(ib3mv5~kNY#s@rlc@J7JFnF{>6KO|?iU3Rx|2EdO79d?E zydXUmAX_#tz7_-33<fVg@qr3XP$lq!kAVRk7#fG+{`c_cW~~4j40recQXP<Y0$!}< z1DRRM1M)!tC{z?)bAn?M)YbtBD!ev)tq<~lfJZN{u>}Leiz0L_8W1fSFfAI;;uCJa z1;{Rk7rCIs0ctORQVK}%YYq?#lxDg?Nd{VKLgEfYI)Ku$gGa9mIH?#P*vY}b!0>sM zN3V~H#(&X1F$M;Z3&B}Z;lF5^7z0E10gzP+9>%b!Q}{0$hE*J7h{1o+PLL$19zFO# z!NVBD0967=`a!lUpd0G31LSB>mk%PN47U#CAO(-+BMzW87N~yk*kQEjzV1wI1_lpH z*41VV3?;%I-K>ku7#KXhU-0N;U0}w*@Y?l-ASi4)L7{-8-bF>Bl;2~AG0Xt4JUFO2 zSrb4efZ1SUB0*gA00ft}#s?sY@64GqJ3#FbIPc6EBq>mEpV<NGl_1H3(yB)<Z>bpr z!+%kA)V35z!v;nq#b?f(ImEyK5{6@sURF;t1_rnyk6u<s6h5f_ybkv{*f-q_9?d6I zAi>(n_~Il~7Fzg%Wtl*-8XldXT!LJ^fZBr+&9;K3pcWYCaTXPjcVDwZ+vVU2?T7^2 zF`)9km(|f4)qR@Cd{B9MoOKe&JO+?55I@|b@y!QT28NyDpiaMNB&0dV-QA)B>gINz zIIFo6G$ioi0LbCJEh-A27GC!c;{!V{us{-T4_NHK=si%2pu0syf(g=~1GUaPdP7tq zK;8@ZFM13l-|3>_0jgCz7)l&L`4Zeq1Et9VP-Zm%u_{0;4G)-IphV)+?W5uWYS#pS za&Cn2$^W7aAk(^ARDQ66Y=hd`3*|Q-;PB{dQ30h7kU5}=!UOE)8Q=_eyail$h%zuZ z9B)x+VSqMlkxT=1=>LnV2s1D=|6nX-Kjxz1zzA--Ixv7rD~Apj6-T(qoh~W~APzWa zI$cyUK<<+Oxv$qpCE>rQs4%!i<<eZE;=)iW3^KqG+!X-_Z2G_d|2-OyfZ_m@$KZ(# z6rZ5}j5?wz1<HRQv)2fL{0z!m%{3|t45jQw2VORU>M~G@1GNv}O^!TB{)INJ6cCLL zNcux+YPf(@YVdD&kg$cfF2GH4jpiMo5aKHb)eLewKt+~E_5nUnq-r$pVe9}EeBe4A zQh6gMU}%051*a@_kfTwXoZ$Qn@)XE!2M<V77SiZzv`8+_eNYN+O(`^2NU)Tqf)pt< zRwyX2PL?dug7FkVJQ)~I3B==r@faLtGM4JT;N<`ntUf9V9-ZJ8mIJ&6^x_9QL`uV> zljB7x2e=7@D0MtKV^qL>VFiy~*>D+9EpHnDqO9*1OYzGycyu#+v>qs7`!8w*_S|6( z59|9yFFm?rR17?tk0@ZoC$f3sAcJ~s1wa&rd9MUPy#d1J`KWLp6#x#w9?fq8Ji1wh z4H+0bjE{galEZNq6;P9q;kb*62`H|PyQqLOo$&$Vll+T(dR<f$96K2tJ0n;eJ3TlY zI|F!jfQEoPvJWtHyRay9x~Pc21Q<aArtYbEr8^-?PBM4<@F+BX%*;#m<UR-!WP%9h zm89ly9|R@z<1Q*Z;Ia!;Kk|Sa0m=hB9V{xSCOejvWWWr8nw*+fl8Iq*vZJpH+++c` z$)M3WaP}1Fa8cm^Wqt-?y~x79jYXyP0Dns>C>tGT-KP&~`7khe9B19F4;l>p|G(Qs zg+=v){eOPj18j^8B>@P20vi)Ui35UP0OA`U_yKIp3?&K(egcRufZ!LfF*B6%ce64Y zFfcTqVC-c5q0hho3mIlufIwq|#{ee71d{<rOQ#EuL353Y2zyP;4$u$>A)hnCbTfe> z6{H(xF4#C#&{$jRffD|1)+~LHvzR(r6ZJto`Pq7q;_^7_R6R(a9$BM-DrjgE6q2Cv zfa9#WP&M7G*?J&jSUOpg^bo!S*#*+VzyZ>7h5?I=07zyN0|O{7883Joe5ByPeZiyq z5GZkjyMGcM%@5c-nt!nIw{|mtT=-KLGz`nY(9QZ?7i1?#C+j<1gvlTe8#F&qXgyF8 zcbxT%E&~Io+tAH=3anV6ll36FVpRqP<_oqU0@TcOQIYUaeE>=)wji=p@;Ga|E@Uvc zo3#~eh(jl9jV`z_>Gn}^@Gw5}Vj`&8Y(5eYjg(!X^?Ru<0|P?|G4;Dor;mz)PbbI$ zppiOQ@d+-=J$$+yEI_rR2dHGWcmc``J3v_jseg#672K03=w@hs@B>uOf(p(AP{4va z=LOvi2VXEXKVWP<P@)NvD)2~lU;!DQ0If*6eN+m%JvqML^hiGGp$zV`TR=wzeN-$w zx>*=OhJmY*43BOH0Z`Ag+eanCgV_<>1qFAFz!rl2;K0Alfmwwg+<Pfe1K9``Iq-r7 zESP;jz+(o;dJU-cus#{Me`A1X<Qjk!8N84M#ZmJSXlDgpv8JW*%Y$k(1_lpn-j~`8 z45b1d2M-FQeLwjBe<|Z(kAo)#UV?^-k^1+bO4pqmQdJoI7j@wVH6X>f85nkPvM?O* z=sxjZlmR4-TD>9q3(&^ZAILZ&`%ci9)mcrCUfx|g3=A)}g525dqGI9E$+}P%RLg+a z;5H1aA&B42+6AIIS$~6?-Q6xK4j!GX|8+oV{i-$t1IP`>S<h?3^5sn^3szTy201T+ zbRK761lf!b@8*4}1!_w8uqeO;89lmr@4y5-dU;O>FfhFM3~Hkw>P1*k!V+MGM|Tgn zMfG3wCTQ%f8`8e==x+D{@>-{hO2Ba!74R(5Yc7!U{~zddQE_OlQE_0ZO?L%#6cNqD z`5+UJnu*RR%|viw0XGvfKuJr(17;T}`C@4%MuLVhnO-x!?(k?nQgQgd>IzN<hX1Ow zz+?}Y4C4Zccz{VOFsTD3<-nu>m}CNzU%=|0fyo<S@)Vfd118sj$pv6?5}0fOlVxBM zG!Fb<H44o30h4xM(f~|?#*xpQ0ribHFdqJ|%FT(?^FXB6{|{gxk4z)Ut8PNpc*Y^r zqxp@3NB1j_PG1L)ZdXtftDB+IRRzTE_EqudzVPDDzyJRyfEp{Yhf&mfcyzmZcyu#> z)pxt9*s?M(94O^H?h0z<GQ4I#?y3N)$h%!Zy+eiA!=SPoBruAHZU{^OXHf=*Wl(w# zl)eU~-#}>wM~EM#ptK&8J^-cHK<P55`WaAu4U~?9(oRqsVj2TO8)&Y9fq|g_N=HEH zM`-H&pynDuX)!3x2Bp8*Lri=Cr8hz86;OH}l%4>ko1k<Fl+J<DDNs5LN_#<R4Jge9 zrQbl^c>_wHfYRHbbPUv85LYoUY><ac)57Ql>Ja_`G#aM99V!mvPY{Hthw)+b0Rf13 z0}gqZI$X4;pPRo`a(-?>W=?8Rd|7Hyab|vAv;i0xTIzvm17kxF!`RT!zy!nq3&uiB z%rJu3-vOm}K<Numn!y+%A6$}{oUKrhpP5&ZTBMMiUsP0DP?DLS2Qh_#!8x(GM4=>K zp*S}&CnvQ?p`@}PRUtXCv^X;_T_GpGxL6@SO#w264AufMFE=$ezo-(~IG_CF#2kgP z#G=f^q?}ZR(&E$<g{0K9{GwEa%)HE!%*33`szfA<A?73&<(KBAD8wh`<m4wO!puue zVPJRwb^ieqh(8{fLTCmv2yFqSGoUo6`2}(yh(^XJ_LO9#BAloWQqG{RP@Y(fuviZ) z$iTo5f~HhmA+uN^DHRkdV84}TmSp6Yf>v38gy3FGO@W#K(VtVA3JO2h-~g~Spk)~a zMfnA(MLCrU#ffF9DGG_nMW8@VR7fk$O9q9HLULkGj-G-7cu7ZQu|jEaX<|-Jr9z@Y zQEG8%P6^07kP?u!NV-x|lXDV_Qd1N_4pYd_14Uv^4oFdQeqI@<YnPt~kwel1OBSe_ z6BSZ2)6!ClQu9i{jzKj<kCzJ+Mve-}(3F!1PdlJwq5w`n8K5vt1P4?iN-EM*Q1DDs zC;=^30fjp#Rpx<wotUGeP?=w<P@Iupnv<fCn^>H!0E(^R{L-Ria2SGkU@O5M1o09J zKw(*wnOKslkd#>h(xa!K;Fe#ckXn(LTac4#rJ%se#hILuSfr4wV5^{!si3A{P~qmL zY0b;!oROH94)Phuq~!b*P%?$Nt5TsnGbcv@6kCaDX{pI2V5bz8Cgx<8RD!}Eqz4ik zAQSQnN-}dZt5Q=GK;}Th2a@if`2^%uXx2+jfrTF^#UteykQ#7+!E#LrILRQTEU-ot zbJ4O7$OtrR7((;1^YY8{6oN|gN-}d(6`V6tld~0Ei;D7#z~&_}WHRJ2#4sc><T9i% zm@$|z#4z|W1TzFMxG*>|7&4eJ7%=EDxG?xI_<*9FA&kM9A&4QA!H*$?!IQz4!4;~; zg+Y%Yg&~I_2ds*LVL~7zpBe-~Xq2@wP&L$`9t1$lM>i|O5F%ayrP1ZV^XnLbv=eBs zfVc<Uh61Sj8lZFsl%4>kXFzF?KG+&6UIqq+7A6LUHx>*GZ`43Cq+`&;8B+sO!wd@s z2GCg584CsmP%HC*C<6n#7z0DN1Ovkc83u-bG7JnC<QW*&Dlsr@Qet3GQD$HWQf6SN zR%KxLuFAl`1F~O$f#HD&1A~An1H&ao28IT81_sc$$OUx<hFqA_1Q-}5h%+#N*FmY| zg6p3N>fp6Za4{7F0|uBLh`I^}2I#sfy-ZN)q5>XI&oE?Q0FA5Z85ks|r86)rFl1l= zjg{&-2Zg9aID=a-E6~J1f*Vl9qCigDfg<J!QpRuqO$;P>0!_@Bfq~%ysu<Y38z^D{ zAgv4!P{qLNUZ9ADfYp641P$mgFhKkf0#?Uh#K6$N#=rnu7uI0G0M26&zDiksPDySG z10*eg(gakzs;Vj_DIL_lvxbIEQAx6jrz6;&3KX#@ussdPVj&Q99VlWDbrY-^7(fGz zdKIAfU|;~Pr?X*TV1ULCcxBlQ8wLhY`htoXgTncP4P<>BR1B2l7(i{#Da>%akkw|O z#d(Yj46yZW41o*`0wDh<6&HidVSujJgRN_0C}02yF@V>vsTdf7)Fc!zFf@S70Ig|L zF#x*>B#sX=@-Z>+32_xLvM@5RI59AQ=_DxK1nT%RGO!$CV0fek>H2>WWMD86W&o#G z5Y5QO#K3066u`*I$iNBG528W(K{QA|h+c%yzh9hzK?xK{8W5V1gOPy)q>qP@fd@o$ zF*9%-Vk=-xU|?Y6V`Sh1nFX?=hza6GB?bmY9%cp}#(fN|1q=*~Tr3P+CTt8`Mr;L= zqD%~Ilb8$^C`0lW$lstg5sYROW@Hdv#K6EP!N?#18h(M!%7ESeh=HNN7Nin_m)J2d zG#D^2%s>*$aA06qVZguuic^Rx28Ju3lm#CAhKZokqx~I7c+k4P!@&?A?;KxTkeZyC zmYE!%k(if~lUl^UAk7dTpIll5YShK2RwSoFIsr1+MB|h5^T4ZB!<>Uc{X#r_T@6hP zT=Y_Mau^OX#TTb$#HVHEl%y8Lr&gpg90Q4z#3vRM#DiLX4ABhn@x`enrNya5xrrqi zsYOK$4BHq$My6$^mlmbQ=Oq>u<(J1N7NwUlFcdPzBN{j`snoo(%%c3f+|;}h1_oQk z`1I5gm?~^aN+4#Gq!#5elp@&isSE)usTG+e3=FRr;=zp55Vxj*)<QEdcrwJt7sSVd zT$0Sd;Dz9oF)%D)h))J<VVKVlpA6BxjVZn;H9fN!<nxk@qSVBccyJRA6b$i+B_QST zpoV!;VsbVE!&aD|Axgn2QyI=dT#%Pq9uIbeFT~d5{9G`Xp$OuBaBnF!K0gm^XbGrC z#lWx?$$qE|tk1x3h#@|?s08W?25(kSU}WYcmZUP2CKr_?B^IZqfa5QSC9pKLs4^h6 zC@sGzH!&|c)j7Wu)H7sIWO7d}afT$2fTH~5)Z${#6b4l!(GakoJyRGMK7&MqD~n4~ zb3-z7Qyq)lGILTvEQWk$PgrL!HP|P!xWpqhF@@nOOHfIUb7DbBX;G>(G;Q4hiTUK` zXO|YZL3=)~c_l@a3=EG!GGUoTC8dcup?T$*c_|DGt<0XqE~!bS>FKFO0Y$0Bprmnt zH8c;Byi;6Z3EB;uFc}!?S%Xtca7y<udlp0em|x_Unh0_i%+yAZ-+c2^N^?>@z<DQ} zfk6Qzh8i{u^H@Vti*mtX3^j^@!P_;+&(+7+2prT5HVnC`xyc2UkbI9$azNXyDB}Rp zzQJM6kPf~EvV1{KVhJe1qQf)uQu51-V;LAckmVDLk~5+!%uHe#7!r`hi%SyoQWA?& z;!{%75=(PRqAd*|rZX^fAgfEQC`ru&4L}sbRr<TRft7+5tAOebY#8JxkT__d8`8=E ziGXIa7#LtHSI)*NTuQt0|363_Say_vgn$48!!A&p*qVXifB*wSkst%Z3~L6420;df z2~akOUIk@u5M*FD3}s&sWMIe>W?<N0&A?C~%)rnp4ADD5n1Nv)l)XThfdRBiWQ8>Y z!vkRkhR;xO1`!4Z(9+rk)(i{^A`A?sA`rcx{TIO^3=B7{85j~o7#P$<85neI7#Ivh z85nknLc}kKGB6m4F))D4bP!`;04;zLuwh`BAjZHjMVx^_!G?ihfj9$$wgdyi2Wtif z0|^F(cnJmukeUPu28Q_(3=9$=H4+RAvXTr8FF<aPWMBxEWMFszvR9IUK~9Q+!Ni7v zK|zXvVTu$31IV2Zq!<{!NkQEy&A`wq4H2Ip&A_l#nt{Q_hJoROGy_AEECYiJ$UU+Q z4D)0m>KDi|Fu2J<)Cb5hFr>*r#0%sY7`Wsi_6o=|Fa*gnFa+2zFeJz`Ff4+y56Ckx zq$)Eo#Mm$}6eu$=OjU;11!`B_Qf6Riv0-3%pv=H<Lxq8%2IK}61_nM=28IbXkiL+s zDkR(jR2dkQ)F5^ls6pC*Q$XRM&cLupoq?gihJoRLIs?Nobq0nC8%UdyL4$$ef;9sJ zh_;2XAt`5+9CjhV2<|UQFff3YPa*k^5j;#`fJK~>g@M6?fq?<k*Qv!)xZ2oP<mM<q z$CYi>4fPDv6;kt(^HVbO(rwj4L)>&N)D<B0Lr#8Ps;zouYO%V#9WR$nVsUY5Zc<LA zLPc&)Ua_ruX;Ge4adJj#Zep=+ZYF5BGC!?EH#tAoDzP|Mugp+gAvZBEGcC2aBn&c& z4YAFRmrFsxrlhE}xWqFrEgx!{5&_eUmB9KG6l{u9lS_*-ODds!1qGX;)WXu#;*!*q zfTGN@%$(Hp)MB_Kvb1YOYH}%PP|+u~EHy_V2SnPcCl-6=mE~ur7O5+gW;!N=8aTG< zX^A<-sp<;)aC2<*aob{}kK!g9eYod9!KM!jH#_jS8d4-;XBt4_FJocB!it3r3p*Ch zSh!;0frTd)IxO;76tE~_QNkjH#TttZ7F#TKSnRR*!Lk?2JeDUc&shFpImZft6%s2H gR%on%?EM05onu&_u)twK#Daze*sU8C9b6#*06wkk5C8xG literal 0 HcmV?d00001 diff --git a/thirdparty/libheif/HeifConvertTestJNI/dist/CMakeFiles/3.23.0-rc2/CompilerIdC/CompilerIdC.vcxproj b/thirdparty/libheif/HeifConvertTestJNI/dist/CMakeFiles/3.23.0-rc2/CompilerIdC/CompilerIdC.vcxproj new file mode 100644 index 0000000000..d3af293078 --- /dev/null +++ b/thirdparty/libheif/HeifConvertTestJNI/dist/CMakeFiles/3.23.0-rc2/CompilerIdC/CompilerIdC.vcxproj @@ -0,0 +1,71 @@ +<?xml version="1.0" encoding="utf-8"?> +<Project DefaultTargets="Build" ToolsVersion="4.0" xmlns="http://schemas.microsoft.com/developer/msbuild/2003"> + <ItemGroup Label="ProjectConfigurations"> + <ProjectConfiguration Include="Debug|x64"> + <Configuration>Debug</Configuration> + <Platform>x64</Platform> + </ProjectConfiguration> + </ItemGroup> + <PropertyGroup Label="Globals"> + <ProjectGuid>{CAE07175-D007-4FC3-BFE8-47B392814159}</ProjectGuid> + <RootNamespace>CompilerIdC</RootNamespace> + <Keyword>Win32Proj</Keyword> + + + <WindowsTargetPlatformVersion>10.0.19041.0</WindowsTargetPlatformVersion> + + + + + </PropertyGroup> + + <Import Project="$(VCTargetsPath)\Microsoft.Cpp.Default.props" /> + <PropertyGroup> + <PreferredToolArchitecture>x64</PreferredToolArchitecture> + </PropertyGroup> + <PropertyGroup Condition="'$(Configuration)|$(Platform)'=='Debug|x64'" Label="Configuration"> + <ConfigurationType>Application</ConfigurationType> + <PlatformToolset>v143</PlatformToolset> + <CharacterSet>MultiByte</CharacterSet> + </PropertyGroup> + <Import Project="$(VCTargetsPath)\Microsoft.Cpp.props" /> + <ImportGroup Label="ExtensionSettings"> + + </ImportGroup> + <PropertyGroup> + <_ProjectFileVersion>10.0.30319.1</_ProjectFileVersion> + <OutDir Condition="'$(Configuration)|$(Platform)'=='Debug|x64'">.\</OutDir> + <IntDir Condition="'$(Configuration)|$(Platform)'=='Debug|x64'">$(Configuration)\</IntDir> + <LinkIncremental Condition="'$(Configuration)|$(Platform)'=='Debug|x64'">false</LinkIncremental> + </PropertyGroup> + <ItemDefinitionGroup Condition="'$(Configuration)|$(Platform)'=='Debug|x64'"> + <ClCompile> + <Optimization>Disabled</Optimization> + <PreprocessorDefinitions>%(PreprocessorDefinitions)</PreprocessorDefinitions> + <MinimalRebuild>false</MinimalRebuild> + <BasicRuntimeChecks>EnableFastChecks</BasicRuntimeChecks> + <RuntimeLibrary>MultiThreadedDebugDLL</RuntimeLibrary> + <PrecompiledHeader> + </PrecompiledHeader> + <WarningLevel>TurnOffAllWarnings</WarningLevel> + <DebugInformationFormat> + </DebugInformationFormat> + </ClCompile> + + <Link> + <GenerateDebugInformation>false</GenerateDebugInformation> + <SubSystem>Console</SubSystem> + + </Link> + <PostBuildEvent> + <Command>for %%i in (cl.exe) do %40echo CMAKE_C_COMPILER=%%~$PATH:i</Command> + </PostBuildEvent> + </ItemDefinitionGroup> + <ItemGroup> + <ClCompile Include="CMakeCCompilerId.c" /> + </ItemGroup> + <Import Project="$(VCTargetsPath)\Microsoft.Cpp.targets" /> + <ImportGroup Label="ExtensionTargets"> + + </ImportGroup> +</Project> diff --git a/thirdparty/libheif/HeifConvertTestJNI/dist/CMakeFiles/3.23.0-rc2/CompilerIdC/Debug/CMakeCCompilerId.obj b/thirdparty/libheif/HeifConvertTestJNI/dist/CMakeFiles/3.23.0-rc2/CompilerIdC/Debug/CMakeCCompilerId.obj new file mode 100644 index 0000000000000000000000000000000000000000..e6b9017686fbc200b3a03c54c00a878baf5cbe4a GIT binary patch literal 2350 zcmYdk<6@9HDwmYR%D|w-00DX_MXAXpWvLJz1A_qr1H%$V7!OKw2{7oTq$ZW7s{}(u z7#=V%FkC@X=fEJ~q?eLdk_c18z`(GSfq`KQ69YpeGenS;fq}t+!Qp^j5voFK1_p+1 zs2Ye$usR35lGKV4mE1g-*e(VJhGWbO3=J$05jF+}1_g$I1icDW^Een781_KbKvaUv zGjPx=Kvl=Xz`$^Xg@NG$R4vE}4h#kkdPOD4DxSVkFufr2-mx$+e1ob3dEG(40irGh zRUHE>0|N)hqYMlTaCONU*~MliFyj~k7#J9YplaZPTnr2f3JUrzu5ON@J|RAyPF703 z!C}rpAudX&qW(TEevZDb!Ac4s=X?ak1p@=aGzLaNkXg=FF`>n&Ma41cMXBj2F)sPZ zrManjCB-qp`K3k4sWFMACHV!#l`$n5nMElDiA5!qF*%t@8L63RF&?RzY0mk1WvN9a zA*sbBUVff2DVfD3G0wh;*{N=sIjO}l#(GA^dIq{h$wo2G`MCv|IjKdSDb6u2p!5Mz z=Zp~7%TLN;uwt+gWJqFQxWFLHAkWZH$pEK)Gn0$*i}TY;6f}Y~75ocIGIKMlGV{_E zU?zaP1IC_yZvIxuQ2U}mp%M!ghY?`;f}F&XwEUvn=<v+El>G8yBqd<^#G>Sk=n69v zbn)Vn#JrTmqLlcQ)U?FXoRVlu10*G2E5Q0wD@s!HiZk=`is35#-P|BbxxkUFz`(%3 z4`w+qFff2(gOMSE0pwv&QfOdcU=Rh%f{lZDC%!DT2xMxs0T>us>VatkV?z+b*wE0x z1jGOf#xi(xhNuX1`lxV(do;fhIL@L1a-T=Ci;99rH!q0IzmJ8nn@5HDMEAi?78UYk zdZ}buH;al#^AUmg!?Fwv44e!M3@i-h3=9l>U{)Xl1A_pVmCeAw0J4#Vp%s)jz+&?m z7#KvrEJi*i20kIK0+0tmWdMi<VQB^i24)6OE`YE=`BV-p29kwgNpPUUcpzE|EYhSZ zdcvDo@a2UBbBp=mrVYx*7uPxLSDJEY(OQT8kD@FulqWomW~)1?Wb#=-K}J5S@b~#e z!4JbHtq(2uy0DSE3PyuW1YrkIl<H-sG*q%M{{IhhnL}D?Vu_xC!30Le2B=6`evV#l z3Ih`Z0|P_^xeNxC7tD;HQW#_&0wb5dAf3#Npb{7%4`Lygy`XZ8nGsa_f(n@(JrTb^ zDj*mXS|Aok4HJV(u)CS1sTl((<Uk_K49I0ONG&rXsB{MDSRlU)6qFz)G>$+_kQ$Ji z7#QTir7_6g3=A-nEg3YR@c}ZOfk78s1E8oeGi2~UQ3FaJplk!u0X4_Wm>~g0O&9|M z11Liwt1)HhfU7~SIY42+%m_+1p!&k<H;W_4-3$!5iJ9=4g_S`8948D6<q%1*Um*Sh zrAUY%NR5h*pD~2T04nMk*cgy&ACL{qjG)j2sR?#I)dHd+crt`y0IOj@u8Y_~?q&ql zMj-#>pE7fYDrI0`SO8^$)i5B}Odwkzc7f6jL>a`z3=C@^Txh(4bwTSXP#(mk>kw2I zSPg?7Qmq9l;FuXf^%hhKl)Aydz>t}jmLCsF`=HtY!h@D+5Du(hhVVeeFoczpn3rCf zn4TJsUIL>@V-~y&@j)TZ@t%2^B~FROsSsXpMrlb(et8~)N@-qsW?qU4IC@pUH9mxm Tq6r)%pei0L3eyZ01qBoU>U*aP literal 0 HcmV?d00001 diff --git a/thirdparty/libheif/HeifConvertTestJNI/dist/CMakeFiles/3.23.0-rc2/CompilerIdC/Debug/CompilerIdC.exe.recipe b/thirdparty/libheif/HeifConvertTestJNI/dist/CMakeFiles/3.23.0-rc2/CompilerIdC/Debug/CompilerIdC.exe.recipe new file mode 100644 index 0000000000..ed0ceae2ee --- /dev/null +++ b/thirdparty/libheif/HeifConvertTestJNI/dist/CMakeFiles/3.23.0-rc2/CompilerIdC/Debug/CompilerIdC.exe.recipe @@ -0,0 +1,11 @@ +<?xml version="1.0" encoding="utf-8"?> +<Project> + <ProjectOutputs> + <ProjectOutput> + <FullPath>C:\Users\gregd\Documents\Source\autopsy\thirdparty\libheif\HeifConvertTestJNI\dist\CMakeFiles\3.23.0-rc2\CompilerIdC\CompilerIdC.exe</FullPath> + </ProjectOutput> + </ProjectOutputs> + <ContentFiles /> + <SatelliteDlls /> + <NonRecipeFileRefs /> +</Project> \ No newline at end of file diff --git a/thirdparty/libheif/HeifConvertTestJNI/dist/CMakeFiles/3.23.0-rc2/CompilerIdC/Debug/CompilerIdC.tlog/CL.command.1.tlog b/thirdparty/libheif/HeifConvertTestJNI/dist/CMakeFiles/3.23.0-rc2/CompilerIdC/Debug/CompilerIdC.tlog/CL.command.1.tlog new file mode 100644 index 0000000000000000000000000000000000000000..77d7af8a959be67be96ef1736108a74efec197f4 GIT binary patch literal 924 zcmezWFOI>P!HOY<A(SDQ!IdG1A($bC!JQ$9!Ii<C!G$4)!G*z}!I>eH!I#06!H*#X zEFa9^&k)KG#Nf=}$`Hfg$Pmg9!r;#kz!1z3$q>U3!r;N+$q>Zg!VtjV$PmO30v7dQ z@MLge@L+Id@MLgfh=H@58T=Xi7{b7IhcJXNxH1GYgfMt9_%V2bZTAH8V;Gznd>I@W zyct{>+!#C=e8B2r7>pV87>vNA0fR2sMMexDwf+pg3;|GeK@6S@E)33KahMs-3?O^a z)#x!eGw?ESG3YZSGbk|VGvqPkGvqMjGo&-*gZbeM22eVJK^M$QVaQ}iWJm|AEM_QS z$Ye-nC}yx?NCxXHWyod71FQ3ANCDF>3<?bK489Cb49*O}U=eqQT&P*D3?2-{P@6%a z=FDISR^iLw0@dvf)sx0hz+lBtz)-}H%8<;E$xzIY3RW4#kj!AkP|lFdkin41P{a_= zP=X|$#*oiY#1IU2TLFrWOolv$90m{xF~^M|pFxSig~64<i6NB1ogs!HhCvBzk{d$` znoJl2$ekwOI0#^HVQ_+~Ol7EGC}ButC}PNCNMy)iuwsCPo;%bxAq>t?GePudDg@;| JP)dcRLI8UWi3I=v literal 0 HcmV?d00001 diff --git a/thirdparty/libheif/HeifConvertTestJNI/dist/CMakeFiles/3.23.0-rc2/CompilerIdC/Debug/CompilerIdC.tlog/CL.read.1.tlog b/thirdparty/libheif/HeifConvertTestJNI/dist/CMakeFiles/3.23.0-rc2/CompilerIdC/Debug/CompilerIdC.tlog/CL.read.1.tlog new file mode 100644 index 0000000000000000000000000000000000000000..22323a4897938d0cbb846aaa8c6bceefb998fb1d GIT binary patch literal 666 zcmezWFOI>P!HOY<A(SDQ!IdG1A($bC!JQ$9!Ii<C!G$4)!G*z}!I>eH!I#06!H*#X zEFa9^&k)KG#Nf=}$`Hfg$Pmg9!r;#kz!1z3$q>U3!r;N+$q>Zg!VtjV$PmO30v7dQ z@MLge@L+Id@MLgfh=H@58T=Xi7{b7IhcJXNxH1GYgfMt9_%V2bZTAH8V;Gznd>I@W zyct{>+!#C=e8B2r7>pV87>vNA0fR2sMMexDwf+pg3;|GeK@6S@E)33KahMs-3?O^a z)#x!eGw?ESK|>^*!IQxc?Ei4EuiY7Z82lNW7#tZueu-jmWC&sK1iL<l0Td!2pMrF_ zGa&dbVE2MT$cG_>L65<Y!G|Fj$&LVqAO?SMcsnxqGAN+<&6mNG!5J(MGTn_Kgh7EJ zi~$rLp<p*CfI}vf!3FG!7zQH-0|p}og#UdRLcyU33I8x~2!P_rAMA!02499?28gI3 zg9(EkgE504lr&^8U@&HgVQ>P604T2f!FEM3m@$|z#4x~Uh&qr;X9gdJPzFy1Jq8yB h9|j*JAEJjMD2;$(*p<PT!5Hk?5QZpldJ9I;4FIlWU~d2b literal 0 HcmV?d00001 diff --git a/thirdparty/libheif/HeifConvertTestJNI/dist/CMakeFiles/3.23.0-rc2/CompilerIdC/Debug/CompilerIdC.tlog/CL.write.1.tlog b/thirdparty/libheif/HeifConvertTestJNI/dist/CMakeFiles/3.23.0-rc2/CompilerIdC/Debug/CompilerIdC.tlog/CL.write.1.tlog new file mode 100644 index 0000000000000000000000000000000000000000..d0027b3238b3d0e22e1bd2a99029679b9eba6af4 GIT binary patch literal 568 zcmezWFOI>P!HOY<A(SDQ!IdG1A($bC!JQ$9!Ii<C!G$4)!G*z}!I>eH!I#06!H*#X zEFa9^&k)KG#Nf=}$`Hfg$Pmg9!r;#kz!1z3$q>U3!r;N+$q>Zg!VtjV$PmO30v7dQ z@MLge@L+Id@MLgfh=H@58T=Xi7{b7IhcJXNxH1GYgfMt9_%V2bZTAH8V;Gznd>I@W zyct{>+!#C=e8B2r7>pV87>vNA0fR2sMMexDwf+pg3;|GeK@6S@E)33KahMs-3?O^a j)#x!eGw?ESji3;5VQ^(|VhCk$Cn|LO8Jrlrz##+x?BG-7 literal 0 HcmV?d00001 diff --git a/thirdparty/libheif/HeifConvertTestJNI/dist/CMakeFiles/3.23.0-rc2/CompilerIdC/Debug/CompilerIdC.tlog/CompilerIdC.lastbuildstate b/thirdparty/libheif/HeifConvertTestJNI/dist/CMakeFiles/3.23.0-rc2/CompilerIdC/Debug/CompilerIdC.tlog/CompilerIdC.lastbuildstate new file mode 100644 index 0000000000..1873823c12 --- /dev/null +++ b/thirdparty/libheif/HeifConvertTestJNI/dist/CMakeFiles/3.23.0-rc2/CompilerIdC/Debug/CompilerIdC.tlog/CompilerIdC.lastbuildstate @@ -0,0 +1,2 @@ +PlatformToolSet=v143:VCToolArchitecture=Native64Bit:VCToolsVersion=14.31.31103:TargetPlatformVersion=10.0.19041.0: +Debug|x64|C:\Users\gregd\Documents\Source\autopsy\thirdparty\libheif\HeifConvertTestJNI\dist\CMakeFiles\3.23.0-rc2\CompilerIdC\| diff --git a/thirdparty/libheif/HeifConvertTestJNI/dist/CMakeFiles/3.23.0-rc2/CompilerIdC/Debug/CompilerIdC.tlog/link.command.1.tlog b/thirdparty/libheif/HeifConvertTestJNI/dist/CMakeFiles/3.23.0-rc2/CompilerIdC/Debug/CompilerIdC.tlog/link.command.1.tlog new file mode 100644 index 0000000000000000000000000000000000000000..757c418562ecd0e5a268a5212076cf9ccfa9f2e8 GIT binary patch literal 1116 zcmezWFOI>P!HOY<A(SDQ!IdG1A($bC!JQ$9!Ii<C!G$4)!G*z}!I>eH!I#06!H*#X zEFa9^&k)KG#Nf=}$`Hfg$Pmg9!r;#kz!1z3$q>U3!r;N+$q>Zg!VtjV$PmO30v7dQ z@MLge@L+Id@MLgfh=H@58T=Xi7{b7IhcJXNxH1GYgfMt9_%V2bZTAH8V;Gznd>I@W zyct{>+!#C=e8B2r7>pV87>vNA0fR2sMMexDwf+pg3;|GeK@6S@E)33K(_9&x7(yA` z!D?XUIWvIVfUaJT!Jom2!Ha>Hfr~*O?B5UuD+VP7J+NME=Ib%IGDI-AGAJ=9Fz7RQ zGWan#gToOPa*hl>3|0(&4E|tw5beX@&)^Q`gZvf5;K$&~;KN|dV8o!u00}Pzc)XyB zg5t&#O=URP&R~WB27d;B1|K9dApUb<@L_OA)8okC!Vt#b2o5V$8-l?x<b&ZJkjbuS zra;6X=>XM~P=-)&=p+2&&)~w~#Ndo!0z}lAAplKA9~|$X)Zhk=^AK?8f#MEXER?|! zoQ{<kau`w>${11^au{qG)EN>PiWxi^@)*h(@)@!jQW=UE)EN{QN*OX492t@sk{MDN ziW!Q*D$^Je8FCnk8B!V4p)r`tkjRk7kjan+R#n1a#gNL7%aFv7%8&wfLjc$(gwg~= z6(mgrGlViYfpZBcjk_}VGFXAro*x4!M}g8bDCLAO_%JwuL(Pi85NwkRLnMPAgCm14 zgC~PCgA;=zIIn`#`Y}X+O#r1{M+QjPc!JYDB>fO_9Yhtxb)YbH2IpN+I<#VlU@&7a NVNhUjVIVKp00270o0k9p literal 0 HcmV?d00001 diff --git a/thirdparty/libheif/HeifConvertTestJNI/dist/CMakeFiles/3.23.0-rc2/CompilerIdC/Debug/CompilerIdC.tlog/link.read.1.tlog b/thirdparty/libheif/HeifConvertTestJNI/dist/CMakeFiles/3.23.0-rc2/CompilerIdC/Debug/CompilerIdC.tlog/link.read.1.tlog new file mode 100644 index 0000000000000000000000000000000000000000..635cb4f8169e0546d88ca6800dc8be35db19403b GIT binary patch literal 3562 zcmezWFOI>P!HOY<A(SDQ!IdG1A($bC!JQ$9!Ii<C!G$4)!G*z}!I>eH!I#06!H*#X zEFa9^&k)KG#Nf=}$`Hfg$Pmg9!r;#kz!1z3$q>U3!r;N+$q>Zg!VtjV$PmO30v7dQ z@MLge@L+Id@MLgfh=H@58T=Xi7{b7IhcJXNxH1GYgfMt9_%V2bZTAH8V;Gznd>I@W zyct{>+!#C=e8B2r7>pV87>vNA0fR2sMMexDwf+pg3;|GeK@6S@E)33K(_9&x7(yA` z!D?XUIWvIVfUaJT!Jom2!Ha>HfeRW!0SrM5{@}22WbkEBKyrryg9bwcg9U>bgC;`^ zLpXycgC98D!Wn`Y6d1f2JfY!c$Y8(_!vG117zPkekHLUJkHL_^lEHw%gu##j#0SNN zFGCDN1cMoa2}2Cn&p`}+46Y1548{yb40=!#2Hs_`G&8td1xmM`gDj*VX(E^*fWe=^ zpTTDk#UUi^yD<1LxDT>0b7XK~2xD*r=i|YZ!h*r2m(QTfkD!$0I>=%X;wDHPF}Pwe zlpz#cGYp>c)StnH!HL0n(8VCcRn80nI9vv+2S(ctkhTV9+W}JkgW6J{HUX%G<pXYC zID+f)C<aG{5C%_hODKi`)Vcz-nn0}xP)h~IcLBG3Ksm{WA%sDX!H>a*A(*K4NeqK8 zgC~PCxcve$&5a?1L4hHR0o1k%WdONB0o=+8WpDwzB8I_;!GOVt0nwK7We5eg$RKUG zFmP)M)aC=_ZcwcIG6XX~L=72C81xv7!EG5332NmSBei;9ts0mPkWXDmst*UFZ$RPT z!r;dMY8irBu%whJgV8^rxC{cvIVfF%+Ww@)5%pWdpwt_J)G7`Ir{@p`(%dx|!rBSk zKLGWB{K2^nmLp)aGea0d2)G9p%%I2M$`HZeij>RIOA=6@3)EwBW$*=;&Y=ER6kIo` JUFQSV4FG^A;z|Gj literal 0 HcmV?d00001 diff --git a/thirdparty/libheif/HeifConvertTestJNI/dist/CMakeFiles/3.23.0-rc2/CompilerIdC/Debug/CompilerIdC.tlog/link.write.1.tlog b/thirdparty/libheif/HeifConvertTestJNI/dist/CMakeFiles/3.23.0-rc2/CompilerIdC/Debug/CompilerIdC.tlog/link.write.1.tlog new file mode 100644 index 0000000000000000000000000000000000000000..e843188cb4568deea1545988393cb990d3107983 GIT binary patch literal 562 zcmezWFOI>P!HOY<A(SDQ!IdG1A($bC!JQ$9!Ii<C!G$4)!G*z}!I>eH!I#06!H*#X zEFa9^&k)KG#Nf=}$`Hfg$Pmg9!r;#kz!1z3$q>U3!r;N+$q>Zg!VtjV$PmO30v7dQ z@MLge@L+Id@MLgfh=H@58T=Xi7{b7IhcJXNxH1GYgfMt9_%V2bZTAH8V;Gznd>I@W zyct{>+!#C=e8B2r7>pV87>vNA0fR2sMMexDwf+pg3;|GeK@6S@E)33K(_9&x7(yA` r!D?XUIWvIVfUaJT!Jom2!Ha>HfolYX5VnwTX3%4BWr$#K1&0Ly0k=~l literal 0 HcmV?d00001 diff --git a/thirdparty/libheif/HeifConvertTestJNI/dist/CMakeFiles/3.23.0-rc2/CompilerIdCXX/CMakeCXXCompilerId.cpp b/thirdparty/libheif/HeifConvertTestJNI/dist/CMakeFiles/3.23.0-rc2/CompilerIdCXX/CMakeCXXCompilerId.cpp new file mode 100644 index 0000000000..293e5ca112 --- /dev/null +++ b/thirdparty/libheif/HeifConvertTestJNI/dist/CMakeFiles/3.23.0-rc2/CompilerIdCXX/CMakeCXXCompilerId.cpp @@ -0,0 +1,816 @@ +/* This source file must have a .cpp extension so that all C++ compilers + recognize the extension without flags. Borland does not know .cxx for + example. */ +#ifndef __cplusplus +# error "A C compiler has been selected for C++." +#endif + +#if !defined(__has_include) +/* If the compiler does not have __has_include, pretend the answer is + always no. */ +# define __has_include(x) 0 +#endif + + +/* Version number components: V=Version, R=Revision, P=Patch + Version date components: YYYY=Year, MM=Month, DD=Day */ + +#if defined(__COMO__) +# define COMPILER_ID "Comeau" + /* __COMO_VERSION__ = VRR */ +# define COMPILER_VERSION_MAJOR DEC(__COMO_VERSION__ / 100) +# define COMPILER_VERSION_MINOR DEC(__COMO_VERSION__ % 100) + +#elif defined(__INTEL_COMPILER) || defined(__ICC) +# define COMPILER_ID "Intel" +# if defined(_MSC_VER) +# define SIMULATE_ID "MSVC" +# endif +# if defined(__GNUC__) +# define SIMULATE_ID "GNU" +# endif + /* __INTEL_COMPILER = VRP prior to 2021, and then VVVV for 2021 and later, + except that a few beta releases use the old format with V=2021. */ +# if __INTEL_COMPILER < 2021 || __INTEL_COMPILER == 202110 || __INTEL_COMPILER == 202111 +# define COMPILER_VERSION_MAJOR DEC(__INTEL_COMPILER/100) +# define COMPILER_VERSION_MINOR DEC(__INTEL_COMPILER/10 % 10) +# if defined(__INTEL_COMPILER_UPDATE) +# define COMPILER_VERSION_PATCH DEC(__INTEL_COMPILER_UPDATE) +# else +# define COMPILER_VERSION_PATCH DEC(__INTEL_COMPILER % 10) +# endif +# else +# define COMPILER_VERSION_MAJOR DEC(__INTEL_COMPILER) +# define COMPILER_VERSION_MINOR DEC(__INTEL_COMPILER_UPDATE) + /* The third version component from --version is an update index, + but no macro is provided for it. */ +# define COMPILER_VERSION_PATCH DEC(0) +# endif +# if defined(__INTEL_COMPILER_BUILD_DATE) + /* __INTEL_COMPILER_BUILD_DATE = YYYYMMDD */ +# define COMPILER_VERSION_TWEAK DEC(__INTEL_COMPILER_BUILD_DATE) +# endif +# if defined(_MSC_VER) + /* _MSC_VER = VVRR */ +# define SIMULATE_VERSION_MAJOR DEC(_MSC_VER / 100) +# define SIMULATE_VERSION_MINOR DEC(_MSC_VER % 100) +# endif +# if defined(__GNUC__) +# define SIMULATE_VERSION_MAJOR DEC(__GNUC__) +# elif defined(__GNUG__) +# define SIMULATE_VERSION_MAJOR DEC(__GNUG__) +# endif +# if defined(__GNUC_MINOR__) +# define SIMULATE_VERSION_MINOR DEC(__GNUC_MINOR__) +# endif +# if defined(__GNUC_PATCHLEVEL__) +# define SIMULATE_VERSION_PATCH DEC(__GNUC_PATCHLEVEL__) +# endif + +#elif (defined(__clang__) && defined(__INTEL_CLANG_COMPILER)) || defined(__INTEL_LLVM_COMPILER) +# define COMPILER_ID "IntelLLVM" +#if defined(_MSC_VER) +# define SIMULATE_ID "MSVC" +#endif +#if defined(__GNUC__) +# define SIMULATE_ID "GNU" +#endif +/* __INTEL_LLVM_COMPILER = VVVVRP prior to 2021.2.0, VVVVRRPP for 2021.2.0 and + * later. Look for 6 digit vs. 8 digit version number to decide encoding. + * VVVV is no smaller than the current year when a version is released. + */ +#if __INTEL_LLVM_COMPILER < 1000000L +# define COMPILER_VERSION_MAJOR DEC(__INTEL_LLVM_COMPILER/100) +# define COMPILER_VERSION_MINOR DEC(__INTEL_LLVM_COMPILER/10 % 10) +# define COMPILER_VERSION_PATCH DEC(__INTEL_LLVM_COMPILER % 10) +#else +# define COMPILER_VERSION_MAJOR DEC(__INTEL_LLVM_COMPILER/10000) +# define COMPILER_VERSION_MINOR DEC(__INTEL_LLVM_COMPILER/100 % 100) +# define COMPILER_VERSION_PATCH DEC(__INTEL_LLVM_COMPILER % 100) +#endif +#if defined(_MSC_VER) + /* _MSC_VER = VVRR */ +# define SIMULATE_VERSION_MAJOR DEC(_MSC_VER / 100) +# define SIMULATE_VERSION_MINOR DEC(_MSC_VER % 100) +#endif +#if defined(__GNUC__) +# define SIMULATE_VERSION_MAJOR DEC(__GNUC__) +#elif defined(__GNUG__) +# define SIMULATE_VERSION_MAJOR DEC(__GNUG__) +#endif +#if defined(__GNUC_MINOR__) +# define SIMULATE_VERSION_MINOR DEC(__GNUC_MINOR__) +#endif +#if defined(__GNUC_PATCHLEVEL__) +# define SIMULATE_VERSION_PATCH DEC(__GNUC_PATCHLEVEL__) +#endif + +#elif defined(__PATHCC__) +# define COMPILER_ID "PathScale" +# define COMPILER_VERSION_MAJOR DEC(__PATHCC__) +# define COMPILER_VERSION_MINOR DEC(__PATHCC_MINOR__) +# if defined(__PATHCC_PATCHLEVEL__) +# define COMPILER_VERSION_PATCH DEC(__PATHCC_PATCHLEVEL__) +# endif + +#elif defined(__BORLANDC__) && defined(__CODEGEARC_VERSION__) +# define COMPILER_ID "Embarcadero" +# define COMPILER_VERSION_MAJOR HEX(__CODEGEARC_VERSION__>>24 & 0x00FF) +# define COMPILER_VERSION_MINOR HEX(__CODEGEARC_VERSION__>>16 & 0x00FF) +# define COMPILER_VERSION_PATCH DEC(__CODEGEARC_VERSION__ & 0xFFFF) + +#elif defined(__BORLANDC__) +# define COMPILER_ID "Borland" + /* __BORLANDC__ = 0xVRR */ +# define COMPILER_VERSION_MAJOR HEX(__BORLANDC__>>8) +# define COMPILER_VERSION_MINOR HEX(__BORLANDC__ & 0xFF) + +#elif defined(__WATCOMC__) && __WATCOMC__ < 1200 +# define COMPILER_ID "Watcom" + /* __WATCOMC__ = VVRR */ +# define COMPILER_VERSION_MAJOR DEC(__WATCOMC__ / 100) +# define COMPILER_VERSION_MINOR DEC((__WATCOMC__ / 10) % 10) +# if (__WATCOMC__ % 10) > 0 +# define COMPILER_VERSION_PATCH DEC(__WATCOMC__ % 10) +# endif + +#elif defined(__WATCOMC__) +# define COMPILER_ID "OpenWatcom" + /* __WATCOMC__ = VVRP + 1100 */ +# define COMPILER_VERSION_MAJOR DEC((__WATCOMC__ - 1100) / 100) +# define COMPILER_VERSION_MINOR DEC((__WATCOMC__ / 10) % 10) +# if (__WATCOMC__ % 10) > 0 +# define COMPILER_VERSION_PATCH DEC(__WATCOMC__ % 10) +# endif + +#elif defined(__SUNPRO_CC) +# define COMPILER_ID "SunPro" +# if __SUNPRO_CC >= 0x5100 + /* __SUNPRO_CC = 0xVRRP */ +# define COMPILER_VERSION_MAJOR HEX(__SUNPRO_CC>>12) +# define COMPILER_VERSION_MINOR HEX(__SUNPRO_CC>>4 & 0xFF) +# define COMPILER_VERSION_PATCH HEX(__SUNPRO_CC & 0xF) +# else + /* __SUNPRO_CC = 0xVRP */ +# define COMPILER_VERSION_MAJOR HEX(__SUNPRO_CC>>8) +# define COMPILER_VERSION_MINOR HEX(__SUNPRO_CC>>4 & 0xF) +# define COMPILER_VERSION_PATCH HEX(__SUNPRO_CC & 0xF) +# endif + +#elif defined(__HP_aCC) +# define COMPILER_ID "HP" + /* __HP_aCC = VVRRPP */ +# define COMPILER_VERSION_MAJOR DEC(__HP_aCC/10000) +# define COMPILER_VERSION_MINOR DEC(__HP_aCC/100 % 100) +# define COMPILER_VERSION_PATCH DEC(__HP_aCC % 100) + +#elif defined(__DECCXX) +# define COMPILER_ID "Compaq" + /* __DECCXX_VER = VVRRTPPPP */ +# define COMPILER_VERSION_MAJOR DEC(__DECCXX_VER/10000000) +# define COMPILER_VERSION_MINOR DEC(__DECCXX_VER/100000 % 100) +# define COMPILER_VERSION_PATCH DEC(__DECCXX_VER % 10000) + +#elif defined(__IBMCPP__) && defined(__COMPILER_VER__) +# define COMPILER_ID "zOS" + /* __IBMCPP__ = VRP */ +# define COMPILER_VERSION_MAJOR DEC(__IBMCPP__/100) +# define COMPILER_VERSION_MINOR DEC(__IBMCPP__/10 % 10) +# define COMPILER_VERSION_PATCH DEC(__IBMCPP__ % 10) + +#elif defined(__open_xl__) && defined(__clang__) +# define COMPILER_ID "IBMClang" +# define COMPILER_VERSION_MAJOR DEC(__open_xl_version__) +# define COMPILER_VERSION_MINOR DEC(__open_xl_release__) +# define COMPILER_VERSION_PATCH DEC(__open_xl_modification__) +# define COMPILER_VERSION_TWEAK DEC(__open_xl_ptf_fix_level__) + + +#elif defined(__ibmxl__) && defined(__clang__) +# define COMPILER_ID "XLClang" +# define COMPILER_VERSION_MAJOR DEC(__ibmxl_version__) +# define COMPILER_VERSION_MINOR DEC(__ibmxl_release__) +# define COMPILER_VERSION_PATCH DEC(__ibmxl_modification__) +# define COMPILER_VERSION_TWEAK DEC(__ibmxl_ptf_fix_level__) + + +#elif defined(__IBMCPP__) && !defined(__COMPILER_VER__) && __IBMCPP__ >= 800 +# define COMPILER_ID "XL" + /* __IBMCPP__ = VRP */ +# define COMPILER_VERSION_MAJOR DEC(__IBMCPP__/100) +# define COMPILER_VERSION_MINOR DEC(__IBMCPP__/10 % 10) +# define COMPILER_VERSION_PATCH DEC(__IBMCPP__ % 10) + +#elif defined(__IBMCPP__) && !defined(__COMPILER_VER__) && __IBMCPP__ < 800 +# define COMPILER_ID "VisualAge" + /* __IBMCPP__ = VRP */ +# define COMPILER_VERSION_MAJOR DEC(__IBMCPP__/100) +# define COMPILER_VERSION_MINOR DEC(__IBMCPP__/10 % 10) +# define COMPILER_VERSION_PATCH DEC(__IBMCPP__ % 10) + +#elif defined(__NVCOMPILER) +# define COMPILER_ID "NVHPC" +# define COMPILER_VERSION_MAJOR DEC(__NVCOMPILER_MAJOR__) +# define COMPILER_VERSION_MINOR DEC(__NVCOMPILER_MINOR__) +# if defined(__NVCOMPILER_PATCHLEVEL__) +# define COMPILER_VERSION_PATCH DEC(__NVCOMPILER_PATCHLEVEL__) +# endif + +#elif defined(__PGI) +# define COMPILER_ID "PGI" +# define COMPILER_VERSION_MAJOR DEC(__PGIC__) +# define COMPILER_VERSION_MINOR DEC(__PGIC_MINOR__) +# if defined(__PGIC_PATCHLEVEL__) +# define COMPILER_VERSION_PATCH DEC(__PGIC_PATCHLEVEL__) +# endif + +#elif defined(_CRAYC) +# define COMPILER_ID "Cray" +# define COMPILER_VERSION_MAJOR DEC(_RELEASE_MAJOR) +# define COMPILER_VERSION_MINOR DEC(_RELEASE_MINOR) + +#elif defined(__TI_COMPILER_VERSION__) +# define COMPILER_ID "TI" + /* __TI_COMPILER_VERSION__ = VVVRRRPPP */ +# define COMPILER_VERSION_MAJOR DEC(__TI_COMPILER_VERSION__/1000000) +# define COMPILER_VERSION_MINOR DEC(__TI_COMPILER_VERSION__/1000 % 1000) +# define COMPILER_VERSION_PATCH DEC(__TI_COMPILER_VERSION__ % 1000) + +#elif defined(__CLANG_FUJITSU) +# define COMPILER_ID "FujitsuClang" +# define COMPILER_VERSION_MAJOR DEC(__FCC_major__) +# define COMPILER_VERSION_MINOR DEC(__FCC_minor__) +# define COMPILER_VERSION_PATCH DEC(__FCC_patchlevel__) +# define COMPILER_VERSION_INTERNAL_STR __clang_version__ + + +#elif defined(__FUJITSU) +# define COMPILER_ID "Fujitsu" +# if defined(__FCC_version__) +# define COMPILER_VERSION __FCC_version__ +# elif defined(__FCC_major__) +# define COMPILER_VERSION_MAJOR DEC(__FCC_major__) +# define COMPILER_VERSION_MINOR DEC(__FCC_minor__) +# define COMPILER_VERSION_PATCH DEC(__FCC_patchlevel__) +# endif +# if defined(__fcc_version) +# define COMPILER_VERSION_INTERNAL DEC(__fcc_version) +# elif defined(__FCC_VERSION) +# define COMPILER_VERSION_INTERNAL DEC(__FCC_VERSION) +# endif + + +#elif defined(__ghs__) +# define COMPILER_ID "GHS" +/* __GHS_VERSION_NUMBER = VVVVRP */ +# ifdef __GHS_VERSION_NUMBER +# define COMPILER_VERSION_MAJOR DEC(__GHS_VERSION_NUMBER / 100) +# define COMPILER_VERSION_MINOR DEC(__GHS_VERSION_NUMBER / 10 % 10) +# define COMPILER_VERSION_PATCH DEC(__GHS_VERSION_NUMBER % 10) +# endif + +#elif defined(__SCO_VERSION__) +# define COMPILER_ID "SCO" + +#elif defined(__ARMCC_VERSION) && !defined(__clang__) +# define COMPILER_ID "ARMCC" +#if __ARMCC_VERSION >= 1000000 + /* __ARMCC_VERSION = VRRPPPP */ + # define COMPILER_VERSION_MAJOR DEC(__ARMCC_VERSION/1000000) + # define COMPILER_VERSION_MINOR DEC(__ARMCC_VERSION/10000 % 100) + # define COMPILER_VERSION_PATCH DEC(__ARMCC_VERSION % 10000) +#else + /* __ARMCC_VERSION = VRPPPP */ + # define COMPILER_VERSION_MAJOR DEC(__ARMCC_VERSION/100000) + # define COMPILER_VERSION_MINOR DEC(__ARMCC_VERSION/10000 % 10) + # define COMPILER_VERSION_PATCH DEC(__ARMCC_VERSION % 10000) +#endif + + +#elif defined(__clang__) && defined(__apple_build_version__) +# define COMPILER_ID "AppleClang" +# if defined(_MSC_VER) +# define SIMULATE_ID "MSVC" +# endif +# define COMPILER_VERSION_MAJOR DEC(__clang_major__) +# define COMPILER_VERSION_MINOR DEC(__clang_minor__) +# define COMPILER_VERSION_PATCH DEC(__clang_patchlevel__) +# if defined(_MSC_VER) + /* _MSC_VER = VVRR */ +# define SIMULATE_VERSION_MAJOR DEC(_MSC_VER / 100) +# define SIMULATE_VERSION_MINOR DEC(_MSC_VER % 100) +# endif +# define COMPILER_VERSION_TWEAK DEC(__apple_build_version__) + +#elif defined(__clang__) && defined(__ARMCOMPILER_VERSION) +# define COMPILER_ID "ARMClang" + # define COMPILER_VERSION_MAJOR DEC(__ARMCOMPILER_VERSION/1000000) + # define COMPILER_VERSION_MINOR DEC(__ARMCOMPILER_VERSION/10000 % 100) + # define COMPILER_VERSION_PATCH DEC(__ARMCOMPILER_VERSION % 10000) +# define COMPILER_VERSION_INTERNAL DEC(__ARMCOMPILER_VERSION) + +#elif defined(__clang__) +# define COMPILER_ID "Clang" +# if defined(_MSC_VER) +# define SIMULATE_ID "MSVC" +# endif +# define COMPILER_VERSION_MAJOR DEC(__clang_major__) +# define COMPILER_VERSION_MINOR DEC(__clang_minor__) +# define COMPILER_VERSION_PATCH DEC(__clang_patchlevel__) +# if defined(_MSC_VER) + /* _MSC_VER = VVRR */ +# define SIMULATE_VERSION_MAJOR DEC(_MSC_VER / 100) +# define SIMULATE_VERSION_MINOR DEC(_MSC_VER % 100) +# endif + +#elif defined(__LCC__) && (defined(__GNUC__) || defined(__GNUG__) || defined(__MCST__)) +# define COMPILER_ID "LCC" +# define COMPILER_VERSION_MAJOR DEC(1) +# if defined(__LCC__) +# define COMPILER_VERSION_MINOR DEC(__LCC__- 100) +# endif +# if defined(__LCC_MINOR__) +# define COMPILER_VERSION_PATCH DEC(__LCC_MINOR__) +# endif +# if defined(__GNUC__) && defined(__GNUC_MINOR__) +# define SIMULATE_ID "GNU" +# define SIMULATE_VERSION_MAJOR DEC(__GNUC__) +# define SIMULATE_VERSION_MINOR DEC(__GNUC_MINOR__) +# if defined(__GNUC_PATCHLEVEL__) +# define SIMULATE_VERSION_PATCH DEC(__GNUC_PATCHLEVEL__) +# endif +# endif + +#elif defined(__GNUC__) || defined(__GNUG__) +# define COMPILER_ID "GNU" +# if defined(__GNUC__) +# define COMPILER_VERSION_MAJOR DEC(__GNUC__) +# else +# define COMPILER_VERSION_MAJOR DEC(__GNUG__) +# endif +# if defined(__GNUC_MINOR__) +# define COMPILER_VERSION_MINOR DEC(__GNUC_MINOR__) +# endif +# if defined(__GNUC_PATCHLEVEL__) +# define COMPILER_VERSION_PATCH DEC(__GNUC_PATCHLEVEL__) +# endif + +#elif defined(_MSC_VER) +# define COMPILER_ID "MSVC" + /* _MSC_VER = VVRR */ +# define COMPILER_VERSION_MAJOR DEC(_MSC_VER / 100) +# define COMPILER_VERSION_MINOR DEC(_MSC_VER % 100) +# if defined(_MSC_FULL_VER) +# if _MSC_VER >= 1400 + /* _MSC_FULL_VER = VVRRPPPPP */ +# define COMPILER_VERSION_PATCH DEC(_MSC_FULL_VER % 100000) +# else + /* _MSC_FULL_VER = VVRRPPPP */ +# define COMPILER_VERSION_PATCH DEC(_MSC_FULL_VER % 10000) +# endif +# endif +# if defined(_MSC_BUILD) +# define COMPILER_VERSION_TWEAK DEC(_MSC_BUILD) +# endif + +#elif defined(__VISUALDSPVERSION__) || defined(__ADSPBLACKFIN__) || defined(__ADSPTS__) || defined(__ADSP21000__) +# define COMPILER_ID "ADSP" +#if defined(__VISUALDSPVERSION__) + /* __VISUALDSPVERSION__ = 0xVVRRPP00 */ +# define COMPILER_VERSION_MAJOR HEX(__VISUALDSPVERSION__>>24) +# define COMPILER_VERSION_MINOR HEX(__VISUALDSPVERSION__>>16 & 0xFF) +# define COMPILER_VERSION_PATCH HEX(__VISUALDSPVERSION__>>8 & 0xFF) +#endif + +#elif defined(__IAR_SYSTEMS_ICC__) || defined(__IAR_SYSTEMS_ICC) +# define COMPILER_ID "IAR" +# if defined(__VER__) && defined(__ICCARM__) +# define COMPILER_VERSION_MAJOR DEC((__VER__) / 1000000) +# define COMPILER_VERSION_MINOR DEC(((__VER__) / 1000) % 1000) +# define COMPILER_VERSION_PATCH DEC((__VER__) % 1000) +# define COMPILER_VERSION_INTERNAL DEC(__IAR_SYSTEMS_ICC__) +# elif defined(__VER__) && (defined(__ICCAVR__) || defined(__ICCRX__) || defined(__ICCRH850__) || defined(__ICCRL78__) || defined(__ICC430__) || defined(__ICCRISCV__) || defined(__ICCV850__) || defined(__ICC8051__) || defined(__ICCSTM8__)) +# define COMPILER_VERSION_MAJOR DEC((__VER__) / 100) +# define COMPILER_VERSION_MINOR DEC((__VER__) - (((__VER__) / 100)*100)) +# define COMPILER_VERSION_PATCH DEC(__SUBVERSION__) +# define COMPILER_VERSION_INTERNAL DEC(__IAR_SYSTEMS_ICC__) +# endif + + +/* These compilers are either not known or too old to define an + identification macro. Try to identify the platform and guess that + it is the native compiler. */ +#elif defined(__hpux) || defined(__hpua) +# define COMPILER_ID "HP" + +#else /* unknown compiler */ +# define COMPILER_ID "" +#endif + +/* Construct the string literal in pieces to prevent the source from + getting matched. Store it in a pointer rather than an array + because some compilers will just produce instructions to fill the + array rather than assigning a pointer to a static array. */ +char const* info_compiler = "INFO" ":" "compiler[" COMPILER_ID "]"; +#ifdef SIMULATE_ID +char const* info_simulate = "INFO" ":" "simulate[" SIMULATE_ID "]"; +#endif + +#ifdef __QNXNTO__ +char const* qnxnto = "INFO" ":" "qnxnto[]"; +#endif + +#if defined(__CRAYXT_COMPUTE_LINUX_TARGET) +char const *info_cray = "INFO" ":" "compiler_wrapper[CrayPrgEnv]"; +#endif + +#define STRINGIFY_HELPER(X) #X +#define STRINGIFY(X) STRINGIFY_HELPER(X) + +/* Identify known platforms by name. */ +#if defined(__linux) || defined(__linux__) || defined(linux) +# define PLATFORM_ID "Linux" + +#elif defined(__MSYS__) +# define PLATFORM_ID "MSYS" + +#elif defined(__CYGWIN__) +# define PLATFORM_ID "Cygwin" + +#elif defined(__MINGW32__) +# define PLATFORM_ID "MinGW" + +#elif defined(__APPLE__) +# define PLATFORM_ID "Darwin" + +#elif defined(_WIN32) || defined(__WIN32__) || defined(WIN32) +# define PLATFORM_ID "Windows" + +#elif defined(__FreeBSD__) || defined(__FreeBSD) +# define PLATFORM_ID "FreeBSD" + +#elif defined(__NetBSD__) || defined(__NetBSD) +# define PLATFORM_ID "NetBSD" + +#elif defined(__OpenBSD__) || defined(__OPENBSD) +# define PLATFORM_ID "OpenBSD" + +#elif defined(__sun) || defined(sun) +# define PLATFORM_ID "SunOS" + +#elif defined(_AIX) || defined(__AIX) || defined(__AIX__) || defined(__aix) || defined(__aix__) +# define PLATFORM_ID "AIX" + +#elif defined(__hpux) || defined(__hpux__) +# define PLATFORM_ID "HP-UX" + +#elif defined(__HAIKU__) +# define PLATFORM_ID "Haiku" + +#elif defined(__BeOS) || defined(__BEOS__) || defined(_BEOS) +# define PLATFORM_ID "BeOS" + +#elif defined(__QNX__) || defined(__QNXNTO__) +# define PLATFORM_ID "QNX" + +#elif defined(__tru64) || defined(_tru64) || defined(__TRU64__) +# define PLATFORM_ID "Tru64" + +#elif defined(__riscos) || defined(__riscos__) +# define PLATFORM_ID "RISCos" + +#elif defined(__sinix) || defined(__sinix__) || defined(__SINIX__) +# define PLATFORM_ID "SINIX" + +#elif defined(__UNIX_SV__) +# define PLATFORM_ID "UNIX_SV" + +#elif defined(__bsdos__) +# define PLATFORM_ID "BSDOS" + +#elif defined(_MPRAS) || defined(MPRAS) +# define PLATFORM_ID "MP-RAS" + +#elif defined(__osf) || defined(__osf__) +# define PLATFORM_ID "OSF1" + +#elif defined(_SCO_SV) || defined(SCO_SV) || defined(sco_sv) +# define PLATFORM_ID "SCO_SV" + +#elif defined(__ultrix) || defined(__ultrix__) || defined(_ULTRIX) +# define PLATFORM_ID "ULTRIX" + +#elif defined(__XENIX__) || defined(_XENIX) || defined(XENIX) +# define PLATFORM_ID "Xenix" + +#elif defined(__WATCOMC__) +# if defined(__LINUX__) +# define PLATFORM_ID "Linux" + +# elif defined(__DOS__) +# define PLATFORM_ID "DOS" + +# elif defined(__OS2__) +# define PLATFORM_ID "OS2" + +# elif defined(__WINDOWS__) +# define PLATFORM_ID "Windows3x" + +# elif defined(__VXWORKS__) +# define PLATFORM_ID "VxWorks" + +# else /* unknown platform */ +# define PLATFORM_ID +# endif + +#elif defined(__INTEGRITY) +# if defined(INT_178B) +# define PLATFORM_ID "Integrity178" + +# else /* regular Integrity */ +# define PLATFORM_ID "Integrity" +# endif + +#else /* unknown platform */ +# define PLATFORM_ID + +#endif + +/* For windows compilers MSVC and Intel we can determine + the architecture of the compiler being used. This is because + the compilers do not have flags that can change the architecture, + but rather depend on which compiler is being used +*/ +#if defined(_WIN32) && defined(_MSC_VER) +# if defined(_M_IA64) +# define ARCHITECTURE_ID "IA64" + +# elif defined(_M_ARM64EC) +# define ARCHITECTURE_ID "ARM64EC" + +# elif defined(_M_X64) || defined(_M_AMD64) +# define ARCHITECTURE_ID "x64" + +# elif defined(_M_IX86) +# define ARCHITECTURE_ID "X86" + +# elif defined(_M_ARM64) +# define ARCHITECTURE_ID "ARM64" + +# elif defined(_M_ARM) +# if _M_ARM == 4 +# define ARCHITECTURE_ID "ARMV4I" +# elif _M_ARM == 5 +# define ARCHITECTURE_ID "ARMV5I" +# else +# define ARCHITECTURE_ID "ARMV" STRINGIFY(_M_ARM) +# endif + +# elif defined(_M_MIPS) +# define ARCHITECTURE_ID "MIPS" + +# elif defined(_M_SH) +# define ARCHITECTURE_ID "SHx" + +# else /* unknown architecture */ +# define ARCHITECTURE_ID "" +# endif + +#elif defined(__WATCOMC__) +# if defined(_M_I86) +# define ARCHITECTURE_ID "I86" + +# elif defined(_M_IX86) +# define ARCHITECTURE_ID "X86" + +# else /* unknown architecture */ +# define ARCHITECTURE_ID "" +# endif + +#elif defined(__IAR_SYSTEMS_ICC__) || defined(__IAR_SYSTEMS_ICC) +# if defined(__ICCARM__) +# define ARCHITECTURE_ID "ARM" + +# elif defined(__ICCRX__) +# define ARCHITECTURE_ID "RX" + +# elif defined(__ICCRH850__) +# define ARCHITECTURE_ID "RH850" + +# elif defined(__ICCRL78__) +# define ARCHITECTURE_ID "RL78" + +# elif defined(__ICCRISCV__) +# define ARCHITECTURE_ID "RISCV" + +# elif defined(__ICCAVR__) +# define ARCHITECTURE_ID "AVR" + +# elif defined(__ICC430__) +# define ARCHITECTURE_ID "MSP430" + +# elif defined(__ICCV850__) +# define ARCHITECTURE_ID "V850" + +# elif defined(__ICC8051__) +# define ARCHITECTURE_ID "8051" + +# elif defined(__ICCSTM8__) +# define ARCHITECTURE_ID "STM8" + +# else /* unknown architecture */ +# define ARCHITECTURE_ID "" +# endif + +#elif defined(__ghs__) +# if defined(__PPC64__) +# define ARCHITECTURE_ID "PPC64" + +# elif defined(__ppc__) +# define ARCHITECTURE_ID "PPC" + +# elif defined(__ARM__) +# define ARCHITECTURE_ID "ARM" + +# elif defined(__x86_64__) +# define ARCHITECTURE_ID "x64" + +# elif defined(__i386__) +# define ARCHITECTURE_ID "X86" + +# else /* unknown architecture */ +# define ARCHITECTURE_ID "" +# endif + +#elif defined(__TI_COMPILER_VERSION__) +# if defined(__TI_ARM__) +# define ARCHITECTURE_ID "ARM" + +# elif defined(__MSP430__) +# define ARCHITECTURE_ID "MSP430" + +# elif defined(__TMS320C28XX__) +# define ARCHITECTURE_ID "TMS320C28x" + +# elif defined(__TMS320C6X__) || defined(_TMS320C6X) +# define ARCHITECTURE_ID "TMS320C6x" + +# else /* unknown architecture */ +# define ARCHITECTURE_ID "" +# endif + +#else +# define ARCHITECTURE_ID +#endif + +/* Convert integer to decimal digit literals. */ +#define DEC(n) \ + ('0' + (((n) / 10000000)%10)), \ + ('0' + (((n) / 1000000)%10)), \ + ('0' + (((n) / 100000)%10)), \ + ('0' + (((n) / 10000)%10)), \ + ('0' + (((n) / 1000)%10)), \ + ('0' + (((n) / 100)%10)), \ + ('0' + (((n) / 10)%10)), \ + ('0' + ((n) % 10)) + +/* Convert integer to hex digit literals. */ +#define HEX(n) \ + ('0' + ((n)>>28 & 0xF)), \ + ('0' + ((n)>>24 & 0xF)), \ + ('0' + ((n)>>20 & 0xF)), \ + ('0' + ((n)>>16 & 0xF)), \ + ('0' + ((n)>>12 & 0xF)), \ + ('0' + ((n)>>8 & 0xF)), \ + ('0' + ((n)>>4 & 0xF)), \ + ('0' + ((n) & 0xF)) + +/* Construct a string literal encoding the version number. */ +#ifdef COMPILER_VERSION +char const* info_version = "INFO" ":" "compiler_version[" COMPILER_VERSION "]"; + +/* Construct a string literal encoding the version number components. */ +#elif defined(COMPILER_VERSION_MAJOR) +char const info_version[] = { + 'I', 'N', 'F', 'O', ':', + 'c','o','m','p','i','l','e','r','_','v','e','r','s','i','o','n','[', + COMPILER_VERSION_MAJOR, +# ifdef COMPILER_VERSION_MINOR + '.', COMPILER_VERSION_MINOR, +# ifdef COMPILER_VERSION_PATCH + '.', COMPILER_VERSION_PATCH, +# ifdef COMPILER_VERSION_TWEAK + '.', COMPILER_VERSION_TWEAK, +# endif +# endif +# endif + ']','\0'}; +#endif + +/* Construct a string literal encoding the internal version number. */ +#ifdef COMPILER_VERSION_INTERNAL +char const info_version_internal[] = { + 'I', 'N', 'F', 'O', ':', + 'c','o','m','p','i','l','e','r','_','v','e','r','s','i','o','n','_', + 'i','n','t','e','r','n','a','l','[', + COMPILER_VERSION_INTERNAL,']','\0'}; +#elif defined(COMPILER_VERSION_INTERNAL_STR) +char const* info_version_internal = "INFO" ":" "compiler_version_internal[" COMPILER_VERSION_INTERNAL_STR "]"; +#endif + +/* Construct a string literal encoding the version number components. */ +#ifdef SIMULATE_VERSION_MAJOR +char const info_simulate_version[] = { + 'I', 'N', 'F', 'O', ':', + 's','i','m','u','l','a','t','e','_','v','e','r','s','i','o','n','[', + SIMULATE_VERSION_MAJOR, +# ifdef SIMULATE_VERSION_MINOR + '.', SIMULATE_VERSION_MINOR, +# ifdef SIMULATE_VERSION_PATCH + '.', SIMULATE_VERSION_PATCH, +# ifdef SIMULATE_VERSION_TWEAK + '.', SIMULATE_VERSION_TWEAK, +# endif +# endif +# endif + ']','\0'}; +#endif + +/* Construct the string literal in pieces to prevent the source from + getting matched. Store it in a pointer rather than an array + because some compilers will just produce instructions to fill the + array rather than assigning a pointer to a static array. */ +char const* info_platform = "INFO" ":" "platform[" PLATFORM_ID "]"; +char const* info_arch = "INFO" ":" "arch[" ARCHITECTURE_ID "]"; + + + +#if defined(__INTEL_COMPILER) && defined(_MSVC_LANG) && _MSVC_LANG < 201403L +# if defined(__INTEL_CXX11_MODE__) +# if defined(__cpp_aggregate_nsdmi) +# define CXX_STD 201402L +# else +# define CXX_STD 201103L +# endif +# else +# define CXX_STD 199711L +# endif +#elif defined(_MSC_VER) && defined(_MSVC_LANG) +# define CXX_STD _MSVC_LANG +#else +# define CXX_STD __cplusplus +#endif + +const char* info_language_standard_default = "INFO" ":" "standard_default[" +#if CXX_STD > 202002L + "23" +#elif CXX_STD > 201703L + "20" +#elif CXX_STD >= 201703L + "17" +#elif CXX_STD >= 201402L + "14" +#elif CXX_STD >= 201103L + "11" +#else + "98" +#endif +"]"; + +const char* info_language_extensions_default = "INFO" ":" "extensions_default[" +#if (defined(__clang__) || defined(__GNUC__) || defined(__xlC__) || \ + defined(__TI_COMPILER_VERSION__)) && \ + !defined(__STRICT_ANSI__) + "ON" +#else + "OFF" +#endif +"]"; + +/*--------------------------------------------------------------------------*/ + +int main(int argc, char* argv[]) +{ + int require = 0; + require += info_compiler[argc]; + require += info_platform[argc]; +#ifdef COMPILER_VERSION_MAJOR + require += info_version[argc]; +#endif +#ifdef COMPILER_VERSION_INTERNAL + require += info_version_internal[argc]; +#endif +#ifdef SIMULATE_ID + require += info_simulate[argc]; +#endif +#ifdef SIMULATE_VERSION_MAJOR + require += info_simulate_version[argc]; +#endif +#if defined(__CRAYXT_COMPUTE_LINUX_TARGET) + require += info_cray[argc]; +#endif + require += info_language_standard_default[argc]; + require += info_language_extensions_default[argc]; + (void)argv; + return require; +} diff --git a/thirdparty/libheif/HeifConvertTestJNI/dist/CMakeFiles/3.23.0-rc2/CompilerIdCXX/CompilerIdCXX.exe b/thirdparty/libheif/HeifConvertTestJNI/dist/CMakeFiles/3.23.0-rc2/CompilerIdCXX/CompilerIdCXX.exe new file mode 100644 index 0000000000000000000000000000000000000000..5ce37cb93a847296a078e6228cc4ce40efacf107 GIT binary patch literal 15360 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 literal 0 HcmV?d00001 diff --git a/thirdparty/libheif/HeifConvertTestJNI/dist/CMakeFiles/3.23.0-rc2/CompilerIdCXX/CompilerIdCXX.vcxproj b/thirdparty/libheif/HeifConvertTestJNI/dist/CMakeFiles/3.23.0-rc2/CompilerIdCXX/CompilerIdCXX.vcxproj new file mode 100644 index 0000000000..c8f4eab1e9 --- /dev/null +++ b/thirdparty/libheif/HeifConvertTestJNI/dist/CMakeFiles/3.23.0-rc2/CompilerIdCXX/CompilerIdCXX.vcxproj @@ -0,0 +1,71 @@ +<?xml version="1.0" encoding="utf-8"?> +<Project DefaultTargets="Build" ToolsVersion="4.0" xmlns="http://schemas.microsoft.com/developer/msbuild/2003"> + <ItemGroup Label="ProjectConfigurations"> + <ProjectConfiguration Include="Debug|x64"> + <Configuration>Debug</Configuration> + <Platform>x64</Platform> + </ProjectConfiguration> + </ItemGroup> + <PropertyGroup Label="Globals"> + <ProjectGuid>{CAE07175-D007-4FC3-BFE8-47B392814159}</ProjectGuid> + <RootNamespace>CompilerIdCXX</RootNamespace> + <Keyword>Win32Proj</Keyword> + + + <WindowsTargetPlatformVersion>10.0.19041.0</WindowsTargetPlatformVersion> + + + + + </PropertyGroup> + + <Import Project="$(VCTargetsPath)\Microsoft.Cpp.Default.props" /> + <PropertyGroup> + <PreferredToolArchitecture>x64</PreferredToolArchitecture> + </PropertyGroup> + <PropertyGroup Condition="'$(Configuration)|$(Platform)'=='Debug|x64'" Label="Configuration"> + <ConfigurationType>Application</ConfigurationType> + <PlatformToolset>v143</PlatformToolset> + <CharacterSet>MultiByte</CharacterSet> + </PropertyGroup> + <Import Project="$(VCTargetsPath)\Microsoft.Cpp.props" /> + <ImportGroup Label="ExtensionSettings"> + + </ImportGroup> + <PropertyGroup> + <_ProjectFileVersion>10.0.30319.1</_ProjectFileVersion> + <OutDir Condition="'$(Configuration)|$(Platform)'=='Debug|x64'">.\</OutDir> + <IntDir Condition="'$(Configuration)|$(Platform)'=='Debug|x64'">$(Configuration)\</IntDir> + <LinkIncremental Condition="'$(Configuration)|$(Platform)'=='Debug|x64'">false</LinkIncremental> + </PropertyGroup> + <ItemDefinitionGroup Condition="'$(Configuration)|$(Platform)'=='Debug|x64'"> + <ClCompile> + <Optimization>Disabled</Optimization> + <PreprocessorDefinitions>%(PreprocessorDefinitions)</PreprocessorDefinitions> + <MinimalRebuild>false</MinimalRebuild> + <BasicRuntimeChecks>EnableFastChecks</BasicRuntimeChecks> + <RuntimeLibrary>MultiThreadedDebugDLL</RuntimeLibrary> + <PrecompiledHeader> + </PrecompiledHeader> + <WarningLevel>TurnOffAllWarnings</WarningLevel> + <DebugInformationFormat> + </DebugInformationFormat> + </ClCompile> + + <Link> + <GenerateDebugInformation>false</GenerateDebugInformation> + <SubSystem>Console</SubSystem> + + </Link> + <PostBuildEvent> + <Command>for %%i in (cl.exe) do %40echo CMAKE_CXX_COMPILER=%%~$PATH:i</Command> + </PostBuildEvent> + </ItemDefinitionGroup> + <ItemGroup> + <ClCompile Include="CMakeCXXCompilerId.cpp" /> + </ItemGroup> + <Import Project="$(VCTargetsPath)\Microsoft.Cpp.targets" /> + <ImportGroup Label="ExtensionTargets"> + + </ImportGroup> +</Project> diff --git a/thirdparty/libheif/HeifConvertTestJNI/dist/CMakeFiles/3.23.0-rc2/CompilerIdCXX/Debug/CMakeCXXCompilerId.obj b/thirdparty/libheif/HeifConvertTestJNI/dist/CMakeFiles/3.23.0-rc2/CompilerIdCXX/Debug/CMakeCXXCompilerId.obj new file mode 100644 index 0000000000000000000000000000000000000000..2328652e3ed027d065bcf2f678add2f2b6644225 GIT binary patch literal 2381 zcmYdk<6@9LDwpKW%D|w-00DX_MXAXpWvLJz1A_qr1H%$V7!OKw2{7oTq$ZW7s{}(u z7@jaNFkC@X=fEJ~q?eLdk_c18z`&rvz`(GBiGkq(6GV`efq}t+!Qp^j5vszy3=9lH z%n&s&(t*LjL9ZmWqC_P(4<@#Nfq~&XGXq0D3q%BDo&rNaf?frxc^nK33=5%ZASyxj z8aU_`psM3xU|?9u!oaW<sutt~2L=NNy`qw26;IzNm|l>1msuDXZbQ|9yzU_208tl$ zs_rQZ1H)T%b;%jo#bzcj;}`-M7#O}o)xZV07#I{36!cwO-5f)GLVP@(tdx9%!<>Uc zT$E5n{e4{g9DQAbl@vfmd}Lr?xWT}{FpGgv5M-9KRZM7cYEf}adQob6N{mZ>a%paA zUP*CGaDHh~a%xOsX-R%Tab-+NMrKh;L1Ix!WlT<HQbuZKT8u|(W}0(;URi2UNl0pO ziI<;eOiE^PNsO~^Vs@%qW=?8xjIo}Pv7Ui$QL<5tbAE0?W=?96XNq$~M2rh4g+Np~ zM?@gx^zxIk7_1m<1R0YU7%ngfGsrVER5HM6-^}Eq{Nnty5(SMQO$GmglFZ!9s?5A} z1(*pSFA<GF@yW;liY<Ny1_nk30R{#JP@pg}NHBox1c@myFffRMWj+1e{H>CqzK8~e zbu8E>6!G}7)S}|d{JdxbFfg>#1Jee^h9HKqp`n2ZhyfOaXlDTHFUUzONy{(FjSkPu zOUW-Uj%9#|Cl)1VL|2%Z!1%=_iFqlBMJe$qscDI&IVI7CASr}9QY%VQ^FR(LhO6** zbBks0=nPR2==4$H2={1yBXFEW1*F9z*+oUcqnj7R=HJJ{*v+HDe4_hcCyNRpnO-vV zV6&&2Ma84}h(P>dSq26MP6h@B76x+$1_nMbE0BSK0b~ygLpCVGgT-1I7#KvrEJi*i z20kIK0+8cD868A}urvb$12Y3CsY6(x=#>MDfn;G=5*(#49*C9#i!`Z<p73TCd^x48 zd(ka6i=#Rw=VU)wH}^ORM1A|49C5S$&N(NEGKMxKlg|nYGV)oj*Vns#cy1}SKD6NL z!ba{Y7!5KJgdIQ$MlUm^p^}yH|9_Cn9MVz~OY{s3CNMHKKt;;(bM$gk7(k^SL<G5@ z1r;95jG&?xWF7(|7qTFo%#5I779kH}As4Wq!it#@RK$XcL69s0gF*|$1F2zRKrU`U zGR%yi0v9ANQuOp0h-P3=33fL!HwVQPD9%9s0*T8oFo3fTSQkiu!H|IgoWUR_gLPRL zFhqc35T?tMfdQQLkkuG5fFc%Q4k)jHG9|Ja6NUy9bJ`df7(m$-S&bP3C~ZK@L9QM^ zVZh7?k^`~i_x|VtJC`9hF%w>Wurers<Ai}>BSaExJ}9gi81|!xsQCC9!vsL)u`wW5 zF>IjJ#|TP?AT`0xr&>TX1fPXa3}7`3$Q2GdSQn^>0{N%sx$i2dQU(TwTTmug4FhuZ z1G0q~Y!@iqK$JmT%)kJRI%s@=bwMj5P|m}p>kq^baPDMg&_k-4xWFz1RZdVPP)dlA zfx$jAFD*YFl=wkqzJr5tfUA>>s}oclT1YxL7zaAJzyx7MAi82u5r{69lbDxYnwXv% zk6s?)RESwHB9z7lg*eB1=4F;RB^IYLfO)|gr6no(<#`M$rFrF<c_}L3grNd%5J1>q VWiU<Pzy!4bz@jkCU{O#I0|1ZBv3LLg literal 0 HcmV?d00001 diff --git a/thirdparty/libheif/HeifConvertTestJNI/dist/CMakeFiles/3.23.0-rc2/CompilerIdCXX/Debug/CompilerIdCXX.exe.recipe b/thirdparty/libheif/HeifConvertTestJNI/dist/CMakeFiles/3.23.0-rc2/CompilerIdCXX/Debug/CompilerIdCXX.exe.recipe new file mode 100644 index 0000000000..fe5e2ffe3c --- /dev/null +++ b/thirdparty/libheif/HeifConvertTestJNI/dist/CMakeFiles/3.23.0-rc2/CompilerIdCXX/Debug/CompilerIdCXX.exe.recipe @@ -0,0 +1,11 @@ +<?xml version="1.0" encoding="utf-8"?> +<Project> + <ProjectOutputs> + <ProjectOutput> + <FullPath>C:\Users\gregd\Documents\Source\autopsy\thirdparty\libheif\HeifConvertTestJNI\dist\CMakeFiles\3.23.0-rc2\CompilerIdCXX\CompilerIdCXX.exe</FullPath> + </ProjectOutput> + </ProjectOutputs> + <ContentFiles /> + <SatelliteDlls /> + <NonRecipeFileRefs /> +</Project> \ No newline at end of file diff --git a/thirdparty/libheif/HeifConvertTestJNI/dist/CMakeFiles/3.23.0-rc2/CompilerIdCXX/Debug/CompilerIdCXX.tlog/CL.command.1.tlog b/thirdparty/libheif/HeifConvertTestJNI/dist/CMakeFiles/3.23.0-rc2/CompilerIdCXX/Debug/CompilerIdCXX.tlog/CL.command.1.tlog new file mode 100644 index 0000000000000000000000000000000000000000..09ea4992f24d3eed9c7f4045af7f29878e058240 GIT binary patch literal 948 zcmezWFOI>P!HOY<A(SDQ!IdG1A($bC!JQ$9!Ii<C!G$4)!G*z}!I>eH!I#06!H*#X zEFa9^&k)KG#Nf=}$`Hfg$Pmg9!r;#kz!1z3$q>U3!r;N+$q>Zg!VtjV$PmO30v7dQ z@MLge@L+Id@MLgfh=H@58T=Xi7{b7IhcJXNxH1GYgfMt9_%V2bZTAH8V;Gznd>I@W zyct{>+!#C=e8B2r7>pV87>vNA0fR2sMMexDwf+pg3;|GeK@6S@E)32L5eyMvIhZ*R z5s>}pYV{bL83Gsr7<d`D81xyE859`w8S)tN8FCo%8PXZ@!TfLr11KHApbKWDFk~_$ zGNgl57BiGEWHKZ(6f;;cB!hL9GUPJkfz|mlq=0D`1_g$A244mz24{v~u!uWDF4Qbn z1`mc}sLh}dbY?IFtMFxTf$DaL>PcfLV6b8+U?^fpWk_boWGH4x1*?o=NM^8NC}&7! z$Y4lhC}N0bC_xfWW5{PHVh9GitpG(wCPN-W4g-jUnB&Hf&!EKM!r;o_#1P8h&Je>8 z!=MB<$&DceO(u*1<W3WCd;~DKFgQU~rZQA8lrW?+6fxv6Br@bMSTVpt&mHQU5QYG# Qna&IfqbU+2^&+Q808FWk5&!@I literal 0 HcmV?d00001 diff --git a/thirdparty/libheif/HeifConvertTestJNI/dist/CMakeFiles/3.23.0-rc2/CompilerIdCXX/Debug/CompilerIdCXX.tlog/CL.read.1.tlog b/thirdparty/libheif/HeifConvertTestJNI/dist/CMakeFiles/3.23.0-rc2/CompilerIdCXX/Debug/CompilerIdCXX.tlog/CL.read.1.tlog new file mode 100644 index 0000000000000000000000000000000000000000..5cacc54308cbb029028851f6f03fc0e262811f01 GIT binary patch literal 678 zcmezWFOI>P!HOY<A(SDQ!IdG1A($bC!JQ$9!Ii<C!G$4)!G*z}!I>eH!I#06!H*#X zEFa9^&k)KG#Nf=}$`Hfg$Pmg9!r;#kz!1z3$q>U3!r;N+$q>Zg!VtjV$PmO30v7dQ z@MLge@L+Id@MLgfh=H@58T=Xi7{b7IhcJXNxH1GYgfMt9_%V2bZTAH8V;Gznd>I@W zyct{>+!#C=e8B2r7>pV87>vNA0fR2sMMexDwf+pg3;|GeK@6S@E)32L5eyMvIhZ*R z5s>}pYV{bL83Gsr7<d`DprI4a;K|?z4vTPb2)Hx&F!(b#F*q`S{1wIE$PmKd3HC`0 z11NMrz6R-VXF%{>z-|YHmJdS+gC2t)gAYS6k{tmIK@9%juy<teWl%uzr!RvigELqj zWV#ze2!jGc7y~G5LcwlO0Ebd2gA3RdF$_iw1`I|Fh_LWw2nB~IBrd`joWb$r&)^Ss zLkxp2LofqG)R4i1L65<h!4OIsG8ixzGsG}BfkOZkZ~kDrA{fjVOc-JqU^GM>NToA_ r4?`$}Cxae?3xf}X50VejLlKl-K(X!0;LBhPc5Mhl6gce#qv!?z%NJsA literal 0 HcmV?d00001 diff --git a/thirdparty/libheif/HeifConvertTestJNI/dist/CMakeFiles/3.23.0-rc2/CompilerIdCXX/Debug/CompilerIdCXX.tlog/CL.write.1.tlog b/thirdparty/libheif/HeifConvertTestJNI/dist/CMakeFiles/3.23.0-rc2/CompilerIdCXX/Debug/CompilerIdCXX.tlog/CL.write.1.tlog new file mode 100644 index 0000000000000000000000000000000000000000..806b188a9061621159e46c30dbb6023d006e71c1 GIT binary patch literal 588 zcmezWFOI>P!HOY<A(SDQ!IdG1A($bC!JQ$9!Ii<C!G$4)!G*z}!I>eH!I#06!H*#X zEFa9^&k)KG#Nf=}$`Hfg$Pmg9!r;#kz!1z3$q>U3!r;N+$q>Zg!VtjV$PmO30v7dQ z@MLge@L+Id@MLgfh=H@58T=Xi7{b7IhcJXNxH1GYgfMt9_%V2bZTAH8V;Gznd>I@W zyct{>+!#C=e8B2r7>pV87>vNA0fR2sMMexDwf+pg3;|GeK@6S@E)32L5eyMvIhZ*R r5s>}pYV{bL83Gsr7<d`DMp)>$Ft{=}F@!R>6CG0i3{DJQ;E)0U3S3u3 literal 0 HcmV?d00001 diff --git a/thirdparty/libheif/HeifConvertTestJNI/dist/CMakeFiles/3.23.0-rc2/CompilerIdCXX/Debug/CompilerIdCXX.tlog/CompilerIdCXX.lastbuildstate b/thirdparty/libheif/HeifConvertTestJNI/dist/CMakeFiles/3.23.0-rc2/CompilerIdCXX/Debug/CompilerIdCXX.tlog/CompilerIdCXX.lastbuildstate new file mode 100644 index 0000000000..93478317bb --- /dev/null +++ b/thirdparty/libheif/HeifConvertTestJNI/dist/CMakeFiles/3.23.0-rc2/CompilerIdCXX/Debug/CompilerIdCXX.tlog/CompilerIdCXX.lastbuildstate @@ -0,0 +1,2 @@ +PlatformToolSet=v143:VCToolArchitecture=Native64Bit:VCToolsVersion=14.31.31103:TargetPlatformVersion=10.0.19041.0: +Debug|x64|C:\Users\gregd\Documents\Source\autopsy\thirdparty\libheif\HeifConvertTestJNI\dist\CMakeFiles\3.23.0-rc2\CompilerIdCXX\| diff --git a/thirdparty/libheif/HeifConvertTestJNI/dist/CMakeFiles/3.23.0-rc2/CompilerIdCXX/Debug/CompilerIdCXX.tlog/link.command.1.tlog b/thirdparty/libheif/HeifConvertTestJNI/dist/CMakeFiles/3.23.0-rc2/CompilerIdCXX/Debug/CompilerIdCXX.tlog/link.command.1.tlog new file mode 100644 index 0000000000000000000000000000000000000000..bb6306df97f0ea8ab14c438f868692f4571ee1ca GIT binary patch literal 1140 zcmezWFOI>P!HOY<A(SDQ!IdG1A($bC!JQ$9!Ii<C!G$4)!G*z}!I>eH!I#06!H*#X zEFa9^&k)KG#Nf=}$`Hfg$Pmg9!r;#kz!1z3$q>U3!r;N+$q>Zg!VtjV$PmO30v7dQ z@MLge@L+Id@MLgfh=H@58T=Xi7{b7IhcJXNxH1GYgfMt9_%V2bZTAH8V;Gznd>I@W zyct{>+!#C=e8B2r7>pV87>vNA0fR2sMMexDwf+pg3;|GeK@6S@E)32L5eyMv6I~gc z7(yA`!RlaULS#X1LD#3p;LqU1;Kjhpz{Q{s_IC(_6@wCk9#}svd-NDw86p^58I%|l z81xxD8T=TW!C?vuMMnl71}g?X27j<Ti1uOdXK)AeL4FKk@MCag@L@1!Fk;YSfP|d_ zJdRLBLGk2?rZOCCXD~wmgFk~mgAbA!5I?#w_%OJm>2YLmVF+Vz1cw`{4Z+~p^1*Nq z$YfVEQy^lHG=XYLC_^YXCJ_GdXK-O~VsOSV0V3+m5P&A54^9K1l;H-B{}6EKf#MKZ zER?|!oTil+au`w>${11^au{qG)EN>PiWxi^@)*h(@)@!jQW=UE)EN{QN*OX492t@s zk{MDNiW!Q*D$^Je8FCnk8B!V4p)r`tkjRk7kjan+R#n1a#gNL7%aFv7%8&wfLjc$( z#H0&|N=Uj0W(Z|)0_Pe~ns;UJWw2rZ#g88YD2IX4I4JdmF!(SyfkV!U!4Pbl3qvG> zAA=)<FM}t8GlLU@BRKDZ)cP?*fK33UVn+r@_;`Zz0wfI)<3fl^hzmhs>kQ7%p!8_P S5W!%^V8Wol;KD$DE&>3!*`K!n literal 0 HcmV?d00001 diff --git a/thirdparty/libheif/HeifConvertTestJNI/dist/CMakeFiles/3.23.0-rc2/CompilerIdCXX/Debug/CompilerIdCXX.tlog/link.read.1.tlog b/thirdparty/libheif/HeifConvertTestJNI/dist/CMakeFiles/3.23.0-rc2/CompilerIdCXX/Debug/CompilerIdCXX.tlog/link.read.1.tlog new file mode 100644 index 0000000000000000000000000000000000000000..dad480079a569fad84974899224a0326d92cbf8e GIT binary patch literal 3578 zcmezWFOI>P!HOY<A(SDQ!IdG1A($bC!JQ$9!Ii<C!G$4)!G*z}!I>eH!I#06!H*#X zEFa9^&k)KG#Nf=}$`Hfg$Pmg9!r;#kz!1z3$q>U3!r;N+$q>Zg!VtjV$PmO30v7dQ z@MLge@L+Id@MLgfh=H@58T=Xi7{b7IhcJXNxH1GYgfMt9_%V2bZTAH8V;Gznd>I@W zyct{>+!#C=e8B2r7>pV87>vNA0fR2sMMexDwf+pg3;|GeK@6S@E)32L5eyMv6I~gc z7(yA`!RlaULS#X1LD#3p;LqU1;Kjhpzy%Gd0EQq2e{dK%GWaqmAh}0@L4zTJ!Gghz zL6aedA)LXJ!4DjM;S9kH3Jl&1p3v|!WH4ZeVSt243<HR#$6&yq$6&}{$zZ@>!eGb% z;)CMEmm!8Bg29Zzgdqm(_aFv823H0j24e;z20f?=1Mf0e+8JD~0;ONiK^9VwG!e`Y zz~Il|&)_qN;t-PdT^M{A+y_~hIWo8~gfTdR^Yh?JVZq>1%xBQ$M^MUg9b~ZxaTBDj z7+kR!$`A^!AqG!*>d)Z9;KblO=wcA!DrbfO94>>^1EXyS)V2p^8v;@ffZA4|wgITc z<pXYKID+f+C<aG{5C%_h%P58c)Y<~IqCl+)P^$&TcLBGBKsm~XA%sDX!H>a*A(*Ik zN(_T9gC~PCxE%vB&5a?1L4hHR0o2wCWdONB0o>{eWpDwzB8I_;!GOVt0nxVdWe5eg z&>(HQFa~FEyAM*Qfnwj6A(#OoYRF*1pvPbgZqtBBP;18+sr3VE-N1B!eCk3{y*L<s z11jxY82lJOEksa@mXxw(F!~1+mqFk-2c=6;Ux2hYqJGO5lzKyuTF0T_^c=!Kn!5%= zSUZ9H37{U4KRDOHas-TaW(Z>l0r$v)8T1%j86p^5k#aeDNdoGFfqGD`48Gt}8q^<) Mg6jsg?|i_z0qyMN3IG5A literal 0 HcmV?d00001 diff --git a/thirdparty/libheif/HeifConvertTestJNI/dist/CMakeFiles/3.23.0-rc2/CompilerIdCXX/Debug/CompilerIdCXX.tlog/link.write.1.tlog b/thirdparty/libheif/HeifConvertTestJNI/dist/CMakeFiles/3.23.0-rc2/CompilerIdCXX/Debug/CompilerIdCXX.tlog/link.write.1.tlog new file mode 100644 index 0000000000000000000000000000000000000000..311fdf3633715cbf2850dd27c121e9ae77f99a94 GIT binary patch literal 578 zcmezWFOI>P!HOY<A(SDQ!IdG1A($bC!JQ$9!Ii<C!G$4)!G*z}!I>eH!I#06!H*#X zEFa9^&k)KG#Nf=}$`Hfg$Pmg9!r;#kz!1z3$q>U3!r;N+$q>Zg!VtjV$PmO30v7dQ z@MLge@L+Id@MLgfh=H@58T=Xi7{b7IhcJXNxH1GYgfMt9_%V2bZTAH8V;Gznd>I@W zyct{>+!#C=e8B2r7>pV87>vNA0fR2sMMexDwf+pg3;|GeK@6S@E)32L5eyMv6I~gc v7(yA`!RlaULS#X1LD#3p;LqU1;Kjhpz%{}`3R`GE!by+8l_7$`6&xl2p9)pu literal 0 HcmV?d00001 diff --git a/thirdparty/libheif/HeifConvertTestJNI/dist/CMakeFiles/3.23.0-rc2/VCTargetsPath.txt b/thirdparty/libheif/HeifConvertTestJNI/dist/CMakeFiles/3.23.0-rc2/VCTargetsPath.txt new file mode 100644 index 0000000000..513c27793a --- /dev/null +++ b/thirdparty/libheif/HeifConvertTestJNI/dist/CMakeFiles/3.23.0-rc2/VCTargetsPath.txt @@ -0,0 +1 @@ +C:/Program Files/Microsoft Visual Studio/2022/Community/MSBuild/Microsoft/VC/v170 diff --git a/thirdparty/libheif/HeifConvertTestJNI/dist/CMakeFiles/3.23.0-rc2/VCTargetsPath.vcxproj b/thirdparty/libheif/HeifConvertTestJNI/dist/CMakeFiles/3.23.0-rc2/VCTargetsPath.vcxproj new file mode 100644 index 0000000000..b46aff88b8 --- /dev/null +++ b/thirdparty/libheif/HeifConvertTestJNI/dist/CMakeFiles/3.23.0-rc2/VCTargetsPath.vcxproj @@ -0,0 +1,31 @@ +<?xml version="1.0" encoding="UTF-8"?> +<Project DefaultTargets="Build" ToolsVersion="4.0" xmlns="http://schemas.microsoft.com/developer/msbuild/2003"> + <ItemGroup Label="ProjectConfigurations"> + <ProjectConfiguration Include="Debug|x64"> + <Configuration>Debug</Configuration> + <Platform>x64</Platform> + </ProjectConfiguration> + </ItemGroup> + <PropertyGroup Label="Globals"> + <ProjectGuid>{F3FC6D86-508D-3FB1-96D2-995F08B142EC}</ProjectGuid> + <Keyword>Win32Proj</Keyword> + <Platform>x64</Platform> + <WindowsTargetPlatformVersion>10.0.19041.0</WindowsTargetPlatformVersion> + </PropertyGroup> + <Import Project="$(VCTargetsPath)\Microsoft.Cpp.Default.props"/> + <PropertyGroup> + <PreferredToolArchitecture>x64</PreferredToolArchitecture> + </PropertyGroup> + <PropertyGroup Label="Configuration"> + <ConfigurationType>Utility</ConfigurationType> + <CharacterSet>MultiByte</CharacterSet> + <PlatformToolset>v143</PlatformToolset> + </PropertyGroup> + <Import Project="$(VCTargetsPath)\Microsoft.Cpp.props"/> + <ItemDefinitionGroup> + <PostBuildEvent> + <Command>echo VCTargetsPath=$(VCTargetsPath)</Command> + </PostBuildEvent> + </ItemDefinitionGroup> + <Import Project="$(VCTargetsPath)\Microsoft.Cpp.targets"/> +</Project> diff --git a/thirdparty/libheif/HeifConvertTestJNI/dist/CMakeFiles/3.23.0-rc2/x64/Debug/VCTargetsPath.recipe b/thirdparty/libheif/HeifConvertTestJNI/dist/CMakeFiles/3.23.0-rc2/x64/Debug/VCTargetsPath.recipe new file mode 100644 index 0000000000..24a555496e --- /dev/null +++ b/thirdparty/libheif/HeifConvertTestJNI/dist/CMakeFiles/3.23.0-rc2/x64/Debug/VCTargetsPath.recipe @@ -0,0 +1,11 @@ +<?xml version="1.0" encoding="utf-8"?> +<Project> + <ProjectOutputs> + <ProjectOutput> + <FullPath>C:\Users\gregd\Documents\Source\autopsy\thirdparty\libheif\HeifConvertTestJNI\dist\CMakeFiles\3.23.0-rc2\x64\Debug\VCTargetsPath</FullPath> + </ProjectOutput> + </ProjectOutputs> + <ContentFiles /> + <SatelliteDlls /> + <NonRecipeFileRefs /> +</Project> \ No newline at end of file diff --git a/thirdparty/libheif/HeifConvertTestJNI/dist/CMakeFiles/3.23.0-rc2/x64/Debug/VCTargetsPath.tlog/VCTargetsPath.lastbuildstate b/thirdparty/libheif/HeifConvertTestJNI/dist/CMakeFiles/3.23.0-rc2/x64/Debug/VCTargetsPath.tlog/VCTargetsPath.lastbuildstate new file mode 100644 index 0000000000..2c2a2e6474 --- /dev/null +++ b/thirdparty/libheif/HeifConvertTestJNI/dist/CMakeFiles/3.23.0-rc2/x64/Debug/VCTargetsPath.tlog/VCTargetsPath.lastbuildstate @@ -0,0 +1,2 @@ +PlatformToolSet=v143:VCToolArchitecture=Native64Bit:VCToolsVersion=14.31.31103:TargetPlatformVersion=10.0.19041.0: +Debug|x64|C:\Users\gregd\Documents\Source\autopsy\thirdparty\libheif\HeifConvertTestJNI\dist\CMakeFiles\3.23.0-rc2\| diff --git a/thirdparty/libheif/HeifConvertTestJNI/dist/CMakeFiles/CMakeOutput.log b/thirdparty/libheif/HeifConvertTestJNI/dist/CMakeFiles/CMakeOutput.log new file mode 100644 index 0000000000..687e3e1df2 --- /dev/null +++ b/thirdparty/libheif/HeifConvertTestJNI/dist/CMakeFiles/CMakeOutput.log @@ -0,0 +1,143 @@ +The system is: Windows - 10.0.19044 - AMD64 +Compiling the C compiler identification source file "CMakeCCompilerId.c" succeeded. +Compiler: +Build flags: +Id flags: + +The output was: +0 +Microsoft (R) Build Engine version 17.1.0+ae57d105c for .NET Framework +Copyright (C) Microsoft Corporation. All rights reserved. + +Build started 3/1/2022 8:15:06 PM. +Project "C:\Users\gregd\Documents\Source\autopsy\thirdparty\libheif\HeifConvertTestJNI\dist\CMakeFiles\3.23.0-rc2\CompilerIdC\CompilerIdC.vcxproj" on node 1 (default targets). +PrepareForBuild: + Creating directory "Debug\". + Creating directory "Debug\CompilerIdC.tlog\". +InitializeBuildStatus: + Creating "Debug\CompilerIdC.tlog\unsuccessfulbuild" because "AlwaysCreate" was specified. +ClCompile: + C:\Program Files\Microsoft Visual Studio\2022\Community\VC\Tools\MSVC\14.31.31103\bin\HostX64\x64\CL.exe /c /nologo /W0 /WX- /diagnostics:column /Od /D _MBCS /Gm- /EHsc /RTC1 /MDd /GS /fp:precise /Zc:wchar_t /Zc:forScope /Zc:inline /Fo"Debug\\" /Fd"Debug\vc143.pdb" /external:W0 /Gd /TC /FC /errorReport:queue CMakeCCompilerId.c + CMakeCCompilerId.c +Link: + C:\Program Files\Microsoft Visual Studio\2022\Community\VC\Tools\MSVC\14.31.31103\bin\HostX64\x64\link.exe /ERRORREPORT:QUEUE /OUT:".\CompilerIdC.exe" /INCREMENTAL:NO /NOLOGO kernel32.lib user32.lib gdi32.lib winspool.lib comdlg32.lib advapi32.lib shell32.lib ole32.lib oleaut32.lib uuid.lib odbc32.lib odbccp32.lib /MANIFEST /MANIFESTUAC:"level='asInvoker' uiAccess='false'" /manifest:embed /PDB:".\CompilerIdC.pdb" /SUBSYSTEM:CONSOLE /TLBID:1 /DYNAMICBASE /NXCOMPAT /IMPLIB:".\CompilerIdC.lib" /MACHINE:X64 Debug\CMakeCCompilerId.obj + CompilerIdC.vcxproj -> C:\Users\gregd\Documents\Source\autopsy\thirdparty\libheif\HeifConvertTestJNI\dist\CMakeFiles\3.23.0-rc2\CompilerIdC\CompilerIdC.exe +PostBuildEvent: + for %%i in (cl.exe) do @echo CMAKE_C_COMPILER=%%~$PATH:i + :VCEnd + CMAKE_C_COMPILER=C:\Program Files\Microsoft Visual Studio\2022\Community\VC\Tools\MSVC\14.31.31103\bin\Hostx64\x64\cl.exe +FinalizeBuildStatus: + Deleting file "Debug\CompilerIdC.tlog\unsuccessfulbuild". + Touching "Debug\CompilerIdC.tlog\CompilerIdC.lastbuildstate". +Done Building Project "C:\Users\gregd\Documents\Source\autopsy\thirdparty\libheif\HeifConvertTestJNI\dist\CMakeFiles\3.23.0-rc2\CompilerIdC\CompilerIdC.vcxproj" (default targets). + +Build succeeded. + 0 Warning(s) + 0 Error(s) + +Time Elapsed 00:00:00.67 + + +Compilation of the C compiler identification source "CMakeCCompilerId.c" produced "CompilerIdC.exe" + +Compilation of the C compiler identification source "CMakeCCompilerId.c" produced "CompilerIdC.vcxproj" + +The C compiler identification is MSVC, found in "C:/Users/gregd/Documents/Source/autopsy/thirdparty/libheif/HeifConvertTestJNI/dist/CMakeFiles/3.23.0-rc2/CompilerIdC/CompilerIdC.exe" + +Compiling the CXX compiler identification source file "CMakeCXXCompilerId.cpp" succeeded. +Compiler: +Build flags: +Id flags: + +The output was: +0 +Microsoft (R) Build Engine version 17.1.0+ae57d105c for .NET Framework +Copyright (C) Microsoft Corporation. All rights reserved. + +Build started 3/1/2022 8:15:07 PM. +Project "C:\Users\gregd\Documents\Source\autopsy\thirdparty\libheif\HeifConvertTestJNI\dist\CMakeFiles\3.23.0-rc2\CompilerIdCXX\CompilerIdCXX.vcxproj" on node 1 (default targets). +PrepareForBuild: + Creating directory "Debug\". + Creating directory "Debug\CompilerIdCXX.tlog\". +InitializeBuildStatus: + Creating "Debug\CompilerIdCXX.tlog\unsuccessfulbuild" because "AlwaysCreate" was specified. +ClCompile: + C:\Program Files\Microsoft Visual Studio\2022\Community\VC\Tools\MSVC\14.31.31103\bin\HostX64\x64\CL.exe /c /nologo /W0 /WX- /diagnostics:column /Od /D _MBCS /Gm- /EHsc /RTC1 /MDd /GS /fp:precise /Zc:wchar_t /Zc:forScope /Zc:inline /Fo"Debug\\" /Fd"Debug\vc143.pdb" /external:W0 /Gd /TP /FC /errorReport:queue CMakeCXXCompilerId.cpp + CMakeCXXCompilerId.cpp +Link: + C:\Program Files\Microsoft Visual Studio\2022\Community\VC\Tools\MSVC\14.31.31103\bin\HostX64\x64\link.exe /ERRORREPORT:QUEUE /OUT:".\CompilerIdCXX.exe" /INCREMENTAL:NO /NOLOGO kernel32.lib user32.lib gdi32.lib winspool.lib comdlg32.lib advapi32.lib shell32.lib ole32.lib oleaut32.lib uuid.lib odbc32.lib odbccp32.lib /MANIFEST /MANIFESTUAC:"level='asInvoker' uiAccess='false'" /manifest:embed /PDB:".\CompilerIdCXX.pdb" /SUBSYSTEM:CONSOLE /TLBID:1 /DYNAMICBASE /NXCOMPAT /IMPLIB:".\CompilerIdCXX.lib" /MACHINE:X64 Debug\CMakeCXXCompilerId.obj + CompilerIdCXX.vcxproj -> C:\Users\gregd\Documents\Source\autopsy\thirdparty\libheif\HeifConvertTestJNI\dist\CMakeFiles\3.23.0-rc2\CompilerIdCXX\CompilerIdCXX.exe +PostBuildEvent: + for %%i in (cl.exe) do @echo CMAKE_CXX_COMPILER=%%~$PATH:i + :VCEnd + CMAKE_CXX_COMPILER=C:\Program Files\Microsoft Visual Studio\2022\Community\VC\Tools\MSVC\14.31.31103\bin\Hostx64\x64\cl.exe +FinalizeBuildStatus: + Deleting file "Debug\CompilerIdCXX.tlog\unsuccessfulbuild". + Touching "Debug\CompilerIdCXX.tlog\CompilerIdCXX.lastbuildstate". +Done Building Project "C:\Users\gregd\Documents\Source\autopsy\thirdparty\libheif\HeifConvertTestJNI\dist\CMakeFiles\3.23.0-rc2\CompilerIdCXX\CompilerIdCXX.vcxproj" (default targets). + +Build succeeded. + 0 Warning(s) + 0 Error(s) + +Time Elapsed 00:00:00.61 + + +Compilation of the CXX compiler identification source "CMakeCXXCompilerId.cpp" produced "CompilerIdCXX.exe" + +Compilation of the CXX compiler identification source "CMakeCXXCompilerId.cpp" produced "CompilerIdCXX.vcxproj" + +The CXX compiler identification is MSVC, found in "C:/Users/gregd/Documents/Source/autopsy/thirdparty/libheif/HeifConvertTestJNI/dist/CMakeFiles/3.23.0-rc2/CompilerIdCXX/CompilerIdCXX.exe" + +Detecting C compiler ABI info compiled with the following output: +Change Dir: C:/Users/gregd/Documents/Source/autopsy/thirdparty/libheif/HeifConvertTestJNI/dist/CMakeFiles/CMakeTmp + +Run Build Command(s):C:/Program Files/Microsoft Visual Studio/2022/Community/MSBuild/Current/Bin/amd64/MSBuild.exe cmTC_d5263.vcxproj /p:Configuration=Debug /p:Platform=x64 /p:VisualStudioVersion=17.0 /v:m && Microsoft (R) Build Engine version 17.1.0+ae57d105c for .NET Framework +Copyright (C) Microsoft Corporation. All rights reserved. + + Microsoft (R) C/C++ Optimizing Compiler Version 19.31.31104 for x64 + Copyright (C) Microsoft Corporation. All rights reserved. + CMakeCCompilerABI.c + cl /c /Zi /W3 /WX- /diagnostics:column /Od /Ob0 /D _MBCS /D WIN32 /D _WINDOWS /D "CMAKE_INTDIR=\"Debug\"" /Gm- /RTC1 /MDd /GS /fp:precise /Zc:wchar_t /Zc:forScope /Zc:inline /Fo"cmTC_d5263.dir\Debug\\" /Fd"cmTC_d5263.dir\Debug\vc143.pdb" /external:W3 /Gd /TC /errorReport:queue "C:\Program Files\CMake\share\cmake-3.23\Modules\CMakeCCompilerABI.c" + cmTC_d5263.vcxproj -> C:\Users\gregd\Documents\Source\autopsy\thirdparty\libheif\HeifConvertTestJNI\dist\CMakeFiles\CMakeTmp\Debug\cmTC_d5263.exe + + + +Detecting CXX compiler ABI info compiled with the following output: +Change Dir: C:/Users/gregd/Documents/Source/autopsy/thirdparty/libheif/HeifConvertTestJNI/dist/CMakeFiles/CMakeTmp + +Run Build Command(s):C:/Program Files/Microsoft Visual Studio/2022/Community/MSBuild/Current/Bin/amd64/MSBuild.exe cmTC_2a9c8.vcxproj /p:Configuration=Debug /p:Platform=x64 /p:VisualStudioVersion=17.0 /v:m && Microsoft (R) Build Engine version 17.1.0+ae57d105c for .NET Framework +Copyright (C) Microsoft Corporation. All rights reserved. + + Microsoft (R) C/C++ Optimizing Compiler Version 19.31.31104 for x64 + Copyright (C) Microsoft Corporation. All rights reserved. + CMakeCXXCompilerABI.cpp + cl /c /Zi /W3 /WX- /diagnostics:column /Od /Ob0 /D _MBCS /D WIN32 /D _WINDOWS /D "CMAKE_INTDIR=\"Debug\"" /Gm- /EHsc /RTC1 /MDd /GS /fp:precise /Zc:wchar_t /Zc:forScope /Zc:inline /GR /Fo"cmTC_2a9c8.dir\Debug\\" /Fd"cmTC_2a9c8.dir\Debug\vc143.pdb" /external:W3 /Gd /TP /errorReport:queue "C:\Program Files\CMake\share\cmake-3.23\Modules\CMakeCXXCompilerABI.cpp" + cmTC_2a9c8.vcxproj -> C:\Users\gregd\Documents\Source\autopsy\thirdparty\libheif\HeifConvertTestJNI\dist\CMakeFiles\CMakeTmp\Debug\cmTC_2a9c8.exe + + + +Performing C++ SOURCE FILE Test HAVE_JPEG_WRITE_ICC_PROFILE succeeded with the following output: +Change Dir: C:/Users/gregd/Documents/Source/autopsy/thirdparty/libheif/HeifConvertTestJNI/dist/CMakeFiles/CMakeTmp + +Run Build Command(s):C:/Program Files/Microsoft Visual Studio/2022/Community/MSBuild/Current/Bin/amd64/MSBuild.exe cmTC_87163.vcxproj /p:Configuration=Debug /p:Platform=x64 /p:VisualStudioVersion=17.0 /v:m && Microsoft (R) Build Engine version 17.1.0+ae57d105c for .NET Framework +Copyright (C) Microsoft Corporation. All rights reserved. + + Microsoft (R) C/C++ Optimizing Compiler Version 19.31.31104 for x64 + src.cxx + Copyright (C) Microsoft Corporation. All rights reserved. + cl /c /I"C:\Users\gregd\vcpkg\installed\x64-windows\include" /Zi /W3 /WX- /diagnostics:column /Od /Ob0 /D _MBCS /D WIN32 /D _WINDOWS /D HAVE_JPEG_WRITE_ICC_PROFILE /D "CMAKE_INTDIR=\"Debug\"" /Gm- /EHsc /RTC1 /MDd /GS /fp:precise /Zc:wchar_t /Zc:forScope /Zc:inline /GR /Fo"cmTC_87163.dir\Debug\\" /Fd"cmTC_87163.dir\Debug\vc143.pdb" /external:W3 /Gd /TP /errorReport:queue C:\Users\gregd\Documents\Source\autopsy\thirdparty\libheif\HeifConvertTestJNI\dist\CMakeFiles\CMakeTmp\src.cxx + cmTC_87163.vcxproj -> C:\Users\gregd\Documents\Source\autopsy\thirdparty\libheif\HeifConvertTestJNI\dist\CMakeFiles\CMakeTmp\Debug\cmTC_87163.exe + + +Source file was: + +#include <stddef.h> +#include <stdio.h> +#include <jpeglib.h> + +int main() { + jpeg_write_icc_profile(NULL, NULL, 0); + return 0; +} + diff --git a/thirdparty/libheif/HeifConvertTestJNI/dist/CMakeFiles/TargetDirectories.txt b/thirdparty/libheif/HeifConvertTestJNI/dist/CMakeFiles/TargetDirectories.txt new file mode 100644 index 0000000000..f31ae5deaf --- /dev/null +++ b/thirdparty/libheif/HeifConvertTestJNI/dist/CMakeFiles/TargetDirectories.txt @@ -0,0 +1,4 @@ +C:/Users/gregd/Documents/Source/autopsy/thirdparty/libheif/HeifConvertTestJNI/dist/CMakeFiles/heif-convert.dir +C:/Users/gregd/Documents/Source/autopsy/thirdparty/libheif/HeifConvertTestJNI/dist/CMakeFiles/INSTALL.dir +C:/Users/gregd/Documents/Source/autopsy/thirdparty/libheif/HeifConvertTestJNI/dist/CMakeFiles/ALL_BUILD.dir +C:/Users/gregd/Documents/Source/autopsy/thirdparty/libheif/HeifConvertTestJNI/dist/CMakeFiles/ZERO_CHECK.dir diff --git a/thirdparty/libheif/HeifConvertTestJNI/dist/CMakeFiles/cmake.check_cache b/thirdparty/libheif/HeifConvertTestJNI/dist/CMakeFiles/cmake.check_cache new file mode 100644 index 0000000000..56c437b9b7 --- /dev/null +++ b/thirdparty/libheif/HeifConvertTestJNI/dist/CMakeFiles/cmake.check_cache @@ -0,0 +1 @@ +# This file is generated by cmake for dependency checking of the CMakeCache.txt file diff --git a/thirdparty/libheif/HeifConvertTestJNI/dist/CMakeFiles/generate.stamp b/thirdparty/libheif/HeifConvertTestJNI/dist/CMakeFiles/generate.stamp new file mode 100644 index 0000000000..204caab22d --- /dev/null +++ b/thirdparty/libheif/HeifConvertTestJNI/dist/CMakeFiles/generate.stamp @@ -0,0 +1 @@ +# CMake generation timestamp file for this directory. diff --git a/thirdparty/libheif/HeifConvertTestJNI/dist/CMakeFiles/generate.stamp.depend b/thirdparty/libheif/HeifConvertTestJNI/dist/CMakeFiles/generate.stamp.depend new file mode 100644 index 0000000000..ac4bb5d4a1 --- /dev/null +++ b/thirdparty/libheif/HeifConvertTestJNI/dist/CMakeFiles/generate.stamp.depend @@ -0,0 +1,115 @@ +# CMake generation dependency list for this directory. +C:/Program Files/CMake/share/cmake-3.23/Modules/CMakeCCompiler.cmake.in +C:/Program Files/CMake/share/cmake-3.23/Modules/CMakeCCompilerABI.c +C:/Program Files/CMake/share/cmake-3.23/Modules/CMakeCInformation.cmake +C:/Program Files/CMake/share/cmake-3.23/Modules/CMakeCXXCompiler.cmake.in +C:/Program Files/CMake/share/cmake-3.23/Modules/CMakeCXXCompilerABI.cpp +C:/Program Files/CMake/share/cmake-3.23/Modules/CMakeCXXInformation.cmake +C:/Program Files/CMake/share/cmake-3.23/Modules/CMakeCommonLanguageInclude.cmake +C:/Program Files/CMake/share/cmake-3.23/Modules/CMakeCompilerIdDetection.cmake +C:/Program Files/CMake/share/cmake-3.23/Modules/CMakeDependentOption.cmake +C:/Program Files/CMake/share/cmake-3.23/Modules/CMakeDetermineCCompiler.cmake +C:/Program Files/CMake/share/cmake-3.23/Modules/CMakeDetermineCXXCompiler.cmake +C:/Program Files/CMake/share/cmake-3.23/Modules/CMakeDetermineCompileFeatures.cmake +C:/Program Files/CMake/share/cmake-3.23/Modules/CMakeDetermineCompiler.cmake +C:/Program Files/CMake/share/cmake-3.23/Modules/CMakeDetermineCompilerABI.cmake +C:/Program Files/CMake/share/cmake-3.23/Modules/CMakeDetermineCompilerId.cmake +C:/Program Files/CMake/share/cmake-3.23/Modules/CMakeDetermineRCCompiler.cmake +C:/Program Files/CMake/share/cmake-3.23/Modules/CMakeDetermineSystem.cmake +C:/Program Files/CMake/share/cmake-3.23/Modules/CMakeFindBinUtils.cmake +C:/Program Files/CMake/share/cmake-3.23/Modules/CMakeFindJavaCommon.cmake +C:/Program Files/CMake/share/cmake-3.23/Modules/CMakeGenericSystem.cmake +C:/Program Files/CMake/share/cmake-3.23/Modules/CMakeInitializeConfigs.cmake +C:/Program Files/CMake/share/cmake-3.23/Modules/CMakeLanguageInformation.cmake +C:/Program Files/CMake/share/cmake-3.23/Modules/CMakeParseImplicitIncludeInfo.cmake +C:/Program Files/CMake/share/cmake-3.23/Modules/CMakeParseImplicitLinkInfo.cmake +C:/Program Files/CMake/share/cmake-3.23/Modules/CMakeParseLibraryArchitecture.cmake +C:/Program Files/CMake/share/cmake-3.23/Modules/CMakeRCCompiler.cmake.in +C:/Program Files/CMake/share/cmake-3.23/Modules/CMakeRCInformation.cmake +C:/Program Files/CMake/share/cmake-3.23/Modules/CMakeSystem.cmake.in +C:/Program Files/CMake/share/cmake-3.23/Modules/CMakeSystemSpecificInformation.cmake +C:/Program Files/CMake/share/cmake-3.23/Modules/CMakeSystemSpecificInitialize.cmake +C:/Program Files/CMake/share/cmake-3.23/Modules/CMakeTestCCompiler.cmake +C:/Program Files/CMake/share/cmake-3.23/Modules/CMakeTestCXXCompiler.cmake +C:/Program Files/CMake/share/cmake-3.23/Modules/CMakeTestCompilerCommon.cmake +C:/Program Files/CMake/share/cmake-3.23/Modules/CMakeTestRCCompiler.cmake +C:/Program Files/CMake/share/cmake-3.23/Modules/CheckCXXSourceCompiles.cmake +C:/Program Files/CMake/share/cmake-3.23/Modules/Compiler/ADSP-DetermineCompiler.cmake +C:/Program Files/CMake/share/cmake-3.23/Modules/Compiler/ARMCC-DetermineCompiler.cmake +C:/Program Files/CMake/share/cmake-3.23/Modules/Compiler/ARMClang-DetermineCompiler.cmake +C:/Program Files/CMake/share/cmake-3.23/Modules/Compiler/AppleClang-DetermineCompiler.cmake +C:/Program Files/CMake/share/cmake-3.23/Modules/Compiler/Borland-DetermineCompiler.cmake +C:/Program Files/CMake/share/cmake-3.23/Modules/Compiler/Bruce-C-DetermineCompiler.cmake +C:/Program Files/CMake/share/cmake-3.23/Modules/Compiler/CMakeCommonCompilerMacros.cmake +C:/Program Files/CMake/share/cmake-3.23/Modules/Compiler/Clang-DetermineCompiler.cmake +C:/Program Files/CMake/share/cmake-3.23/Modules/Compiler/Clang-DetermineCompilerInternal.cmake +C:/Program Files/CMake/share/cmake-3.23/Modules/Compiler/Comeau-CXX-DetermineCompiler.cmake +C:/Program Files/CMake/share/cmake-3.23/Modules/Compiler/Compaq-C-DetermineCompiler.cmake +C:/Program Files/CMake/share/cmake-3.23/Modules/Compiler/Compaq-CXX-DetermineCompiler.cmake +C:/Program Files/CMake/share/cmake-3.23/Modules/Compiler/Cray-DetermineCompiler.cmake +C:/Program Files/CMake/share/cmake-3.23/Modules/Compiler/Embarcadero-DetermineCompiler.cmake +C:/Program Files/CMake/share/cmake-3.23/Modules/Compiler/Fujitsu-DetermineCompiler.cmake +C:/Program Files/CMake/share/cmake-3.23/Modules/Compiler/FujitsuClang-DetermineCompiler.cmake +C:/Program Files/CMake/share/cmake-3.23/Modules/Compiler/GHS-DetermineCompiler.cmake +C:/Program Files/CMake/share/cmake-3.23/Modules/Compiler/GNU-C-DetermineCompiler.cmake +C:/Program Files/CMake/share/cmake-3.23/Modules/Compiler/GNU-CXX-DetermineCompiler.cmake +C:/Program Files/CMake/share/cmake-3.23/Modules/Compiler/HP-C-DetermineCompiler.cmake +C:/Program Files/CMake/share/cmake-3.23/Modules/Compiler/HP-CXX-DetermineCompiler.cmake +C:/Program Files/CMake/share/cmake-3.23/Modules/Compiler/IAR-DetermineCompiler.cmake +C:/Program Files/CMake/share/cmake-3.23/Modules/Compiler/IBMCPP-C-DetermineVersionInternal.cmake +C:/Program Files/CMake/share/cmake-3.23/Modules/Compiler/IBMCPP-CXX-DetermineVersionInternal.cmake +C:/Program Files/CMake/share/cmake-3.23/Modules/Compiler/IBMClang-C-DetermineCompiler.cmake +C:/Program Files/CMake/share/cmake-3.23/Modules/Compiler/IBMClang-CXX-DetermineCompiler.cmake +C:/Program Files/CMake/share/cmake-3.23/Modules/Compiler/Intel-DetermineCompiler.cmake +C:/Program Files/CMake/share/cmake-3.23/Modules/Compiler/IntelLLVM-DetermineCompiler.cmake +C:/Program Files/CMake/share/cmake-3.23/Modules/Compiler/LCC-C-DetermineCompiler.cmake +C:/Program Files/CMake/share/cmake-3.23/Modules/Compiler/LCC-CXX-DetermineCompiler.cmake +C:/Program Files/CMake/share/cmake-3.23/Modules/Compiler/MSVC-C.cmake +C:/Program Files/CMake/share/cmake-3.23/Modules/Compiler/MSVC-CXX.cmake +C:/Program Files/CMake/share/cmake-3.23/Modules/Compiler/MSVC-DetermineCompiler.cmake +C:/Program Files/CMake/share/cmake-3.23/Modules/Compiler/NVHPC-DetermineCompiler.cmake +C:/Program Files/CMake/share/cmake-3.23/Modules/Compiler/NVIDIA-DetermineCompiler.cmake +C:/Program Files/CMake/share/cmake-3.23/Modules/Compiler/OpenWatcom-DetermineCompiler.cmake +C:/Program Files/CMake/share/cmake-3.23/Modules/Compiler/PGI-DetermineCompiler.cmake +C:/Program Files/CMake/share/cmake-3.23/Modules/Compiler/PathScale-DetermineCompiler.cmake +C:/Program Files/CMake/share/cmake-3.23/Modules/Compiler/SCO-DetermineCompiler.cmake +C:/Program Files/CMake/share/cmake-3.23/Modules/Compiler/SDCC-C-DetermineCompiler.cmake +C:/Program Files/CMake/share/cmake-3.23/Modules/Compiler/SunPro-C-DetermineCompiler.cmake +C:/Program Files/CMake/share/cmake-3.23/Modules/Compiler/SunPro-CXX-DetermineCompiler.cmake +C:/Program Files/CMake/share/cmake-3.23/Modules/Compiler/TI-DetermineCompiler.cmake +C:/Program Files/CMake/share/cmake-3.23/Modules/Compiler/TinyCC-C-DetermineCompiler.cmake +C:/Program Files/CMake/share/cmake-3.23/Modules/Compiler/VisualAge-C-DetermineCompiler.cmake +C:/Program Files/CMake/share/cmake-3.23/Modules/Compiler/VisualAge-CXX-DetermineCompiler.cmake +C:/Program Files/CMake/share/cmake-3.23/Modules/Compiler/Watcom-DetermineCompiler.cmake +C:/Program Files/CMake/share/cmake-3.23/Modules/Compiler/XL-C-DetermineCompiler.cmake +C:/Program Files/CMake/share/cmake-3.23/Modules/Compiler/XL-CXX-DetermineCompiler.cmake +C:/Program Files/CMake/share/cmake-3.23/Modules/Compiler/XLClang-C-DetermineCompiler.cmake +C:/Program Files/CMake/share/cmake-3.23/Modules/Compiler/XLClang-CXX-DetermineCompiler.cmake +C:/Program Files/CMake/share/cmake-3.23/Modules/Compiler/zOS-C-DetermineCompiler.cmake +C:/Program Files/CMake/share/cmake-3.23/Modules/Compiler/zOS-CXX-DetermineCompiler.cmake +C:/Program Files/CMake/share/cmake-3.23/Modules/CompilerId/VS-10.vcxproj.in +C:/Program Files/CMake/share/cmake-3.23/Modules/FindJNI.cmake +C:/Program Files/CMake/share/cmake-3.23/Modules/FindJPEG.cmake +C:/Program Files/CMake/share/cmake-3.23/Modules/FindJava.cmake +C:/Program Files/CMake/share/cmake-3.23/Modules/FindPackageHandleStandardArgs.cmake +C:/Program Files/CMake/share/cmake-3.23/Modules/FindPackageMessage.cmake +C:/Program Files/CMake/share/cmake-3.23/Modules/Internal/CheckSourceCompiles.cmake +C:/Program Files/CMake/share/cmake-3.23/Modules/Internal/FeatureTesting.cmake +C:/Program Files/CMake/share/cmake-3.23/Modules/Platform/Windows-Determine-CXX.cmake +C:/Program Files/CMake/share/cmake-3.23/Modules/Platform/Windows-MSVC-C.cmake +C:/Program Files/CMake/share/cmake-3.23/Modules/Platform/Windows-MSVC-CXX.cmake +C:/Program Files/CMake/share/cmake-3.23/Modules/Platform/Windows-MSVC.cmake +C:/Program Files/CMake/share/cmake-3.23/Modules/Platform/Windows.cmake +C:/Program Files/CMake/share/cmake-3.23/Modules/Platform/WindowsPaths.cmake +C:/Program Files/CMake/share/cmake-3.23/Modules/SelectLibraryConfigurations.cmake +C:/Users/gregd/Documents/Source/autopsy/thirdparty/libheif/HeifConvertTestJNI/CMakeLists.txt +C:/Users/gregd/Documents/Source/autopsy/thirdparty/libheif/HeifConvertTestJNI/dist/CMakeFiles/3.23.0-rc2/CMakeCCompiler.cmake +C:/Users/gregd/Documents/Source/autopsy/thirdparty/libheif/HeifConvertTestJNI/dist/CMakeFiles/3.23.0-rc2/CMakeCXXCompiler.cmake +C:/Users/gregd/Documents/Source/autopsy/thirdparty/libheif/HeifConvertTestJNI/dist/CMakeFiles/3.23.0-rc2/CMakeRCCompiler.cmake +C:/Users/gregd/Documents/Source/autopsy/thirdparty/libheif/HeifConvertTestJNI/dist/CMakeFiles/3.23.0-rc2/CMakeSystem.cmake +C:/Users/gregd/vcpkg/installed/x64-windows/share/jpeg/vcpkg-cmake-wrapper.cmake +C:/Users/gregd/vcpkg/installed/x64-windows/share/libheif/libheif-config-debug.cmake +C:/Users/gregd/vcpkg/installed/x64-windows/share/libheif/libheif-config-release.cmake +C:/Users/gregd/vcpkg/installed/x64-windows/share/libheif/libheif-config-version.cmake +C:/Users/gregd/vcpkg/installed/x64-windows/share/libheif/libheif-config.cmake +C:/Users/gregd/vcpkg/scripts/buildsystems/vcpkg.cmake diff --git a/thirdparty/libheif/HeifConvertTestJNI/dist/CMakeFiles/generate.stamp.list b/thirdparty/libheif/HeifConvertTestJNI/dist/CMakeFiles/generate.stamp.list new file mode 100644 index 0000000000..b34a8554b6 --- /dev/null +++ b/thirdparty/libheif/HeifConvertTestJNI/dist/CMakeFiles/generate.stamp.list @@ -0,0 +1 @@ +C:/Users/gregd/Documents/Source/autopsy/thirdparty/libheif/HeifConvertTestJNI/dist/CMakeFiles/generate.stamp diff --git a/thirdparty/libheif/HeifConvertTestJNI/dist/INSTALL.vcxproj b/thirdparty/libheif/HeifConvertTestJNI/dist/INSTALL.vcxproj new file mode 100644 index 0000000000..8bbd2597d7 --- /dev/null +++ b/thirdparty/libheif/HeifConvertTestJNI/dist/INSTALL.vcxproj @@ -0,0 +1,204 @@ +<?xml version="1.0" encoding="utf-8"?> +<Project DefaultTargets="Build" ToolsVersion="17.0" xmlns="http://schemas.microsoft.com/developer/msbuild/2003"> + <PropertyGroup> + <PreferredToolArchitecture>x64</PreferredToolArchitecture> + </PropertyGroup> + <ItemGroup Label="ProjectConfigurations"> + <ProjectConfiguration Include="Debug|x64"> + <Configuration>Debug</Configuration> + <Platform>x64</Platform> + </ProjectConfiguration> + <ProjectConfiguration Include="Release|x64"> + <Configuration>Release</Configuration> + <Platform>x64</Platform> + </ProjectConfiguration> + <ProjectConfiguration Include="MinSizeRel|x64"> + <Configuration>MinSizeRel</Configuration> + <Platform>x64</Platform> + </ProjectConfiguration> + <ProjectConfiguration Include="RelWithDebInfo|x64"> + <Configuration>RelWithDebInfo</Configuration> + <Platform>x64</Platform> + </ProjectConfiguration> + </ItemGroup> + <PropertyGroup Label="Globals"> + <ProjectGuid>{8F47B954-D4F5-378C-AC37-5B042896AF82}</ProjectGuid> + <Keyword>Win32Proj</Keyword> + <WindowsTargetPlatformVersion>10.0.19041.0</WindowsTargetPlatformVersion> + <Platform>x64</Platform> + <ProjectName>INSTALL</ProjectName> + <VCProjectUpgraderObjectName>NoUpgrade</VCProjectUpgraderObjectName> + </PropertyGroup> + <Import Project="$(VCTargetsPath)\Microsoft.Cpp.Default.props" /> + <PropertyGroup Condition="'$(Configuration)|$(Platform)'=='Debug|x64'" Label="Configuration"> + <ConfigurationType>Utility</ConfigurationType> + <CharacterSet>MultiByte</CharacterSet> + <PlatformToolset>v143</PlatformToolset> + </PropertyGroup> + <PropertyGroup Condition="'$(Configuration)|$(Platform)'=='Release|x64'" Label="Configuration"> + <ConfigurationType>Utility</ConfigurationType> + <CharacterSet>MultiByte</CharacterSet> + <PlatformToolset>v143</PlatformToolset> + </PropertyGroup> + <PropertyGroup Condition="'$(Configuration)|$(Platform)'=='MinSizeRel|x64'" Label="Configuration"> + <ConfigurationType>Utility</ConfigurationType> + <CharacterSet>MultiByte</CharacterSet> + <PlatformToolset>v143</PlatformToolset> + </PropertyGroup> + <PropertyGroup Condition="'$(Configuration)|$(Platform)'=='RelWithDebInfo|x64'" Label="Configuration"> + <ConfigurationType>Utility</ConfigurationType> + <CharacterSet>MultiByte</CharacterSet> + <PlatformToolset>v143</PlatformToolset> + </PropertyGroup> + <Import Project="$(VCTargetsPath)\Microsoft.Cpp.props" /> + <ImportGroup Label="ExtensionSettings"> + </ImportGroup> + <ImportGroup Label="PropertySheets"> + <Import Project="$(UserRootDir)\Microsoft.Cpp.$(Platform).user.props" Condition="exists('$(UserRootDir)\Microsoft.Cpp.$(Platform).user.props')" Label="LocalAppDataPlatform" /> + </ImportGroup> + <PropertyGroup Label="UserMacros" /> + <PropertyGroup> + <_ProjectFileVersion>10.0.20506.1</_ProjectFileVersion> + <IntDir Condition="'$(Configuration)|$(Platform)'=='Debug|x64'">$(Platform)\$(Configuration)\$(ProjectName)\</IntDir> + <IntDir Condition="'$(Configuration)|$(Platform)'=='Release|x64'">$(Platform)\$(Configuration)\$(ProjectName)\</IntDir> + <IntDir Condition="'$(Configuration)|$(Platform)'=='MinSizeRel|x64'">$(Platform)\$(Configuration)\$(ProjectName)\</IntDir> + <IntDir Condition="'$(Configuration)|$(Platform)'=='RelWithDebInfo|x64'">$(Platform)\$(Configuration)\$(ProjectName)\</IntDir> + </PropertyGroup> + <ItemDefinitionGroup Condition="'$(Configuration)|$(Platform)'=='Debug|x64'"> + <PostBuildEvent> + <UseUtf8Encoding>Always</UseUtf8Encoding> + <Message></Message> + <Command>setlocal +"C:\Program Files\CMake\bin\cmake.exe" -DBUILD_TYPE=$(Configuration) -P cmake_install.cmake +if %errorlevel% neq 0 goto :cmEnd +:cmEnd +endlocal & call :cmErrorLevel %errorlevel% & goto :cmDone +:cmErrorLevel +exit /b %1 +:cmDone +if %errorlevel% neq 0 goto :VCEnd</Command> + </PostBuildEvent> + </ItemDefinitionGroup> + <ItemDefinitionGroup Condition="'$(Configuration)|$(Platform)'=='Release|x64'"> + <PostBuildEvent> + <UseUtf8Encoding>Always</UseUtf8Encoding> + <Message></Message> + <Command>setlocal +"C:\Program Files\CMake\bin\cmake.exe" -DBUILD_TYPE=$(Configuration) -P cmake_install.cmake +if %errorlevel% neq 0 goto :cmEnd +:cmEnd +endlocal & call :cmErrorLevel %errorlevel% & goto :cmDone +:cmErrorLevel +exit /b %1 +:cmDone +if %errorlevel% neq 0 goto :VCEnd</Command> + </PostBuildEvent> + </ItemDefinitionGroup> + <ItemDefinitionGroup Condition="'$(Configuration)|$(Platform)'=='MinSizeRel|x64'"> + <PostBuildEvent> + <UseUtf8Encoding>Always</UseUtf8Encoding> + <Message></Message> + <Command>setlocal +"C:\Program Files\CMake\bin\cmake.exe" -DBUILD_TYPE=$(Configuration) -P cmake_install.cmake +if %errorlevel% neq 0 goto :cmEnd +:cmEnd +endlocal & call :cmErrorLevel %errorlevel% & goto :cmDone +:cmErrorLevel +exit /b %1 +:cmDone +if %errorlevel% neq 0 goto :VCEnd</Command> + </PostBuildEvent> + </ItemDefinitionGroup> + <ItemDefinitionGroup Condition="'$(Configuration)|$(Platform)'=='RelWithDebInfo|x64'"> + <PostBuildEvent> + <UseUtf8Encoding>Always</UseUtf8Encoding> + <Message></Message> + <Command>setlocal +"C:\Program Files\CMake\bin\cmake.exe" -DBUILD_TYPE=$(Configuration) -P cmake_install.cmake +if %errorlevel% neq 0 goto :cmEnd +:cmEnd +endlocal & call :cmErrorLevel %errorlevel% & goto :cmDone +:cmErrorLevel +exit /b %1 +:cmDone +if %errorlevel% neq 0 goto :VCEnd</Command> + </PostBuildEvent> + </ItemDefinitionGroup> + <ItemGroup> + <CustomBuild Include="C:\Users\gregd\Documents\Source\autopsy\thirdparty\libheif\HeifConvertTestJNI\dist\CMakeFiles\2705a2fd9a29a14983f126804d7dabbc\INSTALL_force.rule"> + <Message Condition="'$(Configuration)|$(Platform)'=='Debug|x64'"> </Message> + <Command Condition="'$(Configuration)|$(Platform)'=='Debug|x64'">setlocal +cd . +if %errorlevel% neq 0 goto :cmEnd +:cmEnd +endlocal & call :cmErrorLevel %errorlevel% & goto :cmDone +:cmErrorLevel +exit /b %1 +:cmDone +if %errorlevel% neq 0 goto :VCEnd</Command> + <AdditionalInputs Condition="'$(Configuration)|$(Platform)'=='Debug|x64'">%(AdditionalInputs)</AdditionalInputs> + <Outputs Condition="'$(Configuration)|$(Platform)'=='Debug|x64'">C:\Users\gregd\Documents\Source\autopsy\thirdparty\libheif\HeifConvertTestJNI\dist\CMakeFiles\INSTALL_force</Outputs> + <LinkObjects Condition="'$(Configuration)|$(Platform)'=='Debug|x64'">false</LinkObjects> + <VerifyInputsAndOutputsExist Condition="'$(Configuration)|$(Platform)'=='Debug|x64'">false</VerifyInputsAndOutputsExist> + <Message Condition="'$(Configuration)|$(Platform)'=='Release|x64'"> </Message> + <Command Condition="'$(Configuration)|$(Platform)'=='Release|x64'">setlocal +cd . +if %errorlevel% neq 0 goto :cmEnd +:cmEnd +endlocal & call :cmErrorLevel %errorlevel% & goto :cmDone +:cmErrorLevel +exit /b %1 +:cmDone +if %errorlevel% neq 0 goto :VCEnd</Command> + <AdditionalInputs Condition="'$(Configuration)|$(Platform)'=='Release|x64'">%(AdditionalInputs)</AdditionalInputs> + <Outputs Condition="'$(Configuration)|$(Platform)'=='Release|x64'">C:\Users\gregd\Documents\Source\autopsy\thirdparty\libheif\HeifConvertTestJNI\dist\CMakeFiles\INSTALL_force</Outputs> + <LinkObjects Condition="'$(Configuration)|$(Platform)'=='Release|x64'">false</LinkObjects> + <VerifyInputsAndOutputsExist Condition="'$(Configuration)|$(Platform)'=='Release|x64'">false</VerifyInputsAndOutputsExist> + <Message Condition="'$(Configuration)|$(Platform)'=='MinSizeRel|x64'"> </Message> + <Command Condition="'$(Configuration)|$(Platform)'=='MinSizeRel|x64'">setlocal +cd . +if %errorlevel% neq 0 goto :cmEnd +:cmEnd +endlocal & call :cmErrorLevel %errorlevel% & goto :cmDone +:cmErrorLevel +exit /b %1 +:cmDone +if %errorlevel% neq 0 goto :VCEnd</Command> + <AdditionalInputs Condition="'$(Configuration)|$(Platform)'=='MinSizeRel|x64'">%(AdditionalInputs)</AdditionalInputs> + <Outputs Condition="'$(Configuration)|$(Platform)'=='MinSizeRel|x64'">C:\Users\gregd\Documents\Source\autopsy\thirdparty\libheif\HeifConvertTestJNI\dist\CMakeFiles\INSTALL_force</Outputs> + <LinkObjects Condition="'$(Configuration)|$(Platform)'=='MinSizeRel|x64'">false</LinkObjects> + <VerifyInputsAndOutputsExist Condition="'$(Configuration)|$(Platform)'=='MinSizeRel|x64'">false</VerifyInputsAndOutputsExist> + <Message Condition="'$(Configuration)|$(Platform)'=='RelWithDebInfo|x64'"> </Message> + <Command Condition="'$(Configuration)|$(Platform)'=='RelWithDebInfo|x64'">setlocal +cd . +if %errorlevel% neq 0 goto :cmEnd +:cmEnd +endlocal & call :cmErrorLevel %errorlevel% & goto :cmDone +:cmErrorLevel +exit /b %1 +:cmDone +if %errorlevel% neq 0 goto :VCEnd</Command> + <AdditionalInputs Condition="'$(Configuration)|$(Platform)'=='RelWithDebInfo|x64'">%(AdditionalInputs)</AdditionalInputs> + <Outputs Condition="'$(Configuration)|$(Platform)'=='RelWithDebInfo|x64'">C:\Users\gregd\Documents\Source\autopsy\thirdparty\libheif\HeifConvertTestJNI\dist\CMakeFiles\INSTALL_force</Outputs> + <LinkObjects Condition="'$(Configuration)|$(Platform)'=='RelWithDebInfo|x64'">false</LinkObjects> + <VerifyInputsAndOutputsExist Condition="'$(Configuration)|$(Platform)'=='RelWithDebInfo|x64'">false</VerifyInputsAndOutputsExist> + </CustomBuild> + </ItemGroup> + <ItemGroup> + <ProjectReference Include="C:\Users\gregd\Documents\Source\autopsy\thirdparty\libheif\HeifConvertTestJNI\dist\ZERO_CHECK.vcxproj"> + <Project>{CDA8F48B-69FE-3A49-8E17-9D2CDA18E3BE}</Project> + <Name>ZERO_CHECK</Name> + <ReferenceOutputAssembly>false</ReferenceOutputAssembly> + <CopyToOutputDirectory>Never</CopyToOutputDirectory> + </ProjectReference> + <ProjectReference Include="C:\Users\gregd\Documents\Source\autopsy\thirdparty\libheif\HeifConvertTestJNI\dist\ALL_BUILD.vcxproj"> + <Project>{59761B3A-CD52-3355-B8AA-355CC66FBE7A}</Project> + <Name>ALL_BUILD</Name> + <ReferenceOutputAssembly>false</ReferenceOutputAssembly> + <CopyToOutputDirectory>Never</CopyToOutputDirectory> + </ProjectReference> + </ItemGroup> + <Import Project="$(VCTargetsPath)\Microsoft.Cpp.targets" /> + <ImportGroup Label="ExtensionTargets"> + </ImportGroup> +</Project> \ No newline at end of file diff --git a/thirdparty/libheif/HeifConvertTestJNI/dist/INSTALL.vcxproj.filters b/thirdparty/libheif/HeifConvertTestJNI/dist/INSTALL.vcxproj.filters new file mode 100644 index 0000000000..6b45990870 --- /dev/null +++ b/thirdparty/libheif/HeifConvertTestJNI/dist/INSTALL.vcxproj.filters @@ -0,0 +1,13 @@ +<?xml version="1.0" encoding="utf-8"?> +<Project ToolsVersion="17.0" xmlns="http://schemas.microsoft.com/developer/msbuild/2003"> + <ItemGroup> + <CustomBuild Include="C:\Users\gregd\Documents\Source\autopsy\thirdparty\libheif\HeifConvertTestJNI\dist\CMakeFiles\2705a2fd9a29a14983f126804d7dabbc\INSTALL_force.rule"> + <Filter>CMake Rules</Filter> + </CustomBuild> + </ItemGroup> + <ItemGroup> + <Filter Include="CMake Rules"> + <UniqueIdentifier>{064F6CD9-3B6F-3D7F-9728-15D5F92EA2A8}</UniqueIdentifier> + </Filter> + </ItemGroup> +</Project> diff --git a/thirdparty/libheif/HeifConvertTestJNI/dist/ZERO_CHECK.vcxproj b/thirdparty/libheif/HeifConvertTestJNI/dist/ZERO_CHECK.vcxproj new file mode 100644 index 0000000000..45402abeb0 --- /dev/null +++ b/thirdparty/libheif/HeifConvertTestJNI/dist/ZERO_CHECK.vcxproj @@ -0,0 +1,174 @@ +<?xml version="1.0" encoding="utf-8"?> +<Project DefaultTargets="Build" ToolsVersion="17.0" xmlns="http://schemas.microsoft.com/developer/msbuild/2003"> + <PropertyGroup> + <PreferredToolArchitecture>x64</PreferredToolArchitecture> + </PropertyGroup> + <PropertyGroup> + <ResolveNugetPackages>false</ResolveNugetPackages> + </PropertyGroup> + <ItemGroup Label="ProjectConfigurations"> + <ProjectConfiguration Include="Debug|x64"> + <Configuration>Debug</Configuration> + <Platform>x64</Platform> + </ProjectConfiguration> + <ProjectConfiguration Include="Release|x64"> + <Configuration>Release</Configuration> + <Platform>x64</Platform> + </ProjectConfiguration> + <ProjectConfiguration Include="MinSizeRel|x64"> + <Configuration>MinSizeRel</Configuration> + <Platform>x64</Platform> + </ProjectConfiguration> + <ProjectConfiguration Include="RelWithDebInfo|x64"> + <Configuration>RelWithDebInfo</Configuration> + <Platform>x64</Platform> + </ProjectConfiguration> + </ItemGroup> + <PropertyGroup Label="Globals"> + <ProjectGuid>{CDA8F48B-69FE-3A49-8E17-9D2CDA18E3BE}</ProjectGuid> + <Keyword>Win32Proj</Keyword> + <WindowsTargetPlatformVersion>10.0.19041.0</WindowsTargetPlatformVersion> + <Platform>x64</Platform> + <ProjectName>ZERO_CHECK</ProjectName> + <VCProjectUpgraderObjectName>NoUpgrade</VCProjectUpgraderObjectName> + </PropertyGroup> + <Import Project="$(VCTargetsPath)\Microsoft.Cpp.Default.props" /> + <PropertyGroup Condition="'$(Configuration)|$(Platform)'=='Debug|x64'" Label="Configuration"> + <ConfigurationType>Utility</ConfigurationType> + <CharacterSet>MultiByte</CharacterSet> + <PlatformToolset>v143</PlatformToolset> + </PropertyGroup> + <PropertyGroup Condition="'$(Configuration)|$(Platform)'=='Release|x64'" Label="Configuration"> + <ConfigurationType>Utility</ConfigurationType> + <CharacterSet>MultiByte</CharacterSet> + <PlatformToolset>v143</PlatformToolset> + </PropertyGroup> + <PropertyGroup Condition="'$(Configuration)|$(Platform)'=='MinSizeRel|x64'" Label="Configuration"> + <ConfigurationType>Utility</ConfigurationType> + <CharacterSet>MultiByte</CharacterSet> + <PlatformToolset>v143</PlatformToolset> + </PropertyGroup> + <PropertyGroup Condition="'$(Configuration)|$(Platform)'=='RelWithDebInfo|x64'" Label="Configuration"> + <ConfigurationType>Utility</ConfigurationType> + <CharacterSet>MultiByte</CharacterSet> + <PlatformToolset>v143</PlatformToolset> + </PropertyGroup> + <Import Project="$(VCTargetsPath)\Microsoft.Cpp.props" /> + <ImportGroup Label="ExtensionSettings"> + </ImportGroup> + <ImportGroup Label="PropertySheets"> + <Import Project="$(UserRootDir)\Microsoft.Cpp.$(Platform).user.props" Condition="exists('$(UserRootDir)\Microsoft.Cpp.$(Platform).user.props')" Label="LocalAppDataPlatform" /> + </ImportGroup> + <PropertyGroup Label="UserMacros" /> + <PropertyGroup> + <_ProjectFileVersion>10.0.20506.1</_ProjectFileVersion> + <IntDir Condition="'$(Configuration)|$(Platform)'=='Debug|x64'">$(Platform)\$(Configuration)\$(ProjectName)\</IntDir> + <IntDir Condition="'$(Configuration)|$(Platform)'=='Release|x64'">$(Platform)\$(Configuration)\$(ProjectName)\</IntDir> + <IntDir Condition="'$(Configuration)|$(Platform)'=='MinSizeRel|x64'">$(Platform)\$(Configuration)\$(ProjectName)\</IntDir> + <IntDir Condition="'$(Configuration)|$(Platform)'=='RelWithDebInfo|x64'">$(Platform)\$(Configuration)\$(ProjectName)\</IntDir> + </PropertyGroup> + <ItemDefinitionGroup Condition="'$(Configuration)|$(Platform)'=='Debug|x64'"> + <Midl> + <AdditionalIncludeDirectories>C:\Users\gregd\vcpkg\installed\x64-windows\include;%(AdditionalIncludeDirectories)</AdditionalIncludeDirectories> + <OutputDirectory>$(ProjectDir)/$(IntDir)</OutputDirectory> + <HeaderFileName>%(Filename).h</HeaderFileName> + <TypeLibraryName>%(Filename).tlb</TypeLibraryName> + <InterfaceIdentifierFileName>%(Filename)_i.c</InterfaceIdentifierFileName> + <ProxyFileName>%(Filename)_p.c</ProxyFileName> + </Midl> + </ItemDefinitionGroup> + <ItemDefinitionGroup Condition="'$(Configuration)|$(Platform)'=='Release|x64'"> + <Midl> + <AdditionalIncludeDirectories>C:\Users\gregd\vcpkg\installed\x64-windows\include;%(AdditionalIncludeDirectories)</AdditionalIncludeDirectories> + <OutputDirectory>$(ProjectDir)/$(IntDir)</OutputDirectory> + <HeaderFileName>%(Filename).h</HeaderFileName> + <TypeLibraryName>%(Filename).tlb</TypeLibraryName> + <InterfaceIdentifierFileName>%(Filename)_i.c</InterfaceIdentifierFileName> + <ProxyFileName>%(Filename)_p.c</ProxyFileName> + </Midl> + </ItemDefinitionGroup> + <ItemDefinitionGroup Condition="'$(Configuration)|$(Platform)'=='MinSizeRel|x64'"> + <Midl> + <AdditionalIncludeDirectories>C:\Users\gregd\vcpkg\installed\x64-windows\include;%(AdditionalIncludeDirectories)</AdditionalIncludeDirectories> + <OutputDirectory>$(ProjectDir)/$(IntDir)</OutputDirectory> + <HeaderFileName>%(Filename).h</HeaderFileName> + <TypeLibraryName>%(Filename).tlb</TypeLibraryName> + <InterfaceIdentifierFileName>%(Filename)_i.c</InterfaceIdentifierFileName> + <ProxyFileName>%(Filename)_p.c</ProxyFileName> + </Midl> + </ItemDefinitionGroup> + <ItemDefinitionGroup Condition="'$(Configuration)|$(Platform)'=='RelWithDebInfo|x64'"> + <Midl> + <AdditionalIncludeDirectories>C:\Users\gregd\vcpkg\installed\x64-windows\include;%(AdditionalIncludeDirectories)</AdditionalIncludeDirectories> + <OutputDirectory>$(ProjectDir)/$(IntDir)</OutputDirectory> + <HeaderFileName>%(Filename).h</HeaderFileName> + <TypeLibraryName>%(Filename).tlb</TypeLibraryName> + <InterfaceIdentifierFileName>%(Filename)_i.c</InterfaceIdentifierFileName> + <ProxyFileName>%(Filename)_p.c</ProxyFileName> + </Midl> + </ItemDefinitionGroup> + <ItemGroup> + <CustomBuild Include="C:\Users\gregd\Documents\Source\autopsy\thirdparty\libheif\HeifConvertTestJNI\dist\CMakeFiles\2705a2fd9a29a14983f126804d7dabbc\generate.stamp.rule"> + <UseUtf8Encoding>Always</UseUtf8Encoding> + <Message Condition="'$(Configuration)|$(Platform)'=='Debug|x64'">Checking Build System</Message> + <Command Condition="'$(Configuration)|$(Platform)'=='Debug|x64'">setlocal +"C:\Program Files\CMake\bin\cmake.exe" -SC:/Users/gregd/Documents/Source/autopsy/thirdparty/libheif/HeifConvertTestJNI -BC:/Users/gregd/Documents/Source/autopsy/thirdparty/libheif/HeifConvertTestJNI/dist --check-stamp-list CMakeFiles/generate.stamp.list --vs-solution-file C:/Users/gregd/Documents/Source/autopsy/thirdparty/libheif/HeifConvertTestJNI/dist/heif-convert.sln +if %errorlevel% neq 0 goto :cmEnd +:cmEnd +endlocal & call :cmErrorLevel %errorlevel% & goto :cmDone +:cmErrorLevel +exit /b %1 +:cmDone +if %errorlevel% neq 0 goto :VCEnd</Command> + <AdditionalInputs Condition="'$(Configuration)|$(Platform)'=='Debug|x64'">C:\Program Files\CMake\share\cmake-3.23\Modules\CMakeCCompiler.cmake.in;C:\Program Files\CMake\share\cmake-3.23\Modules\CMakeCCompilerABI.c;C:\Program Files\CMake\share\cmake-3.23\Modules\CMakeCInformation.cmake;C:\Program Files\CMake\share\cmake-3.23\Modules\CMakeCXXCompiler.cmake.in;C:\Program Files\CMake\share\cmake-3.23\Modules\CMakeCXXCompilerABI.cpp;C:\Program Files\CMake\share\cmake-3.23\Modules\CMakeCXXInformation.cmake;C:\Program Files\CMake\share\cmake-3.23\Modules\CMakeCommonLanguageInclude.cmake;C:\Program Files\CMake\share\cmake-3.23\Modules\CMakeCompilerIdDetection.cmake;C:\Program Files\CMake\share\cmake-3.23\Modules\CMakeDependentOption.cmake;C:\Program Files\CMake\share\cmake-3.23\Modules\CMakeDetermineCCompiler.cmake;C:\Program Files\CMake\share\cmake-3.23\Modules\CMakeDetermineCXXCompiler.cmake;C:\Program Files\CMake\share\cmake-3.23\Modules\CMakeDetermineCompileFeatures.cmake;C:\Program Files\CMake\share\cmake-3.23\Modules\CMakeDetermineCompiler.cmake;C:\Program Files\CMake\share\cmake-3.23\Modules\CMakeDetermineCompilerABI.cmake;C:\Program Files\CMake\share\cmake-3.23\Modules\CMakeDetermineCompilerId.cmake;C:\Program Files\CMake\share\cmake-3.23\Modules\CMakeDetermineRCCompiler.cmake;C:\Program Files\CMake\share\cmake-3.23\Modules\CMakeDetermineSystem.cmake;C:\Program Files\CMake\share\cmake-3.23\Modules\CMakeFindBinUtils.cmake;C:\Program Files\CMake\share\cmake-3.23\Modules\CMakeFindJavaCommon.cmake;C:\Program Files\CMake\share\cmake-3.23\Modules\CMakeGenericSystem.cmake;C:\Program Files\CMake\share\cmake-3.23\Modules\CMakeInitializeConfigs.cmake;C:\Program Files\CMake\share\cmake-3.23\Modules\CMakeLanguageInformation.cmake;C:\Program Files\CMake\share\cmake-3.23\Modules\CMakeParseImplicitIncludeInfo.cmake;C:\Program Files\CMake\share\cmake-3.23\Modules\CMakeParseImplicitLinkInfo.cmake;C:\Program Files\CMake\share\cmake-3.23\Modules\CMakeParseLibraryArchitecture.cmake;C:\Program Files\CMake\share\cmake-3.23\Modules\CMakeRCCompiler.cmake.in;C:\Program Files\CMake\share\cmake-3.23\Modules\CMakeRCInformation.cmake;C:\Program Files\CMake\share\cmake-3.23\Modules\CMakeSystem.cmake.in;C:\Program Files\CMake\share\cmake-3.23\Modules\CMakeSystemSpecificInformation.cmake;C:\Program Files\CMake\share\cmake-3.23\Modules\CMakeSystemSpecificInitialize.cmake;C:\Program Files\CMake\share\cmake-3.23\Modules\CMakeTestCCompiler.cmake;C:\Program Files\CMake\share\cmake-3.23\Modules\CMakeTestCXXCompiler.cmake;C:\Program Files\CMake\share\cmake-3.23\Modules\CMakeTestCompilerCommon.cmake;C:\Program Files\CMake\share\cmake-3.23\Modules\CMakeTestRCCompiler.cmake;C:\Program Files\CMake\share\cmake-3.23\Modules\CheckCXXSourceCompiles.cmake;C:\Program Files\CMake\share\cmake-3.23\Modules\Compiler\ADSP-DetermineCompiler.cmake;C:\Program Files\CMake\share\cmake-3.23\Modules\Compiler\ARMCC-DetermineCompiler.cmake;C:\Program Files\CMake\share\cmake-3.23\Modules\Compiler\ARMClang-DetermineCompiler.cmake;C:\Program Files\CMake\share\cmake-3.23\Modules\Compiler\AppleClang-DetermineCompiler.cmake;C:\Program Files\CMake\share\cmake-3.23\Modules\Compiler\Borland-DetermineCompiler.cmake;C:\Program Files\CMake\share\cmake-3.23\Modules\Compiler\Bruce-C-DetermineCompiler.cmake;C:\Program Files\CMake\share\cmake-3.23\Modules\Compiler\CMakeCommonCompilerMacros.cmake;C:\Program Files\CMake\share\cmake-3.23\Modules\Compiler\Clang-DetermineCompiler.cmake;C:\Program Files\CMake\share\cmake-3.23\Modules\Compiler\Clang-DetermineCompilerInternal.cmake;C:\Program Files\CMake\share\cmake-3.23\Modules\Compiler\Comeau-CXX-DetermineCompiler.cmake;C:\Program Files\CMake\share\cmake-3.23\Modules\Compiler\Compaq-C-DetermineCompiler.cmake;C:\Program Files\CMake\share\cmake-3.23\Modules\Compiler\Compaq-CXX-DetermineCompiler.cmake;C:\Program Files\CMake\share\cmake-3.23\Modules\Compiler\Cray-DetermineCompiler.cmake;C:\Program Files\CMake\share\cmake-3.23\Modules\Compiler\Embarcadero-DetermineCompiler.cmake;C:\Program Files\CMake\share\cmake-3.23\Modules\Compiler\Fujitsu-DetermineCompiler.cmake;C:\Program Files\CMake\share\cmake-3.23\Modules\Compiler\FujitsuClang-DetermineCompiler.cmake;C:\Program Files\CMake\share\cmake-3.23\Modules\Compiler\GHS-DetermineCompiler.cmake;C:\Program Files\CMake\share\cmake-3.23\Modules\Compiler\GNU-C-DetermineCompiler.cmake;C:\Program Files\CMake\share\cmake-3.23\Modules\Compiler\GNU-CXX-DetermineCompiler.cmake;C:\Program Files\CMake\share\cmake-3.23\Modules\Compiler\HP-C-DetermineCompiler.cmake;C:\Program Files\CMake\share\cmake-3.23\Modules\Compiler\HP-CXX-DetermineCompiler.cmake;C:\Program Files\CMake\share\cmake-3.23\Modules\Compiler\IAR-DetermineCompiler.cmake;C:\Program Files\CMake\share\cmake-3.23\Modules\Compiler\IBMCPP-C-DetermineVersionInternal.cmake;C:\Program Files\CMake\share\cmake-3.23\Modules\Compiler\IBMCPP-CXX-DetermineVersionInternal.cmake;C:\Program Files\CMake\share\cmake-3.23\Modules\Compiler\IBMClang-C-DetermineCompiler.cmake;C:\Program Files\CMake\share\cmake-3.23\Modules\Compiler\IBMClang-CXX-DetermineCompiler.cmake;C:\Program Files\CMake\share\cmake-3.23\Modules\Compiler\Intel-DetermineCompiler.cmake;C:\Program Files\CMake\share\cmake-3.23\Modules\Compiler\IntelLLVM-DetermineCompiler.cmake;C:\Program Files\CMake\share\cmake-3.23\Modules\Compiler\LCC-C-DetermineCompiler.cmake;C:\Program Files\CMake\share\cmake-3.23\Modules\Compiler\LCC-CXX-DetermineCompiler.cmake;C:\Program Files\CMake\share\cmake-3.23\Modules\Compiler\MSVC-C.cmake;C:\Program Files\CMake\share\cmake-3.23\Modules\Compiler\MSVC-CXX.cmake;C:\Program Files\CMake\share\cmake-3.23\Modules\Compiler\MSVC-DetermineCompiler.cmake;C:\Program Files\CMake\share\cmake-3.23\Modules\Compiler\NVHPC-DetermineCompiler.cmake;C:\Program Files\CMake\share\cmake-3.23\Modules\Compiler\NVIDIA-DetermineCompiler.cmake;C:\Program Files\CMake\share\cmake-3.23\Modules\Compiler\OpenWatcom-DetermineCompiler.cmake;C:\Program Files\CMake\share\cmake-3.23\Modules\Compiler\PGI-DetermineCompiler.cmake;C:\Program Files\CMake\share\cmake-3.23\Modules\Compiler\PathScale-DetermineCompiler.cmake;C:\Program Files\CMake\share\cmake-3.23\Modules\Compiler\SCO-DetermineCompiler.cmake;C:\Program Files\CMake\share\cmake-3.23\Modules\Compiler\SDCC-C-DetermineCompiler.cmake;C:\Program Files\CMake\share\cmake-3.23\Modules\Compiler\SunPro-C-DetermineCompiler.cmake;C:\Program Files\CMake\share\cmake-3.23\Modules\Compiler\SunPro-CXX-DetermineCompiler.cmake;C:\Program Files\CMake\share\cmake-3.23\Modules\Compiler\TI-DetermineCompiler.cmake;C:\Program Files\CMake\share\cmake-3.23\Modules\Compiler\TinyCC-C-DetermineCompiler.cmake;C:\Program Files\CMake\share\cmake-3.23\Modules\Compiler\VisualAge-C-DetermineCompiler.cmake;C:\Program Files\CMake\share\cmake-3.23\Modules\Compiler\VisualAge-CXX-DetermineCompiler.cmake;C:\Program Files\CMake\share\cmake-3.23\Modules\Compiler\Watcom-DetermineCompiler.cmake;C:\Program Files\CMake\share\cmake-3.23\Modules\Compiler\XL-C-DetermineCompiler.cmake;C:\Program Files\CMake\share\cmake-3.23\Modules\Compiler\XL-CXX-DetermineCompiler.cmake;C:\Program Files\CMake\share\cmake-3.23\Modules\Compiler\XLClang-C-DetermineCompiler.cmake;C:\Program Files\CMake\share\cmake-3.23\Modules\Compiler\XLClang-CXX-DetermineCompiler.cmake;C:\Program Files\CMake\share\cmake-3.23\Modules\Compiler\zOS-C-DetermineCompiler.cmake;C:\Program Files\CMake\share\cmake-3.23\Modules\Compiler\zOS-CXX-DetermineCompiler.cmake;C:\Program Files\CMake\share\cmake-3.23\Modules\CompilerId\VS-10.vcxproj.in;C:\Program Files\CMake\share\cmake-3.23\Modules\FindJNI.cmake;C:\Program Files\CMake\share\cmake-3.23\Modules\FindJPEG.cmake;C:\Program Files\CMake\share\cmake-3.23\Modules\FindJava.cmake;C:\Program Files\CMake\share\cmake-3.23\Modules\FindPackageHandleStandardArgs.cmake;C:\Program Files\CMake\share\cmake-3.23\Modules\FindPackageMessage.cmake;C:\Program Files\CMake\share\cmake-3.23\Modules\Internal\CheckSourceCompiles.cmake;C:\Program Files\CMake\share\cmake-3.23\Modules\Internal\FeatureTesting.cmake;C:\Program Files\CMake\share\cmake-3.23\Modules\Platform\Windows-Determine-CXX.cmake;C:\Program Files\CMake\share\cmake-3.23\Modules\Platform\Windows-MSVC-C.cmake;C:\Program Files\CMake\share\cmake-3.23\Modules\Platform\Windows-MSVC-CXX.cmake;C:\Program Files\CMake\share\cmake-3.23\Modules\Platform\Windows-MSVC.cmake;C:\Program Files\CMake\share\cmake-3.23\Modules\Platform\Windows.cmake;C:\Program Files\CMake\share\cmake-3.23\Modules\Platform\WindowsPaths.cmake;C:\Program Files\CMake\share\cmake-3.23\Modules\SelectLibraryConfigurations.cmake;C:\Users\gregd\Documents\Source\autopsy\thirdparty\libheif\HeifConvertTestJNI\CMakeLists.txt;C:\Users\gregd\Documents\Source\autopsy\thirdparty\libheif\HeifConvertTestJNI\dist\CMakeFiles\3.23.0-rc2\CMakeCCompiler.cmake;C:\Users\gregd\Documents\Source\autopsy\thirdparty\libheif\HeifConvertTestJNI\dist\CMakeFiles\3.23.0-rc2\CMakeCXXCompiler.cmake;C:\Users\gregd\Documents\Source\autopsy\thirdparty\libheif\HeifConvertTestJNI\dist\CMakeFiles\3.23.0-rc2\CMakeRCCompiler.cmake;C:\Users\gregd\Documents\Source\autopsy\thirdparty\libheif\HeifConvertTestJNI\dist\CMakeFiles\3.23.0-rc2\CMakeSystem.cmake;C:\Users\gregd\vcpkg\installed\x64-windows\share\jpeg\vcpkg-cmake-wrapper.cmake;C:\Users\gregd\vcpkg\installed\x64-windows\share\libheif\libheif-config-debug.cmake;C:\Users\gregd\vcpkg\installed\x64-windows\share\libheif\libheif-config-release.cmake;C:\Users\gregd\vcpkg\installed\x64-windows\share\libheif\libheif-config-version.cmake;C:\Users\gregd\vcpkg\installed\x64-windows\share\libheif\libheif-config.cmake;C:\Users\gregd\vcpkg\scripts\buildsystems\vcpkg.cmake;%(AdditionalInputs)</AdditionalInputs> + <Outputs Condition="'$(Configuration)|$(Platform)'=='Debug|x64'">C:\Users\gregd\Documents\Source\autopsy\thirdparty\libheif\HeifConvertTestJNI\dist\CMakeFiles\generate.stamp</Outputs> + <LinkObjects Condition="'$(Configuration)|$(Platform)'=='Debug|x64'">false</LinkObjects> + <Message Condition="'$(Configuration)|$(Platform)'=='Release|x64'">Checking Build System</Message> + <Command Condition="'$(Configuration)|$(Platform)'=='Release|x64'">setlocal +"C:\Program Files\CMake\bin\cmake.exe" -SC:/Users/gregd/Documents/Source/autopsy/thirdparty/libheif/HeifConvertTestJNI -BC:/Users/gregd/Documents/Source/autopsy/thirdparty/libheif/HeifConvertTestJNI/dist --check-stamp-list CMakeFiles/generate.stamp.list --vs-solution-file C:/Users/gregd/Documents/Source/autopsy/thirdparty/libheif/HeifConvertTestJNI/dist/heif-convert.sln +if %errorlevel% neq 0 goto :cmEnd +:cmEnd +endlocal & call :cmErrorLevel %errorlevel% & goto :cmDone +:cmErrorLevel +exit /b %1 +:cmDone +if %errorlevel% neq 0 goto :VCEnd</Command> + <AdditionalInputs Condition="'$(Configuration)|$(Platform)'=='Release|x64'">C:\Program Files\CMake\share\cmake-3.23\Modules\CMakeCCompiler.cmake.in;C:\Program Files\CMake\share\cmake-3.23\Modules\CMakeCCompilerABI.c;C:\Program Files\CMake\share\cmake-3.23\Modules\CMakeCInformation.cmake;C:\Program Files\CMake\share\cmake-3.23\Modules\CMakeCXXCompiler.cmake.in;C:\Program Files\CMake\share\cmake-3.23\Modules\CMakeCXXCompilerABI.cpp;C:\Program Files\CMake\share\cmake-3.23\Modules\CMakeCXXInformation.cmake;C:\Program Files\CMake\share\cmake-3.23\Modules\CMakeCommonLanguageInclude.cmake;C:\Program Files\CMake\share\cmake-3.23\Modules\CMakeCompilerIdDetection.cmake;C:\Program Files\CMake\share\cmake-3.23\Modules\CMakeDependentOption.cmake;C:\Program Files\CMake\share\cmake-3.23\Modules\CMakeDetermineCCompiler.cmake;C:\Program Files\CMake\share\cmake-3.23\Modules\CMakeDetermineCXXCompiler.cmake;C:\Program Files\CMake\share\cmake-3.23\Modules\CMakeDetermineCompileFeatures.cmake;C:\Program Files\CMake\share\cmake-3.23\Modules\CMakeDetermineCompiler.cmake;C:\Program Files\CMake\share\cmake-3.23\Modules\CMakeDetermineCompilerABI.cmake;C:\Program Files\CMake\share\cmake-3.23\Modules\CMakeDetermineCompilerId.cmake;C:\Program Files\CMake\share\cmake-3.23\Modules\CMakeDetermineRCCompiler.cmake;C:\Program Files\CMake\share\cmake-3.23\Modules\CMakeDetermineSystem.cmake;C:\Program Files\CMake\share\cmake-3.23\Modules\CMakeFindBinUtils.cmake;C:\Program Files\CMake\share\cmake-3.23\Modules\CMakeFindJavaCommon.cmake;C:\Program Files\CMake\share\cmake-3.23\Modules\CMakeGenericSystem.cmake;C:\Program Files\CMake\share\cmake-3.23\Modules\CMakeInitializeConfigs.cmake;C:\Program Files\CMake\share\cmake-3.23\Modules\CMakeLanguageInformation.cmake;C:\Program Files\CMake\share\cmake-3.23\Modules\CMakeParseImplicitIncludeInfo.cmake;C:\Program Files\CMake\share\cmake-3.23\Modules\CMakeParseImplicitLinkInfo.cmake;C:\Program Files\CMake\share\cmake-3.23\Modules\CMakeParseLibraryArchitecture.cmake;C:\Program Files\CMake\share\cmake-3.23\Modules\CMakeRCCompiler.cmake.in;C:\Program Files\CMake\share\cmake-3.23\Modules\CMakeRCInformation.cmake;C:\Program Files\CMake\share\cmake-3.23\Modules\CMakeSystem.cmake.in;C:\Program Files\CMake\share\cmake-3.23\Modules\CMakeSystemSpecificInformation.cmake;C:\Program Files\CMake\share\cmake-3.23\Modules\CMakeSystemSpecificInitialize.cmake;C:\Program Files\CMake\share\cmake-3.23\Modules\CMakeTestCCompiler.cmake;C:\Program Files\CMake\share\cmake-3.23\Modules\CMakeTestCXXCompiler.cmake;C:\Program Files\CMake\share\cmake-3.23\Modules\CMakeTestCompilerCommon.cmake;C:\Program Files\CMake\share\cmake-3.23\Modules\CMakeTestRCCompiler.cmake;C:\Program Files\CMake\share\cmake-3.23\Modules\CheckCXXSourceCompiles.cmake;C:\Program Files\CMake\share\cmake-3.23\Modules\Compiler\ADSP-DetermineCompiler.cmake;C:\Program Files\CMake\share\cmake-3.23\Modules\Compiler\ARMCC-DetermineCompiler.cmake;C:\Program Files\CMake\share\cmake-3.23\Modules\Compiler\ARMClang-DetermineCompiler.cmake;C:\Program Files\CMake\share\cmake-3.23\Modules\Compiler\AppleClang-DetermineCompiler.cmake;C:\Program Files\CMake\share\cmake-3.23\Modules\Compiler\Borland-DetermineCompiler.cmake;C:\Program Files\CMake\share\cmake-3.23\Modules\Compiler\Bruce-C-DetermineCompiler.cmake;C:\Program Files\CMake\share\cmake-3.23\Modules\Compiler\CMakeCommonCompilerMacros.cmake;C:\Program Files\CMake\share\cmake-3.23\Modules\Compiler\Clang-DetermineCompiler.cmake;C:\Program Files\CMake\share\cmake-3.23\Modules\Compiler\Clang-DetermineCompilerInternal.cmake;C:\Program Files\CMake\share\cmake-3.23\Modules\Compiler\Comeau-CXX-DetermineCompiler.cmake;C:\Program Files\CMake\share\cmake-3.23\Modules\Compiler\Compaq-C-DetermineCompiler.cmake;C:\Program Files\CMake\share\cmake-3.23\Modules\Compiler\Compaq-CXX-DetermineCompiler.cmake;C:\Program Files\CMake\share\cmake-3.23\Modules\Compiler\Cray-DetermineCompiler.cmake;C:\Program Files\CMake\share\cmake-3.23\Modules\Compiler\Embarcadero-DetermineCompiler.cmake;C:\Program Files\CMake\share\cmake-3.23\Modules\Compiler\Fujitsu-DetermineCompiler.cmake;C:\Program Files\CMake\share\cmake-3.23\Modules\Compiler\FujitsuClang-DetermineCompiler.cmake;C:\Program Files\CMake\share\cmake-3.23\Modules\Compiler\GHS-DetermineCompiler.cmake;C:\Program Files\CMake\share\cmake-3.23\Modules\Compiler\GNU-C-DetermineCompiler.cmake;C:\Program Files\CMake\share\cmake-3.23\Modules\Compiler\GNU-CXX-DetermineCompiler.cmake;C:\Program Files\CMake\share\cmake-3.23\Modules\Compiler\HP-C-DetermineCompiler.cmake;C:\Program Files\CMake\share\cmake-3.23\Modules\Compiler\HP-CXX-DetermineCompiler.cmake;C:\Program Files\CMake\share\cmake-3.23\Modules\Compiler\IAR-DetermineCompiler.cmake;C:\Program Files\CMake\share\cmake-3.23\Modules\Compiler\IBMCPP-C-DetermineVersionInternal.cmake;C:\Program Files\CMake\share\cmake-3.23\Modules\Compiler\IBMCPP-CXX-DetermineVersionInternal.cmake;C:\Program Files\CMake\share\cmake-3.23\Modules\Compiler\IBMClang-C-DetermineCompiler.cmake;C:\Program Files\CMake\share\cmake-3.23\Modules\Compiler\IBMClang-CXX-DetermineCompiler.cmake;C:\Program Files\CMake\share\cmake-3.23\Modules\Compiler\Intel-DetermineCompiler.cmake;C:\Program Files\CMake\share\cmake-3.23\Modules\Compiler\IntelLLVM-DetermineCompiler.cmake;C:\Program Files\CMake\share\cmake-3.23\Modules\Compiler\LCC-C-DetermineCompiler.cmake;C:\Program Files\CMake\share\cmake-3.23\Modules\Compiler\LCC-CXX-DetermineCompiler.cmake;C:\Program Files\CMake\share\cmake-3.23\Modules\Compiler\MSVC-C.cmake;C:\Program Files\CMake\share\cmake-3.23\Modules\Compiler\MSVC-CXX.cmake;C:\Program Files\CMake\share\cmake-3.23\Modules\Compiler\MSVC-DetermineCompiler.cmake;C:\Program Files\CMake\share\cmake-3.23\Modules\Compiler\NVHPC-DetermineCompiler.cmake;C:\Program Files\CMake\share\cmake-3.23\Modules\Compiler\NVIDIA-DetermineCompiler.cmake;C:\Program Files\CMake\share\cmake-3.23\Modules\Compiler\OpenWatcom-DetermineCompiler.cmake;C:\Program Files\CMake\share\cmake-3.23\Modules\Compiler\PGI-DetermineCompiler.cmake;C:\Program Files\CMake\share\cmake-3.23\Modules\Compiler\PathScale-DetermineCompiler.cmake;C:\Program Files\CMake\share\cmake-3.23\Modules\Compiler\SCO-DetermineCompiler.cmake;C:\Program Files\CMake\share\cmake-3.23\Modules\Compiler\SDCC-C-DetermineCompiler.cmake;C:\Program Files\CMake\share\cmake-3.23\Modules\Compiler\SunPro-C-DetermineCompiler.cmake;C:\Program Files\CMake\share\cmake-3.23\Modules\Compiler\SunPro-CXX-DetermineCompiler.cmake;C:\Program Files\CMake\share\cmake-3.23\Modules\Compiler\TI-DetermineCompiler.cmake;C:\Program Files\CMake\share\cmake-3.23\Modules\Compiler\TinyCC-C-DetermineCompiler.cmake;C:\Program Files\CMake\share\cmake-3.23\Modules\Compiler\VisualAge-C-DetermineCompiler.cmake;C:\Program Files\CMake\share\cmake-3.23\Modules\Compiler\VisualAge-CXX-DetermineCompiler.cmake;C:\Program Files\CMake\share\cmake-3.23\Modules\Compiler\Watcom-DetermineCompiler.cmake;C:\Program Files\CMake\share\cmake-3.23\Modules\Compiler\XL-C-DetermineCompiler.cmake;C:\Program Files\CMake\share\cmake-3.23\Modules\Compiler\XL-CXX-DetermineCompiler.cmake;C:\Program Files\CMake\share\cmake-3.23\Modules\Compiler\XLClang-C-DetermineCompiler.cmake;C:\Program Files\CMake\share\cmake-3.23\Modules\Compiler\XLClang-CXX-DetermineCompiler.cmake;C:\Program Files\CMake\share\cmake-3.23\Modules\Compiler\zOS-C-DetermineCompiler.cmake;C:\Program Files\CMake\share\cmake-3.23\Modules\Compiler\zOS-CXX-DetermineCompiler.cmake;C:\Program Files\CMake\share\cmake-3.23\Modules\CompilerId\VS-10.vcxproj.in;C:\Program Files\CMake\share\cmake-3.23\Modules\FindJNI.cmake;C:\Program Files\CMake\share\cmake-3.23\Modules\FindJPEG.cmake;C:\Program Files\CMake\share\cmake-3.23\Modules\FindJava.cmake;C:\Program Files\CMake\share\cmake-3.23\Modules\FindPackageHandleStandardArgs.cmake;C:\Program Files\CMake\share\cmake-3.23\Modules\FindPackageMessage.cmake;C:\Program Files\CMake\share\cmake-3.23\Modules\Internal\CheckSourceCompiles.cmake;C:\Program Files\CMake\share\cmake-3.23\Modules\Internal\FeatureTesting.cmake;C:\Program Files\CMake\share\cmake-3.23\Modules\Platform\Windows-Determine-CXX.cmake;C:\Program Files\CMake\share\cmake-3.23\Modules\Platform\Windows-MSVC-C.cmake;C:\Program Files\CMake\share\cmake-3.23\Modules\Platform\Windows-MSVC-CXX.cmake;C:\Program Files\CMake\share\cmake-3.23\Modules\Platform\Windows-MSVC.cmake;C:\Program Files\CMake\share\cmake-3.23\Modules\Platform\Windows.cmake;C:\Program Files\CMake\share\cmake-3.23\Modules\Platform\WindowsPaths.cmake;C:\Program Files\CMake\share\cmake-3.23\Modules\SelectLibraryConfigurations.cmake;C:\Users\gregd\Documents\Source\autopsy\thirdparty\libheif\HeifConvertTestJNI\CMakeLists.txt;C:\Users\gregd\Documents\Source\autopsy\thirdparty\libheif\HeifConvertTestJNI\dist\CMakeFiles\3.23.0-rc2\CMakeCCompiler.cmake;C:\Users\gregd\Documents\Source\autopsy\thirdparty\libheif\HeifConvertTestJNI\dist\CMakeFiles\3.23.0-rc2\CMakeCXXCompiler.cmake;C:\Users\gregd\Documents\Source\autopsy\thirdparty\libheif\HeifConvertTestJNI\dist\CMakeFiles\3.23.0-rc2\CMakeRCCompiler.cmake;C:\Users\gregd\Documents\Source\autopsy\thirdparty\libheif\HeifConvertTestJNI\dist\CMakeFiles\3.23.0-rc2\CMakeSystem.cmake;C:\Users\gregd\vcpkg\installed\x64-windows\share\jpeg\vcpkg-cmake-wrapper.cmake;C:\Users\gregd\vcpkg\installed\x64-windows\share\libheif\libheif-config-debug.cmake;C:\Users\gregd\vcpkg\installed\x64-windows\share\libheif\libheif-config-release.cmake;C:\Users\gregd\vcpkg\installed\x64-windows\share\libheif\libheif-config-version.cmake;C:\Users\gregd\vcpkg\installed\x64-windows\share\libheif\libheif-config.cmake;C:\Users\gregd\vcpkg\scripts\buildsystems\vcpkg.cmake;%(AdditionalInputs)</AdditionalInputs> + <Outputs Condition="'$(Configuration)|$(Platform)'=='Release|x64'">C:\Users\gregd\Documents\Source\autopsy\thirdparty\libheif\HeifConvertTestJNI\dist\CMakeFiles\generate.stamp</Outputs> + <LinkObjects Condition="'$(Configuration)|$(Platform)'=='Release|x64'">false</LinkObjects> + <Message Condition="'$(Configuration)|$(Platform)'=='MinSizeRel|x64'">Checking Build System</Message> + <Command Condition="'$(Configuration)|$(Platform)'=='MinSizeRel|x64'">setlocal +"C:\Program Files\CMake\bin\cmake.exe" -SC:/Users/gregd/Documents/Source/autopsy/thirdparty/libheif/HeifConvertTestJNI -BC:/Users/gregd/Documents/Source/autopsy/thirdparty/libheif/HeifConvertTestJNI/dist --check-stamp-list CMakeFiles/generate.stamp.list --vs-solution-file C:/Users/gregd/Documents/Source/autopsy/thirdparty/libheif/HeifConvertTestJNI/dist/heif-convert.sln +if %errorlevel% neq 0 goto :cmEnd +:cmEnd +endlocal & call :cmErrorLevel %errorlevel% & goto :cmDone +:cmErrorLevel +exit /b %1 +:cmDone +if %errorlevel% neq 0 goto :VCEnd</Command> + <AdditionalInputs Condition="'$(Configuration)|$(Platform)'=='MinSizeRel|x64'">C:\Program Files\CMake\share\cmake-3.23\Modules\CMakeCCompiler.cmake.in;C:\Program Files\CMake\share\cmake-3.23\Modules\CMakeCCompilerABI.c;C:\Program Files\CMake\share\cmake-3.23\Modules\CMakeCInformation.cmake;C:\Program Files\CMake\share\cmake-3.23\Modules\CMakeCXXCompiler.cmake.in;C:\Program Files\CMake\share\cmake-3.23\Modules\CMakeCXXCompilerABI.cpp;C:\Program Files\CMake\share\cmake-3.23\Modules\CMakeCXXInformation.cmake;C:\Program Files\CMake\share\cmake-3.23\Modules\CMakeCommonLanguageInclude.cmake;C:\Program Files\CMake\share\cmake-3.23\Modules\CMakeCompilerIdDetection.cmake;C:\Program Files\CMake\share\cmake-3.23\Modules\CMakeDependentOption.cmake;C:\Program Files\CMake\share\cmake-3.23\Modules\CMakeDetermineCCompiler.cmake;C:\Program Files\CMake\share\cmake-3.23\Modules\CMakeDetermineCXXCompiler.cmake;C:\Program Files\CMake\share\cmake-3.23\Modules\CMakeDetermineCompileFeatures.cmake;C:\Program Files\CMake\share\cmake-3.23\Modules\CMakeDetermineCompiler.cmake;C:\Program Files\CMake\share\cmake-3.23\Modules\CMakeDetermineCompilerABI.cmake;C:\Program Files\CMake\share\cmake-3.23\Modules\CMakeDetermineCompilerId.cmake;C:\Program Files\CMake\share\cmake-3.23\Modules\CMakeDetermineRCCompiler.cmake;C:\Program Files\CMake\share\cmake-3.23\Modules\CMakeDetermineSystem.cmake;C:\Program Files\CMake\share\cmake-3.23\Modules\CMakeFindBinUtils.cmake;C:\Program Files\CMake\share\cmake-3.23\Modules\CMakeFindJavaCommon.cmake;C:\Program Files\CMake\share\cmake-3.23\Modules\CMakeGenericSystem.cmake;C:\Program Files\CMake\share\cmake-3.23\Modules\CMakeInitializeConfigs.cmake;C:\Program Files\CMake\share\cmake-3.23\Modules\CMakeLanguageInformation.cmake;C:\Program Files\CMake\share\cmake-3.23\Modules\CMakeParseImplicitIncludeInfo.cmake;C:\Program Files\CMake\share\cmake-3.23\Modules\CMakeParseImplicitLinkInfo.cmake;C:\Program Files\CMake\share\cmake-3.23\Modules\CMakeParseLibraryArchitecture.cmake;C:\Program Files\CMake\share\cmake-3.23\Modules\CMakeRCCompiler.cmake.in;C:\Program Files\CMake\share\cmake-3.23\Modules\CMakeRCInformation.cmake;C:\Program Files\CMake\share\cmake-3.23\Modules\CMakeSystem.cmake.in;C:\Program Files\CMake\share\cmake-3.23\Modules\CMakeSystemSpecificInformation.cmake;C:\Program Files\CMake\share\cmake-3.23\Modules\CMakeSystemSpecificInitialize.cmake;C:\Program Files\CMake\share\cmake-3.23\Modules\CMakeTestCCompiler.cmake;C:\Program Files\CMake\share\cmake-3.23\Modules\CMakeTestCXXCompiler.cmake;C:\Program Files\CMake\share\cmake-3.23\Modules\CMakeTestCompilerCommon.cmake;C:\Program Files\CMake\share\cmake-3.23\Modules\CMakeTestRCCompiler.cmake;C:\Program Files\CMake\share\cmake-3.23\Modules\CheckCXXSourceCompiles.cmake;C:\Program Files\CMake\share\cmake-3.23\Modules\Compiler\ADSP-DetermineCompiler.cmake;C:\Program Files\CMake\share\cmake-3.23\Modules\Compiler\ARMCC-DetermineCompiler.cmake;C:\Program Files\CMake\share\cmake-3.23\Modules\Compiler\ARMClang-DetermineCompiler.cmake;C:\Program Files\CMake\share\cmake-3.23\Modules\Compiler\AppleClang-DetermineCompiler.cmake;C:\Program Files\CMake\share\cmake-3.23\Modules\Compiler\Borland-DetermineCompiler.cmake;C:\Program Files\CMake\share\cmake-3.23\Modules\Compiler\Bruce-C-DetermineCompiler.cmake;C:\Program Files\CMake\share\cmake-3.23\Modules\Compiler\CMakeCommonCompilerMacros.cmake;C:\Program Files\CMake\share\cmake-3.23\Modules\Compiler\Clang-DetermineCompiler.cmake;C:\Program Files\CMake\share\cmake-3.23\Modules\Compiler\Clang-DetermineCompilerInternal.cmake;C:\Program Files\CMake\share\cmake-3.23\Modules\Compiler\Comeau-CXX-DetermineCompiler.cmake;C:\Program Files\CMake\share\cmake-3.23\Modules\Compiler\Compaq-C-DetermineCompiler.cmake;C:\Program Files\CMake\share\cmake-3.23\Modules\Compiler\Compaq-CXX-DetermineCompiler.cmake;C:\Program Files\CMake\share\cmake-3.23\Modules\Compiler\Cray-DetermineCompiler.cmake;C:\Program Files\CMake\share\cmake-3.23\Modules\Compiler\Embarcadero-DetermineCompiler.cmake;C:\Program Files\CMake\share\cmake-3.23\Modules\Compiler\Fujitsu-DetermineCompiler.cmake;C:\Program Files\CMake\share\cmake-3.23\Modules\Compiler\FujitsuClang-DetermineCompiler.cmake;C:\Program Files\CMake\share\cmake-3.23\Modules\Compiler\GHS-DetermineCompiler.cmake;C:\Program Files\CMake\share\cmake-3.23\Modules\Compiler\GNU-C-DetermineCompiler.cmake;C:\Program Files\CMake\share\cmake-3.23\Modules\Compiler\GNU-CXX-DetermineCompiler.cmake;C:\Program Files\CMake\share\cmake-3.23\Modules\Compiler\HP-C-DetermineCompiler.cmake;C:\Program Files\CMake\share\cmake-3.23\Modules\Compiler\HP-CXX-DetermineCompiler.cmake;C:\Program Files\CMake\share\cmake-3.23\Modules\Compiler\IAR-DetermineCompiler.cmake;C:\Program Files\CMake\share\cmake-3.23\Modules\Compiler\IBMCPP-C-DetermineVersionInternal.cmake;C:\Program Files\CMake\share\cmake-3.23\Modules\Compiler\IBMCPP-CXX-DetermineVersionInternal.cmake;C:\Program Files\CMake\share\cmake-3.23\Modules\Compiler\IBMClang-C-DetermineCompiler.cmake;C:\Program Files\CMake\share\cmake-3.23\Modules\Compiler\IBMClang-CXX-DetermineCompiler.cmake;C:\Program Files\CMake\share\cmake-3.23\Modules\Compiler\Intel-DetermineCompiler.cmake;C:\Program Files\CMake\share\cmake-3.23\Modules\Compiler\IntelLLVM-DetermineCompiler.cmake;C:\Program Files\CMake\share\cmake-3.23\Modules\Compiler\LCC-C-DetermineCompiler.cmake;C:\Program Files\CMake\share\cmake-3.23\Modules\Compiler\LCC-CXX-DetermineCompiler.cmake;C:\Program Files\CMake\share\cmake-3.23\Modules\Compiler\MSVC-C.cmake;C:\Program Files\CMake\share\cmake-3.23\Modules\Compiler\MSVC-CXX.cmake;C:\Program Files\CMake\share\cmake-3.23\Modules\Compiler\MSVC-DetermineCompiler.cmake;C:\Program Files\CMake\share\cmake-3.23\Modules\Compiler\NVHPC-DetermineCompiler.cmake;C:\Program Files\CMake\share\cmake-3.23\Modules\Compiler\NVIDIA-DetermineCompiler.cmake;C:\Program Files\CMake\share\cmake-3.23\Modules\Compiler\OpenWatcom-DetermineCompiler.cmake;C:\Program Files\CMake\share\cmake-3.23\Modules\Compiler\PGI-DetermineCompiler.cmake;C:\Program Files\CMake\share\cmake-3.23\Modules\Compiler\PathScale-DetermineCompiler.cmake;C:\Program Files\CMake\share\cmake-3.23\Modules\Compiler\SCO-DetermineCompiler.cmake;C:\Program Files\CMake\share\cmake-3.23\Modules\Compiler\SDCC-C-DetermineCompiler.cmake;C:\Program Files\CMake\share\cmake-3.23\Modules\Compiler\SunPro-C-DetermineCompiler.cmake;C:\Program Files\CMake\share\cmake-3.23\Modules\Compiler\SunPro-CXX-DetermineCompiler.cmake;C:\Program Files\CMake\share\cmake-3.23\Modules\Compiler\TI-DetermineCompiler.cmake;C:\Program Files\CMake\share\cmake-3.23\Modules\Compiler\TinyCC-C-DetermineCompiler.cmake;C:\Program Files\CMake\share\cmake-3.23\Modules\Compiler\VisualAge-C-DetermineCompiler.cmake;C:\Program Files\CMake\share\cmake-3.23\Modules\Compiler\VisualAge-CXX-DetermineCompiler.cmake;C:\Program Files\CMake\share\cmake-3.23\Modules\Compiler\Watcom-DetermineCompiler.cmake;C:\Program Files\CMake\share\cmake-3.23\Modules\Compiler\XL-C-DetermineCompiler.cmake;C:\Program Files\CMake\share\cmake-3.23\Modules\Compiler\XL-CXX-DetermineCompiler.cmake;C:\Program Files\CMake\share\cmake-3.23\Modules\Compiler\XLClang-C-DetermineCompiler.cmake;C:\Program Files\CMake\share\cmake-3.23\Modules\Compiler\XLClang-CXX-DetermineCompiler.cmake;C:\Program Files\CMake\share\cmake-3.23\Modules\Compiler\zOS-C-DetermineCompiler.cmake;C:\Program Files\CMake\share\cmake-3.23\Modules\Compiler\zOS-CXX-DetermineCompiler.cmake;C:\Program Files\CMake\share\cmake-3.23\Modules\CompilerId\VS-10.vcxproj.in;C:\Program Files\CMake\share\cmake-3.23\Modules\FindJNI.cmake;C:\Program Files\CMake\share\cmake-3.23\Modules\FindJPEG.cmake;C:\Program Files\CMake\share\cmake-3.23\Modules\FindJava.cmake;C:\Program Files\CMake\share\cmake-3.23\Modules\FindPackageHandleStandardArgs.cmake;C:\Program Files\CMake\share\cmake-3.23\Modules\FindPackageMessage.cmake;C:\Program Files\CMake\share\cmake-3.23\Modules\Internal\CheckSourceCompiles.cmake;C:\Program Files\CMake\share\cmake-3.23\Modules\Internal\FeatureTesting.cmake;C:\Program Files\CMake\share\cmake-3.23\Modules\Platform\Windows-Determine-CXX.cmake;C:\Program Files\CMake\share\cmake-3.23\Modules\Platform\Windows-MSVC-C.cmake;C:\Program Files\CMake\share\cmake-3.23\Modules\Platform\Windows-MSVC-CXX.cmake;C:\Program Files\CMake\share\cmake-3.23\Modules\Platform\Windows-MSVC.cmake;C:\Program Files\CMake\share\cmake-3.23\Modules\Platform\Windows.cmake;C:\Program Files\CMake\share\cmake-3.23\Modules\Platform\WindowsPaths.cmake;C:\Program Files\CMake\share\cmake-3.23\Modules\SelectLibraryConfigurations.cmake;C:\Users\gregd\Documents\Source\autopsy\thirdparty\libheif\HeifConvertTestJNI\CMakeLists.txt;C:\Users\gregd\Documents\Source\autopsy\thirdparty\libheif\HeifConvertTestJNI\dist\CMakeFiles\3.23.0-rc2\CMakeCCompiler.cmake;C:\Users\gregd\Documents\Source\autopsy\thirdparty\libheif\HeifConvertTestJNI\dist\CMakeFiles\3.23.0-rc2\CMakeCXXCompiler.cmake;C:\Users\gregd\Documents\Source\autopsy\thirdparty\libheif\HeifConvertTestJNI\dist\CMakeFiles\3.23.0-rc2\CMakeRCCompiler.cmake;C:\Users\gregd\Documents\Source\autopsy\thirdparty\libheif\HeifConvertTestJNI\dist\CMakeFiles\3.23.0-rc2\CMakeSystem.cmake;C:\Users\gregd\vcpkg\installed\x64-windows\share\jpeg\vcpkg-cmake-wrapper.cmake;C:\Users\gregd\vcpkg\installed\x64-windows\share\libheif\libheif-config-debug.cmake;C:\Users\gregd\vcpkg\installed\x64-windows\share\libheif\libheif-config-release.cmake;C:\Users\gregd\vcpkg\installed\x64-windows\share\libheif\libheif-config-version.cmake;C:\Users\gregd\vcpkg\installed\x64-windows\share\libheif\libheif-config.cmake;C:\Users\gregd\vcpkg\scripts\buildsystems\vcpkg.cmake;%(AdditionalInputs)</AdditionalInputs> + <Outputs Condition="'$(Configuration)|$(Platform)'=='MinSizeRel|x64'">C:\Users\gregd\Documents\Source\autopsy\thirdparty\libheif\HeifConvertTestJNI\dist\CMakeFiles\generate.stamp</Outputs> + <LinkObjects Condition="'$(Configuration)|$(Platform)'=='MinSizeRel|x64'">false</LinkObjects> + <Message Condition="'$(Configuration)|$(Platform)'=='RelWithDebInfo|x64'">Checking Build System</Message> + <Command Condition="'$(Configuration)|$(Platform)'=='RelWithDebInfo|x64'">setlocal +"C:\Program Files\CMake\bin\cmake.exe" -SC:/Users/gregd/Documents/Source/autopsy/thirdparty/libheif/HeifConvertTestJNI -BC:/Users/gregd/Documents/Source/autopsy/thirdparty/libheif/HeifConvertTestJNI/dist --check-stamp-list CMakeFiles/generate.stamp.list --vs-solution-file C:/Users/gregd/Documents/Source/autopsy/thirdparty/libheif/HeifConvertTestJNI/dist/heif-convert.sln +if %errorlevel% neq 0 goto :cmEnd +:cmEnd +endlocal & call :cmErrorLevel %errorlevel% & goto :cmDone +:cmErrorLevel +exit /b %1 +:cmDone +if %errorlevel% neq 0 goto :VCEnd</Command> + <AdditionalInputs Condition="'$(Configuration)|$(Platform)'=='RelWithDebInfo|x64'">C:\Program Files\CMake\share\cmake-3.23\Modules\CMakeCCompiler.cmake.in;C:\Program Files\CMake\share\cmake-3.23\Modules\CMakeCCompilerABI.c;C:\Program Files\CMake\share\cmake-3.23\Modules\CMakeCInformation.cmake;C:\Program Files\CMake\share\cmake-3.23\Modules\CMakeCXXCompiler.cmake.in;C:\Program Files\CMake\share\cmake-3.23\Modules\CMakeCXXCompilerABI.cpp;C:\Program Files\CMake\share\cmake-3.23\Modules\CMakeCXXInformation.cmake;C:\Program Files\CMake\share\cmake-3.23\Modules\CMakeCommonLanguageInclude.cmake;C:\Program Files\CMake\share\cmake-3.23\Modules\CMakeCompilerIdDetection.cmake;C:\Program Files\CMake\share\cmake-3.23\Modules\CMakeDependentOption.cmake;C:\Program Files\CMake\share\cmake-3.23\Modules\CMakeDetermineCCompiler.cmake;C:\Program Files\CMake\share\cmake-3.23\Modules\CMakeDetermineCXXCompiler.cmake;C:\Program Files\CMake\share\cmake-3.23\Modules\CMakeDetermineCompileFeatures.cmake;C:\Program Files\CMake\share\cmake-3.23\Modules\CMakeDetermineCompiler.cmake;C:\Program Files\CMake\share\cmake-3.23\Modules\CMakeDetermineCompilerABI.cmake;C:\Program Files\CMake\share\cmake-3.23\Modules\CMakeDetermineCompilerId.cmake;C:\Program Files\CMake\share\cmake-3.23\Modules\CMakeDetermineRCCompiler.cmake;C:\Program Files\CMake\share\cmake-3.23\Modules\CMakeDetermineSystem.cmake;C:\Program Files\CMake\share\cmake-3.23\Modules\CMakeFindBinUtils.cmake;C:\Program Files\CMake\share\cmake-3.23\Modules\CMakeFindJavaCommon.cmake;C:\Program Files\CMake\share\cmake-3.23\Modules\CMakeGenericSystem.cmake;C:\Program Files\CMake\share\cmake-3.23\Modules\CMakeInitializeConfigs.cmake;C:\Program Files\CMake\share\cmake-3.23\Modules\CMakeLanguageInformation.cmake;C:\Program Files\CMake\share\cmake-3.23\Modules\CMakeParseImplicitIncludeInfo.cmake;C:\Program Files\CMake\share\cmake-3.23\Modules\CMakeParseImplicitLinkInfo.cmake;C:\Program Files\CMake\share\cmake-3.23\Modules\CMakeParseLibraryArchitecture.cmake;C:\Program Files\CMake\share\cmake-3.23\Modules\CMakeRCCompiler.cmake.in;C:\Program Files\CMake\share\cmake-3.23\Modules\CMakeRCInformation.cmake;C:\Program Files\CMake\share\cmake-3.23\Modules\CMakeSystem.cmake.in;C:\Program Files\CMake\share\cmake-3.23\Modules\CMakeSystemSpecificInformation.cmake;C:\Program Files\CMake\share\cmake-3.23\Modules\CMakeSystemSpecificInitialize.cmake;C:\Program Files\CMake\share\cmake-3.23\Modules\CMakeTestCCompiler.cmake;C:\Program Files\CMake\share\cmake-3.23\Modules\CMakeTestCXXCompiler.cmake;C:\Program Files\CMake\share\cmake-3.23\Modules\CMakeTestCompilerCommon.cmake;C:\Program Files\CMake\share\cmake-3.23\Modules\CMakeTestRCCompiler.cmake;C:\Program Files\CMake\share\cmake-3.23\Modules\CheckCXXSourceCompiles.cmake;C:\Program Files\CMake\share\cmake-3.23\Modules\Compiler\ADSP-DetermineCompiler.cmake;C:\Program Files\CMake\share\cmake-3.23\Modules\Compiler\ARMCC-DetermineCompiler.cmake;C:\Program Files\CMake\share\cmake-3.23\Modules\Compiler\ARMClang-DetermineCompiler.cmake;C:\Program Files\CMake\share\cmake-3.23\Modules\Compiler\AppleClang-DetermineCompiler.cmake;C:\Program Files\CMake\share\cmake-3.23\Modules\Compiler\Borland-DetermineCompiler.cmake;C:\Program Files\CMake\share\cmake-3.23\Modules\Compiler\Bruce-C-DetermineCompiler.cmake;C:\Program Files\CMake\share\cmake-3.23\Modules\Compiler\CMakeCommonCompilerMacros.cmake;C:\Program Files\CMake\share\cmake-3.23\Modules\Compiler\Clang-DetermineCompiler.cmake;C:\Program Files\CMake\share\cmake-3.23\Modules\Compiler\Clang-DetermineCompilerInternal.cmake;C:\Program Files\CMake\share\cmake-3.23\Modules\Compiler\Comeau-CXX-DetermineCompiler.cmake;C:\Program Files\CMake\share\cmake-3.23\Modules\Compiler\Compaq-C-DetermineCompiler.cmake;C:\Program Files\CMake\share\cmake-3.23\Modules\Compiler\Compaq-CXX-DetermineCompiler.cmake;C:\Program Files\CMake\share\cmake-3.23\Modules\Compiler\Cray-DetermineCompiler.cmake;C:\Program Files\CMake\share\cmake-3.23\Modules\Compiler\Embarcadero-DetermineCompiler.cmake;C:\Program Files\CMake\share\cmake-3.23\Modules\Compiler\Fujitsu-DetermineCompiler.cmake;C:\Program Files\CMake\share\cmake-3.23\Modules\Compiler\FujitsuClang-DetermineCompiler.cmake;C:\Program Files\CMake\share\cmake-3.23\Modules\Compiler\GHS-DetermineCompiler.cmake;C:\Program Files\CMake\share\cmake-3.23\Modules\Compiler\GNU-C-DetermineCompiler.cmake;C:\Program Files\CMake\share\cmake-3.23\Modules\Compiler\GNU-CXX-DetermineCompiler.cmake;C:\Program Files\CMake\share\cmake-3.23\Modules\Compiler\HP-C-DetermineCompiler.cmake;C:\Program Files\CMake\share\cmake-3.23\Modules\Compiler\HP-CXX-DetermineCompiler.cmake;C:\Program Files\CMake\share\cmake-3.23\Modules\Compiler\IAR-DetermineCompiler.cmake;C:\Program Files\CMake\share\cmake-3.23\Modules\Compiler\IBMCPP-C-DetermineVersionInternal.cmake;C:\Program Files\CMake\share\cmake-3.23\Modules\Compiler\IBMCPP-CXX-DetermineVersionInternal.cmake;C:\Program Files\CMake\share\cmake-3.23\Modules\Compiler\IBMClang-C-DetermineCompiler.cmake;C:\Program Files\CMake\share\cmake-3.23\Modules\Compiler\IBMClang-CXX-DetermineCompiler.cmake;C:\Program Files\CMake\share\cmake-3.23\Modules\Compiler\Intel-DetermineCompiler.cmake;C:\Program Files\CMake\share\cmake-3.23\Modules\Compiler\IntelLLVM-DetermineCompiler.cmake;C:\Program Files\CMake\share\cmake-3.23\Modules\Compiler\LCC-C-DetermineCompiler.cmake;C:\Program Files\CMake\share\cmake-3.23\Modules\Compiler\LCC-CXX-DetermineCompiler.cmake;C:\Program Files\CMake\share\cmake-3.23\Modules\Compiler\MSVC-C.cmake;C:\Program Files\CMake\share\cmake-3.23\Modules\Compiler\MSVC-CXX.cmake;C:\Program Files\CMake\share\cmake-3.23\Modules\Compiler\MSVC-DetermineCompiler.cmake;C:\Program Files\CMake\share\cmake-3.23\Modules\Compiler\NVHPC-DetermineCompiler.cmake;C:\Program Files\CMake\share\cmake-3.23\Modules\Compiler\NVIDIA-DetermineCompiler.cmake;C:\Program Files\CMake\share\cmake-3.23\Modules\Compiler\OpenWatcom-DetermineCompiler.cmake;C:\Program Files\CMake\share\cmake-3.23\Modules\Compiler\PGI-DetermineCompiler.cmake;C:\Program Files\CMake\share\cmake-3.23\Modules\Compiler\PathScale-DetermineCompiler.cmake;C:\Program Files\CMake\share\cmake-3.23\Modules\Compiler\SCO-DetermineCompiler.cmake;C:\Program Files\CMake\share\cmake-3.23\Modules\Compiler\SDCC-C-DetermineCompiler.cmake;C:\Program Files\CMake\share\cmake-3.23\Modules\Compiler\SunPro-C-DetermineCompiler.cmake;C:\Program Files\CMake\share\cmake-3.23\Modules\Compiler\SunPro-CXX-DetermineCompiler.cmake;C:\Program Files\CMake\share\cmake-3.23\Modules\Compiler\TI-DetermineCompiler.cmake;C:\Program Files\CMake\share\cmake-3.23\Modules\Compiler\TinyCC-C-DetermineCompiler.cmake;C:\Program Files\CMake\share\cmake-3.23\Modules\Compiler\VisualAge-C-DetermineCompiler.cmake;C:\Program Files\CMake\share\cmake-3.23\Modules\Compiler\VisualAge-CXX-DetermineCompiler.cmake;C:\Program Files\CMake\share\cmake-3.23\Modules\Compiler\Watcom-DetermineCompiler.cmake;C:\Program Files\CMake\share\cmake-3.23\Modules\Compiler\XL-C-DetermineCompiler.cmake;C:\Program Files\CMake\share\cmake-3.23\Modules\Compiler\XL-CXX-DetermineCompiler.cmake;C:\Program Files\CMake\share\cmake-3.23\Modules\Compiler\XLClang-C-DetermineCompiler.cmake;C:\Program Files\CMake\share\cmake-3.23\Modules\Compiler\XLClang-CXX-DetermineCompiler.cmake;C:\Program Files\CMake\share\cmake-3.23\Modules\Compiler\zOS-C-DetermineCompiler.cmake;C:\Program Files\CMake\share\cmake-3.23\Modules\Compiler\zOS-CXX-DetermineCompiler.cmake;C:\Program Files\CMake\share\cmake-3.23\Modules\CompilerId\VS-10.vcxproj.in;C:\Program Files\CMake\share\cmake-3.23\Modules\FindJNI.cmake;C:\Program Files\CMake\share\cmake-3.23\Modules\FindJPEG.cmake;C:\Program Files\CMake\share\cmake-3.23\Modules\FindJava.cmake;C:\Program Files\CMake\share\cmake-3.23\Modules\FindPackageHandleStandardArgs.cmake;C:\Program Files\CMake\share\cmake-3.23\Modules\FindPackageMessage.cmake;C:\Program Files\CMake\share\cmake-3.23\Modules\Internal\CheckSourceCompiles.cmake;C:\Program Files\CMake\share\cmake-3.23\Modules\Internal\FeatureTesting.cmake;C:\Program Files\CMake\share\cmake-3.23\Modules\Platform\Windows-Determine-CXX.cmake;C:\Program Files\CMake\share\cmake-3.23\Modules\Platform\Windows-MSVC-C.cmake;C:\Program Files\CMake\share\cmake-3.23\Modules\Platform\Windows-MSVC-CXX.cmake;C:\Program Files\CMake\share\cmake-3.23\Modules\Platform\Windows-MSVC.cmake;C:\Program Files\CMake\share\cmake-3.23\Modules\Platform\Windows.cmake;C:\Program Files\CMake\share\cmake-3.23\Modules\Platform\WindowsPaths.cmake;C:\Program Files\CMake\share\cmake-3.23\Modules\SelectLibraryConfigurations.cmake;C:\Users\gregd\Documents\Source\autopsy\thirdparty\libheif\HeifConvertTestJNI\CMakeLists.txt;C:\Users\gregd\Documents\Source\autopsy\thirdparty\libheif\HeifConvertTestJNI\dist\CMakeFiles\3.23.0-rc2\CMakeCCompiler.cmake;C:\Users\gregd\Documents\Source\autopsy\thirdparty\libheif\HeifConvertTestJNI\dist\CMakeFiles\3.23.0-rc2\CMakeCXXCompiler.cmake;C:\Users\gregd\Documents\Source\autopsy\thirdparty\libheif\HeifConvertTestJNI\dist\CMakeFiles\3.23.0-rc2\CMakeRCCompiler.cmake;C:\Users\gregd\Documents\Source\autopsy\thirdparty\libheif\HeifConvertTestJNI\dist\CMakeFiles\3.23.0-rc2\CMakeSystem.cmake;C:\Users\gregd\vcpkg\installed\x64-windows\share\jpeg\vcpkg-cmake-wrapper.cmake;C:\Users\gregd\vcpkg\installed\x64-windows\share\libheif\libheif-config-debug.cmake;C:\Users\gregd\vcpkg\installed\x64-windows\share\libheif\libheif-config-release.cmake;C:\Users\gregd\vcpkg\installed\x64-windows\share\libheif\libheif-config-version.cmake;C:\Users\gregd\vcpkg\installed\x64-windows\share\libheif\libheif-config.cmake;C:\Users\gregd\vcpkg\scripts\buildsystems\vcpkg.cmake;%(AdditionalInputs)</AdditionalInputs> + <Outputs Condition="'$(Configuration)|$(Platform)'=='RelWithDebInfo|x64'">C:\Users\gregd\Documents\Source\autopsy\thirdparty\libheif\HeifConvertTestJNI\dist\CMakeFiles\generate.stamp</Outputs> + <LinkObjects Condition="'$(Configuration)|$(Platform)'=='RelWithDebInfo|x64'">false</LinkObjects> + </CustomBuild> + </ItemGroup> + <ItemGroup> + </ItemGroup> + <ItemGroup> + </ItemGroup> + <Import Project="$(VCTargetsPath)\Microsoft.Cpp.targets" /> + <ImportGroup Label="ExtensionTargets"> + </ImportGroup> +</Project> \ No newline at end of file diff --git a/thirdparty/libheif/HeifConvertTestJNI/dist/ZERO_CHECK.vcxproj.filters b/thirdparty/libheif/HeifConvertTestJNI/dist/ZERO_CHECK.vcxproj.filters new file mode 100644 index 0000000000..bc44fc65d7 --- /dev/null +++ b/thirdparty/libheif/HeifConvertTestJNI/dist/ZERO_CHECK.vcxproj.filters @@ -0,0 +1,13 @@ +<?xml version="1.0" encoding="utf-8"?> +<Project ToolsVersion="17.0" xmlns="http://schemas.microsoft.com/developer/msbuild/2003"> + <ItemGroup> + <CustomBuild Include="C:\Users\gregd\Documents\Source\autopsy\thirdparty\libheif\HeifConvertTestJNI\dist\CMakeFiles\2705a2fd9a29a14983f126804d7dabbc\generate.stamp.rule"> + <Filter>CMake Rules</Filter> + </CustomBuild> + </ItemGroup> + <ItemGroup> + <Filter Include="CMake Rules"> + <UniqueIdentifier>{064F6CD9-3B6F-3D7F-9728-15D5F92EA2A8}</UniqueIdentifier> + </Filter> + </ItemGroup> +</Project> diff --git a/thirdparty/libheif/HeifConvertTestJNI/dist/cmake_install.cmake b/thirdparty/libheif/HeifConvertTestJNI/dist/cmake_install.cmake new file mode 100644 index 0000000000..79b5d7b55b --- /dev/null +++ b/thirdparty/libheif/HeifConvertTestJNI/dist/cmake_install.cmake @@ -0,0 +1,80 @@ +# Install script for directory: C:/Users/gregd/Documents/Source/autopsy/thirdparty/libheif/HeifConvertTestJNI + +# Set the install prefix +if(NOT DEFINED CMAKE_INSTALL_PREFIX) + set(CMAKE_INSTALL_PREFIX "C:/Program Files/heif-convert") +endif() +string(REGEX REPLACE "/$" "" CMAKE_INSTALL_PREFIX "${CMAKE_INSTALL_PREFIX}") + +# Set the install configuration name. +if(NOT DEFINED CMAKE_INSTALL_CONFIG_NAME) + if(BUILD_TYPE) + string(REGEX REPLACE "^[^A-Za-z0-9_]+" "" + CMAKE_INSTALL_CONFIG_NAME "${BUILD_TYPE}") + else() + set(CMAKE_INSTALL_CONFIG_NAME "Release") + endif() + message(STATUS "Install configuration: \"${CMAKE_INSTALL_CONFIG_NAME}\"") +endif() + +# Set the component getting installed. +if(NOT CMAKE_INSTALL_COMPONENT) + if(COMPONENT) + message(STATUS "Install component: \"${COMPONENT}\"") + set(CMAKE_INSTALL_COMPONENT "${COMPONENT}") + else() + set(CMAKE_INSTALL_COMPONENT) + endif() +endif() + +# Is this installation the result of a crosscompile? +if(NOT DEFINED CMAKE_CROSSCOMPILING) + set(CMAKE_CROSSCOMPILING "FALSE") +endif() + +if("x${CMAKE_INSTALL_COMPONENT}x" STREQUAL "xUnspecifiedx" OR NOT CMAKE_INSTALL_COMPONENT) + if("${CMAKE_INSTALL_CONFIG_NAME}" MATCHES "^([Dd][Ee][Bb][Uu][Gg])$") + file(INSTALL DESTINATION "${CMAKE_INSTALL_PREFIX}/lib" TYPE STATIC_LIBRARY OPTIONAL FILES "C:/Users/gregd/Documents/Source/autopsy/thirdparty/libheif/HeifConvertTestJNI/dist/Debug/heif-convert.lib") + elseif("${CMAKE_INSTALL_CONFIG_NAME}" MATCHES "^([Rr][Ee][Ll][Ee][Aa][Ss][Ee])$") + file(INSTALL DESTINATION "${CMAKE_INSTALL_PREFIX}/lib" TYPE STATIC_LIBRARY OPTIONAL FILES "C:/Users/gregd/Documents/Source/autopsy/thirdparty/libheif/HeifConvertTestJNI/dist/Release/heif-convert.lib") + elseif("${CMAKE_INSTALL_CONFIG_NAME}" MATCHES "^([Mm][Ii][Nn][Ss][Ii][Zz][Ee][Rr][Ee][Ll])$") + file(INSTALL DESTINATION "${CMAKE_INSTALL_PREFIX}/lib" TYPE STATIC_LIBRARY OPTIONAL FILES "C:/Users/gregd/Documents/Source/autopsy/thirdparty/libheif/HeifConvertTestJNI/dist/MinSizeRel/heif-convert.lib") + elseif("${CMAKE_INSTALL_CONFIG_NAME}" MATCHES "^([Rr][Ee][Ll][Ww][Ii][Tt][Hh][Dd][Ee][Bb][Ii][Nn][Ff][Oo])$") + file(INSTALL DESTINATION "${CMAKE_INSTALL_PREFIX}/lib" TYPE STATIC_LIBRARY OPTIONAL FILES "C:/Users/gregd/Documents/Source/autopsy/thirdparty/libheif/HeifConvertTestJNI/dist/RelWithDebInfo/heif-convert.lib") + endif() +endif() + +if("x${CMAKE_INSTALL_COMPONENT}x" STREQUAL "xUnspecifiedx" OR NOT CMAKE_INSTALL_COMPONENT) + if("${CMAKE_INSTALL_CONFIG_NAME}" MATCHES "^([Dd][Ee][Bb][Uu][Gg])$") + file(INSTALL DESTINATION "${CMAKE_INSTALL_PREFIX}/bin" TYPE SHARED_LIBRARY FILES "C:/Users/gregd/Documents/Source/autopsy/thirdparty/libheif/HeifConvertTestJNI/dist/Debug/heif-convert.dll") + elseif("${CMAKE_INSTALL_CONFIG_NAME}" MATCHES "^([Rr][Ee][Ll][Ee][Aa][Ss][Ee])$") + file(INSTALL DESTINATION "${CMAKE_INSTALL_PREFIX}/bin" TYPE SHARED_LIBRARY FILES "C:/Users/gregd/Documents/Source/autopsy/thirdparty/libheif/HeifConvertTestJNI/dist/Release/heif-convert.dll") + elseif("${CMAKE_INSTALL_CONFIG_NAME}" MATCHES "^([Mm][Ii][Nn][Ss][Ii][Zz][Ee][Rr][Ee][Ll])$") + file(INSTALL DESTINATION "${CMAKE_INSTALL_PREFIX}/bin" TYPE SHARED_LIBRARY FILES "C:/Users/gregd/Documents/Source/autopsy/thirdparty/libheif/HeifConvertTestJNI/dist/MinSizeRel/heif-convert.dll") + elseif("${CMAKE_INSTALL_CONFIG_NAME}" MATCHES "^([Rr][Ee][Ll][Ww][Ii][Tt][Hh][Dd][Ee][Bb][Ii][Nn][Ff][Oo])$") + file(INSTALL DESTINATION "${CMAKE_INSTALL_PREFIX}/bin" TYPE SHARED_LIBRARY FILES "C:/Users/gregd/Documents/Source/autopsy/thirdparty/libheif/HeifConvertTestJNI/dist/RelWithDebInfo/heif-convert.dll") + endif() +endif() + +if("x${CMAKE_INSTALL_COMPONENT}x" STREQUAL "xUnspecifiedx" OR NOT CMAKE_INSTALL_COMPONENT) + list(APPEND CMAKE_ABSOLUTE_DESTINATION_FILES + "/man1/heif-convert.1") + if(CMAKE_WARN_ON_ABSOLUTE_INSTALL_DESTINATION) + message(WARNING "ABSOLUTE path INSTALL DESTINATION : ${CMAKE_ABSOLUTE_DESTINATION_FILES}") + endif() + if(CMAKE_ERROR_ON_ABSOLUTE_INSTALL_DESTINATION) + message(FATAL_ERROR "ABSOLUTE path INSTALL DESTINATION forbidden (by caller): ${CMAKE_ABSOLUTE_DESTINATION_FILES}") + endif() + file(INSTALL DESTINATION "/man1" TYPE FILE FILES "C:/Users/gregd/Documents/Source/autopsy/thirdparty/libheif/HeifConvertTestJNI/heif-convert.1") +endif() + +if(CMAKE_INSTALL_COMPONENT) + set(CMAKE_INSTALL_MANIFEST "install_manifest_${CMAKE_INSTALL_COMPONENT}.txt") +else() + set(CMAKE_INSTALL_MANIFEST "install_manifest.txt") +endif() + +string(REPLACE ";" "\n" CMAKE_INSTALL_MANIFEST_CONTENT + "${CMAKE_INSTALL_MANIFEST_FILES}") +file(WRITE "C:/Users/gregd/Documents/Source/autopsy/thirdparty/libheif/HeifConvertTestJNI/dist/${CMAKE_INSTALL_MANIFEST}" + "${CMAKE_INSTALL_MANIFEST_CONTENT}") diff --git a/thirdparty/libheif/HeifConvertTestJNI/dist/heif-convert.sln b/thirdparty/libheif/HeifConvertTestJNI/dist/heif-convert.sln new file mode 100644 index 0000000000..d60d920b5e --- /dev/null +++ b/thirdparty/libheif/HeifConvertTestJNI/dist/heif-convert.sln @@ -0,0 +1,67 @@ + +Microsoft Visual Studio Solution File, Format Version 12.00 +# Visual Studio Version 17 +Project("{8BC9CEB8-8B4A-11D0-8D11-00A0C91BC942}") = "ALL_BUILD", "ALL_BUILD.vcxproj", "{59761B3A-CD52-3355-B8AA-355CC66FBE7A}" + ProjectSection(ProjectDependencies) = postProject + {CDA8F48B-69FE-3A49-8E17-9D2CDA18E3BE} = {CDA8F48B-69FE-3A49-8E17-9D2CDA18E3BE} + {19A74D12-2F46-3B8A-831C-73CDB2569BFD} = {19A74D12-2F46-3B8A-831C-73CDB2569BFD} + EndProjectSection +EndProject +Project("{8BC9CEB8-8B4A-11D0-8D11-00A0C91BC942}") = "INSTALL", "INSTALL.vcxproj", "{8F47B954-D4F5-378C-AC37-5B042896AF82}" + ProjectSection(ProjectDependencies) = postProject + {59761B3A-CD52-3355-B8AA-355CC66FBE7A} = {59761B3A-CD52-3355-B8AA-355CC66FBE7A} + {CDA8F48B-69FE-3A49-8E17-9D2CDA18E3BE} = {CDA8F48B-69FE-3A49-8E17-9D2CDA18E3BE} + EndProjectSection +EndProject +Project("{8BC9CEB8-8B4A-11D0-8D11-00A0C91BC942}") = "ZERO_CHECK", "ZERO_CHECK.vcxproj", "{CDA8F48B-69FE-3A49-8E17-9D2CDA18E3BE}" + ProjectSection(ProjectDependencies) = postProject + EndProjectSection +EndProject +Project("{8BC9CEB8-8B4A-11D0-8D11-00A0C91BC942}") = "heif-convert", "heif-convert.vcxproj", "{19A74D12-2F46-3B8A-831C-73CDB2569BFD}" + ProjectSection(ProjectDependencies) = postProject + {CDA8F48B-69FE-3A49-8E17-9D2CDA18E3BE} = {CDA8F48B-69FE-3A49-8E17-9D2CDA18E3BE} + EndProjectSection +EndProject +Global + GlobalSection(SolutionConfigurationPlatforms) = preSolution + Debug|x64 = Debug|x64 + Release|x64 = Release|x64 + MinSizeRel|x64 = MinSizeRel|x64 + RelWithDebInfo|x64 = RelWithDebInfo|x64 + EndGlobalSection + GlobalSection(ProjectConfigurationPlatforms) = postSolution + {59761B3A-CD52-3355-B8AA-355CC66FBE7A}.Debug|x64.ActiveCfg = Debug|x64 + {59761B3A-CD52-3355-B8AA-355CC66FBE7A}.Debug|x64.Build.0 = Debug|x64 + {59761B3A-CD52-3355-B8AA-355CC66FBE7A}.Release|x64.ActiveCfg = Release|x64 + {59761B3A-CD52-3355-B8AA-355CC66FBE7A}.Release|x64.Build.0 = Release|x64 + {59761B3A-CD52-3355-B8AA-355CC66FBE7A}.MinSizeRel|x64.ActiveCfg = MinSizeRel|x64 + {59761B3A-CD52-3355-B8AA-355CC66FBE7A}.MinSizeRel|x64.Build.0 = MinSizeRel|x64 + {59761B3A-CD52-3355-B8AA-355CC66FBE7A}.RelWithDebInfo|x64.ActiveCfg = RelWithDebInfo|x64 + {59761B3A-CD52-3355-B8AA-355CC66FBE7A}.RelWithDebInfo|x64.Build.0 = RelWithDebInfo|x64 + {8F47B954-D4F5-378C-AC37-5B042896AF82}.Debug|x64.ActiveCfg = Debug|x64 + {8F47B954-D4F5-378C-AC37-5B042896AF82}.Release|x64.ActiveCfg = Release|x64 + {8F47B954-D4F5-378C-AC37-5B042896AF82}.MinSizeRel|x64.ActiveCfg = MinSizeRel|x64 + {8F47B954-D4F5-378C-AC37-5B042896AF82}.RelWithDebInfo|x64.ActiveCfg = RelWithDebInfo|x64 + {CDA8F48B-69FE-3A49-8E17-9D2CDA18E3BE}.Debug|x64.ActiveCfg = Debug|x64 + {CDA8F48B-69FE-3A49-8E17-9D2CDA18E3BE}.Debug|x64.Build.0 = Debug|x64 + {CDA8F48B-69FE-3A49-8E17-9D2CDA18E3BE}.Release|x64.ActiveCfg = Release|x64 + {CDA8F48B-69FE-3A49-8E17-9D2CDA18E3BE}.Release|x64.Build.0 = Release|x64 + {CDA8F48B-69FE-3A49-8E17-9D2CDA18E3BE}.MinSizeRel|x64.ActiveCfg = MinSizeRel|x64 + {CDA8F48B-69FE-3A49-8E17-9D2CDA18E3BE}.MinSizeRel|x64.Build.0 = MinSizeRel|x64 + {CDA8F48B-69FE-3A49-8E17-9D2CDA18E3BE}.RelWithDebInfo|x64.ActiveCfg = RelWithDebInfo|x64 + {CDA8F48B-69FE-3A49-8E17-9D2CDA18E3BE}.RelWithDebInfo|x64.Build.0 = RelWithDebInfo|x64 + {19A74D12-2F46-3B8A-831C-73CDB2569BFD}.Debug|x64.ActiveCfg = Debug|x64 + {19A74D12-2F46-3B8A-831C-73CDB2569BFD}.Debug|x64.Build.0 = Debug|x64 + {19A74D12-2F46-3B8A-831C-73CDB2569BFD}.Release|x64.ActiveCfg = Release|x64 + {19A74D12-2F46-3B8A-831C-73CDB2569BFD}.Release|x64.Build.0 = Release|x64 + {19A74D12-2F46-3B8A-831C-73CDB2569BFD}.MinSizeRel|x64.ActiveCfg = MinSizeRel|x64 + {19A74D12-2F46-3B8A-831C-73CDB2569BFD}.MinSizeRel|x64.Build.0 = MinSizeRel|x64 + {19A74D12-2F46-3B8A-831C-73CDB2569BFD}.RelWithDebInfo|x64.ActiveCfg = RelWithDebInfo|x64 + {19A74D12-2F46-3B8A-831C-73CDB2569BFD}.RelWithDebInfo|x64.Build.0 = RelWithDebInfo|x64 + EndGlobalSection + GlobalSection(ExtensibilityGlobals) = postSolution + SolutionGuid = {74691509-05B8-3D1D-8A4C-848028845F16} + EndGlobalSection + GlobalSection(ExtensibilityAddIns) = postSolution + EndGlobalSection +EndGlobal diff --git a/thirdparty/libheif/HeifConvertTestJNI/dist/heif-convert.vcxproj b/thirdparty/libheif/HeifConvertTestJNI/dist/heif-convert.vcxproj new file mode 100644 index 0000000000..544b53727a --- /dev/null +++ b/thirdparty/libheif/HeifConvertTestJNI/dist/heif-convert.vcxproj @@ -0,0 +1,387 @@ +<?xml version="1.0" encoding="utf-8"?> +<Project DefaultTargets="Build" ToolsVersion="17.0" xmlns="http://schemas.microsoft.com/developer/msbuild/2003"> + <PropertyGroup> + <PreferredToolArchitecture>x64</PreferredToolArchitecture> + </PropertyGroup> + <ItemGroup Label="ProjectConfigurations"> + <ProjectConfiguration Include="Debug|x64"> + <Configuration>Debug</Configuration> + <Platform>x64</Platform> + </ProjectConfiguration> + <ProjectConfiguration Include="Release|x64"> + <Configuration>Release</Configuration> + <Platform>x64</Platform> + </ProjectConfiguration> + <ProjectConfiguration Include="MinSizeRel|x64"> + <Configuration>MinSizeRel</Configuration> + <Platform>x64</Platform> + </ProjectConfiguration> + <ProjectConfiguration Include="RelWithDebInfo|x64"> + <Configuration>RelWithDebInfo</Configuration> + <Platform>x64</Platform> + </ProjectConfiguration> + </ItemGroup> + <PropertyGroup Label="Globals"> + <ProjectGuid>{19A74D12-2F46-3B8A-831C-73CDB2569BFD}</ProjectGuid> + <Keyword>Win32Proj</Keyword> + <VcpkgEnabled>false</VcpkgEnabled> + <WindowsTargetPlatformVersion>10.0.19041.0</WindowsTargetPlatformVersion> + <Platform>x64</Platform> + <ProjectName>heif-convert</ProjectName> + <VCProjectUpgraderObjectName>NoUpgrade</VCProjectUpgraderObjectName> + </PropertyGroup> + <Import Project="$(VCTargetsPath)\Microsoft.Cpp.Default.props" /> + <PropertyGroup Condition="'$(Configuration)|$(Platform)'=='Debug|x64'" Label="Configuration"> + <ConfigurationType>DynamicLibrary</ConfigurationType> + <CharacterSet>MultiByte</CharacterSet> + <PlatformToolset>v143</PlatformToolset> + </PropertyGroup> + <PropertyGroup Condition="'$(Configuration)|$(Platform)'=='Release|x64'" Label="Configuration"> + <ConfigurationType>DynamicLibrary</ConfigurationType> + <CharacterSet>MultiByte</CharacterSet> + <PlatformToolset>v143</PlatformToolset> + </PropertyGroup> + <PropertyGroup Condition="'$(Configuration)|$(Platform)'=='MinSizeRel|x64'" Label="Configuration"> + <ConfigurationType>DynamicLibrary</ConfigurationType> + <CharacterSet>MultiByte</CharacterSet> + <PlatformToolset>v143</PlatformToolset> + </PropertyGroup> + <PropertyGroup Condition="'$(Configuration)|$(Platform)'=='RelWithDebInfo|x64'" Label="Configuration"> + <ConfigurationType>DynamicLibrary</ConfigurationType> + <CharacterSet>MultiByte</CharacterSet> + <PlatformToolset>v143</PlatformToolset> + </PropertyGroup> + <Import Project="$(VCTargetsPath)\Microsoft.Cpp.props" /> + <ImportGroup Label="ExtensionSettings"> + </ImportGroup> + <ImportGroup Label="PropertySheets"> + <Import Project="do_not_import_user.props" Condition="exists('do_not_import_user.props')" Label="LocalAppDataPlatform" /> + </ImportGroup> + <PropertyGroup Label="UserMacros" /> + <PropertyGroup> + <_ProjectFileVersion>10.0.20506.1</_ProjectFileVersion> + <OutDir Condition="'$(Configuration)|$(Platform)'=='Debug|x64'">C:\Users\gregd\Documents\Source\autopsy\thirdparty\libheif\HeifConvertTestJNI\dist\Debug\</OutDir> + <IntDir Condition="'$(Configuration)|$(Platform)'=='Debug|x64'">heif-convert.dir\Debug\</IntDir> + <TargetName Condition="'$(Configuration)|$(Platform)'=='Debug|x64'">heif-convert</TargetName> + <TargetExt Condition="'$(Configuration)|$(Platform)'=='Debug|x64'">.dll</TargetExt> + <LinkIncremental Condition="'$(Configuration)|$(Platform)'=='Debug|x64'">true</LinkIncremental> + <GenerateManifest Condition="'$(Configuration)|$(Platform)'=='Debug|x64'">true</GenerateManifest> + <OutDir Condition="'$(Configuration)|$(Platform)'=='Release|x64'">C:\Users\gregd\Documents\Source\autopsy\thirdparty\libheif\HeifConvertTestJNI\dist\Release\</OutDir> + <IntDir Condition="'$(Configuration)|$(Platform)'=='Release|x64'">heif-convert.dir\Release\</IntDir> + <TargetName Condition="'$(Configuration)|$(Platform)'=='Release|x64'">heif-convert</TargetName> + <TargetExt Condition="'$(Configuration)|$(Platform)'=='Release|x64'">.dll</TargetExt> + <LinkIncremental Condition="'$(Configuration)|$(Platform)'=='Release|x64'">false</LinkIncremental> + <GenerateManifest Condition="'$(Configuration)|$(Platform)'=='Release|x64'">true</GenerateManifest> + <OutDir Condition="'$(Configuration)|$(Platform)'=='MinSizeRel|x64'">C:\Users\gregd\Documents\Source\autopsy\thirdparty\libheif\HeifConvertTestJNI\dist\MinSizeRel\</OutDir> + <IntDir Condition="'$(Configuration)|$(Platform)'=='MinSizeRel|x64'">heif-convert.dir\MinSizeRel\</IntDir> + <TargetName Condition="'$(Configuration)|$(Platform)'=='MinSizeRel|x64'">heif-convert</TargetName> + <TargetExt Condition="'$(Configuration)|$(Platform)'=='MinSizeRel|x64'">.dll</TargetExt> + <LinkIncremental Condition="'$(Configuration)|$(Platform)'=='MinSizeRel|x64'">false</LinkIncremental> + <GenerateManifest Condition="'$(Configuration)|$(Platform)'=='MinSizeRel|x64'">true</GenerateManifest> + <OutDir Condition="'$(Configuration)|$(Platform)'=='RelWithDebInfo|x64'">C:\Users\gregd\Documents\Source\autopsy\thirdparty\libheif\HeifConvertTestJNI\dist\RelWithDebInfo\</OutDir> + <IntDir Condition="'$(Configuration)|$(Platform)'=='RelWithDebInfo|x64'">heif-convert.dir\RelWithDebInfo\</IntDir> + <TargetName Condition="'$(Configuration)|$(Platform)'=='RelWithDebInfo|x64'">heif-convert</TargetName> + <TargetExt Condition="'$(Configuration)|$(Platform)'=='RelWithDebInfo|x64'">.dll</TargetExt> + <LinkIncremental Condition="'$(Configuration)|$(Platform)'=='RelWithDebInfo|x64'">true</LinkIncremental> + <GenerateManifest Condition="'$(Configuration)|$(Platform)'=='RelWithDebInfo|x64'">true</GenerateManifest> + </PropertyGroup> + <ItemDefinitionGroup Condition="'$(Configuration)|$(Platform)'=='Debug|x64'"> + <ClCompile> + <AdditionalIncludeDirectories>C:\Program Files\ojdkbuild\java-1.8.0-openjdk-1.8.0.222-1\include;C:\Program Files\ojdkbuild\java-1.8.0-openjdk-1.8.0.222-1\include\win32;C:\Users\gregd\vcpkg\installed\x64-windows\include;%(AdditionalIncludeDirectories)</AdditionalIncludeDirectories> + <AssemblerListingLocation>$(IntDir)</AssemblerListingLocation> + <BasicRuntimeChecks>EnableFastChecks</BasicRuntimeChecks> + <DebugInformationFormat>ProgramDatabase</DebugInformationFormat> + <ExceptionHandling>Sync</ExceptionHandling> + <InlineFunctionExpansion>Disabled</InlineFunctionExpansion> + <LanguageStandard>stdcpplatest</LanguageStandard> + <Optimization>Disabled</Optimization> + <PrecompiledHeader>NotUsing</PrecompiledHeader> + <RuntimeLibrary>MultiThreadedDebugDLL</RuntimeLibrary> + <RuntimeTypeInfo>true</RuntimeTypeInfo> + <UseFullPaths>false</UseFullPaths> + <WarningLevel>Level3</WarningLevel> + <PreprocessorDefinitions>%(PreprocessorDefinitions);WIN32;_WINDOWS;HAVE_JPEG_WRITE_ICC_PROFILE=1;LIBHEIF_EXPORTS;HAVE_VISIBILITY;CMAKE_INTDIR="Debug";heif_convert_EXPORTS</PreprocessorDefinitions> + <ObjectFileName>$(IntDir)</ObjectFileName> + </ClCompile> + <ResourceCompile> + <PreprocessorDefinitions>%(PreprocessorDefinitions);WIN32;_DEBUG;_WINDOWS;HAVE_JPEG_WRITE_ICC_PROFILE=1;LIBHEIF_EXPORTS;HAVE_VISIBILITY;CMAKE_INTDIR=\"Debug\";heif_convert_EXPORTS</PreprocessorDefinitions> + <AdditionalIncludeDirectories>C:\Program Files\ojdkbuild\java-1.8.0-openjdk-1.8.0.222-1\include;C:\Program Files\ojdkbuild\java-1.8.0-openjdk-1.8.0.222-1\include\win32;C:\Users\gregd\vcpkg\installed\x64-windows\include;%(AdditionalIncludeDirectories)</AdditionalIncludeDirectories> + </ResourceCompile> + <Midl> + <AdditionalIncludeDirectories>C:\Program Files\ojdkbuild\java-1.8.0-openjdk-1.8.0.222-1\include;C:\Program Files\ojdkbuild\java-1.8.0-openjdk-1.8.0.222-1\include\win32;C:\Users\gregd\vcpkg\installed\x64-windows\include;%(AdditionalIncludeDirectories)</AdditionalIncludeDirectories> + <OutputDirectory>$(ProjectDir)/$(IntDir)</OutputDirectory> + <HeaderFileName>%(Filename).h</HeaderFileName> + <TypeLibraryName>%(Filename).tlb</TypeLibraryName> + <InterfaceIdentifierFileName>%(Filename)_i.c</InterfaceIdentifierFileName> + <ProxyFileName>%(Filename)_p.c</ProxyFileName> + </Midl> + <PostBuildEvent> + <Message></Message> + <Command>setlocal +C:\Windows\System32\WindowsPowerShell\v1.0\powershell.exe -noprofile -executionpolicy Bypass -file C:/Users/gregd/vcpkg/scripts/buildsystems/msbuild/applocal.ps1 -targetBinary C:/Users/gregd/Documents/Source/autopsy/thirdparty/libheif/HeifConvertTestJNI/dist/Debug/heif-convert.dll -installedDir C:/Users/gregd/vcpkg/installed/x64-windows/debug/bin -OutVariable out +if %errorlevel% neq 0 goto :cmEnd +:cmEnd +endlocal & call :cmErrorLevel %errorlevel% & goto :cmDone +:cmErrorLevel +exit /b %1 +:cmDone +if %errorlevel% neq 0 goto :VCEnd</Command> + </PostBuildEvent> + <Link> + <AdditionalDependencies>C:\Users\gregd\vcpkg\installed\x64-windows\debug\lib\heif.lib;C:\Users\gregd\vcpkg\installed\x64-windows\debug\lib\jpeg.lib;kernel32.lib;user32.lib;gdi32.lib;winspool.lib;shell32.lib;ole32.lib;oleaut32.lib;uuid.lib;comdlg32.lib;advapi32.lib</AdditionalDependencies> + <AdditionalLibraryDirectories>%(AdditionalLibraryDirectories)</AdditionalLibraryDirectories> + <AdditionalOptions>%(AdditionalOptions) /machine:x64</AdditionalOptions> + <GenerateDebugInformation>true</GenerateDebugInformation> + <IgnoreSpecificDefaultLibraries>%(IgnoreSpecificDefaultLibraries)</IgnoreSpecificDefaultLibraries> + <ImportLibrary>C:/Users/gregd/Documents/Source/autopsy/thirdparty/libheif/HeifConvertTestJNI/dist/Debug/heif-convert.lib</ImportLibrary> + <ProgramDataBaseFile>C:/Users/gregd/Documents/Source/autopsy/thirdparty/libheif/HeifConvertTestJNI/dist/Debug/heif-convert.pdb</ProgramDataBaseFile> + <SubSystem>Console</SubSystem> + </Link> + <ProjectReference> + <LinkLibraryDependencies>false</LinkLibraryDependencies> + </ProjectReference> + </ItemDefinitionGroup> + <ItemDefinitionGroup Condition="'$(Configuration)|$(Platform)'=='Release|x64'"> + <ClCompile> + <AdditionalIncludeDirectories>C:\Program Files\ojdkbuild\java-1.8.0-openjdk-1.8.0.222-1\include;C:\Program Files\ojdkbuild\java-1.8.0-openjdk-1.8.0.222-1\include\win32;C:\Users\gregd\vcpkg\installed\x64-windows\include;%(AdditionalIncludeDirectories)</AdditionalIncludeDirectories> + <AssemblerListingLocation>$(IntDir)</AssemblerListingLocation> + <ExceptionHandling>Sync</ExceptionHandling> + <InlineFunctionExpansion>AnySuitable</InlineFunctionExpansion> + <LanguageStandard>stdcpplatest</LanguageStandard> + <Optimization>MaxSpeed</Optimization> + <PrecompiledHeader>NotUsing</PrecompiledHeader> + <RuntimeLibrary>MultiThreadedDLL</RuntimeLibrary> + <RuntimeTypeInfo>true</RuntimeTypeInfo> + <UseFullPaths>false</UseFullPaths> + <WarningLevel>Level3</WarningLevel> + <PreprocessorDefinitions>%(PreprocessorDefinitions);WIN32;_WINDOWS;NDEBUG;HAVE_JPEG_WRITE_ICC_PROFILE=1;LIBHEIF_EXPORTS;HAVE_VISIBILITY;CMAKE_INTDIR="Release";heif_convert_EXPORTS</PreprocessorDefinitions> + <ObjectFileName>$(IntDir)</ObjectFileName> + <DebugInformationFormat> + </DebugInformationFormat> + </ClCompile> + <ResourceCompile> + <PreprocessorDefinitions>%(PreprocessorDefinitions);WIN32;_WINDOWS;NDEBUG;HAVE_JPEG_WRITE_ICC_PROFILE=1;LIBHEIF_EXPORTS;HAVE_VISIBILITY;CMAKE_INTDIR=\"Release\";heif_convert_EXPORTS</PreprocessorDefinitions> + <AdditionalIncludeDirectories>C:\Program Files\ojdkbuild\java-1.8.0-openjdk-1.8.0.222-1\include;C:\Program Files\ojdkbuild\java-1.8.0-openjdk-1.8.0.222-1\include\win32;C:\Users\gregd\vcpkg\installed\x64-windows\include;%(AdditionalIncludeDirectories)</AdditionalIncludeDirectories> + </ResourceCompile> + <Midl> + <AdditionalIncludeDirectories>C:\Program Files\ojdkbuild\java-1.8.0-openjdk-1.8.0.222-1\include;C:\Program Files\ojdkbuild\java-1.8.0-openjdk-1.8.0.222-1\include\win32;C:\Users\gregd\vcpkg\installed\x64-windows\include;%(AdditionalIncludeDirectories)</AdditionalIncludeDirectories> + <OutputDirectory>$(ProjectDir)/$(IntDir)</OutputDirectory> + <HeaderFileName>%(Filename).h</HeaderFileName> + <TypeLibraryName>%(Filename).tlb</TypeLibraryName> + <InterfaceIdentifierFileName>%(Filename)_i.c</InterfaceIdentifierFileName> + <ProxyFileName>%(Filename)_p.c</ProxyFileName> + </Midl> + <PostBuildEvent> + <Message></Message> + <Command>setlocal +C:\Windows\System32\WindowsPowerShell\v1.0\powershell.exe -noprofile -executionpolicy Bypass -file C:/Users/gregd/vcpkg/scripts/buildsystems/msbuild/applocal.ps1 -targetBinary C:/Users/gregd/Documents/Source/autopsy/thirdparty/libheif/HeifConvertTestJNI/dist/Release/heif-convert.dll -installedDir C:/Users/gregd/vcpkg/installed/x64-windows/bin -OutVariable out +if %errorlevel% neq 0 goto :cmEnd +:cmEnd +endlocal & call :cmErrorLevel %errorlevel% & goto :cmDone +:cmErrorLevel +exit /b %1 +:cmDone +if %errorlevel% neq 0 goto :VCEnd</Command> + </PostBuildEvent> + <Link> + <AdditionalDependencies>C:\Users\gregd\vcpkg\installed\x64-windows\lib\heif.lib;C:\Users\gregd\vcpkg\installed\x64-windows\lib\jpeg.lib;kernel32.lib;user32.lib;gdi32.lib;winspool.lib;shell32.lib;ole32.lib;oleaut32.lib;uuid.lib;comdlg32.lib;advapi32.lib</AdditionalDependencies> + <AdditionalLibraryDirectories>%(AdditionalLibraryDirectories)</AdditionalLibraryDirectories> + <AdditionalOptions>%(AdditionalOptions) /machine:x64</AdditionalOptions> + <GenerateDebugInformation>false</GenerateDebugInformation> + <IgnoreSpecificDefaultLibraries>%(IgnoreSpecificDefaultLibraries)</IgnoreSpecificDefaultLibraries> + <ImportLibrary>C:/Users/gregd/Documents/Source/autopsy/thirdparty/libheif/HeifConvertTestJNI/dist/Release/heif-convert.lib</ImportLibrary> + <ProgramDataBaseFile>C:/Users/gregd/Documents/Source/autopsy/thirdparty/libheif/HeifConvertTestJNI/dist/Release/heif-convert.pdb</ProgramDataBaseFile> + <SubSystem>Console</SubSystem> + </Link> + <ProjectReference> + <LinkLibraryDependencies>false</LinkLibraryDependencies> + </ProjectReference> + </ItemDefinitionGroup> + <ItemDefinitionGroup Condition="'$(Configuration)|$(Platform)'=='MinSizeRel|x64'"> + <ClCompile> + <AdditionalIncludeDirectories>C:\Program Files\ojdkbuild\java-1.8.0-openjdk-1.8.0.222-1\include;C:\Program Files\ojdkbuild\java-1.8.0-openjdk-1.8.0.222-1\include\win32;C:\Users\gregd\vcpkg\installed\x64-windows\include;%(AdditionalIncludeDirectories)</AdditionalIncludeDirectories> + <AssemblerListingLocation>$(IntDir)</AssemblerListingLocation> + <ExceptionHandling>Sync</ExceptionHandling> + <InlineFunctionExpansion>OnlyExplicitInline</InlineFunctionExpansion> + <LanguageStandard>stdcpplatest</LanguageStandard> + <Optimization>MinSpace</Optimization> + <PrecompiledHeader>NotUsing</PrecompiledHeader> + <RuntimeLibrary>MultiThreadedDLL</RuntimeLibrary> + <RuntimeTypeInfo>true</RuntimeTypeInfo> + <UseFullPaths>false</UseFullPaths> + <WarningLevel>Level3</WarningLevel> + <PreprocessorDefinitions>%(PreprocessorDefinitions);WIN32;_WINDOWS;NDEBUG;HAVE_JPEG_WRITE_ICC_PROFILE=1;LIBHEIF_EXPORTS;HAVE_VISIBILITY;CMAKE_INTDIR="MinSizeRel";heif_convert_EXPORTS</PreprocessorDefinitions> + <ObjectFileName>$(IntDir)</ObjectFileName> + <DebugInformationFormat> + </DebugInformationFormat> + </ClCompile> + <ResourceCompile> + <PreprocessorDefinitions>%(PreprocessorDefinitions);WIN32;_WINDOWS;NDEBUG;HAVE_JPEG_WRITE_ICC_PROFILE=1;LIBHEIF_EXPORTS;HAVE_VISIBILITY;CMAKE_INTDIR=\"MinSizeRel\";heif_convert_EXPORTS</PreprocessorDefinitions> + <AdditionalIncludeDirectories>C:\Program Files\ojdkbuild\java-1.8.0-openjdk-1.8.0.222-1\include;C:\Program Files\ojdkbuild\java-1.8.0-openjdk-1.8.0.222-1\include\win32;C:\Users\gregd\vcpkg\installed\x64-windows\include;%(AdditionalIncludeDirectories)</AdditionalIncludeDirectories> + </ResourceCompile> + <Midl> + <AdditionalIncludeDirectories>C:\Program Files\ojdkbuild\java-1.8.0-openjdk-1.8.0.222-1\include;C:\Program Files\ojdkbuild\java-1.8.0-openjdk-1.8.0.222-1\include\win32;C:\Users\gregd\vcpkg\installed\x64-windows\include;%(AdditionalIncludeDirectories)</AdditionalIncludeDirectories> + <OutputDirectory>$(ProjectDir)/$(IntDir)</OutputDirectory> + <HeaderFileName>%(Filename).h</HeaderFileName> + <TypeLibraryName>%(Filename).tlb</TypeLibraryName> + <InterfaceIdentifierFileName>%(Filename)_i.c</InterfaceIdentifierFileName> + <ProxyFileName>%(Filename)_p.c</ProxyFileName> + </Midl> + <PostBuildEvent> + <Message></Message> + <Command>setlocal +C:\Windows\System32\WindowsPowerShell\v1.0\powershell.exe -noprofile -executionpolicy Bypass -file C:/Users/gregd/vcpkg/scripts/buildsystems/msbuild/applocal.ps1 -targetBinary C:/Users/gregd/Documents/Source/autopsy/thirdparty/libheif/HeifConvertTestJNI/dist/MinSizeRel/heif-convert.dll -installedDir C:/Users/gregd/vcpkg/installed/x64-windows/bin -OutVariable out +if %errorlevel% neq 0 goto :cmEnd +:cmEnd +endlocal & call :cmErrorLevel %errorlevel% & goto :cmDone +:cmErrorLevel +exit /b %1 +:cmDone +if %errorlevel% neq 0 goto :VCEnd</Command> + </PostBuildEvent> + <Link> + <AdditionalDependencies>C:\Users\gregd\vcpkg\installed\x64-windows\lib\heif.lib;C:\Users\gregd\vcpkg\installed\x64-windows\lib\jpeg.lib;kernel32.lib;user32.lib;gdi32.lib;winspool.lib;shell32.lib;ole32.lib;oleaut32.lib;uuid.lib;comdlg32.lib;advapi32.lib</AdditionalDependencies> + <AdditionalLibraryDirectories>%(AdditionalLibraryDirectories)</AdditionalLibraryDirectories> + <AdditionalOptions>%(AdditionalOptions) /machine:x64</AdditionalOptions> + <GenerateDebugInformation>false</GenerateDebugInformation> + <IgnoreSpecificDefaultLibraries>%(IgnoreSpecificDefaultLibraries)</IgnoreSpecificDefaultLibraries> + <ImportLibrary>C:/Users/gregd/Documents/Source/autopsy/thirdparty/libheif/HeifConvertTestJNI/dist/MinSizeRel/heif-convert.lib</ImportLibrary> + <ProgramDataBaseFile>C:/Users/gregd/Documents/Source/autopsy/thirdparty/libheif/HeifConvertTestJNI/dist/MinSizeRel/heif-convert.pdb</ProgramDataBaseFile> + <SubSystem>Console</SubSystem> + </Link> + <ProjectReference> + <LinkLibraryDependencies>false</LinkLibraryDependencies> + </ProjectReference> + </ItemDefinitionGroup> + <ItemDefinitionGroup Condition="'$(Configuration)|$(Platform)'=='RelWithDebInfo|x64'"> + <ClCompile> + <AdditionalIncludeDirectories>C:\Program Files\ojdkbuild\java-1.8.0-openjdk-1.8.0.222-1\include;C:\Program Files\ojdkbuild\java-1.8.0-openjdk-1.8.0.222-1\include\win32;C:\Users\gregd\vcpkg\installed\x64-windows\include;%(AdditionalIncludeDirectories)</AdditionalIncludeDirectories> + <AssemblerListingLocation>$(IntDir)</AssemblerListingLocation> + <DebugInformationFormat>ProgramDatabase</DebugInformationFormat> + <ExceptionHandling>Sync</ExceptionHandling> + <InlineFunctionExpansion>OnlyExplicitInline</InlineFunctionExpansion> + <LanguageStandard>stdcpplatest</LanguageStandard> + <Optimization>MaxSpeed</Optimization> + <PrecompiledHeader>NotUsing</PrecompiledHeader> + <RuntimeLibrary>MultiThreadedDLL</RuntimeLibrary> + <RuntimeTypeInfo>true</RuntimeTypeInfo> + <UseFullPaths>false</UseFullPaths> + <WarningLevel>Level3</WarningLevel> + <PreprocessorDefinitions>%(PreprocessorDefinitions);WIN32;_WINDOWS;NDEBUG;HAVE_JPEG_WRITE_ICC_PROFILE=1;LIBHEIF_EXPORTS;HAVE_VISIBILITY;CMAKE_INTDIR="RelWithDebInfo";heif_convert_EXPORTS</PreprocessorDefinitions> + <ObjectFileName>$(IntDir)</ObjectFileName> + </ClCompile> + <ResourceCompile> + <PreprocessorDefinitions>%(PreprocessorDefinitions);WIN32;_WINDOWS;NDEBUG;HAVE_JPEG_WRITE_ICC_PROFILE=1;LIBHEIF_EXPORTS;HAVE_VISIBILITY;CMAKE_INTDIR=\"RelWithDebInfo\";heif_convert_EXPORTS</PreprocessorDefinitions> + <AdditionalIncludeDirectories>C:\Program Files\ojdkbuild\java-1.8.0-openjdk-1.8.0.222-1\include;C:\Program Files\ojdkbuild\java-1.8.0-openjdk-1.8.0.222-1\include\win32;C:\Users\gregd\vcpkg\installed\x64-windows\include;%(AdditionalIncludeDirectories)</AdditionalIncludeDirectories> + </ResourceCompile> + <Midl> + <AdditionalIncludeDirectories>C:\Program Files\ojdkbuild\java-1.8.0-openjdk-1.8.0.222-1\include;C:\Program Files\ojdkbuild\java-1.8.0-openjdk-1.8.0.222-1\include\win32;C:\Users\gregd\vcpkg\installed\x64-windows\include;%(AdditionalIncludeDirectories)</AdditionalIncludeDirectories> + <OutputDirectory>$(ProjectDir)/$(IntDir)</OutputDirectory> + <HeaderFileName>%(Filename).h</HeaderFileName> + <TypeLibraryName>%(Filename).tlb</TypeLibraryName> + <InterfaceIdentifierFileName>%(Filename)_i.c</InterfaceIdentifierFileName> + <ProxyFileName>%(Filename)_p.c</ProxyFileName> + </Midl> + <PostBuildEvent> + <Message></Message> + <Command>setlocal +C:\Windows\System32\WindowsPowerShell\v1.0\powershell.exe -noprofile -executionpolicy Bypass -file C:/Users/gregd/vcpkg/scripts/buildsystems/msbuild/applocal.ps1 -targetBinary C:/Users/gregd/Documents/Source/autopsy/thirdparty/libheif/HeifConvertTestJNI/dist/RelWithDebInfo/heif-convert.dll -installedDir C:/Users/gregd/vcpkg/installed/x64-windows/bin -OutVariable out +if %errorlevel% neq 0 goto :cmEnd +:cmEnd +endlocal & call :cmErrorLevel %errorlevel% & goto :cmDone +:cmErrorLevel +exit /b %1 +:cmDone +if %errorlevel% neq 0 goto :VCEnd</Command> + </PostBuildEvent> + <Link> + <AdditionalDependencies>C:\Users\gregd\vcpkg\installed\x64-windows\lib\heif.lib;C:\Users\gregd\vcpkg\installed\x64-windows\lib\jpeg.lib;kernel32.lib;user32.lib;gdi32.lib;winspool.lib;shell32.lib;ole32.lib;oleaut32.lib;uuid.lib;comdlg32.lib;advapi32.lib</AdditionalDependencies> + <AdditionalLibraryDirectories>%(AdditionalLibraryDirectories)</AdditionalLibraryDirectories> + <AdditionalOptions>%(AdditionalOptions) /machine:x64</AdditionalOptions> + <GenerateDebugInformation>true</GenerateDebugInformation> + <IgnoreSpecificDefaultLibraries>%(IgnoreSpecificDefaultLibraries)</IgnoreSpecificDefaultLibraries> + <ImportLibrary>C:/Users/gregd/Documents/Source/autopsy/thirdparty/libheif/HeifConvertTestJNI/dist/RelWithDebInfo/heif-convert.lib</ImportLibrary> + <ProgramDataBaseFile>C:/Users/gregd/Documents/Source/autopsy/thirdparty/libheif/HeifConvertTestJNI/dist/RelWithDebInfo/heif-convert.pdb</ProgramDataBaseFile> + <SubSystem>Console</SubSystem> + </Link> + <ProjectReference> + <LinkLibraryDependencies>false</LinkLibraryDependencies> + </ProjectReference> + </ItemDefinitionGroup> + <ItemGroup> + <CustomBuild Include="C:\Users\gregd\Documents\Source\autopsy\thirdparty\libheif\HeifConvertTestJNI\CMakeLists.txt"> + <UseUtf8Encoding>Always</UseUtf8Encoding> + <Message Condition="'$(Configuration)|$(Platform)'=='Debug|x64'">Building Custom Rule C:/Users/gregd/Documents/Source/autopsy/thirdparty/libheif/HeifConvertTestJNI/CMakeLists.txt</Message> + <Command Condition="'$(Configuration)|$(Platform)'=='Debug|x64'">setlocal +"C:\Program Files\CMake\bin\cmake.exe" -SC:/Users/gregd/Documents/Source/autopsy/thirdparty/libheif/HeifConvertTestJNI -BC:/Users/gregd/Documents/Source/autopsy/thirdparty/libheif/HeifConvertTestJNI/dist --check-stamp-file C:/Users/gregd/Documents/Source/autopsy/thirdparty/libheif/HeifConvertTestJNI/dist/CMakeFiles/generate.stamp +if %errorlevel% neq 0 goto :cmEnd +:cmEnd +endlocal & call :cmErrorLevel %errorlevel% & goto :cmDone +:cmErrorLevel +exit /b %1 +:cmDone +if %errorlevel% neq 0 goto :VCEnd</Command> + <AdditionalInputs Condition="'$(Configuration)|$(Platform)'=='Debug|x64'">C:\Program Files\CMake\share\cmake-3.23\Modules\CMakeCCompiler.cmake.in;C:\Program Files\CMake\share\cmake-3.23\Modules\CMakeCCompilerABI.c;C:\Program Files\CMake\share\cmake-3.23\Modules\CMakeCInformation.cmake;C:\Program Files\CMake\share\cmake-3.23\Modules\CMakeCXXCompiler.cmake.in;C:\Program Files\CMake\share\cmake-3.23\Modules\CMakeCXXCompilerABI.cpp;C:\Program Files\CMake\share\cmake-3.23\Modules\CMakeCXXInformation.cmake;C:\Program Files\CMake\share\cmake-3.23\Modules\CMakeCommonLanguageInclude.cmake;C:\Program Files\CMake\share\cmake-3.23\Modules\CMakeCompilerIdDetection.cmake;C:\Program Files\CMake\share\cmake-3.23\Modules\CMakeDependentOption.cmake;C:\Program Files\CMake\share\cmake-3.23\Modules\CMakeDetermineCCompiler.cmake;C:\Program Files\CMake\share\cmake-3.23\Modules\CMakeDetermineCXXCompiler.cmake;C:\Program Files\CMake\share\cmake-3.23\Modules\CMakeDetermineCompileFeatures.cmake;C:\Program Files\CMake\share\cmake-3.23\Modules\CMakeDetermineCompiler.cmake;C:\Program Files\CMake\share\cmake-3.23\Modules\CMakeDetermineCompilerABI.cmake;C:\Program Files\CMake\share\cmake-3.23\Modules\CMakeDetermineCompilerId.cmake;C:\Program Files\CMake\share\cmake-3.23\Modules\CMakeDetermineRCCompiler.cmake;C:\Program Files\CMake\share\cmake-3.23\Modules\CMakeDetermineSystem.cmake;C:\Program Files\CMake\share\cmake-3.23\Modules\CMakeFindBinUtils.cmake;C:\Program Files\CMake\share\cmake-3.23\Modules\CMakeFindJavaCommon.cmake;C:\Program Files\CMake\share\cmake-3.23\Modules\CMakeGenericSystem.cmake;C:\Program Files\CMake\share\cmake-3.23\Modules\CMakeInitializeConfigs.cmake;C:\Program Files\CMake\share\cmake-3.23\Modules\CMakeLanguageInformation.cmake;C:\Program Files\CMake\share\cmake-3.23\Modules\CMakeParseImplicitIncludeInfo.cmake;C:\Program Files\CMake\share\cmake-3.23\Modules\CMakeParseImplicitLinkInfo.cmake;C:\Program Files\CMake\share\cmake-3.23\Modules\CMakeParseLibraryArchitecture.cmake;C:\Program Files\CMake\share\cmake-3.23\Modules\CMakeRCCompiler.cmake.in;C:\Program Files\CMake\share\cmake-3.23\Modules\CMakeRCInformation.cmake;C:\Program Files\CMake\share\cmake-3.23\Modules\CMakeSystem.cmake.in;C:\Program Files\CMake\share\cmake-3.23\Modules\CMakeSystemSpecificInformation.cmake;C:\Program Files\CMake\share\cmake-3.23\Modules\CMakeSystemSpecificInitialize.cmake;C:\Program Files\CMake\share\cmake-3.23\Modules\CMakeTestCCompiler.cmake;C:\Program Files\CMake\share\cmake-3.23\Modules\CMakeTestCXXCompiler.cmake;C:\Program Files\CMake\share\cmake-3.23\Modules\CMakeTestCompilerCommon.cmake;C:\Program Files\CMake\share\cmake-3.23\Modules\CMakeTestRCCompiler.cmake;C:\Program Files\CMake\share\cmake-3.23\Modules\CheckCXXSourceCompiles.cmake;C:\Program Files\CMake\share\cmake-3.23\Modules\Compiler\ADSP-DetermineCompiler.cmake;C:\Program Files\CMake\share\cmake-3.23\Modules\Compiler\ARMCC-DetermineCompiler.cmake;C:\Program Files\CMake\share\cmake-3.23\Modules\Compiler\ARMClang-DetermineCompiler.cmake;C:\Program Files\CMake\share\cmake-3.23\Modules\Compiler\AppleClang-DetermineCompiler.cmake;C:\Program Files\CMake\share\cmake-3.23\Modules\Compiler\Borland-DetermineCompiler.cmake;C:\Program Files\CMake\share\cmake-3.23\Modules\Compiler\Bruce-C-DetermineCompiler.cmake;C:\Program Files\CMake\share\cmake-3.23\Modules\Compiler\CMakeCommonCompilerMacros.cmake;C:\Program Files\CMake\share\cmake-3.23\Modules\Compiler\Clang-DetermineCompiler.cmake;C:\Program Files\CMake\share\cmake-3.23\Modules\Compiler\Clang-DetermineCompilerInternal.cmake;C:\Program Files\CMake\share\cmake-3.23\Modules\Compiler\Comeau-CXX-DetermineCompiler.cmake;C:\Program Files\CMake\share\cmake-3.23\Modules\Compiler\Compaq-C-DetermineCompiler.cmake;C:\Program Files\CMake\share\cmake-3.23\Modules\Compiler\Compaq-CXX-DetermineCompiler.cmake;C:\Program Files\CMake\share\cmake-3.23\Modules\Compiler\Cray-DetermineCompiler.cmake;C:\Program Files\CMake\share\cmake-3.23\Modules\Compiler\Embarcadero-DetermineCompiler.cmake;C:\Program Files\CMake\share\cmake-3.23\Modules\Compiler\Fujitsu-DetermineCompiler.cmake;C:\Program Files\CMake\share\cmake-3.23\Modules\Compiler\FujitsuClang-DetermineCompiler.cmake;C:\Program Files\CMake\share\cmake-3.23\Modules\Compiler\GHS-DetermineCompiler.cmake;C:\Program Files\CMake\share\cmake-3.23\Modules\Compiler\GNU-C-DetermineCompiler.cmake;C:\Program Files\CMake\share\cmake-3.23\Modules\Compiler\GNU-CXX-DetermineCompiler.cmake;C:\Program Files\CMake\share\cmake-3.23\Modules\Compiler\HP-C-DetermineCompiler.cmake;C:\Program Files\CMake\share\cmake-3.23\Modules\Compiler\HP-CXX-DetermineCompiler.cmake;C:\Program Files\CMake\share\cmake-3.23\Modules\Compiler\IAR-DetermineCompiler.cmake;C:\Program Files\CMake\share\cmake-3.23\Modules\Compiler\IBMCPP-C-DetermineVersionInternal.cmake;C:\Program Files\CMake\share\cmake-3.23\Modules\Compiler\IBMCPP-CXX-DetermineVersionInternal.cmake;C:\Program Files\CMake\share\cmake-3.23\Modules\Compiler\IBMClang-C-DetermineCompiler.cmake;C:\Program Files\CMake\share\cmake-3.23\Modules\Compiler\IBMClang-CXX-DetermineCompiler.cmake;C:\Program Files\CMake\share\cmake-3.23\Modules\Compiler\Intel-DetermineCompiler.cmake;C:\Program Files\CMake\share\cmake-3.23\Modules\Compiler\IntelLLVM-DetermineCompiler.cmake;C:\Program Files\CMake\share\cmake-3.23\Modules\Compiler\LCC-C-DetermineCompiler.cmake;C:\Program Files\CMake\share\cmake-3.23\Modules\Compiler\LCC-CXX-DetermineCompiler.cmake;C:\Program Files\CMake\share\cmake-3.23\Modules\Compiler\MSVC-C.cmake;C:\Program Files\CMake\share\cmake-3.23\Modules\Compiler\MSVC-CXX.cmake;C:\Program Files\CMake\share\cmake-3.23\Modules\Compiler\MSVC-DetermineCompiler.cmake;C:\Program Files\CMake\share\cmake-3.23\Modules\Compiler\NVHPC-DetermineCompiler.cmake;C:\Program Files\CMake\share\cmake-3.23\Modules\Compiler\NVIDIA-DetermineCompiler.cmake;C:\Program Files\CMake\share\cmake-3.23\Modules\Compiler\OpenWatcom-DetermineCompiler.cmake;C:\Program Files\CMake\share\cmake-3.23\Modules\Compiler\PGI-DetermineCompiler.cmake;C:\Program Files\CMake\share\cmake-3.23\Modules\Compiler\PathScale-DetermineCompiler.cmake;C:\Program Files\CMake\share\cmake-3.23\Modules\Compiler\SCO-DetermineCompiler.cmake;C:\Program Files\CMake\share\cmake-3.23\Modules\Compiler\SDCC-C-DetermineCompiler.cmake;C:\Program Files\CMake\share\cmake-3.23\Modules\Compiler\SunPro-C-DetermineCompiler.cmake;C:\Program Files\CMake\share\cmake-3.23\Modules\Compiler\SunPro-CXX-DetermineCompiler.cmake;C:\Program Files\CMake\share\cmake-3.23\Modules\Compiler\TI-DetermineCompiler.cmake;C:\Program Files\CMake\share\cmake-3.23\Modules\Compiler\TinyCC-C-DetermineCompiler.cmake;C:\Program Files\CMake\share\cmake-3.23\Modules\Compiler\VisualAge-C-DetermineCompiler.cmake;C:\Program Files\CMake\share\cmake-3.23\Modules\Compiler\VisualAge-CXX-DetermineCompiler.cmake;C:\Program Files\CMake\share\cmake-3.23\Modules\Compiler\Watcom-DetermineCompiler.cmake;C:\Program Files\CMake\share\cmake-3.23\Modules\Compiler\XL-C-DetermineCompiler.cmake;C:\Program Files\CMake\share\cmake-3.23\Modules\Compiler\XL-CXX-DetermineCompiler.cmake;C:\Program Files\CMake\share\cmake-3.23\Modules\Compiler\XLClang-C-DetermineCompiler.cmake;C:\Program Files\CMake\share\cmake-3.23\Modules\Compiler\XLClang-CXX-DetermineCompiler.cmake;C:\Program Files\CMake\share\cmake-3.23\Modules\Compiler\zOS-C-DetermineCompiler.cmake;C:\Program Files\CMake\share\cmake-3.23\Modules\Compiler\zOS-CXX-DetermineCompiler.cmake;C:\Program Files\CMake\share\cmake-3.23\Modules\CompilerId\VS-10.vcxproj.in;C:\Program Files\CMake\share\cmake-3.23\Modules\FindJNI.cmake;C:\Program Files\CMake\share\cmake-3.23\Modules\FindJPEG.cmake;C:\Program Files\CMake\share\cmake-3.23\Modules\FindJava.cmake;C:\Program Files\CMake\share\cmake-3.23\Modules\FindPackageHandleStandardArgs.cmake;C:\Program Files\CMake\share\cmake-3.23\Modules\FindPackageMessage.cmake;C:\Program Files\CMake\share\cmake-3.23\Modules\Internal\CheckSourceCompiles.cmake;C:\Program Files\CMake\share\cmake-3.23\Modules\Internal\FeatureTesting.cmake;C:\Program Files\CMake\share\cmake-3.23\Modules\Platform\Windows-Determine-CXX.cmake;C:\Program Files\CMake\share\cmake-3.23\Modules\Platform\Windows-MSVC-C.cmake;C:\Program Files\CMake\share\cmake-3.23\Modules\Platform\Windows-MSVC-CXX.cmake;C:\Program Files\CMake\share\cmake-3.23\Modules\Platform\Windows-MSVC.cmake;C:\Program Files\CMake\share\cmake-3.23\Modules\Platform\Windows.cmake;C:\Program Files\CMake\share\cmake-3.23\Modules\Platform\WindowsPaths.cmake;C:\Program Files\CMake\share\cmake-3.23\Modules\SelectLibraryConfigurations.cmake;C:\Users\gregd\Documents\Source\autopsy\thirdparty\libheif\HeifConvertTestJNI\dist\CMakeFiles\3.23.0-rc2\CMakeCCompiler.cmake;C:\Users\gregd\Documents\Source\autopsy\thirdparty\libheif\HeifConvertTestJNI\dist\CMakeFiles\3.23.0-rc2\CMakeCXXCompiler.cmake;C:\Users\gregd\Documents\Source\autopsy\thirdparty\libheif\HeifConvertTestJNI\dist\CMakeFiles\3.23.0-rc2\CMakeRCCompiler.cmake;C:\Users\gregd\Documents\Source\autopsy\thirdparty\libheif\HeifConvertTestJNI\dist\CMakeFiles\3.23.0-rc2\CMakeSystem.cmake;C:\Users\gregd\vcpkg\installed\x64-windows\share\jpeg\vcpkg-cmake-wrapper.cmake;C:\Users\gregd\vcpkg\installed\x64-windows\share\libheif\libheif-config-debug.cmake;C:\Users\gregd\vcpkg\installed\x64-windows\share\libheif\libheif-config-release.cmake;C:\Users\gregd\vcpkg\installed\x64-windows\share\libheif\libheif-config-version.cmake;C:\Users\gregd\vcpkg\installed\x64-windows\share\libheif\libheif-config.cmake;C:\Users\gregd\vcpkg\scripts\buildsystems\vcpkg.cmake;%(AdditionalInputs)</AdditionalInputs> + <Outputs Condition="'$(Configuration)|$(Platform)'=='Debug|x64'">C:\Users\gregd\Documents\Source\autopsy\thirdparty\libheif\HeifConvertTestJNI\dist\CMakeFiles\generate.stamp</Outputs> + <LinkObjects Condition="'$(Configuration)|$(Platform)'=='Debug|x64'">false</LinkObjects> + <Message Condition="'$(Configuration)|$(Platform)'=='Release|x64'">Building Custom Rule C:/Users/gregd/Documents/Source/autopsy/thirdparty/libheif/HeifConvertTestJNI/CMakeLists.txt</Message> + <Command Condition="'$(Configuration)|$(Platform)'=='Release|x64'">setlocal +"C:\Program Files\CMake\bin\cmake.exe" -SC:/Users/gregd/Documents/Source/autopsy/thirdparty/libheif/HeifConvertTestJNI -BC:/Users/gregd/Documents/Source/autopsy/thirdparty/libheif/HeifConvertTestJNI/dist --check-stamp-file C:/Users/gregd/Documents/Source/autopsy/thirdparty/libheif/HeifConvertTestJNI/dist/CMakeFiles/generate.stamp +if %errorlevel% neq 0 goto :cmEnd +:cmEnd +endlocal & call :cmErrorLevel %errorlevel% & goto :cmDone +:cmErrorLevel +exit /b %1 +:cmDone +if %errorlevel% neq 0 goto :VCEnd</Command> + <AdditionalInputs Condition="'$(Configuration)|$(Platform)'=='Release|x64'">C:\Program Files\CMake\share\cmake-3.23\Modules\CMakeCCompiler.cmake.in;C:\Program Files\CMake\share\cmake-3.23\Modules\CMakeCCompilerABI.c;C:\Program Files\CMake\share\cmake-3.23\Modules\CMakeCInformation.cmake;C:\Program Files\CMake\share\cmake-3.23\Modules\CMakeCXXCompiler.cmake.in;C:\Program Files\CMake\share\cmake-3.23\Modules\CMakeCXXCompilerABI.cpp;C:\Program Files\CMake\share\cmake-3.23\Modules\CMakeCXXInformation.cmake;C:\Program Files\CMake\share\cmake-3.23\Modules\CMakeCommonLanguageInclude.cmake;C:\Program Files\CMake\share\cmake-3.23\Modules\CMakeCompilerIdDetection.cmake;C:\Program Files\CMake\share\cmake-3.23\Modules\CMakeDependentOption.cmake;C:\Program Files\CMake\share\cmake-3.23\Modules\CMakeDetermineCCompiler.cmake;C:\Program Files\CMake\share\cmake-3.23\Modules\CMakeDetermineCXXCompiler.cmake;C:\Program Files\CMake\share\cmake-3.23\Modules\CMakeDetermineCompileFeatures.cmake;C:\Program Files\CMake\share\cmake-3.23\Modules\CMakeDetermineCompiler.cmake;C:\Program Files\CMake\share\cmake-3.23\Modules\CMakeDetermineCompilerABI.cmake;C:\Program Files\CMake\share\cmake-3.23\Modules\CMakeDetermineCompilerId.cmake;C:\Program Files\CMake\share\cmake-3.23\Modules\CMakeDetermineRCCompiler.cmake;C:\Program Files\CMake\share\cmake-3.23\Modules\CMakeDetermineSystem.cmake;C:\Program Files\CMake\share\cmake-3.23\Modules\CMakeFindBinUtils.cmake;C:\Program Files\CMake\share\cmake-3.23\Modules\CMakeFindJavaCommon.cmake;C:\Program Files\CMake\share\cmake-3.23\Modules\CMakeGenericSystem.cmake;C:\Program Files\CMake\share\cmake-3.23\Modules\CMakeInitializeConfigs.cmake;C:\Program Files\CMake\share\cmake-3.23\Modules\CMakeLanguageInformation.cmake;C:\Program Files\CMake\share\cmake-3.23\Modules\CMakeParseImplicitIncludeInfo.cmake;C:\Program Files\CMake\share\cmake-3.23\Modules\CMakeParseImplicitLinkInfo.cmake;C:\Program Files\CMake\share\cmake-3.23\Modules\CMakeParseLibraryArchitecture.cmake;C:\Program Files\CMake\share\cmake-3.23\Modules\CMakeRCCompiler.cmake.in;C:\Program Files\CMake\share\cmake-3.23\Modules\CMakeRCInformation.cmake;C:\Program Files\CMake\share\cmake-3.23\Modules\CMakeSystem.cmake.in;C:\Program Files\CMake\share\cmake-3.23\Modules\CMakeSystemSpecificInformation.cmake;C:\Program Files\CMake\share\cmake-3.23\Modules\CMakeSystemSpecificInitialize.cmake;C:\Program Files\CMake\share\cmake-3.23\Modules\CMakeTestCCompiler.cmake;C:\Program Files\CMake\share\cmake-3.23\Modules\CMakeTestCXXCompiler.cmake;C:\Program Files\CMake\share\cmake-3.23\Modules\CMakeTestCompilerCommon.cmake;C:\Program Files\CMake\share\cmake-3.23\Modules\CMakeTestRCCompiler.cmake;C:\Program Files\CMake\share\cmake-3.23\Modules\CheckCXXSourceCompiles.cmake;C:\Program Files\CMake\share\cmake-3.23\Modules\Compiler\ADSP-DetermineCompiler.cmake;C:\Program Files\CMake\share\cmake-3.23\Modules\Compiler\ARMCC-DetermineCompiler.cmake;C:\Program Files\CMake\share\cmake-3.23\Modules\Compiler\ARMClang-DetermineCompiler.cmake;C:\Program Files\CMake\share\cmake-3.23\Modules\Compiler\AppleClang-DetermineCompiler.cmake;C:\Program Files\CMake\share\cmake-3.23\Modules\Compiler\Borland-DetermineCompiler.cmake;C:\Program Files\CMake\share\cmake-3.23\Modules\Compiler\Bruce-C-DetermineCompiler.cmake;C:\Program Files\CMake\share\cmake-3.23\Modules\Compiler\CMakeCommonCompilerMacros.cmake;C:\Program Files\CMake\share\cmake-3.23\Modules\Compiler\Clang-DetermineCompiler.cmake;C:\Program Files\CMake\share\cmake-3.23\Modules\Compiler\Clang-DetermineCompilerInternal.cmake;C:\Program Files\CMake\share\cmake-3.23\Modules\Compiler\Comeau-CXX-DetermineCompiler.cmake;C:\Program Files\CMake\share\cmake-3.23\Modules\Compiler\Compaq-C-DetermineCompiler.cmake;C:\Program Files\CMake\share\cmake-3.23\Modules\Compiler\Compaq-CXX-DetermineCompiler.cmake;C:\Program Files\CMake\share\cmake-3.23\Modules\Compiler\Cray-DetermineCompiler.cmake;C:\Program Files\CMake\share\cmake-3.23\Modules\Compiler\Embarcadero-DetermineCompiler.cmake;C:\Program Files\CMake\share\cmake-3.23\Modules\Compiler\Fujitsu-DetermineCompiler.cmake;C:\Program Files\CMake\share\cmake-3.23\Modules\Compiler\FujitsuClang-DetermineCompiler.cmake;C:\Program Files\CMake\share\cmake-3.23\Modules\Compiler\GHS-DetermineCompiler.cmake;C:\Program Files\CMake\share\cmake-3.23\Modules\Compiler\GNU-C-DetermineCompiler.cmake;C:\Program Files\CMake\share\cmake-3.23\Modules\Compiler\GNU-CXX-DetermineCompiler.cmake;C:\Program Files\CMake\share\cmake-3.23\Modules\Compiler\HP-C-DetermineCompiler.cmake;C:\Program Files\CMake\share\cmake-3.23\Modules\Compiler\HP-CXX-DetermineCompiler.cmake;C:\Program Files\CMake\share\cmake-3.23\Modules\Compiler\IAR-DetermineCompiler.cmake;C:\Program Files\CMake\share\cmake-3.23\Modules\Compiler\IBMCPP-C-DetermineVersionInternal.cmake;C:\Program Files\CMake\share\cmake-3.23\Modules\Compiler\IBMCPP-CXX-DetermineVersionInternal.cmake;C:\Program Files\CMake\share\cmake-3.23\Modules\Compiler\IBMClang-C-DetermineCompiler.cmake;C:\Program Files\CMake\share\cmake-3.23\Modules\Compiler\IBMClang-CXX-DetermineCompiler.cmake;C:\Program Files\CMake\share\cmake-3.23\Modules\Compiler\Intel-DetermineCompiler.cmake;C:\Program Files\CMake\share\cmake-3.23\Modules\Compiler\IntelLLVM-DetermineCompiler.cmake;C:\Program Files\CMake\share\cmake-3.23\Modules\Compiler\LCC-C-DetermineCompiler.cmake;C:\Program Files\CMake\share\cmake-3.23\Modules\Compiler\LCC-CXX-DetermineCompiler.cmake;C:\Program Files\CMake\share\cmake-3.23\Modules\Compiler\MSVC-C.cmake;C:\Program Files\CMake\share\cmake-3.23\Modules\Compiler\MSVC-CXX.cmake;C:\Program Files\CMake\share\cmake-3.23\Modules\Compiler\MSVC-DetermineCompiler.cmake;C:\Program Files\CMake\share\cmake-3.23\Modules\Compiler\NVHPC-DetermineCompiler.cmake;C:\Program Files\CMake\share\cmake-3.23\Modules\Compiler\NVIDIA-DetermineCompiler.cmake;C:\Program Files\CMake\share\cmake-3.23\Modules\Compiler\OpenWatcom-DetermineCompiler.cmake;C:\Program Files\CMake\share\cmake-3.23\Modules\Compiler\PGI-DetermineCompiler.cmake;C:\Program Files\CMake\share\cmake-3.23\Modules\Compiler\PathScale-DetermineCompiler.cmake;C:\Program Files\CMake\share\cmake-3.23\Modules\Compiler\SCO-DetermineCompiler.cmake;C:\Program Files\CMake\share\cmake-3.23\Modules\Compiler\SDCC-C-DetermineCompiler.cmake;C:\Program Files\CMake\share\cmake-3.23\Modules\Compiler\SunPro-C-DetermineCompiler.cmake;C:\Program Files\CMake\share\cmake-3.23\Modules\Compiler\SunPro-CXX-DetermineCompiler.cmake;C:\Program Files\CMake\share\cmake-3.23\Modules\Compiler\TI-DetermineCompiler.cmake;C:\Program Files\CMake\share\cmake-3.23\Modules\Compiler\TinyCC-C-DetermineCompiler.cmake;C:\Program Files\CMake\share\cmake-3.23\Modules\Compiler\VisualAge-C-DetermineCompiler.cmake;C:\Program Files\CMake\share\cmake-3.23\Modules\Compiler\VisualAge-CXX-DetermineCompiler.cmake;C:\Program Files\CMake\share\cmake-3.23\Modules\Compiler\Watcom-DetermineCompiler.cmake;C:\Program Files\CMake\share\cmake-3.23\Modules\Compiler\XL-C-DetermineCompiler.cmake;C:\Program Files\CMake\share\cmake-3.23\Modules\Compiler\XL-CXX-DetermineCompiler.cmake;C:\Program Files\CMake\share\cmake-3.23\Modules\Compiler\XLClang-C-DetermineCompiler.cmake;C:\Program Files\CMake\share\cmake-3.23\Modules\Compiler\XLClang-CXX-DetermineCompiler.cmake;C:\Program Files\CMake\share\cmake-3.23\Modules\Compiler\zOS-C-DetermineCompiler.cmake;C:\Program Files\CMake\share\cmake-3.23\Modules\Compiler\zOS-CXX-DetermineCompiler.cmake;C:\Program Files\CMake\share\cmake-3.23\Modules\CompilerId\VS-10.vcxproj.in;C:\Program Files\CMake\share\cmake-3.23\Modules\FindJNI.cmake;C:\Program Files\CMake\share\cmake-3.23\Modules\FindJPEG.cmake;C:\Program Files\CMake\share\cmake-3.23\Modules\FindJava.cmake;C:\Program Files\CMake\share\cmake-3.23\Modules\FindPackageHandleStandardArgs.cmake;C:\Program Files\CMake\share\cmake-3.23\Modules\FindPackageMessage.cmake;C:\Program Files\CMake\share\cmake-3.23\Modules\Internal\CheckSourceCompiles.cmake;C:\Program Files\CMake\share\cmake-3.23\Modules\Internal\FeatureTesting.cmake;C:\Program Files\CMake\share\cmake-3.23\Modules\Platform\Windows-Determine-CXX.cmake;C:\Program Files\CMake\share\cmake-3.23\Modules\Platform\Windows-MSVC-C.cmake;C:\Program Files\CMake\share\cmake-3.23\Modules\Platform\Windows-MSVC-CXX.cmake;C:\Program Files\CMake\share\cmake-3.23\Modules\Platform\Windows-MSVC.cmake;C:\Program Files\CMake\share\cmake-3.23\Modules\Platform\Windows.cmake;C:\Program Files\CMake\share\cmake-3.23\Modules\Platform\WindowsPaths.cmake;C:\Program Files\CMake\share\cmake-3.23\Modules\SelectLibraryConfigurations.cmake;C:\Users\gregd\Documents\Source\autopsy\thirdparty\libheif\HeifConvertTestJNI\dist\CMakeFiles\3.23.0-rc2\CMakeCCompiler.cmake;C:\Users\gregd\Documents\Source\autopsy\thirdparty\libheif\HeifConvertTestJNI\dist\CMakeFiles\3.23.0-rc2\CMakeCXXCompiler.cmake;C:\Users\gregd\Documents\Source\autopsy\thirdparty\libheif\HeifConvertTestJNI\dist\CMakeFiles\3.23.0-rc2\CMakeRCCompiler.cmake;C:\Users\gregd\Documents\Source\autopsy\thirdparty\libheif\HeifConvertTestJNI\dist\CMakeFiles\3.23.0-rc2\CMakeSystem.cmake;C:\Users\gregd\vcpkg\installed\x64-windows\share\jpeg\vcpkg-cmake-wrapper.cmake;C:\Users\gregd\vcpkg\installed\x64-windows\share\libheif\libheif-config-debug.cmake;C:\Users\gregd\vcpkg\installed\x64-windows\share\libheif\libheif-config-release.cmake;C:\Users\gregd\vcpkg\installed\x64-windows\share\libheif\libheif-config-version.cmake;C:\Users\gregd\vcpkg\installed\x64-windows\share\libheif\libheif-config.cmake;C:\Users\gregd\vcpkg\scripts\buildsystems\vcpkg.cmake;%(AdditionalInputs)</AdditionalInputs> + <Outputs Condition="'$(Configuration)|$(Platform)'=='Release|x64'">C:\Users\gregd\Documents\Source\autopsy\thirdparty\libheif\HeifConvertTestJNI\dist\CMakeFiles\generate.stamp</Outputs> + <LinkObjects Condition="'$(Configuration)|$(Platform)'=='Release|x64'">false</LinkObjects> + <Message Condition="'$(Configuration)|$(Platform)'=='MinSizeRel|x64'">Building Custom Rule C:/Users/gregd/Documents/Source/autopsy/thirdparty/libheif/HeifConvertTestJNI/CMakeLists.txt</Message> + <Command Condition="'$(Configuration)|$(Platform)'=='MinSizeRel|x64'">setlocal +"C:\Program Files\CMake\bin\cmake.exe" -SC:/Users/gregd/Documents/Source/autopsy/thirdparty/libheif/HeifConvertTestJNI -BC:/Users/gregd/Documents/Source/autopsy/thirdparty/libheif/HeifConvertTestJNI/dist --check-stamp-file C:/Users/gregd/Documents/Source/autopsy/thirdparty/libheif/HeifConvertTestJNI/dist/CMakeFiles/generate.stamp +if %errorlevel% neq 0 goto :cmEnd +:cmEnd +endlocal & call :cmErrorLevel %errorlevel% & goto :cmDone +:cmErrorLevel +exit /b %1 +:cmDone +if %errorlevel% neq 0 goto :VCEnd</Command> + <AdditionalInputs Condition="'$(Configuration)|$(Platform)'=='MinSizeRel|x64'">C:\Program Files\CMake\share\cmake-3.23\Modules\CMakeCCompiler.cmake.in;C:\Program Files\CMake\share\cmake-3.23\Modules\CMakeCCompilerABI.c;C:\Program Files\CMake\share\cmake-3.23\Modules\CMakeCInformation.cmake;C:\Program Files\CMake\share\cmake-3.23\Modules\CMakeCXXCompiler.cmake.in;C:\Program Files\CMake\share\cmake-3.23\Modules\CMakeCXXCompilerABI.cpp;C:\Program Files\CMake\share\cmake-3.23\Modules\CMakeCXXInformation.cmake;C:\Program Files\CMake\share\cmake-3.23\Modules\CMakeCommonLanguageInclude.cmake;C:\Program Files\CMake\share\cmake-3.23\Modules\CMakeCompilerIdDetection.cmake;C:\Program Files\CMake\share\cmake-3.23\Modules\CMakeDependentOption.cmake;C:\Program Files\CMake\share\cmake-3.23\Modules\CMakeDetermineCCompiler.cmake;C:\Program Files\CMake\share\cmake-3.23\Modules\CMakeDetermineCXXCompiler.cmake;C:\Program Files\CMake\share\cmake-3.23\Modules\CMakeDetermineCompileFeatures.cmake;C:\Program Files\CMake\share\cmake-3.23\Modules\CMakeDetermineCompiler.cmake;C:\Program Files\CMake\share\cmake-3.23\Modules\CMakeDetermineCompilerABI.cmake;C:\Program Files\CMake\share\cmake-3.23\Modules\CMakeDetermineCompilerId.cmake;C:\Program Files\CMake\share\cmake-3.23\Modules\CMakeDetermineRCCompiler.cmake;C:\Program Files\CMake\share\cmake-3.23\Modules\CMakeDetermineSystem.cmake;C:\Program Files\CMake\share\cmake-3.23\Modules\CMakeFindBinUtils.cmake;C:\Program Files\CMake\share\cmake-3.23\Modules\CMakeFindJavaCommon.cmake;C:\Program Files\CMake\share\cmake-3.23\Modules\CMakeGenericSystem.cmake;C:\Program Files\CMake\share\cmake-3.23\Modules\CMakeInitializeConfigs.cmake;C:\Program Files\CMake\share\cmake-3.23\Modules\CMakeLanguageInformation.cmake;C:\Program Files\CMake\share\cmake-3.23\Modules\CMakeParseImplicitIncludeInfo.cmake;C:\Program Files\CMake\share\cmake-3.23\Modules\CMakeParseImplicitLinkInfo.cmake;C:\Program Files\CMake\share\cmake-3.23\Modules\CMakeParseLibraryArchitecture.cmake;C:\Program Files\CMake\share\cmake-3.23\Modules\CMakeRCCompiler.cmake.in;C:\Program Files\CMake\share\cmake-3.23\Modules\CMakeRCInformation.cmake;C:\Program Files\CMake\share\cmake-3.23\Modules\CMakeSystem.cmake.in;C:\Program Files\CMake\share\cmake-3.23\Modules\CMakeSystemSpecificInformation.cmake;C:\Program Files\CMake\share\cmake-3.23\Modules\CMakeSystemSpecificInitialize.cmake;C:\Program Files\CMake\share\cmake-3.23\Modules\CMakeTestCCompiler.cmake;C:\Program Files\CMake\share\cmake-3.23\Modules\CMakeTestCXXCompiler.cmake;C:\Program Files\CMake\share\cmake-3.23\Modules\CMakeTestCompilerCommon.cmake;C:\Program Files\CMake\share\cmake-3.23\Modules\CMakeTestRCCompiler.cmake;C:\Program Files\CMake\share\cmake-3.23\Modules\CheckCXXSourceCompiles.cmake;C:\Program Files\CMake\share\cmake-3.23\Modules\Compiler\ADSP-DetermineCompiler.cmake;C:\Program Files\CMake\share\cmake-3.23\Modules\Compiler\ARMCC-DetermineCompiler.cmake;C:\Program Files\CMake\share\cmake-3.23\Modules\Compiler\ARMClang-DetermineCompiler.cmake;C:\Program Files\CMake\share\cmake-3.23\Modules\Compiler\AppleClang-DetermineCompiler.cmake;C:\Program Files\CMake\share\cmake-3.23\Modules\Compiler\Borland-DetermineCompiler.cmake;C:\Program Files\CMake\share\cmake-3.23\Modules\Compiler\Bruce-C-DetermineCompiler.cmake;C:\Program Files\CMake\share\cmake-3.23\Modules\Compiler\CMakeCommonCompilerMacros.cmake;C:\Program Files\CMake\share\cmake-3.23\Modules\Compiler\Clang-DetermineCompiler.cmake;C:\Program Files\CMake\share\cmake-3.23\Modules\Compiler\Clang-DetermineCompilerInternal.cmake;C:\Program Files\CMake\share\cmake-3.23\Modules\Compiler\Comeau-CXX-DetermineCompiler.cmake;C:\Program Files\CMake\share\cmake-3.23\Modules\Compiler\Compaq-C-DetermineCompiler.cmake;C:\Program Files\CMake\share\cmake-3.23\Modules\Compiler\Compaq-CXX-DetermineCompiler.cmake;C:\Program Files\CMake\share\cmake-3.23\Modules\Compiler\Cray-DetermineCompiler.cmake;C:\Program Files\CMake\share\cmake-3.23\Modules\Compiler\Embarcadero-DetermineCompiler.cmake;C:\Program Files\CMake\share\cmake-3.23\Modules\Compiler\Fujitsu-DetermineCompiler.cmake;C:\Program Files\CMake\share\cmake-3.23\Modules\Compiler\FujitsuClang-DetermineCompiler.cmake;C:\Program Files\CMake\share\cmake-3.23\Modules\Compiler\GHS-DetermineCompiler.cmake;C:\Program Files\CMake\share\cmake-3.23\Modules\Compiler\GNU-C-DetermineCompiler.cmake;C:\Program Files\CMake\share\cmake-3.23\Modules\Compiler\GNU-CXX-DetermineCompiler.cmake;C:\Program Files\CMake\share\cmake-3.23\Modules\Compiler\HP-C-DetermineCompiler.cmake;C:\Program Files\CMake\share\cmake-3.23\Modules\Compiler\HP-CXX-DetermineCompiler.cmake;C:\Program Files\CMake\share\cmake-3.23\Modules\Compiler\IAR-DetermineCompiler.cmake;C:\Program Files\CMake\share\cmake-3.23\Modules\Compiler\IBMCPP-C-DetermineVersionInternal.cmake;C:\Program Files\CMake\share\cmake-3.23\Modules\Compiler\IBMCPP-CXX-DetermineVersionInternal.cmake;C:\Program Files\CMake\share\cmake-3.23\Modules\Compiler\IBMClang-C-DetermineCompiler.cmake;C:\Program Files\CMake\share\cmake-3.23\Modules\Compiler\IBMClang-CXX-DetermineCompiler.cmake;C:\Program Files\CMake\share\cmake-3.23\Modules\Compiler\Intel-DetermineCompiler.cmake;C:\Program Files\CMake\share\cmake-3.23\Modules\Compiler\IntelLLVM-DetermineCompiler.cmake;C:\Program Files\CMake\share\cmake-3.23\Modules\Compiler\LCC-C-DetermineCompiler.cmake;C:\Program Files\CMake\share\cmake-3.23\Modules\Compiler\LCC-CXX-DetermineCompiler.cmake;C:\Program Files\CMake\share\cmake-3.23\Modules\Compiler\MSVC-C.cmake;C:\Program Files\CMake\share\cmake-3.23\Modules\Compiler\MSVC-CXX.cmake;C:\Program Files\CMake\share\cmake-3.23\Modules\Compiler\MSVC-DetermineCompiler.cmake;C:\Program Files\CMake\share\cmake-3.23\Modules\Compiler\NVHPC-DetermineCompiler.cmake;C:\Program Files\CMake\share\cmake-3.23\Modules\Compiler\NVIDIA-DetermineCompiler.cmake;C:\Program Files\CMake\share\cmake-3.23\Modules\Compiler\OpenWatcom-DetermineCompiler.cmake;C:\Program Files\CMake\share\cmake-3.23\Modules\Compiler\PGI-DetermineCompiler.cmake;C:\Program Files\CMake\share\cmake-3.23\Modules\Compiler\PathScale-DetermineCompiler.cmake;C:\Program Files\CMake\share\cmake-3.23\Modules\Compiler\SCO-DetermineCompiler.cmake;C:\Program Files\CMake\share\cmake-3.23\Modules\Compiler\SDCC-C-DetermineCompiler.cmake;C:\Program Files\CMake\share\cmake-3.23\Modules\Compiler\SunPro-C-DetermineCompiler.cmake;C:\Program Files\CMake\share\cmake-3.23\Modules\Compiler\SunPro-CXX-DetermineCompiler.cmake;C:\Program Files\CMake\share\cmake-3.23\Modules\Compiler\TI-DetermineCompiler.cmake;C:\Program Files\CMake\share\cmake-3.23\Modules\Compiler\TinyCC-C-DetermineCompiler.cmake;C:\Program Files\CMake\share\cmake-3.23\Modules\Compiler\VisualAge-C-DetermineCompiler.cmake;C:\Program Files\CMake\share\cmake-3.23\Modules\Compiler\VisualAge-CXX-DetermineCompiler.cmake;C:\Program Files\CMake\share\cmake-3.23\Modules\Compiler\Watcom-DetermineCompiler.cmake;C:\Program Files\CMake\share\cmake-3.23\Modules\Compiler\XL-C-DetermineCompiler.cmake;C:\Program Files\CMake\share\cmake-3.23\Modules\Compiler\XL-CXX-DetermineCompiler.cmake;C:\Program Files\CMake\share\cmake-3.23\Modules\Compiler\XLClang-C-DetermineCompiler.cmake;C:\Program Files\CMake\share\cmake-3.23\Modules\Compiler\XLClang-CXX-DetermineCompiler.cmake;C:\Program Files\CMake\share\cmake-3.23\Modules\Compiler\zOS-C-DetermineCompiler.cmake;C:\Program Files\CMake\share\cmake-3.23\Modules\Compiler\zOS-CXX-DetermineCompiler.cmake;C:\Program Files\CMake\share\cmake-3.23\Modules\CompilerId\VS-10.vcxproj.in;C:\Program Files\CMake\share\cmake-3.23\Modules\FindJNI.cmake;C:\Program Files\CMake\share\cmake-3.23\Modules\FindJPEG.cmake;C:\Program Files\CMake\share\cmake-3.23\Modules\FindJava.cmake;C:\Program Files\CMake\share\cmake-3.23\Modules\FindPackageHandleStandardArgs.cmake;C:\Program Files\CMake\share\cmake-3.23\Modules\FindPackageMessage.cmake;C:\Program Files\CMake\share\cmake-3.23\Modules\Internal\CheckSourceCompiles.cmake;C:\Program Files\CMake\share\cmake-3.23\Modules\Internal\FeatureTesting.cmake;C:\Program Files\CMake\share\cmake-3.23\Modules\Platform\Windows-Determine-CXX.cmake;C:\Program Files\CMake\share\cmake-3.23\Modules\Platform\Windows-MSVC-C.cmake;C:\Program Files\CMake\share\cmake-3.23\Modules\Platform\Windows-MSVC-CXX.cmake;C:\Program Files\CMake\share\cmake-3.23\Modules\Platform\Windows-MSVC.cmake;C:\Program Files\CMake\share\cmake-3.23\Modules\Platform\Windows.cmake;C:\Program Files\CMake\share\cmake-3.23\Modules\Platform\WindowsPaths.cmake;C:\Program Files\CMake\share\cmake-3.23\Modules\SelectLibraryConfigurations.cmake;C:\Users\gregd\Documents\Source\autopsy\thirdparty\libheif\HeifConvertTestJNI\dist\CMakeFiles\3.23.0-rc2\CMakeCCompiler.cmake;C:\Users\gregd\Documents\Source\autopsy\thirdparty\libheif\HeifConvertTestJNI\dist\CMakeFiles\3.23.0-rc2\CMakeCXXCompiler.cmake;C:\Users\gregd\Documents\Source\autopsy\thirdparty\libheif\HeifConvertTestJNI\dist\CMakeFiles\3.23.0-rc2\CMakeRCCompiler.cmake;C:\Users\gregd\Documents\Source\autopsy\thirdparty\libheif\HeifConvertTestJNI\dist\CMakeFiles\3.23.0-rc2\CMakeSystem.cmake;C:\Users\gregd\vcpkg\installed\x64-windows\share\jpeg\vcpkg-cmake-wrapper.cmake;C:\Users\gregd\vcpkg\installed\x64-windows\share\libheif\libheif-config-debug.cmake;C:\Users\gregd\vcpkg\installed\x64-windows\share\libheif\libheif-config-release.cmake;C:\Users\gregd\vcpkg\installed\x64-windows\share\libheif\libheif-config-version.cmake;C:\Users\gregd\vcpkg\installed\x64-windows\share\libheif\libheif-config.cmake;C:\Users\gregd\vcpkg\scripts\buildsystems\vcpkg.cmake;%(AdditionalInputs)</AdditionalInputs> + <Outputs Condition="'$(Configuration)|$(Platform)'=='MinSizeRel|x64'">C:\Users\gregd\Documents\Source\autopsy\thirdparty\libheif\HeifConvertTestJNI\dist\CMakeFiles\generate.stamp</Outputs> + <LinkObjects Condition="'$(Configuration)|$(Platform)'=='MinSizeRel|x64'">false</LinkObjects> + <Message Condition="'$(Configuration)|$(Platform)'=='RelWithDebInfo|x64'">Building Custom Rule C:/Users/gregd/Documents/Source/autopsy/thirdparty/libheif/HeifConvertTestJNI/CMakeLists.txt</Message> + <Command Condition="'$(Configuration)|$(Platform)'=='RelWithDebInfo|x64'">setlocal +"C:\Program Files\CMake\bin\cmake.exe" -SC:/Users/gregd/Documents/Source/autopsy/thirdparty/libheif/HeifConvertTestJNI -BC:/Users/gregd/Documents/Source/autopsy/thirdparty/libheif/HeifConvertTestJNI/dist --check-stamp-file C:/Users/gregd/Documents/Source/autopsy/thirdparty/libheif/HeifConvertTestJNI/dist/CMakeFiles/generate.stamp +if %errorlevel% neq 0 goto :cmEnd +:cmEnd +endlocal & call :cmErrorLevel %errorlevel% & goto :cmDone +:cmErrorLevel +exit /b %1 +:cmDone +if %errorlevel% neq 0 goto :VCEnd</Command> + <AdditionalInputs Condition="'$(Configuration)|$(Platform)'=='RelWithDebInfo|x64'">C:\Program Files\CMake\share\cmake-3.23\Modules\CMakeCCompiler.cmake.in;C:\Program Files\CMake\share\cmake-3.23\Modules\CMakeCCompilerABI.c;C:\Program Files\CMake\share\cmake-3.23\Modules\CMakeCInformation.cmake;C:\Program Files\CMake\share\cmake-3.23\Modules\CMakeCXXCompiler.cmake.in;C:\Program Files\CMake\share\cmake-3.23\Modules\CMakeCXXCompilerABI.cpp;C:\Program Files\CMake\share\cmake-3.23\Modules\CMakeCXXInformation.cmake;C:\Program Files\CMake\share\cmake-3.23\Modules\CMakeCommonLanguageInclude.cmake;C:\Program Files\CMake\share\cmake-3.23\Modules\CMakeCompilerIdDetection.cmake;C:\Program Files\CMake\share\cmake-3.23\Modules\CMakeDependentOption.cmake;C:\Program Files\CMake\share\cmake-3.23\Modules\CMakeDetermineCCompiler.cmake;C:\Program Files\CMake\share\cmake-3.23\Modules\CMakeDetermineCXXCompiler.cmake;C:\Program Files\CMake\share\cmake-3.23\Modules\CMakeDetermineCompileFeatures.cmake;C:\Program Files\CMake\share\cmake-3.23\Modules\CMakeDetermineCompiler.cmake;C:\Program Files\CMake\share\cmake-3.23\Modules\CMakeDetermineCompilerABI.cmake;C:\Program Files\CMake\share\cmake-3.23\Modules\CMakeDetermineCompilerId.cmake;C:\Program Files\CMake\share\cmake-3.23\Modules\CMakeDetermineRCCompiler.cmake;C:\Program Files\CMake\share\cmake-3.23\Modules\CMakeDetermineSystem.cmake;C:\Program Files\CMake\share\cmake-3.23\Modules\CMakeFindBinUtils.cmake;C:\Program Files\CMake\share\cmake-3.23\Modules\CMakeFindJavaCommon.cmake;C:\Program Files\CMake\share\cmake-3.23\Modules\CMakeGenericSystem.cmake;C:\Program Files\CMake\share\cmake-3.23\Modules\CMakeInitializeConfigs.cmake;C:\Program Files\CMake\share\cmake-3.23\Modules\CMakeLanguageInformation.cmake;C:\Program Files\CMake\share\cmake-3.23\Modules\CMakeParseImplicitIncludeInfo.cmake;C:\Program Files\CMake\share\cmake-3.23\Modules\CMakeParseImplicitLinkInfo.cmake;C:\Program Files\CMake\share\cmake-3.23\Modules\CMakeParseLibraryArchitecture.cmake;C:\Program Files\CMake\share\cmake-3.23\Modules\CMakeRCCompiler.cmake.in;C:\Program Files\CMake\share\cmake-3.23\Modules\CMakeRCInformation.cmake;C:\Program Files\CMake\share\cmake-3.23\Modules\CMakeSystem.cmake.in;C:\Program Files\CMake\share\cmake-3.23\Modules\CMakeSystemSpecificInformation.cmake;C:\Program Files\CMake\share\cmake-3.23\Modules\CMakeSystemSpecificInitialize.cmake;C:\Program Files\CMake\share\cmake-3.23\Modules\CMakeTestCCompiler.cmake;C:\Program Files\CMake\share\cmake-3.23\Modules\CMakeTestCXXCompiler.cmake;C:\Program Files\CMake\share\cmake-3.23\Modules\CMakeTestCompilerCommon.cmake;C:\Program Files\CMake\share\cmake-3.23\Modules\CMakeTestRCCompiler.cmake;C:\Program Files\CMake\share\cmake-3.23\Modules\CheckCXXSourceCompiles.cmake;C:\Program Files\CMake\share\cmake-3.23\Modules\Compiler\ADSP-DetermineCompiler.cmake;C:\Program Files\CMake\share\cmake-3.23\Modules\Compiler\ARMCC-DetermineCompiler.cmake;C:\Program Files\CMake\share\cmake-3.23\Modules\Compiler\ARMClang-DetermineCompiler.cmake;C:\Program Files\CMake\share\cmake-3.23\Modules\Compiler\AppleClang-DetermineCompiler.cmake;C:\Program Files\CMake\share\cmake-3.23\Modules\Compiler\Borland-DetermineCompiler.cmake;C:\Program Files\CMake\share\cmake-3.23\Modules\Compiler\Bruce-C-DetermineCompiler.cmake;C:\Program Files\CMake\share\cmake-3.23\Modules\Compiler\CMakeCommonCompilerMacros.cmake;C:\Program Files\CMake\share\cmake-3.23\Modules\Compiler\Clang-DetermineCompiler.cmake;C:\Program Files\CMake\share\cmake-3.23\Modules\Compiler\Clang-DetermineCompilerInternal.cmake;C:\Program Files\CMake\share\cmake-3.23\Modules\Compiler\Comeau-CXX-DetermineCompiler.cmake;C:\Program Files\CMake\share\cmake-3.23\Modules\Compiler\Compaq-C-DetermineCompiler.cmake;C:\Program Files\CMake\share\cmake-3.23\Modules\Compiler\Compaq-CXX-DetermineCompiler.cmake;C:\Program Files\CMake\share\cmake-3.23\Modules\Compiler\Cray-DetermineCompiler.cmake;C:\Program Files\CMake\share\cmake-3.23\Modules\Compiler\Embarcadero-DetermineCompiler.cmake;C:\Program Files\CMake\share\cmake-3.23\Modules\Compiler\Fujitsu-DetermineCompiler.cmake;C:\Program Files\CMake\share\cmake-3.23\Modules\Compiler\FujitsuClang-DetermineCompiler.cmake;C:\Program Files\CMake\share\cmake-3.23\Modules\Compiler\GHS-DetermineCompiler.cmake;C:\Program Files\CMake\share\cmake-3.23\Modules\Compiler\GNU-C-DetermineCompiler.cmake;C:\Program Files\CMake\share\cmake-3.23\Modules\Compiler\GNU-CXX-DetermineCompiler.cmake;C:\Program Files\CMake\share\cmake-3.23\Modules\Compiler\HP-C-DetermineCompiler.cmake;C:\Program Files\CMake\share\cmake-3.23\Modules\Compiler\HP-CXX-DetermineCompiler.cmake;C:\Program Files\CMake\share\cmake-3.23\Modules\Compiler\IAR-DetermineCompiler.cmake;C:\Program Files\CMake\share\cmake-3.23\Modules\Compiler\IBMCPP-C-DetermineVersionInternal.cmake;C:\Program Files\CMake\share\cmake-3.23\Modules\Compiler\IBMCPP-CXX-DetermineVersionInternal.cmake;C:\Program Files\CMake\share\cmake-3.23\Modules\Compiler\IBMClang-C-DetermineCompiler.cmake;C:\Program Files\CMake\share\cmake-3.23\Modules\Compiler\IBMClang-CXX-DetermineCompiler.cmake;C:\Program Files\CMake\share\cmake-3.23\Modules\Compiler\Intel-DetermineCompiler.cmake;C:\Program Files\CMake\share\cmake-3.23\Modules\Compiler\IntelLLVM-DetermineCompiler.cmake;C:\Program Files\CMake\share\cmake-3.23\Modules\Compiler\LCC-C-DetermineCompiler.cmake;C:\Program Files\CMake\share\cmake-3.23\Modules\Compiler\LCC-CXX-DetermineCompiler.cmake;C:\Program Files\CMake\share\cmake-3.23\Modules\Compiler\MSVC-C.cmake;C:\Program Files\CMake\share\cmake-3.23\Modules\Compiler\MSVC-CXX.cmake;C:\Program Files\CMake\share\cmake-3.23\Modules\Compiler\MSVC-DetermineCompiler.cmake;C:\Program Files\CMake\share\cmake-3.23\Modules\Compiler\NVHPC-DetermineCompiler.cmake;C:\Program Files\CMake\share\cmake-3.23\Modules\Compiler\NVIDIA-DetermineCompiler.cmake;C:\Program Files\CMake\share\cmake-3.23\Modules\Compiler\OpenWatcom-DetermineCompiler.cmake;C:\Program Files\CMake\share\cmake-3.23\Modules\Compiler\PGI-DetermineCompiler.cmake;C:\Program Files\CMake\share\cmake-3.23\Modules\Compiler\PathScale-DetermineCompiler.cmake;C:\Program Files\CMake\share\cmake-3.23\Modules\Compiler\SCO-DetermineCompiler.cmake;C:\Program Files\CMake\share\cmake-3.23\Modules\Compiler\SDCC-C-DetermineCompiler.cmake;C:\Program Files\CMake\share\cmake-3.23\Modules\Compiler\SunPro-C-DetermineCompiler.cmake;C:\Program Files\CMake\share\cmake-3.23\Modules\Compiler\SunPro-CXX-DetermineCompiler.cmake;C:\Program Files\CMake\share\cmake-3.23\Modules\Compiler\TI-DetermineCompiler.cmake;C:\Program Files\CMake\share\cmake-3.23\Modules\Compiler\TinyCC-C-DetermineCompiler.cmake;C:\Program Files\CMake\share\cmake-3.23\Modules\Compiler\VisualAge-C-DetermineCompiler.cmake;C:\Program Files\CMake\share\cmake-3.23\Modules\Compiler\VisualAge-CXX-DetermineCompiler.cmake;C:\Program Files\CMake\share\cmake-3.23\Modules\Compiler\Watcom-DetermineCompiler.cmake;C:\Program Files\CMake\share\cmake-3.23\Modules\Compiler\XL-C-DetermineCompiler.cmake;C:\Program Files\CMake\share\cmake-3.23\Modules\Compiler\XL-CXX-DetermineCompiler.cmake;C:\Program Files\CMake\share\cmake-3.23\Modules\Compiler\XLClang-C-DetermineCompiler.cmake;C:\Program Files\CMake\share\cmake-3.23\Modules\Compiler\XLClang-CXX-DetermineCompiler.cmake;C:\Program Files\CMake\share\cmake-3.23\Modules\Compiler\zOS-C-DetermineCompiler.cmake;C:\Program Files\CMake\share\cmake-3.23\Modules\Compiler\zOS-CXX-DetermineCompiler.cmake;C:\Program Files\CMake\share\cmake-3.23\Modules\CompilerId\VS-10.vcxproj.in;C:\Program Files\CMake\share\cmake-3.23\Modules\FindJNI.cmake;C:\Program Files\CMake\share\cmake-3.23\Modules\FindJPEG.cmake;C:\Program Files\CMake\share\cmake-3.23\Modules\FindJava.cmake;C:\Program Files\CMake\share\cmake-3.23\Modules\FindPackageHandleStandardArgs.cmake;C:\Program Files\CMake\share\cmake-3.23\Modules\FindPackageMessage.cmake;C:\Program Files\CMake\share\cmake-3.23\Modules\Internal\CheckSourceCompiles.cmake;C:\Program Files\CMake\share\cmake-3.23\Modules\Internal\FeatureTesting.cmake;C:\Program Files\CMake\share\cmake-3.23\Modules\Platform\Windows-Determine-CXX.cmake;C:\Program Files\CMake\share\cmake-3.23\Modules\Platform\Windows-MSVC-C.cmake;C:\Program Files\CMake\share\cmake-3.23\Modules\Platform\Windows-MSVC-CXX.cmake;C:\Program Files\CMake\share\cmake-3.23\Modules\Platform\Windows-MSVC.cmake;C:\Program Files\CMake\share\cmake-3.23\Modules\Platform\Windows.cmake;C:\Program Files\CMake\share\cmake-3.23\Modules\Platform\WindowsPaths.cmake;C:\Program Files\CMake\share\cmake-3.23\Modules\SelectLibraryConfigurations.cmake;C:\Users\gregd\Documents\Source\autopsy\thirdparty\libheif\HeifConvertTestJNI\dist\CMakeFiles\3.23.0-rc2\CMakeCCompiler.cmake;C:\Users\gregd\Documents\Source\autopsy\thirdparty\libheif\HeifConvertTestJNI\dist\CMakeFiles\3.23.0-rc2\CMakeCXXCompiler.cmake;C:\Users\gregd\Documents\Source\autopsy\thirdparty\libheif\HeifConvertTestJNI\dist\CMakeFiles\3.23.0-rc2\CMakeRCCompiler.cmake;C:\Users\gregd\Documents\Source\autopsy\thirdparty\libheif\HeifConvertTestJNI\dist\CMakeFiles\3.23.0-rc2\CMakeSystem.cmake;C:\Users\gregd\vcpkg\installed\x64-windows\share\jpeg\vcpkg-cmake-wrapper.cmake;C:\Users\gregd\vcpkg\installed\x64-windows\share\libheif\libheif-config-debug.cmake;C:\Users\gregd\vcpkg\installed\x64-windows\share\libheif\libheif-config-release.cmake;C:\Users\gregd\vcpkg\installed\x64-windows\share\libheif\libheif-config-version.cmake;C:\Users\gregd\vcpkg\installed\x64-windows\share\libheif\libheif-config.cmake;C:\Users\gregd\vcpkg\scripts\buildsystems\vcpkg.cmake;%(AdditionalInputs)</AdditionalInputs> + <Outputs Condition="'$(Configuration)|$(Platform)'=='RelWithDebInfo|x64'">C:\Users\gregd\Documents\Source\autopsy\thirdparty\libheif\HeifConvertTestJNI\dist\CMakeFiles\generate.stamp</Outputs> + <LinkObjects Condition="'$(Configuration)|$(Platform)'=='RelWithDebInfo|x64'">false</LinkObjects> + </CustomBuild> + </ItemGroup> + <ItemGroup> + <ClCompile Include="C:\Users\gregd\Documents\Source\autopsy\thirdparty\libheif\HeifConvertTestJNI\encoder.cc" /> + <ClInclude Include="C:\Users\gregd\Documents\Source\autopsy\thirdparty\libheif\HeifConvertTestJNI\encoder.h" /> + <ClCompile Include="C:\Users\gregd\Documents\Source\autopsy\thirdparty\libheif\HeifConvertTestJNI\org_sleuthkit_autopsy_modules_pictureanalyzer_impls_HeifJNI.cc" /> + <ClInclude Include="C:\Users\gregd\Documents\Source\autopsy\thirdparty\libheif\HeifConvertTestJNI\org_sleuthkit_autopsy_modules_pictureanalyzer_impls_HeifJNI.h" /> + <ClCompile Include="C:\Users\gregd\Documents\Source\autopsy\thirdparty\libheif\HeifConvertTestJNI\encoder_jpeg.cc" /> + <ClInclude Include="C:\Users\gregd\Documents\Source\autopsy\thirdparty\libheif\HeifConvertTestJNI\encoder_jpeg.h" /> + </ItemGroup> + <ItemGroup> + <ProjectReference Include="C:\Users\gregd\Documents\Source\autopsy\thirdparty\libheif\HeifConvertTestJNI\dist\ZERO_CHECK.vcxproj"> + <Project>{CDA8F48B-69FE-3A49-8E17-9D2CDA18E3BE}</Project> + <Name>ZERO_CHECK</Name> + <ReferenceOutputAssembly>false</ReferenceOutputAssembly> + <CopyToOutputDirectory>Never</CopyToOutputDirectory> + </ProjectReference> + </ItemGroup> + <Import Project="$(VCTargetsPath)\Microsoft.Cpp.targets" /> + <ImportGroup Label="ExtensionTargets"> + </ImportGroup> +</Project> \ No newline at end of file diff --git a/thirdparty/libheif/HeifConvertTestJNI/dist/heif-convert.vcxproj.filters b/thirdparty/libheif/HeifConvertTestJNI/dist/heif-convert.vcxproj.filters new file mode 100644 index 0000000000..55d647c109 --- /dev/null +++ b/thirdparty/libheif/HeifConvertTestJNI/dist/heif-convert.vcxproj.filters @@ -0,0 +1,36 @@ +<?xml version="1.0" encoding="utf-8"?> +<Project ToolsVersion="17.0" xmlns="http://schemas.microsoft.com/developer/msbuild/2003"> + <ItemGroup> + <ClCompile Include="C:\Users\gregd\Documents\Source\autopsy\thirdparty\libheif\HeifConvertTestJNI\encoder.cc"> + <Filter>Source Files</Filter> + </ClCompile> + <ClCompile Include="C:\Users\gregd\Documents\Source\autopsy\thirdparty\libheif\HeifConvertTestJNI\org_sleuthkit_autopsy_modules_pictureanalyzer_impls_HeifJNI.cc"> + <Filter>Source Files</Filter> + </ClCompile> + <ClCompile Include="C:\Users\gregd\Documents\Source\autopsy\thirdparty\libheif\HeifConvertTestJNI\encoder_jpeg.cc"> + <Filter>Source Files</Filter> + </ClCompile> + </ItemGroup> + <ItemGroup> + <ClInclude Include="C:\Users\gregd\Documents\Source\autopsy\thirdparty\libheif\HeifConvertTestJNI\encoder.h"> + <Filter>Header Files</Filter> + </ClInclude> + <ClInclude Include="C:\Users\gregd\Documents\Source\autopsy\thirdparty\libheif\HeifConvertTestJNI\org_sleuthkit_autopsy_modules_pictureanalyzer_impls_HeifJNI.h"> + <Filter>Header Files</Filter> + </ClInclude> + <ClInclude Include="C:\Users\gregd\Documents\Source\autopsy\thirdparty\libheif\HeifConvertTestJNI\encoder_jpeg.h"> + <Filter>Header Files</Filter> + </ClInclude> + </ItemGroup> + <ItemGroup> + <CustomBuild Include="C:\Users\gregd\Documents\Source\autopsy\thirdparty\libheif\HeifConvertTestJNI\CMakeLists.txt" /> + </ItemGroup> + <ItemGroup> + <Filter Include="Header Files"> + <UniqueIdentifier>{CBC44029-07BB-3213-8E38-17F72D951AFE}</UniqueIdentifier> + </Filter> + <Filter Include="Source Files"> + <UniqueIdentifier>{241D2CE4-9F84-3CBE-98DE-CFEE2E049D46}</UniqueIdentifier> + </Filter> + </ItemGroup> +</Project> diff --git a/thirdparty/libheif/HeifConvertTestJNI/encoder.h b/thirdparty/libheif/HeifConvertTestJNI/encoder.h index 5dece2f9db..e1afd35782 100644 --- a/thirdparty/libheif/HeifConvertTestJNI/encoder.h +++ b/thirdparty/libheif/HeifConvertTestJNI/encoder.h @@ -34,7 +34,8 @@ class Encoder { public: - virtual ~Encoder() = default; + virtual ~Encoder() + {} virtual heif_colorspace colorspace(bool has_alpha) const = 0; diff --git a/thirdparty/libheif/HeifConvertTestJNI/encoder_jpeg.cc b/thirdparty/libheif/HeifConvertTestJNI/encoder_jpeg.cc index 84767730f7..64c772458f 100644 --- a/thirdparty/libheif/HeifConvertTestJNI/encoder_jpeg.cc +++ b/thirdparty/libheif/HeifConvertTestJNI/encoder_jpeg.cc @@ -59,12 +59,11 @@ void JpegEncoder::OnJpegError(j_common_ptr cinfo) longjmp(handler->setjmp_buffer, 1); } -#define MAX_BYTES_IN_MARKER 65533 /* maximum data len of a JPEG marker */ - #if !defined(HAVE_JPEG_WRITE_ICC_PROFILE) #define ICC_MARKER (JPEG_APP0 + 2) /* JPEG marker code for ICC */ #define ICC_OVERHEAD_LEN 14 /* size of non-profile data in APP2 */ +#define MAX_BYTES_IN_MARKER 65533 /* maximum data len of a JPEG marker */ #define MAX_DATA_BYTES_IN_MARKER (MAX_BYTES_IN_MARKER - ICC_OVERHEAD_LEN) /* @@ -167,33 +166,10 @@ bool JpegEncoder::Encode(const struct heif_image_handle* handle, size_t exifsize = 0; uint8_t* exifdata = GetExifMetaData(handle, &exifsize); - if (exifdata) { - if (exifsize > 4) { - static const uint8_t kExifMarker = JPEG_APP0 + 1; - - uint32_t skip = (exifdata[0]<<24) | (exifdata[1]<<16) | (exifdata[2]<<8) | exifdata[3]; - if (skip>=6) { - skip = 4 + skip-6; - } - else { - skip = 4; - } - - uint8_t* ptr = exifdata + skip; - size_t size = exifsize - skip; - - while (size > MAX_BYTES_IN_MARKER) { - jpeg_write_marker(&cinfo, kExifMarker, ptr, - static_cast<unsigned int>(MAX_BYTES_IN_MARKER)); - - ptr += MAX_BYTES_IN_MARKER; - size -= MAX_BYTES_IN_MARKER; - } - - jpeg_write_marker(&cinfo, kExifMarker, ptr, - static_cast<unsigned int>(size)); - } - + if (exifdata && exifsize > 4) { + static const uint8_t kExifMarker = JPEG_APP0 + 1; + jpeg_write_marker(&cinfo, kExifMarker, exifdata + 4, + static_cast<unsigned int>(exifsize - 4)); free(exifdata); } diff --git a/thirdparty/libheif/HeifConvertTestJNI/heif-enc.1 b/thirdparty/libheif/HeifConvertTestJNI/heif-enc.1 deleted file mode 100644 index 22164cdaf8..0000000000 --- a/thirdparty/libheif/HeifConvertTestJNI/heif-enc.1 +++ /dev/null @@ -1,82 +0,0 @@ -.TH HEIF-ENC 1 -.SH NAME -heif-enc \- convert image to HEIC/HEIF -.SH SYNOPSIS -.B heif-enc -[\fB\-h\fR|\fB--help\fR] -[\fB\-q\fR \fIQUALITY\fR|\fB--quality\fR \fIQUALITY\fR] -[\fB\-L\fR|\fB--lossless\fR] -[\fB\-t\fR \fISIZE\fR|\fB--thumb\fR \fISIZE\fR] -[\fB--no-alpha\fR] -[\fB--no-thumb-alpha\fR] -[\fB\-o\fR \fIFILENAME\fR|\fB--output\fR \fIFILENAME\fR] -[\fB\-v\fR|\fB--verbose\fR] -[\fB\-P\fR|\fB--params\fR] -[\fB\-b\fR \fIDEPTH\fR] -[\fB\-p\fR \fINAME\fR\fB=\fR\fIVALUE\fR] -.IR filename[.jpg|.png|.y4m] -.SH DESCRIPTION -.B heif-enc -Convert image to HEIC/HEIF. -.SH OPTIONS -.TP -.BR \-q\fR\ \fIQUALITY\fR ", " \-\-quality\fR\ \fIQUALITY\fR -Defines quality level between 0 and 100 for the generated output file. -.TP -.BR \-L ", "\-\-lossless\fR -Generate lossless output (\fB-q\fR has no effect) -.TP -.BR \-t\fR\ \fISIZE\fR ", " \-\-thumb\fR\ \fISIZE\fR -Generate thumbnail with maximum size \fISIZE\fR pixels (default: off). -.TP -.BR \-\-no-alpha\fR -Do not save alpha channel. -.TP -.BR \-\-no-thumb-alpha\fR -Do not save alpha channel in thumbnail image. -.TP -.BR \-o\fR\ \fIFILENAME\fR ", " \-\-output\fR\ \fIFILENAME\fR -Output filename (optional). -.TP -.BR \-v ", "\-\-verbose\fR -Enable logging output (more \fB\-v\fR will increase logging level). -.TP -.BR \-P ", "\-\-params\fR -Show all encoder parameters. -.TP -.BR \-b\fR\ \fIDEPTH\fR -Bit-depth of generated HEIF file when using 16-bit PNG input (default: 10 bit). -.TP -.BR \-p\fR\ \fINAME\fR\fB=\fR\fIVALUE\fR -Set additional encoder parameters. See \fBNOTES\fR below. -.SH EXIT STATUS -.PP -\fB0\fR -.RS 4 -Success -.RE -.PP -\fB1\fR -.RS 4 -Failure (syntax or usage error; error while loading, converting or writing image). -.RE -.SH NOTES -The available input formats depend on the libraries that were available at -compile time. Supported are JPEG, PNG and Y4M, the file type is determined based -on the extension of the input file. - -When specifying multiple source images, they will all be saved into the same -HEIF file. - -When using the x265 encoder, you may pass it any of its parameters by -prefixing the parameter name with \fBx265:\fR. -Hence, to set the \fBctu\fR parameter, you will have to set \fBx265:ctu\fR -in libheif (e.g.: \fB-p x265:ctu=64\fR). - -Note that there is no checking for valid parameters when using the prefix. -.SH BUGS -Please reports bugs or issues at https://github.com/strukturag/libheif -.SH AUTHORS -Dirk Farin, struktur AG -.SH COPYRIGHT -Copyright \[co] 2017 struktur AG diff --git a/thirdparty/libheif/HeifConvertTestJNI/heif-info.1 b/thirdparty/libheif/HeifConvertTestJNI/heif-info.1 deleted file mode 100644 index 00dc149a53..0000000000 --- a/thirdparty/libheif/HeifConvertTestJNI/heif-info.1 +++ /dev/null @@ -1,35 +0,0 @@ -.TH HEIF-INFO 1 -.SH NAME -heif-info \- show information on HEIC/HEIF file -.SH SYNOPSIS -.B heif-info -[\fB\-d\fR|\fB--dump-boxes\fR] -[\fB\-h\fR|\fB--help\fR] -.IR filename -.SH DESCRIPTION -.B heif-info -Show information on HEIC/HEIF file. -.SH OPTIONS -.TP -.BR \-d ", " \-\-dump-boxes\fR -Show a low-level dump of all MP4 file boxes. -.TP -.BR \-help ", " \-\-help\fR -Show help. -.SH EXIT STATUS -.PP -\fB0\fR -.RS 4 -Success -.RE -.PP -\fB1\fR -.RS 4 -Failure (syntax or usage error; error while loading image). -.RE -.SH BUGS -Please reports bugs or issues at https://github.com/strukturag/libheif -.SH AUTHORS -Dirk Farin, struktur AG -.SH COPYRIGHT -Copyright \[co] 2017 struktur AG diff --git a/thirdparty/libheif/HeifConvertTestJNI/heif-thumbnailer.1 b/thirdparty/libheif/HeifConvertTestJNI/heif-thumbnailer.1 deleted file mode 100644 index c72282276e..0000000000 --- a/thirdparty/libheif/HeifConvertTestJNI/heif-thumbnailer.1 +++ /dev/null @@ -1,33 +0,0 @@ -.TH HEIF-THUMBNAILER 1 -.SH NAME -heif-thumbnailer \- create thumbnails from HEIC/HEIF files -.SH SYNOPSIS -.B heif-thumbnailer -[\fB\-s\fR \fISIZE\fR] -.IR filename -.IR output -.SH DESCRIPTION -.B heif-thumbnailer -Create thumbnail images from HEIC/HEIF files that can be used for example by Nautilus. -.SH OPTIONS -.TP -.BR \-s\fR\ \fISIZE\fR -Defines the maximum width and height of the thumbnail to generate. -Default is 512 pixel. -.SH EXIT STATUS -.PP -\fB0\fR -.RS 4 -Success -.RE -.PP -\fB1\fR -.RS 4 -Failure (syntax or usage error; error while loading, converting or writing image). -.RE -.SH BUGS -Please reports bugs or issues at https://github.com/strukturag/libheif -.SH AUTHORS -Dirk Farin, struktur AG -.SH COPYRIGHT -Copyright \[co] 2018 struktur AG diff --git a/thirdparty/libheif/HeifConvertTestJNI/heif_enc.cc b/thirdparty/libheif/HeifConvertTestJNI/heif_enc.cc deleted file mode 100644 index 162f0056a9..0000000000 --- a/thirdparty/libheif/HeifConvertTestJNI/heif_enc.cc +++ /dev/null @@ -1,1330 +0,0 @@ -/* - libheif example application "heif". - - MIT License - - Copyright (c) 2017 struktur AG, Dirk Farin <farin@struktur.de> - - Permission is hereby granted, free of charge, to any person obtaining a copy - of this software and associated documentation files (the "Software"), to deal - in the Software without restriction, including without limitation the rights - to use, copy, modify, merge, publish, distribute, sublicense, and/or sell - copies of the Software, and to permit persons to whom the Software is - furnished to do so, subject to the following conditions: - - The above copyright notice and this permission notice shall be included in all - copies or substantial portions of the Software. - - THE SOFTWARE IS PROVIDED "AS IS", WITHOUT WARRANTY OF ANY KIND, EXPRESS OR - IMPLIED, INCLUDING BUT NOT LIMITED TO THE WARRANTIES OF MERCHANTABILITY, - FITNESS FOR A PARTICULAR PURPOSE AND NONINFRINGEMENT. IN NO EVENT SHALL THE - AUTHORS OR COPYRIGHT HOLDERS BE LIABLE FOR ANY CLAIM, DAMAGES OR OTHER - LIABILITY, WHETHER IN AN ACTION OF CONTRACT, TORT OR OTHERWISE, ARISING FROM, - OUT OF OR IN CONNECTION WITH THE SOFTWARE OR THE USE OR OTHER DEALINGS IN THE - SOFTWARE. -*/ -#if defined(HAVE_CONFIG_H) -#include "config.h" -#endif - -#include <errno.h> -#include <string.h> -#include <getopt.h> - -#include <fstream> -#include <iostream> -#include <memory> -#include <algorithm> -#include <vector> -#include <string> - -#include <libheif/heif.h> - -#if HAVE_LIBJPEG -extern "C" { -// Prevent duplicate definition for libjpeg-turbo v2.0 -// Note: these 'undef's are only a workaround for a libjpeg-turbo-v2.0 bug and -// should be removed again later. Bug has been fixed in libjpeg-turbo-v2.0.1. -#include <jconfig.h> -#if defined(LIBJPEG_TURBO_VERSION_NUMBER) && LIBJPEG_TURBO_VERSION_NUMBER == 2000000 -#undef HAVE_STDDEF_H -#undef HAVE_STDLIB_H -#endif -#include <jpeglib.h> -} -#endif - -#if HAVE_LIBPNG -extern "C" { -#include <png.h> -} -#endif - -#include <assert.h> - -#define JPEG_ICC_MARKER (JPEG_APP0+2) /* JPEG marker code for ICC */ -#define JPEG_ICC_OVERHEAD_LEN 14 /* size of non-profile data in APP2 */ - -int master_alpha = 1; -int thumb_alpha = 1; -int list_encoders = 0; -int two_colr_boxes = 0; -int premultiplied_alpha = 0; -const char* encoderId = nullptr; - -uint16_t nclx_matrix_coefficients = 6; -uint16_t nclx_colour_primaries = 2; -uint16_t nclx_transfer_characteristic = 2; -int nclx_full_range = true; - -const int OPTION_NCLX_MATRIX_COEFFICIENTS = 1000; -const int OPTION_NCLX_COLOUR_PRIMARIES = 1001; -const int OPTION_NCLX_TRANSFER_CHARACTERISTIC = 1002; -const int OPTION_NCLX_FULL_RANGE_FLAG = 1003; - -static struct option long_options[] = { - {(char* const) "help", no_argument, 0, 'h'}, - {(char* const) "quality", required_argument, 0, 'q'}, - {(char* const) "output", required_argument, 0, 'o'}, - {(char* const) "lossless", no_argument, 0, 'L'}, - {(char* const) "thumb", required_argument, 0, 't'}, - {(char* const) "verbose", no_argument, 0, 'v'}, - {(char* const) "params", no_argument, 0, 'P'}, - {(char* const) "no-alpha", no_argument, &master_alpha, 0}, - {(char* const) "no-thumb-alpha", no_argument, &thumb_alpha, 0}, - {(char* const) "list-encoders", no_argument, &list_encoders, 1}, - {(char* const) "encoder", no_argument, 0, 'e'}, - {(char* const) "bit-depth", required_argument, 0, 'b'}, - {(char* const) "even-size", no_argument, 0, 'E'}, - {(char* const) "avif", no_argument, 0, 'A'}, - {(char* const) "matrix_coefficients", required_argument, 0, OPTION_NCLX_MATRIX_COEFFICIENTS}, - {(char* const) "colour_primaries", required_argument, 0, OPTION_NCLX_COLOUR_PRIMARIES}, - {(char* const) "transfer_characteristic", required_argument, 0, OPTION_NCLX_TRANSFER_CHARACTERISTIC}, - {(char* const) "full_range_flag", required_argument, 0, OPTION_NCLX_FULL_RANGE_FLAG}, - {(char* const) "enable-two-colr-boxes", no_argument, &two_colr_boxes, 1}, - {(char* const) "premultiplied-alpha", no_argument, &premultiplied_alpha, 1}, - {0, 0, 0, 0} -}; - -void show_help(const char* argv0) -{ - std::cerr << " heif-enc libheif version: " << heif_get_version() << "\n" - << "----------------------------------------\n" - << "Usage: heif-enc [options] image.jpeg ...\n" - << "\n" - << "When specifying multiple source images, they will all be saved into the same HEIF/AVIF file.\n" - << "\n" - << "When using the x265 encoder, you may pass it any of its parameters by\n" - << "prefixing the parameter name with 'x265:'. Hence, to set the 'ctu' parameter,\n" - << "you will have to set 'x265:ctu' in libheif (e.g.: -p x265:ctu=64).\n" - << "Note that there is no checking for valid parameters when using the prefix.\n" - << "\n" - << "Options:\n" - << " -h, --help show help\n" - << " -q, --quality set output quality (0-100) for lossy compression\n" - << " -L, --lossless generate lossless output (-q has no effect)\n" - << " -t, --thumb # generate thumbnail with maximum size # (default: off)\n" - << " --no-alpha do not save alpha channel\n" - << " --no-thumb-alpha do not save alpha channel in thumbnail image\n" - << " -o, --output output filename (optional)\n" - << " -v, --verbose enable logging output (more -v will increase logging level)\n" - << " -P, --params show all encoder parameters\n" - << " -b, --bit-depth # bit-depth of generated HEIF/AVIF file when using 16-bit PNG input (default: 10 bit)\n" - << " -p set encoder parameter (NAME=VALUE)\n" - << " -A, --avif encode as AVIF\n" - << " --list-encoders list all available encoders for the selected output format\n" - << " -e, --encoder ID select encoder to use (the IDs can be listed with --list-encoders)\n" - << " -E, --even-size [deprecated] crop images to even width and height (odd sizes are not decoded correctly by some software)\n" - << " --matrix_coefficients nclx profile: color conversion matrix coefficients, default=6 (see h.273)\n" - << " --colour_primaries nclx profile: color primaries (see h.273)\n" - << " --transfer_characteristic nclx profile: transfer characteristics (see h.273)\n" - << " --full_range_flag nclx profile: full range flag, default: 1\n" - << " --enable-two-colr-boxes will write both an ICC and an nclx color profile if both a present\n" - << " --premultiplied-alpha input image has premultiplied alpha\n" - << "\n" - << "Note: to get lossless encoding, you need this set of options:\n" - << " -L switch encoder to lossless mode\n" - << " -p chroma=444 switch off color subsampling\n" - << " --matrix_coefficients=0 encode in RGB color-space\n"; -} - - -#if HAVE_LIBJPEG - -static bool JPEGMarkerIsIcc(jpeg_saved_marker_ptr marker) -{ - return - marker->marker == JPEG_ICC_MARKER && - marker->data_length >= JPEG_ICC_OVERHEAD_LEN && - /* verify the identifying string */ - GETJOCTET(marker->data[0]) == 0x49 && - GETJOCTET(marker->data[1]) == 0x43 && - GETJOCTET(marker->data[2]) == 0x43 && - GETJOCTET(marker->data[3]) == 0x5F && - GETJOCTET(marker->data[4]) == 0x50 && - GETJOCTET(marker->data[5]) == 0x52 && - GETJOCTET(marker->data[6]) == 0x4F && - GETJOCTET(marker->data[7]) == 0x46 && - GETJOCTET(marker->data[8]) == 0x49 && - GETJOCTET(marker->data[9]) == 0x4C && - GETJOCTET(marker->data[10]) == 0x45 && - GETJOCTET(marker->data[11]) == 0x0; -} - -boolean ReadICCProfileFromJPEG(j_decompress_ptr cinfo, - JOCTET** icc_data_ptr, - unsigned int* icc_data_len) -{ - jpeg_saved_marker_ptr marker; - int num_markers = 0; - int seq_no; - JOCTET* icc_data; - unsigned int total_length; -#define MAX_SEQ_NO 255 /* sufficient since marker numbers are bytes */ - char marker_present[MAX_SEQ_NO + 1]; /* 1 if marker found */ - unsigned int data_length[MAX_SEQ_NO + 1]; /* size of profile data in marker */ - unsigned int data_offset[MAX_SEQ_NO + 1]; /* offset for data in marker */ - - *icc_data_ptr = NULL; /* avoid confusion if FALSE return */ - *icc_data_len = 0; - - /* This first pass over the saved markers discovers whether there are - * any ICC markers and verifies the consistency of the marker numbering. - */ - - for (seq_no = 1; seq_no <= MAX_SEQ_NO; seq_no++) - marker_present[seq_no] = 0; - - for (marker = cinfo->marker_list; marker != NULL; marker = marker->next) { - if (JPEGMarkerIsIcc(marker)) { - if (num_markers == 0) - num_markers = GETJOCTET(marker->data[13]); - else if (num_markers != GETJOCTET(marker->data[13])) - return FALSE; /* inconsistent num_markers fields */ - seq_no = GETJOCTET(marker->data[12]); - if (seq_no <= 0 || seq_no > num_markers) - return FALSE; /* bogus sequence number */ - if (marker_present[seq_no]) - return FALSE; /* duplicate sequence numbers */ - marker_present[seq_no] = 1; - data_length[seq_no] = marker->data_length - JPEG_ICC_OVERHEAD_LEN; - } - } - - if (num_markers == 0) - return FALSE; - - /* Check for missing markers, count total space needed, - * compute offset of each marker's part of the data. - */ - - total_length = 0; - for (seq_no = 1; seq_no <= num_markers; seq_no++) { - if (marker_present[seq_no] == 0) - return FALSE; /* missing sequence number */ - data_offset[seq_no] = total_length; - total_length += data_length[seq_no]; - } - - if (total_length <= 0) - return FALSE; /* found only empty markers? */ - - /* Allocate space for assembled data */ - icc_data = (JOCTET*) malloc(total_length * sizeof(JOCTET)); - if (icc_data == NULL) - return FALSE; /* oops, out of memory */ - - /* and fill it in */ - for (marker = cinfo->marker_list; marker != NULL; marker = marker->next) { - if (JPEGMarkerIsIcc(marker)) { - JOCTET FAR* src_ptr; - JOCTET* dst_ptr; - unsigned int length; - seq_no = GETJOCTET(marker->data[12]); - dst_ptr = icc_data + data_offset[seq_no]; - src_ptr = marker->data + JPEG_ICC_OVERHEAD_LEN; - length = data_length[seq_no]; - while (length--) { - *dst_ptr++ = *src_ptr++; - } - } - } - - *icc_data_ptr = icc_data; - *icc_data_len = total_length; - - return TRUE; -} - - -std::shared_ptr<heif_image> loadJPEG(const char* filename) -{ - struct heif_image* image = nullptr; - - - // ### Code copied from LibVideoGfx and slightly modified to use HeifPixelImage - - struct jpeg_decompress_struct cinfo; - struct jpeg_error_mgr jerr; - - // to store embedded icc profile - uint32_t iccLen; - uint8_t* iccBuffer = NULL; - - // open input file - - FILE* infile; - if ((infile = fopen(filename, "rb")) == NULL) { - std::cerr << "Can't open " << filename << "\n"; - exit(1); - } - - - // initialize decompressor - - jpeg_create_decompress(&cinfo); - - cinfo.err = jpeg_std_error(&jerr); - jpeg_stdio_src(&cinfo, infile); - - /* Adding this part to prepare for icc profile reading. */ - jpeg_save_markers(&cinfo, JPEG_APP0 + 2, 0xFFFF); - - jpeg_read_header(&cinfo, TRUE); - - boolean embeddedIccFlag = ReadICCProfileFromJPEG(&cinfo, &iccBuffer, &iccLen); - - if (cinfo.jpeg_color_space == JCS_GRAYSCALE) { - cinfo.out_color_space = JCS_GRAYSCALE; - - jpeg_start_decompress(&cinfo); - - JSAMPARRAY buffer; - buffer = (*cinfo.mem->alloc_sarray) - ((j_common_ptr) &cinfo, JPOOL_IMAGE, cinfo.output_width * cinfo.output_components, 1); - - - // create destination image - - struct heif_error err = heif_image_create(cinfo.output_width, cinfo.output_height, - heif_colorspace_monochrome, - heif_chroma_monochrome, - &image); - (void) err; - // TODO: handle error - - heif_image_add_plane(image, heif_channel_Y, cinfo.output_width, cinfo.output_height, 8); - - int y_stride; - uint8_t* py = heif_image_get_plane(image, heif_channel_Y, &y_stride); - - - // read the image - - while (cinfo.output_scanline < cinfo.output_height) { - (void) jpeg_read_scanlines(&cinfo, buffer, 1); - - memcpy(py + (cinfo.output_scanline - 1) * y_stride, *buffer, cinfo.output_width); - } - } - else { - cinfo.out_color_space = JCS_YCbCr; - - jpeg_start_decompress(&cinfo); - - JSAMPARRAY buffer; - buffer = (*cinfo.mem->alloc_sarray) - ((j_common_ptr) &cinfo, JPOOL_IMAGE, cinfo.output_width * cinfo.output_components, 1); - - - // create destination image - - struct heif_error err = heif_image_create(cinfo.output_width, cinfo.output_height, - heif_colorspace_YCbCr, - heif_chroma_420, - &image); - (void) err; - - heif_image_add_plane(image, heif_channel_Y, cinfo.output_width, cinfo.output_height, 8); - heif_image_add_plane(image, heif_channel_Cb, (cinfo.output_width + 1) / 2, (cinfo.output_height + 1) / 2, 8); - heif_image_add_plane(image, heif_channel_Cr, (cinfo.output_width + 1) / 2, (cinfo.output_height + 1) / 2, 8); - - int y_stride; - int cb_stride; - int cr_stride; - uint8_t* py = heif_image_get_plane(image, heif_channel_Y, &y_stride); - uint8_t* pcb = heif_image_get_plane(image, heif_channel_Cb, &cb_stride); - uint8_t* pcr = heif_image_get_plane(image, heif_channel_Cr, &cr_stride); - - // read the image - - //printf("jpeg size: %d %d\n",cinfo.output_width, cinfo.output_height); - - while (cinfo.output_scanline < cinfo.output_height) { - JOCTET* bufp; - - (void) jpeg_read_scanlines(&cinfo, buffer, 1); - - bufp = buffer[0]; - - int y = cinfo.output_scanline - 1; - - for (unsigned int x = 0; x < cinfo.output_width; x += 2) { - py[y * y_stride + x] = *bufp++; - pcb[y / 2 * cb_stride + x / 2] = *bufp++; - pcr[y / 2 * cr_stride + x / 2] = *bufp++; - - if (x + 1 < cinfo.output_width) { - py[y * y_stride + x + 1] = *bufp++; - } - - bufp += 2; - } - - - if (cinfo.output_scanline < cinfo.output_height) { - (void) jpeg_read_scanlines(&cinfo, buffer, 1); - - bufp = buffer[0]; - - y = cinfo.output_scanline - 1; - - for (unsigned int x = 0; x < cinfo.output_width; x++) { - py[y * y_stride + x] = *bufp++; - bufp += 2; - } - } - } - } - - if (embeddedIccFlag && iccLen > 0) { - heif_image_set_raw_color_profile(image, "prof", iccBuffer, (size_t) iccLen); - } - - // cleanup - free(iccBuffer); - jpeg_finish_decompress(&cinfo); - jpeg_destroy_decompress(&cinfo); - - fclose(infile); - - return std::shared_ptr<heif_image>(image, - [](heif_image* img) { heif_image_release(img); }); -} - -#else -std::shared_ptr<heif_image> loadJPEG(const char* filename) -{ - std::cerr << "Cannot load JPEG because libjpeg support was not compiled.\n"; - exit(1); - - return nullptr; -} -#endif - - -#if HAVE_LIBPNG - -static void -user_read_fn(png_structp png_ptr, png_bytep data, png_size_t length) -{ - FILE* fh = (FILE*) png_get_io_ptr(png_ptr); - size_t n = fread((char*) data, length, 1, fh); - (void) n; -} // user_read_data - - -std::shared_ptr<heif_image> loadPNG(const char* filename, int output_bit_depth) -{ - FILE* fh = fopen(filename, "rb"); - if (!fh) { - std::cerr << "Can't open " << filename << "\n"; - exit(1); - } - - - // ### Code copied from LibVideoGfx and slightly modified to use HeifPixelImage - - struct heif_image* image = nullptr; - - png_structp png_ptr; - png_infop info_ptr; - png_uint_32 width, height; - int bit_depth, color_type, interlace_type; - int compression_type; - png_charp name; -#if (PNG_LIBPNG_VER < 10500) - png_charp png_profile_data; -#else - png_bytep png_profile_data; -#endif - uint8_t* profile_data = nullptr; - png_uint_32 profile_length = 5; - - /* Create and initialize the png_struct with the desired error handler - * functions. If you want to use the default stderr and longjump method, - * you can supply NULL for the last three parameters. We also supply the - * the compiler header file version, so that we know if the application - * was compiled with a compatible version of the library. REQUIRED - */ - png_ptr = png_create_read_struct(PNG_LIBPNG_VER_STRING, NULL, NULL, NULL); - assert(png_ptr != NULL); - - /* Allocate/initialize the memory for image information. REQUIRED. */ - info_ptr = png_create_info_struct(png_ptr); - if (info_ptr == NULL) { - png_destroy_read_struct(&png_ptr, (png_infopp) NULL, (png_infopp) NULL); - assert(false); // , "could not create info_ptr"); - } // if - - /* Set error handling if you are using the setjmp/longjmp method (this is - * the normal method of doing things with libpng). REQUIRED unless you - * set up your own error handlers in the png_create_read_struct() earlier. - */ - if (setjmp(png_jmpbuf(png_ptr))) { - /* Free all of the memory associated with the png_ptr and info_ptr */ - png_destroy_read_struct(&png_ptr, &info_ptr, (png_infopp) NULL); - /* If we get here, we had a problem reading the file */ - assert(false); // , "fatal error in png library"); - } // if - - /* If you are using replacement read functions, instead of calling - * png_init_io() here you would call: */ - png_set_read_fn(png_ptr, (void*) fh, user_read_fn); - /* where user_io_ptr is a structure you want available to the callbacks */ - - /* The call to png_read_info() gives us all of the information from the - * PNG file before the first IDAT (image data chunk). REQUIRED - */ - png_read_info(png_ptr, info_ptr); - - png_get_IHDR(png_ptr, info_ptr, &width, &height, &bit_depth, &color_type, - &interlace_type, NULL, NULL); - - if (png_get_valid(png_ptr, info_ptr, PNG_INFO_iCCP)) { - if (PNG_INFO_iCCP == - png_get_iCCP(png_ptr, info_ptr, &name, &compression_type, &png_profile_data, &profile_length) && - profile_length > 0) { - profile_data = (uint8_t*) malloc(profile_length); - if (profile_data) { - memcpy(profile_data, png_profile_data, profile_length); - } - } - } - /**** Set up the data transformations you want. Note that these are all - **** optional. Only call them if you want/need them. Many of the - **** transformations only work on specific types of images, and many - **** are mutually exclusive. - ****/ - - // \TODO - // /* Strip alpha bytes from the input data without combining with the - // * background (not recommended). - // */ - // png_set_strip_alpha(png_ptr); - - /* Extract multiple pixels with bit depths of 1, 2, and 4 from a single - * byte into separate bytes (useful for paletted and grayscale images). - */ - png_set_packing(png_ptr); - - - /* Expand paletted colors into true RGB triplets */ - if (color_type == PNG_COLOR_TYPE_PALETTE) - png_set_expand(png_ptr); - - /* Expand grayscale images to the full 8 bits from 1, 2, or 4 bits/pixel */ - if (color_type == PNG_COLOR_TYPE_GRAY && bit_depth < 8) - png_set_expand(png_ptr); - - /* Set the background color to draw transparent and alpha images over. - * It is possible to set the red, green, and blue components directly - * for paletted images instead of supplying a palette index. Note that - * even if the PNG file supplies a background, you are not required to - * use it - you should use the (solid) application background if it has one. - */ - -#if 0 - // \TODO 0 is index in color lookup table - correct? used already? - png_color_16 my_background = {0, 255, 255, 255, 255}; - png_color_16 *image_background; - - if (png_get_bKGD(png_ptr, info_ptr, &image_background)) - png_set_background(png_ptr, image_background, PNG_BACKGROUND_GAMMA_FILE, 1, 1.0); - else - png_set_background(png_ptr, &my_background, PNG_BACKGROUND_GAMMA_SCREEN, 0, 1.0); -#endif - - - /* Optional call to gamma correct and add the background to the palette - * and update info structure. REQUIRED if you are expecting libpng to - * update the palette for you (ie you selected such a transform above). - */ - png_read_update_info(png_ptr, info_ptr); - - /* Allocate the memory to hold the image using the fields of info_ptr. */ - - /* The easiest way to read the image: */ - uint8_t** row_pointers = new png_bytep[height]; - assert(row_pointers != NULL); - - for (uint32_t y = 0; y < height; y++) { - row_pointers[y] = (png_bytep) malloc(png_get_rowbytes(png_ptr, info_ptr)); - assert(row_pointers[y] != NULL); - } // for - - /* Now it's time to read the image. One of these methods is REQUIRED */ - png_read_image(png_ptr, row_pointers); - - /* read rest of file, and get additional chunks in info_ptr - REQUIRED */ - png_read_end(png_ptr, info_ptr); - - /* clean up after the read, and free any memory allocated - REQUIRED */ - png_destroy_read_struct(&png_ptr, &info_ptr, (png_infopp) NULL); - - - // OK, now we should have the png image in some way in - // row_pointers, have fun with it - - int band = 0; - switch (color_type) { - case PNG_COLOR_TYPE_GRAY: - case PNG_COLOR_TYPE_GRAY_ALPHA: - band = 1; - break; - case PNG_COLOR_TYPE_PALETTE: - case PNG_COLOR_TYPE_RGB: - case PNG_COLOR_TYPE_RGB_ALPHA: - band = 3; - break; - default: - assert(false); // , "unknown color type in png image."); - } // switch - - - - - struct heif_error err; - - bool has_alpha = (color_type & PNG_COLOR_MASK_ALPHA); - - if (band == 1 && bit_depth==8) { - err = heif_image_create((int) width, (int) height, - heif_colorspace_monochrome, - heif_chroma_monochrome, - &image); - (void) err; - - heif_image_add_plane(image, heif_channel_Y, (int) width, (int) height, 8); - - int y_stride; - int a_stride; - uint8_t* py = heif_image_get_plane(image, heif_channel_Y, &y_stride); - uint8_t* pa = nullptr; - - if (has_alpha) { - heif_image_add_plane(image, heif_channel_Alpha, (int) width, (int) height, 8); - - pa = heif_image_get_plane(image, heif_channel_Alpha, &a_stride); - } - - - for (uint32_t y = 0; y < height; y++) { - uint8_t* p = row_pointers[y]; - - if (has_alpha) { - for (uint32_t x = 0; x < width; x++) { - py[y * y_stride + x] = *p++; - pa[y * a_stride + x] = *p++; - } - } - else { - memcpy(&py[y * y_stride], p, width); - } - } - } - else if (band == 1) { - assert(bit_depth>8); - - err = heif_image_create((int) width, (int) height, - heif_colorspace_monochrome, - heif_chroma_monochrome, - &image); - (void) err; - - int bdShift = 16 - output_bit_depth; - - heif_image_add_plane(image, heif_channel_Y, (int) width, (int) height, output_bit_depth); - - int y_stride; - int a_stride = 0; - uint16_t* py = (uint16_t*)heif_image_get_plane(image, heif_channel_Y, &y_stride); - uint16_t* pa = nullptr; - - if (has_alpha) { - heif_image_add_plane(image, heif_channel_Alpha, (int) width, (int) height, output_bit_depth); - - pa = (uint16_t*)heif_image_get_plane(image, heif_channel_Alpha, &a_stride); - } - - y_stride /= 2; - a_stride /= 2; - - for (uint32_t y = 0; y < height; y++) { - uint8_t* p = row_pointers[y]; - - if (has_alpha) { - for (uint32_t x = 0; x < width; x++) { - uint16_t vp = (uint16_t) (((p[0] << 8) | p[1]) >> bdShift); - uint16_t va = (uint16_t) (((p[2] << 8) | p[3]) >> bdShift); - - py[x + y * y_stride] = vp; - pa[x + y * y_stride] = va; - - p += 4; - } - } - else { - for (uint32_t x = 0; x < width; x++) { - uint16_t vp = (uint16_t) (((p[0] << 8) | p[1]) >> bdShift); - - py[x + y * y_stride] = vp; - - p += 2; - } - } - } - } - else if (bit_depth == 8) { - err = heif_image_create((int) width, (int) height, - heif_colorspace_RGB, - has_alpha ? heif_chroma_interleaved_RGBA : heif_chroma_interleaved_RGB, - &image); - (void) err; - - heif_image_add_plane(image, heif_channel_interleaved, (int) width, (int) height, - has_alpha ? 32 : 24); - - int stride; - uint8_t* p = heif_image_get_plane(image, heif_channel_interleaved, &stride); - - for (uint32_t y = 0; y < height; y++) { - if (has_alpha) { - memcpy(p + y * stride, row_pointers[y], width * 4); - } - else { - memcpy(p + y * stride, row_pointers[y], width * 3); - } - } - } - else { - err = heif_image_create((int) width, (int) height, - heif_colorspace_RGB, - has_alpha ? - heif_chroma_interleaved_RRGGBBAA_LE : - heif_chroma_interleaved_RRGGBB_LE, - &image); - (void) err; - - int bdShift = 16 - output_bit_depth; - - heif_image_add_plane(image, heif_channel_interleaved, (int) width, (int) height, output_bit_depth); - - int stride; - uint8_t* p_out = (uint8_t*) heif_image_get_plane(image, heif_channel_interleaved, &stride); - - for (uint32_t y = 0; y < height; y++) { - uint8_t* p = row_pointers[y]; - - uint32_t nVal = (has_alpha ? 4 : 3) * width; - - for (uint32_t x = 0; x < nVal; x++) { - uint16_t v = (uint16_t) (((p[0] << 8) | p[1]) >> bdShift); - p_out[2 * x + y * stride + 1] = (uint8_t) (v >> 8); - p_out[2 * x + y * stride + 0] = (uint8_t) (v & 0xFF); - p += 2; - } - } - } - - if (profile_data && profile_length > 0) { - heif_image_set_raw_color_profile(image, "prof", profile_data, (size_t) profile_length); - } - - free(profile_data); - for (uint32_t y = 0; y < height; y++) { - free(row_pointers[y]); - } // for - - delete[] row_pointers; - - return std::shared_ptr<heif_image>(image, - [](heif_image* img) { heif_image_release(img); }); -} - -#else -std::shared_ptr<heif_image> loadPNG(const char* filename, int output_bit_depth) -{ - std::cerr << "Cannot load PNG because libpng support was not compiled.\n"; - exit(1); - - return nullptr; -} -#endif - - -std::shared_ptr<heif_image> loadY4M(const char* filename) -{ - struct heif_image* image = nullptr; - - - // open input file - - std::ifstream istr(filename, std::ios_base::binary); - if (istr.fail()) { - std::cerr << "Can't open " << filename << "\n"; - exit(1); - } - - - std::string header; - getline(istr, header); - - if (header.find("YUV4MPEG2 ") != 0) { - std::cerr << "Input is not a Y4M file.\n"; - exit(1); - } - - int w = -1; - int h = -1; - - size_t pos = 0; - for (;;) { - pos = header.find(' ', pos + 1) + 1; - if (pos == std::string::npos) { - break; - } - - size_t end = header.find_first_of(" \n", pos + 1); - if (end == std::string::npos) { - break; - } - - if (end - pos <= 1) { - std::cerr << "Header format error in Y4M file.\n"; - exit(1); - } - - char tag = header[pos]; - std::string value = header.substr(pos + 1, end - pos - 1); - if (tag == 'W') { - w = atoi(value.c_str()); - } - else if (tag == 'H') { - h = atoi(value.c_str()); - } - } - - std::string frameheader; - getline(istr, frameheader); - - if (frameheader != "FRAME") { - std::cerr << "Y4M misses the frame header.\n"; - exit(1); - } - - if (w < 0 || h < 0) { - std::cerr << "Y4M has invalid frame size.\n"; - exit(1); - } - - struct heif_error err = heif_image_create(w, h, - heif_colorspace_YCbCr, - heif_chroma_420, - &image); - (void) err; - // TODO: handle error - - heif_image_add_plane(image, heif_channel_Y, w, h, 8); - heif_image_add_plane(image, heif_channel_Cb, (w + 1) / 2, (h + 1) / 2, 8); - heif_image_add_plane(image, heif_channel_Cr, (w + 1) / 2, (h + 1) / 2, 8); - - int y_stride, cb_stride, cr_stride; - uint8_t* py = heif_image_get_plane(image, heif_channel_Y, &y_stride); - uint8_t* pcb = heif_image_get_plane(image, heif_channel_Cb, &cb_stride); - uint8_t* pcr = heif_image_get_plane(image, heif_channel_Cr, &cr_stride); - - for (int y = 0; y < h; y++) { - istr.read((char*) (py + y * y_stride), w); - } - - for (int y = 0; y < (h + 1) / 2; y++) { - istr.read((char*) (pcb + y * cb_stride), (w + 1) / 2); - } - - for (int y = 0; y < (h + 1) / 2; y++) { - istr.read((char*) (pcr + y * cr_stride), (w + 1) / 2); - } - - return std::shared_ptr<heif_image>(image, - [](heif_image* img) { heif_image_release(img); }); -} - - -void list_encoder_parameters(heif_encoder* encoder) -{ - std::cerr << "Parameters for encoder `" << heif_encoder_get_name(encoder) << "`:\n"; - - const struct heif_encoder_parameter* const* params = heif_encoder_list_parameters(encoder); - for (int i = 0; params[i]; i++) { - const char* name = heif_encoder_parameter_get_name(params[i]); - - switch (heif_encoder_parameter_get_type(params[i])) { - case heif_encoder_parameter_type_integer: { - heif_error error; - - std::cerr << " " << name; - - if (heif_encoder_has_default(encoder, name)) { - int value; - error = heif_encoder_get_parameter_integer(encoder, name, &value); - (void) error; - - std::cerr << ", default=" << value; - } - - int have_minimum, have_maximum, minimum, maximum, num_valid_values; - const int* valid_values = nullptr; - error = heif_encoder_parameter_integer_valid_values(encoder, name, - &have_minimum, &have_maximum, - &minimum, &maximum, - &num_valid_values, - &valid_values); - - if (have_minimum || have_maximum) { // TODO: only one is set - std::cerr << ", [" << minimum << ";" << maximum << "]"; - } - - if (num_valid_values > 0) { - std::cerr << ", {"; - - for (int p=0;p<num_valid_values;p++) { - if (p>0) { - std::cerr << ", "; - } - - std::cerr << valid_values[p]; - } - - std::cerr << "}"; - } - - std::cerr << "\n"; - } - break; - - case heif_encoder_parameter_type_boolean: { - heif_error error; - std::cerr << " " << name; - - if (heif_encoder_has_default(encoder, name)) { - int value; - error = heif_encoder_get_parameter_boolean(encoder, name, &value); - (void) error; - - std::cerr << ", default=" << (value ? "true" : "false"); - } - - std::cerr << "\n"; - } - break; - - case heif_encoder_parameter_type_string: { - heif_error error; - std::cerr << " " << name; - - if (heif_encoder_has_default(encoder, name)) { - const int value_size = 50; - char value[value_size]; - error = heif_encoder_get_parameter_string(encoder, name, value, value_size); - (void) error; - - std::cerr << ", default=" << value; - } - - const char* const* valid_options; - error = heif_encoder_parameter_string_valid_values(encoder, name, &valid_options); - - if (valid_options) { - std::cerr << ", { "; - for (int i = 0; valid_options[i]; i++) { - if (i > 0) { std::cerr << ","; } - std::cerr << valid_options[i]; - } - std::cerr << " }"; - } - - std::cerr << "\n"; - } - break; - } - } -} - - -void set_params(struct heif_encoder* encoder, const std::vector<std::string>& params) -{ - for (const std::string& p : params) { - auto pos = p.find_first_of('='); - if (pos == std::string::npos || pos == 0 || pos == p.size() - 1) { - std::cerr << "Encoder parameter must be in the format 'name=value'\n"; - exit(5); - } - - std::string name = p.substr(0, pos); - std::string value = p.substr(pos + 1); - - struct heif_error error = heif_encoder_set_parameter(encoder, name.c_str(), value.c_str()); - if (error.code) { - std::cerr << "Error: " << error.message << "\n"; - exit(5); - } - } -} - - -static void show_list_of_encoders(const heif_encoder_descriptor*const* encoder_descriptors, - int count) -{ - std::cout << "Encoders (first is default):\n"; - for (int i = 0; i < count; i++) { - std::cout << "- " << heif_encoder_descriptor_get_id_name(encoder_descriptors[i]) - << " = " - << heif_encoder_descriptor_get_name(encoder_descriptors[i]) - << "\n"; - } -} - - -int main(int argc, char** argv) -{ - int quality = 50; - bool lossless = false; - std::string output_filename; - int logging_level = 0; - bool option_show_parameters = false; - int thumbnail_bbox_size = 0; - int output_bit_depth = 10; - bool enc_av1f = false; - bool crop_to_even_size = false; - - std::vector<std::string> raw_params; - - - while (true) { - int option_index = 0; - int c = getopt_long(argc, argv, "hq:Lo:vPp:t:b:AEe:", long_options, &option_index); - if (c == -1) - break; - - switch (c) { - case 'h': - show_help(argv[0]); - return 0; - case 'q': - quality = atoi(optarg); - break; - case 'L': - lossless = true; - break; - case 'o': - output_filename = optarg; - break; - case 'v': - logging_level++; - break; - case 'P': - option_show_parameters = true; - break; - case 'p': - raw_params.push_back(optarg); - break; - case 't': - thumbnail_bbox_size = atoi(optarg); - break; - case 'b': - output_bit_depth = atoi(optarg); - break; - case 'A': - enc_av1f = true; - break; - case 'E': - crop_to_even_size = true; - break; - case 'e': - encoderId = optarg; - break; - case OPTION_NCLX_MATRIX_COEFFICIENTS: - nclx_matrix_coefficients = (uint16_t)strtoul(optarg, nullptr, 0); - break; - case OPTION_NCLX_COLOUR_PRIMARIES: - nclx_colour_primaries = (uint16_t)strtoul(optarg, nullptr, 0); - break; - case OPTION_NCLX_TRANSFER_CHARACTERISTIC: - nclx_transfer_characteristic = (uint16_t)strtoul(optarg, nullptr, 0); - break; - case OPTION_NCLX_FULL_RANGE_FLAG: - nclx_full_range = atoi(optarg); - break; - } - } - - if (quality < 0 || quality > 100) { - std::cerr << "Invalid quality factor. Must be between 0 and 100.\n"; - return 5; - } - - if (logging_level > 0) { - logging_level += 2; - - if (logging_level > 4) { - logging_level = 4; - } - } - - - - // ============================================================================== - - std::shared_ptr<heif_context> context(heif_context_alloc(), - [](heif_context* c) { heif_context_free(c); }); - if (!context) { - std::cerr << "Could not create context object\n"; - return 1; - } - - - struct heif_encoder* encoder = nullptr; - -#define MAX_ENCODERS 5 - const heif_encoder_descriptor* encoder_descriptors[MAX_ENCODERS]; - int count = heif_context_get_encoder_descriptors(context.get(), - enc_av1f ? heif_compression_AV1 : heif_compression_HEVC, - nullptr, - encoder_descriptors, MAX_ENCODERS); - - if (list_encoders) { - show_list_of_encoders(encoder_descriptors, count); - return 0; - } - - const heif_encoder_descriptor* active_encoder_descriptor = nullptr; - if (count > 0) { - int idx = 0; - if (encoderId != nullptr) { - for (int i = 0; i <= count; i++) { - if (i==count) { - std::cerr << "Unknown encoder ID. Choose one from the list below.\n"; - show_list_of_encoders(encoder_descriptors, count); - return 5; - } - - if (strcmp(encoderId, heif_encoder_descriptor_get_id_name(encoder_descriptors[i])) == 0) { - idx = i; - break; - } - } - } - - heif_error error = heif_context_get_encoder(context.get(), encoder_descriptors[idx], &encoder); - if (error.code) { - std::cerr << error.message << "\n"; - return 5; - } - - active_encoder_descriptor = encoder_descriptors[idx]; - } - else { - std::cerr << "No " << (enc_av1f ? "AV1" : "HEVC") << " encoder available.\n"; - return 5; - } - - - if (option_show_parameters) { - list_encoder_parameters(encoder); - return 0; - } - - - if (optind > argc - 1) { - show_help(argv[0]); - return 0; - } - - - struct heif_error error; - - for (; optind < argc; optind++) { - std::string input_filename = argv[optind]; - - if (output_filename.empty()) { - std::string filename_without_suffix; - std::string::size_type dot_position = input_filename.find_last_of('.'); - if (dot_position != std::string::npos) { - filename_without_suffix = input_filename.substr(0, dot_position); - } - else { - filename_without_suffix = input_filename; - } - - output_filename = filename_without_suffix + (enc_av1f ? ".avif" : ".heic"); - } - - - // ============================================================================== - - // get file type from file name - - std::string suffix; - auto suffix_pos = input_filename.find_last_of('.'); - if (suffix_pos != std::string::npos) { - suffix = input_filename.substr(suffix_pos + 1); - std::transform(suffix.begin(), suffix.end(), suffix.begin(), ::tolower); - } - - enum - { - PNG, JPEG, Y4M - } filetype = JPEG; - if (suffix == "png") { - filetype = PNG; - } - else if (suffix == "y4m") { - filetype = Y4M; - } - - std::shared_ptr<heif_image> image; - if (filetype == PNG) { - image = loadPNG(input_filename.c_str(), output_bit_depth); - } - else if (filetype == Y4M) { - image = loadY4M(input_filename.c_str()); - } - else { - image = loadJPEG(input_filename.c_str()); - } - - heif_color_profile_nclx nclx; - error = heif_nclx_color_profile_set_matrix_coefficients(&nclx, nclx_matrix_coefficients); - if (error.code) { - std::cerr << "Invalid matrix coefficients specified.\n"; - exit(5); - } - error = heif_nclx_color_profile_set_transfer_characteristics(&nclx, nclx_transfer_characteristic); - if (error.code) { - std::cerr << "Invalid transfer characteristics specified.\n"; - exit(5); - } - error = heif_nclx_color_profile_set_color_primaries(&nclx, nclx_colour_primaries); - if (error.code) { - std::cerr << "Invalid color primaries specified.\n"; - exit(5); - } - nclx.full_range_flag = (uint8_t) nclx_full_range; - - //heif_image_set_nclx_color_profile(image.get(), &nclx); - - if (lossless) { - if (heif_encoder_descriptor_supportes_lossless_compression(active_encoder_descriptor)) { - heif_encoder_set_lossless(encoder, lossless); - } - else { - std::cerr << "Warning: the selected encoder does not support lossless encoding. Encoding in lossy mode.\n"; - } - } - - heif_encoder_set_lossy_quality(encoder, quality); - heif_encoder_set_logging_level(encoder, logging_level); - - set_params(encoder, raw_params); - struct heif_encoding_options* options = heif_encoding_options_alloc(); - options->save_alpha_channel = (uint8_t) master_alpha; - options->save_two_colr_boxes_when_ICC_and_nclx_available = (uint8_t)two_colr_boxes; - options->output_nclx_profile = &nclx; - - if (crop_to_even_size) { - if (heif_image_get_primary_width(image.get()) == 1 || - heif_image_get_primary_height(image.get()) == 1) { - std::cerr << "Image only has a size of 1 pixel width or height. Cannot crop to even size.\n"; - return 1; - } - - std::cerr << "Warning: option --even-size/-E is deprecated as it is not needed anymore.\n"; - - int right = heif_image_get_primary_width(image.get()) % 2; - int bottom = heif_image_get_primary_height(image.get()) % 2; - - error = heif_image_crop(image.get(), 0, right, 0, bottom); - if (error.code != 0) { - heif_encoding_options_free(options); - std::cerr << "Could not crop image: " << error.message << "\n"; - return 1; - } - } - - if (premultiplied_alpha) { - heif_image_set_premultiplied_alpha(image.get(), premultiplied_alpha); - } - - - struct heif_image_handle* handle; - error = heif_context_encode_image(context.get(), - image.get(), - encoder, - options, - &handle); - if (error.code != 0) { - heif_encoding_options_free(options); - std::cerr << "Could not encode HEIF/AVIF file: " << error.message << "\n"; - return 1; - } - - if (thumbnail_bbox_size > 0) { - // encode thumbnail - - struct heif_image_handle* thumbnail_handle; - - options->save_alpha_channel = master_alpha && thumb_alpha; - - error = heif_context_encode_thumbnail(context.get(), - image.get(), - handle, - encoder, - options, - thumbnail_bbox_size, - &thumbnail_handle); - if (error.code) { - heif_encoding_options_free(options); - std::cerr << "Could not generate thumbnail: " << error.message << "\n"; - return 5; - } - - if (thumbnail_handle) { - heif_image_handle_release(thumbnail_handle); - } - } - - heif_image_handle_release(handle); - heif_encoding_options_free(options); - } - - heif_encoder_release(encoder); - - error = heif_context_write_to_file(context.get(), output_filename.c_str()); - if (error.code) { - std::cerr << error.message << "\n"; - return 5; - } - - return 0; -} diff --git a/thirdparty/libheif/HeifConvertTestJNI/heif_info.cc b/thirdparty/libheif/HeifConvertTestJNI/heif_info.cc deleted file mode 100644 index 56c55b86fb..0000000000 --- a/thirdparty/libheif/HeifConvertTestJNI/heif_info.cc +++ /dev/null @@ -1,365 +0,0 @@ -/* - libheif example application "heif-info". - - MIT License - - Copyright (c) 2017 struktur AG, Dirk Farin <farin@struktur.de> - - Permission is hereby granted, free of charge, to any person obtaining a copy - of this software and associated documentation files (the "Software"), to deal - in the Software without restriction, including without limitation the rights - to use, copy, modify, merge, publish, distribute, sublicense, and/or sell - copies of the Software, and to permit persons to whom the Software is - furnished to do so, subject to the following conditions: - - The above copyright notice and this permission notice shall be included in all - copies or substantial portions of the Software. - - THE SOFTWARE IS PROVIDED "AS IS", WITHOUT WARRANTY OF ANY KIND, EXPRESS OR - IMPLIED, INCLUDING BUT NOT LIMITED TO THE WARRANTIES OF MERCHANTABILITY, - FITNESS FOR A PARTICULAR PURPOSE AND NONINFRINGEMENT. IN NO EVENT SHALL THE - AUTHORS OR COPYRIGHT HOLDERS BE LIABLE FOR ANY CLAIM, DAMAGES OR OTHER - LIABILITY, WHETHER IN AN ACTION OF CONTRACT, TORT OR OTHERWISE, ARISING FROM, - OUT OF OR IN CONNECTION WITH THE SOFTWARE OR THE USE OR OTHER DEALINGS IN THE - SOFTWARE. -*/ -#if defined(HAVE_CONFIG_H) -#include "config.h" -#endif - -#include <errno.h> -#include <string.h> -#include <vector> - -#if defined(HAVE_UNISTD_H) - -#include <unistd.h> - -#else -#define STDOUT_FILENO 1 -#endif - -#include <libheif/heif.h> - -#include <fstream> -#include <iostream> -#include <memory> -#include <getopt.h> -#include <assert.h> - - -/* - image: 20005 (1920x1080), primary - thumbnail: 20010 (320x240) - alpha channel: 20012 (1920x1080) - metadata: Exif - - image: 1920x1080 (20005), primary - thumbnail: 320x240 (20010) - alpha channel: 1920x1080 (20012) - -info *file -info -w 20012 -o out.265 *file -info -d // dump - */ - -static struct option long_options[] = { - //{"write-raw", required_argument, 0, 'w' }, - //{"output", required_argument, 0, 'o' }, - {(char* const) "dump-boxes", no_argument, 0, 'd'}, - {(char* const) "help", no_argument, 0, 'h'}, - {0, 0, 0, 0} -}; - -const char* fourcc_to_string(uint32_t fourcc) -{ - static char fcc[5]; - fcc[0] = (char) ((fourcc >> 24) & 0xFF); - fcc[1] = (char) ((fourcc >> 16) & 0xFF); - fcc[2] = (char) ((fourcc >> 8) & 0xFF); - fcc[3] = (char) ((fourcc >> 0) & 0xFF); - fcc[4] = 0; - return fcc; -} - -void show_help(const char* argv0) -{ - fprintf(stderr, " heif-info libheif version: %s\n", heif_get_version()); - fprintf(stderr, "------------------------------------\n"); - fprintf(stderr, "usage: heif-info [options] image.heic\n"); - fprintf(stderr, "\n"); - fprintf(stderr, "options:\n"); - //fprintf(stderr," -w, --write-raw ID write raw compressed data of image 'ID'\n"); - //fprintf(stderr," -o, --output NAME output file name for image selected by -w\n"); - fprintf(stderr, " -d, --dump-boxes show a low-level dump of all MP4 file boxes\n"); - fprintf(stderr, " -h, --help show help\n"); -} - -int main(int argc, char** argv) -{ - bool dump_boxes = false; - - bool write_raw_image = false; - heif_item_id raw_image_id; - std::string output_filename = "output.265"; - - while (true) { - int option_index = 0; - int c = getopt_long(argc, argv, "dh", long_options, &option_index); - if (c == -1) - break; - - switch (c) { - case 'd': - dump_boxes = true; - break; - case 'h': - show_help(argv[0]); - return 0; - case 'w': - write_raw_image = true; - raw_image_id = atoi(optarg); - break; - case 'o': - output_filename = optarg; - break; - } - } - - if (optind != argc - 1) { - show_help(argv[0]); - return 0; - } - - - (void) raw_image_id; - (void) write_raw_image; - - const char* input_filename = argv[optind]; - - // ============================================================================== - // show MIME type - - { - const static int bufSize = 50; - - uint8_t buf[bufSize]; - FILE* fh = fopen(input_filename, "rb"); - if (fh) { - std::cout << "MIME type: "; - int n = (int) fread(buf, 1, bufSize, fh); - const char* mime_type = heif_get_file_mime_type(buf, n); - if (*mime_type == 0) { - std::cout << "unknown\n"; - } - else { - std::cout << mime_type << "\n"; - } - - fclose(fh); - - char fourcc[5]; - fourcc[4]=0; - heif_brand_to_fourcc( heif_read_main_brand(buf,bufSize), fourcc ); - std::cout << "main brand: " << fourcc << "\n"; - - heif_brand2* brands=nullptr; - int nBrands=0; - struct heif_error err=heif_list_compatible_brands(buf, n, &brands, &nBrands); - if (err.code) { - std::cerr << "error reading brands: " << err.message << "\n"; - } - else { - std::cout << "compatible brands: "; - for (int i=0;i<nBrands;i++) { - heif_brand_to_fourcc(brands[i], fourcc); - if (i>0) { - std::cout << ", "; - } - std::cout << fourcc; - } - - std::cout << "\n"; - - heif_free_list_of_compatible_brands(brands); - } - } - - std::cout << "\n"; - } - - // ============================================================================== - - std::shared_ptr<heif_context> ctx(heif_context_alloc(), - [](heif_context* c) { heif_context_free(c); }); - if (!ctx) { - fprintf(stderr, "Could not create context object\n"); - return 1; - } - - struct heif_error err; - err = heif_context_read_from_file(ctx.get(), input_filename, nullptr); - - if (dump_boxes) { - heif_context_debug_dump_boxes_to_file(ctx.get(), STDOUT_FILENO); // dump to stdout - return 0; - } - - if (err.code != 0) { - std::cerr << "Could not read HEIF/AVIF file: " << err.message << "\n"; - return 1; - } - - - // ============================================================================== - - - int numImages = heif_context_get_number_of_top_level_images(ctx.get()); - std::vector<heif_item_id> IDs(numImages); - heif_context_get_list_of_top_level_image_IDs(ctx.get(), IDs.data(), numImages); - - for (int i = 0; i < numImages; i++) { - struct heif_image_handle* handle; - struct heif_error err = heif_context_get_image_handle(ctx.get(), IDs[i], &handle); - if (err.code) { - std::cerr << err.message << "\n"; - return 10; - } - - int width = heif_image_handle_get_width(handle); - int height = heif_image_handle_get_height(handle); - - int primary = heif_image_handle_is_primary_image(handle); - - printf("image: %dx%d (id=%d)%s\n", width, height, IDs[i], primary ? ", primary" : ""); - - - // --- thumbnails - - int nThumbnails = heif_image_handle_get_number_of_thumbnails(handle); - std::vector<heif_item_id> thumbnailIDs(nThumbnails); - - nThumbnails = heif_image_handle_get_list_of_thumbnail_IDs(handle, thumbnailIDs.data(), nThumbnails); - - for (int thumbnailIdx = 0; thumbnailIdx < nThumbnails; thumbnailIdx++) { - heif_image_handle* thumbnail_handle; - err = heif_image_handle_get_thumbnail(handle, thumbnailIDs[thumbnailIdx], &thumbnail_handle); - if (err.code) { - std::cerr << err.message << "\n"; - return 10; - } - - int th_width = heif_image_handle_get_width(thumbnail_handle); - int th_height = heif_image_handle_get_height(thumbnail_handle); - - printf(" thumbnail: %dx%d\n", th_width, th_height); - - heif_image_handle_release(thumbnail_handle); - } - - - // --- color profile - - uint32_t profileType = heif_image_handle_get_color_profile_type(handle); - printf(" color profile: %s\n", profileType ? fourcc_to_string(profileType) : "no"); - - - // --- depth information - - bool has_depth = heif_image_handle_has_depth_image(handle); - bool has_alpha = heif_image_handle_has_alpha_channel(handle); - bool premultiplied_alpha = false; - - if (has_alpha) { - premultiplied_alpha = heif_image_handle_is_premultiplied_alpha(handle); - } - - printf(" alpha channel: %s %s\n", has_alpha ? "yes" : "no", - premultiplied_alpha ? "(premultiplied)" : ""); - printf(" depth channel: %s\n", has_depth ? "yes" : "no"); - - heif_item_id depth_id; - int nDepthImages = heif_image_handle_get_list_of_depth_image_IDs(handle, &depth_id, 1); - if (has_depth) { assert(nDepthImages == 1); } - else { assert(nDepthImages == 0); } - (void) nDepthImages; - - if (has_depth) { - struct heif_image_handle* depth_handle; - err = heif_image_handle_get_depth_image_handle(handle, depth_id, &depth_handle); - if (err.code) { - fprintf(stderr, "cannot get depth image: %s\n", err.message); - return 1; - } - - printf(" (%dx%d)\n", - heif_image_handle_get_width(depth_handle), - heif_image_handle_get_height(depth_handle)); - - const struct heif_depth_representation_info* depth_info; - if (heif_image_handle_get_depth_image_representation_info(handle, depth_id, &depth_info)) { - - printf(" z-near: "); - if (depth_info->has_z_near) printf("%f\n", depth_info->z_near); else printf("undefined\n"); - printf(" z-far: "); - if (depth_info->has_z_far) printf("%f\n", depth_info->z_far); else printf("undefined\n"); - printf(" d-min: "); - if (depth_info->has_d_min) printf("%f\n", depth_info->d_min); else printf("undefined\n"); - printf(" d-max: "); - if (depth_info->has_d_max) printf("%f\n", depth_info->d_max); else printf("undefined\n"); - - printf(" representation: "); - switch (depth_info->depth_representation_type) { - case heif_depth_representation_type_uniform_inverse_Z: - printf("inverse Z\n"); - break; - case heif_depth_representation_type_uniform_disparity: - printf("uniform disparity\n"); - break; - case heif_depth_representation_type_uniform_Z: - printf("uniform Z\n"); - break; - case heif_depth_representation_type_nonuniform_disparity: - printf("non-uniform disparity\n"); - break; - default: - printf("unknown\n"); - } - - if (depth_info->has_d_min || depth_info->has_d_max) { - printf(" disparity_reference_view: %d\n", depth_info->disparity_reference_view); - } - - heif_depth_representation_info_free(depth_info); - } - - heif_image_handle_release(depth_handle); - } - - heif_image_handle_release(handle); - } - -#if 0 - std::cout << "num images: " << heif_context_get_number_of_top_level_images(ctx.get()) << "\n"; - - struct heif_image_handle* handle; - err = heif_context_get_primary_image_handle(ctx.get(), &handle); - if (err.code != 0) { - std::cerr << "Could not get primage image handle: " << err.message << "\n"; - return 1; - } - - struct heif_image* image; - err = heif_decode_image(handle, &image, heif_colorspace_undefined, heif_chroma_undefined, NULL); - if (err.code != 0) { - heif_image_handle_release(handle); - std::cerr << "Could not decode primage image: " << err.message << "\n"; - return 1; - } - - heif_image_release(image); - heif_image_handle_release(handle); -#endif - - return 0; -} diff --git a/thirdparty/libheif/HeifConvertTestJNI/heif_test.cc b/thirdparty/libheif/HeifConvertTestJNI/heif_test.cc deleted file mode 100644 index 0cfbdeb63f..0000000000 --- a/thirdparty/libheif/HeifConvertTestJNI/heif_test.cc +++ /dev/null @@ -1,172 +0,0 @@ -/* - libheif example application "heif-test". - - MIT License - - Copyright (c) 2017 struktur AG, Dirk Farin <farin@struktur.de> - - Permission is hereby granted, free of charge, to any person obtaining a copy - of this software and associated documentation files (the "Software"), to deal - in the Software without restriction, including without limitation the rights - to use, copy, modify, merge, publish, distribute, sublicense, and/or sell - copies of the Software, and to permit persons to whom the Software is - furnished to do so, subject to the following conditions: - - The above copyright notice and this permission notice shall be included in all - copies or substantial portions of the Software. - - THE SOFTWARE IS PROVIDED "AS IS", WITHOUT WARRANTY OF ANY KIND, EXPRESS OR - IMPLIED, INCLUDING BUT NOT LIMITED TO THE WARRANTIES OF MERCHANTABILITY, - FITNESS FOR A PARTICULAR PURPOSE AND NONINFRINGEMENT. IN NO EVENT SHALL THE - AUTHORS OR COPYRIGHT HOLDERS BE LIABLE FOR ANY CLAIM, DAMAGES OR OTHER - LIABILITY, WHETHER IN AN ACTION OF CONTRACT, TORT OR OTHERWISE, ARISING FROM, - OUT OF OR IN CONNECTION WITH THE SOFTWARE OR THE USE OR OTHER DEALINGS IN THE - SOFTWARE. -*/ -#if defined(HAVE_CONFIG_H) -#include "config.h" -#endif - -#include <errno.h> -#include <string.h> - -#if defined(HAVE_UNISTD_H) - -#include <unistd.h> - -#else -#define STDOUT_FILENO 1 -#endif - -#include <libheif/heif_cxx.h> - -#include <fstream> -#include <iostream> -#include <memory> -#include <getopt.h> -#include <assert.h> - - -static struct option long_options[] = { - //{"write-raw", required_argument, 0, 'w' }, - //{"output", required_argument, 0, 'o' }, - {(char* const) "decode-img", required_argument, 0, 'd'}, - {(char* const) "metadata", required_argument, 0, 'm'}, - {0, 0, 0, 0} -}; - -void show_help(const char* argv0) -{ - fprintf(stderr, " heif-test libheif version: %s\n", heif_get_version()); - fprintf(stderr, "------------------------------------\n"); - fprintf(stderr, "usage: heif-test [options] image.heic\n"); - fprintf(stderr, "\n"); - fprintf(stderr, "options:\n"); - fprintf(stderr, " -d, --decode-img ID decode image and output raw pixel data of all planes\n"); - fprintf(stderr, " -m, --metadata ID output metadata\n"); - fprintf(stderr, " -h, --help show help\n"); -} - - -std::pair<heif_item_id, heif_item_id> parse_id_pair(const std::string& s) -{ - std::string::size_type p = s.find_first_of(':'); - if (p == std::string::npos) { - fprintf(stderr, "id pair has to be in this format: 'ID:ID'\n"); - exit(1); - } - - std::pair<heif_item_id, heif_item_id> pair; - pair.first = atoi(s.substr(0, p).c_str()); - pair.second = atoi(s.substr(p + 1).c_str()); - return pair; -} - - -int main(int argc, char** argv) -{ - std::vector<heif_item_id> image_IDs; - std::vector<std::pair<heif_item_id, heif_item_id>> metadata_IDs; // first: image, second: metadata - - while (true) { - int option_index = 0; - int c = getopt_long(argc, argv, "d:m:h", long_options, &option_index); - if (c == -1) - break; - - switch (c) { - case 'd': - image_IDs.push_back(atoi(optarg)); - break; - case 'm': - metadata_IDs.push_back(parse_id_pair(optarg)); - break; - case 'h': - show_help(argv[0]); - return 0; - } - } - - if (optind != argc - 1) { - show_help(argv[0]); - return 0; - } - - - const char* input_filename = argv[optind]; - - // ============================================================================== - - try { - heif::Context ctx; - ctx.read_from_file(input_filename); - - - // --- dump images - - for (auto id : image_IDs) { - heif::ImageHandle handle = ctx.get_image_handle(id); - - heif::Image img = handle.decode_image(heif_colorspace_undefined, heif_chroma_undefined); - - std::vector<heif_channel> channel_candidates{ - heif_channel_Y, - heif_channel_Cb, - heif_channel_Cr, - heif_channel_R, - heif_channel_G, - heif_channel_B, - heif_channel_Alpha, - heif_channel_interleaved - }; - - for (heif_channel channel : channel_candidates) { - if (img.has_channel(channel)) { - int width = img.get_width(channel); - int height = img.get_height(channel); - int bytes = (img.get_bits_per_pixel(channel) + 7) / 8; - - int stride; - const uint8_t* p = img.get_plane(channel, &stride); - for (int y = 0; y < height; y++) { - fwrite(p + y * stride, width, bytes, stdout); - } - } - } - } - - - // --- dump metadata - - for (auto idpair : metadata_IDs) { - heif::ImageHandle handle = ctx.get_image_handle(idpair.first); - std::vector<uint8_t> data = handle.get_metadata(idpair.second); - fwrite(data.data(), data.size(), 1, stdout); - } - } - catch (const heif::Error& err) { - std::cerr << err.get_message() << "\n"; - } - - return 0; -} diff --git a/thirdparty/libheif/HeifConvertTestJNI/heif_thumbnailer.cc b/thirdparty/libheif/HeifConvertTestJNI/heif_thumbnailer.cc deleted file mode 100644 index 7a6408aeab..0000000000 --- a/thirdparty/libheif/HeifConvertTestJNI/heif_thumbnailer.cc +++ /dev/null @@ -1,208 +0,0 @@ -/* - libheif thumbnailer for Gnome desktop. - - MIT License - - Copyright (c) 2018 struktur AG, Dirk Farin <farin@struktur.de> - - Permission is hereby granted, free of charge, to any person obtaining a copy - of this software and associated documentation files (the "Software"), to deal - in the Software without restriction, including without limitation the rights - to use, copy, modify, merge, publish, distribute, sublicense, and/or sell - copies of the Software, and to permit persons to whom the Software is - furnished to do so, subject to the following conditions: - - The above copyright notice and this permission notice shall be included in all - copies or substantial portions of the Software. - - THE SOFTWARE IS PROVIDED "AS IS", WITHOUT WARRANTY OF ANY KIND, EXPRESS OR - IMPLIED, INCLUDING BUT NOT LIMITED TO THE WARRANTIES OF MERCHANTABILITY, - FITNESS FOR A PARTICULAR PURPOSE AND NONINFRINGEMENT. IN NO EVENT SHALL THE - AUTHORS OR COPYRIGHT HOLDERS BE LIABLE FOR ANY CLAIM, DAMAGES OR OTHER - LIABILITY, WHETHER IN AN ACTION OF CONTRACT, TORT OR OTHERWISE, ARISING FROM, - OUT OF OR IN CONNECTION WITH THE SOFTWARE OR THE USE OR OTHER DEALINGS IN THE - SOFTWARE. -*/ -#if defined(HAVE_CONFIG_H) -# include "config.h" -#endif - - -#if defined(HAVE_UNISTD_H) -# include <unistd.h> -#endif - -#include <string> -#include <iostream> -#include <cassert> -#include <libheif/heif.h> -#include "encoder.h" - -#if HAVE_LIBPNG -# include "encoder_png.h" -#endif - -#if defined(_MSC_VER) -#include "getopt.h" -#endif - - -static int usage(const char* command) -{ - fprintf(stderr, "usage: %s [-s size] [-p] <filename> <output>\n", command); - fprintf(stderr, " -p Render thumbnail from primary image, even if thumbnail is stored in image.\n"); - return 1; -} - - -int main(int argc, char** argv) -{ - int opt; - int size = 512; // default thumbnail size - bool thumbnail_from_primary_image_only = false; - - while ((opt = getopt(argc, argv, "s:hp")) != -1) { - switch (opt) { - case 's': - size = atoi(optarg); - break; - case 'p': - thumbnail_from_primary_image_only = true; - break; - case 'h': - default: - return usage(argv[0]); - } - } - - if (optind + 2 > argc) { - // Need input and output filenames as additional arguments. - return usage(argv[0]); - } - - std::string input_filename(argv[optind++]); - std::string output_filename(argv[optind++]); - - - // --- read heif file - - std::shared_ptr<heif_context> context(heif_context_alloc(), - [](heif_context* c) { heif_context_free(c); }); - - struct heif_error err; - err = heif_context_read_from_file(context.get(), input_filename.c_str(), nullptr); - if (err.code != 0) { - std::cerr << "Could not read HEIF file: " << err.message << "\n"; - return 1; - } - - - - // --- get primary image - - struct heif_image_handle* image_handle = NULL; - err = heif_context_get_primary_image_handle(context.get(), &image_handle); - if (err.code) { - std::cerr << "Could not read HEIF image : " << err.message << "\n"; - return 1; - } - - - // --- if image has a thumbnail, use that instead - - if (!thumbnail_from_primary_image_only) { - heif_item_id thumbnail_ID; - int nThumbnails = heif_image_handle_get_list_of_thumbnail_IDs(image_handle, &thumbnail_ID, 1); - if (nThumbnails > 0) { - struct heif_image_handle* thumbnail_handle; - err = heif_image_handle_get_thumbnail(image_handle, thumbnail_ID, &thumbnail_handle); - if (err.code) { - std::cerr << "Could not read HEIF image : " << err.message << "\n"; - return 1; - } - - // replace image handle with thumbnail handle - - heif_image_handle_release(image_handle); - image_handle = thumbnail_handle; - } - } - - - - // --- decode the image (or its thumbnail) - - std::unique_ptr<Encoder> encoder(new PngEncoder()); - - struct heif_decoding_options* decode_options = heif_decoding_options_alloc(); - encoder->UpdateDecodingOptions(image_handle, decode_options); - decode_options->convert_hdr_to_8bit = true; - - int bit_depth = 8; - - struct heif_image* image = NULL; - err = heif_decode_image(image_handle, - &image, - encoder->colorspace(false), - encoder->chroma(false, bit_depth), - decode_options); - if (err.code) { - std::cerr << "Could not decode HEIF image : " << err.message << "\n"; - return 1; - } - - assert(image); - - // --- compute output thumbnail size - - int input_width = heif_image_handle_get_width(image_handle); - int input_height = heif_image_handle_get_height(image_handle); - - if (input_width > size || input_height > size) { - int thumbnail_width; - int thumbnail_height; - - if (input_width > input_height) { - thumbnail_height = input_height * size / input_width; - thumbnail_width = size; - } - else if (input_height > 0) { - thumbnail_width = input_width * size / input_height; - thumbnail_height = size; - } - else { - thumbnail_width = thumbnail_height = 0; - } - - - // --- output thumbnail smaller than HEIF thumbnail -> scale down - - struct heif_image* scaled_image = NULL; - err = heif_image_scale_image(image, &scaled_image, - thumbnail_width, thumbnail_height, - NULL); - if (err.code) { - std::cerr << "Could not scale image : " << err.message << "\n"; - return 1; - } - - heif_image_release(image); - image = scaled_image; - } - - - - // --- write thumbnail image to PNG - - bool written = encoder->Encode(image_handle, image, output_filename.c_str()); - if (!written) { - fprintf(stderr, "could not write image\n"); - return 1; - } - - heif_image_release(image); - - heif_image_handle_release(image_handle); - - return 0; -} diff --git a/thirdparty/libheif/README.txt b/thirdparty/libheif/README.txt index f5f570c07f..cdaf10520d 100644 --- a/thirdparty/libheif/README.txt +++ b/thirdparty/libheif/README.txt @@ -3,7 +3,7 @@ This project relies heavily on libheif: https://github.com/strukturag/libheif/ a In order to build this, the project requires vcpkg (directions here: https://vcpkg.io/en/getting-started.html), cmake (https://cmake.org/download/), and visual studio build tools for cmake (I downloaded visual studio 17 2022). This project will require the following vcpkg dependencies: libde265:x64-windows -libheif:x64-windows +libheif:x64-windows (files in project were grabbed from the libheif examples folder as of v1.12.0) libjpeg-turbo:x64-windows x265:x64-windows vcpkg-cmake-config:x64-windows diff --git a/thirdparty/libheif/Release/amd64/heif-convert.dll b/thirdparty/libheif/Release/amd64/heif-convert.dll new file mode 100644 index 0000000000000000000000000000000000000000..ce9d8cdedfd4d904b7981ea5db0ed55747b34d3d GIT binary patch literal 37888 zcmeZ`n!v!!z`(%5z`*eTKLf)K1_*F~P<TlWMg|5x`CWVrTR6`u?qKves~D1zS*%b{ zl%HOdn5&SSn3tDdqL7rTP*j?ykeR38;vcM#o1c=Z$IHv50yR0lKhs(I9lHPw3r(9M zAp4G8pmN$T0Vy!eB*+P-nFWQxG>f1Fm}V0MspD^D6O??%E--sKo1h%n95#VOFrNvm zZuWF`L6AAKr~d$(H+woOm>-mxoB^^E>I{YeR|bZZHa3Q(N92-VVjmck6u6oA<QaSz z7#O@DqAz?I7#IY=>;^^<1!6NXFtCBx3<#Rx0W?q<7#Nrt5*T5cpnBnkAovg!7wQ=p zrZ6xtq%<%voB)}5fPvuw$f6Al3_h$N0Vuw}z_5UUfuSLnfk6f;gpG2@VPJ3o>4!-s zFfiNzML3L)M(dTNR+KO>Fywhdoe1(fC~+XEQ($07&?`zwEJ<Ww;4ooeU`SwKU@&7~ zU<g1`#K6Gdz`)?32T{hrz{vn{FvzSn40Q+e3Lpx>e%t^J$Sw?Z4thn!Mac}%Fgd`$ zz`(@7z%T)uy40NfWQdgv7oh4UVW@LL6&ZOvkIons4v)?p6#<XV5*3AT$1ulmkLEW9 zKHa~3dR<f!JbFbnLl_twcY@N8NB7GY8_XFPjBmSie`q~W=aV*}J47YHqx<ZO`Q{7^ z9^EHAx<C9E?Fa<1e|WSWC{cFl1{>m|qTmCPz51fYoPnX)f}up)qx<}SQQtrYhX02h zt?$)rGd|$a9itN9(Ve3b;n7{9lHt*O#K1A$F)seFXQ#PG_wm>F&zw2q(fmdO;uw(g zEIfKeyMh@QUPzfUFti@vpMSuk`H05hGYH_(TqPmk)9oZs#O%>6^ir3ZfdL^2GOsfR z<aHkvj<9gY5QOg^d31j?zTFw4Qs8;~*#H0k|MSZ?fKrF&|6@)TGDfA}J-Qh^l08^F zx@!zIJX-(Pad}$*t7G-l{`Z>6_`gs0KX7n*bo&^3c(k4@VfW}}{2#zE!K0hcBiWIq zxyC?%p@hZgz-w)fZWn_9P*BNxSRX5q^5{PCUsT^86o3eo{8J9RX4=5m;i96^a-fuJ zHz*IiT+hJ305YrF$3UX-;Q>YlhUT9RCE6gjsCjg=fgH!bEyOSa?1ulM+Wrg-%|HH^ zvi3%>z7F#EfByAVs4Cy?W1ihtpvwOEF)(;qA1l>``WIxJ22>%kad-T{#+9&wOuE&4 zngtY8P<0;1T?{oqf%TdX6p;ztF)9T<-8Cu-FnQ*4uEqztFaH-U^J8F`@FLX=6nUjw zo}d)r3=;C}W(T?7tJ}vCDfk2?cyu2FB@%ejaEytMLyqk;XB>h<5z*+;{mQrdgYhMw z?w=mV4})THg2(^E79!fEKYY6r1Uz<vg#Q2kU+>X<&{O+}hxK9prf&=k44%yu65#xh z;L%y5lHt>tqf$`B?AvYN+p8nv*(tuCAEc-=T)?w4T*9;ayN~tzvI@`czaGu!`8}+E zmg#uFs?i3I?w=mb2h=^fPrTS`%D@1MXd{o_0(Fn(XAe9&-G02b-5~~wNb4US{7yeS zdi@za8h?T+g(4x3UPpBg>w{&vuMhqgZSiAZI0H&aTrWyN=5&8}&Fs<r$+Oekr~9yP zXTE?(_f^l%dI^v2b1!&Y7#KWydE|V%k9c-pd-2y9l$vT(GCaGFI~`-uV*p2rPj`+= z0W6C-#>7S+eldZYf#J-HED#CLBcSp@z@rl_fB1I)@acwUkqVD)MxSI47SHY)PFP;} zQO4@2{R5I0zJc?CXSWY0Qe+aF7nFTKt|yQeHiLpN*^vb`FPQMlGkCQAFVTUfJLL2$ z;{#5=rQG1m)ET2v@md9xl+Q!e`gR{jWQynBpiFVRR3mKy$UJQM;fy!fJe2%U0W}Lt zeyH&2F2Rx?(!4?WA=DU_AI|+3H3kWJLh`d0YH>nbeh706aSU|~^Jspf;L}|w;ISK) z=zY3VR0=%04|{4K^X-1=(f!fG`VfDU3nK#qs6Ghr?9~zT=)MZd0TCX}r}%w3Yg7_^ zx+^6-tS^^ad3K-o=sxUm@ui3MK_BZM<(gi-ES4VKw>+#bc<?*j@aT1B^soh|V@r=- z4|Nag6Z~!O85kH|^Lgw96%C-Ki%0W8^%u*Hz`26Ir5zN9y%p*n&Cefrbh`g|Edt6c zyr7)Z3{uk#PE8)2c><ojI(8nNaT30u(%`&j^M8S&5RYy-kM7Ga1RWU|z{&n9s8V8f zWMJ^@4QF&b#-hXE(fAAO9tn?b?;jq`htxf^Z+i4P|L|!3Az#kx(S6gS`}B)YBL;@o zO8-Sgy+PTn``U{G4#);>a$sP97}jYAE{keFbybc^0H}CN@Mu1w;27r^>lhOkefWhF z2PikmfJk_5I&%h;pA^EN^$c2scyu3j<=^(xQ~MY!GIXGk;o#AoDFKQJ51-Byl>pyf z6){liY(B*gjtr0Pv+&69uzpdl>Cwxgi8V4z;gNA2TVzNXf+M4($^&~u{4xM#MsP&< zbfyV_BA_!)!lV1VNAq8SB5!CU^w@*SpHN2E4jVhiV=i`##D)D$0|tiIlK(|#dP2kA z#h!ry$qaaqdw|*q4xr>40ICflz~LV67#DZ=#aT8`pf3lJkU$58w*<KS0yS$CJi31# zcTuqbrNGupB?=zBth+(wODCg8<G~J47fAHBI|IW6kQz{f$JO|xtMLJk-f#|ZYh^n~ z&I3|6dGxYY_<*tsDA|K+tKNwf|NsB*46*#<(d*CgU-YCqC>U5Td4p8Bb9fwgF96wl z+`R%+e|vNv2RYsW<oI|*9R_kQ2dKOh0K3=tHYh1{N_uoga(Hw`3V5_$Dyi|<0nNhp z9@ZE5+nc}{$7U+XaF53S;6$$B(d)17VST<V>4lp<Bu@D}dLz_5njb&#=yd+^TKvDL zp$90OTmP4Edvu?FArDg4eZ!-dMc$)R&ZqmhN2i;B@g-2EIAII&2uR$G1LS4{aMCYP zv4FV!g#{}p(2GFi8HZp{K?BZBhdg?D|9Ubo@P{Ap=ndxZ=;Ze3_2A$aWP0HXHjq`o z3luWUprqS;L?Id+2x$8EV%5(J(f`5|Q@=+q>qC(6aYs<cjKQPRk;9{xbstEmlhLF5 zAlMQ}(g2fa_W5G9Z>|j}*&haZ7vf5=Rxkn6A1DFxbMr5OA{~!zPLKbG;Khwkw<EZ? z@zg%y(F<b!kS|yC>^|}0r7i=5$8l$fJC8d{fEpFYm>D3p{1=_%25PE8%>U+C!06G- z+79!^&5|&WZbt`?ZVphBfXAcTIl?1Zz=QcBsKw<R0AhDLTX--Fcyv2UfK+K;#OoeU zkb5FQ?&)@xFh1$g$>9Og52gaZqyj|D0YXJ|ax^Cw{PXDa&hY3y4R*1|f7J^v3=IE8 zZ@Gfp4GtVo`?{MG<V0?dZpK}p9Ody}0VN6`{sV;_M4^>Ocd&p50q07CoV!Ygfx-BI zM<=sKr!$8~r?UXq8HfLiMj|@^-F!Qk`OT01;0+S69d5Yn`04`nq(?XB%iUT~4#>aF zZ!|o*1wFc%Kn+-rZXZFUHjlsr^zO+Sk6zZBZlGk$=+S(T<E5n)!YFVM!rlMEUK`RX z@aX3LFDmQIz%aq1TNsZ$kPHRW&*;%R6I8%?BnPl~^s?>+l}(*3QlJtG)RXD;ZUD)+ z^frM+Tsm8%O8)=<|Dx{i|NkDn-W~r%w>W{a06eOXI)TcLWXC@q+9zIeFd!U_R(^SO zH-ZfG=)T$g%O}|ZWVMq!1A}L03kO6TEDe%z?d<@GxOVn%fUNdtKG^W${~wt3rV#7@ zi~2Y*FgScW&R8P2>jk*n>jvq1F;@%ZJW!F;+YAzb6jRMd6p)HmaCm~<2QFH>Z+Ue8 zd@<+G|Nq|(GnVk~ssI_+ef~ud*r*s415gQ#VFE(GM=z_qE6CQL9-WNcw?NVNqRN7S z0b-g2)HD{nrh)sj9v;0uDhe;0euF$K>KqR$Y(WCX7N9T&rKetARaXXv7lxXMa0Yt@ zmfm`KL%kUoUI^lrmj%gx*TA74+A`Af==D<fus&603pNVWoo_u*A_(rkG(ULY(dqF6 zoPPg{escslt@Tm~k4N_@kl4!y8sOXr>V3b^`2YVu+<l!TDiWaZHt^{F>Dm3kquW!! zr`uh^v-^OD_CXKp59RitAocL*Wij;VbQkdGKJMB41Ke9@_vn@3@By{)PQS1>XJ9zS zV$1-FlkON54^S5-0MvVlKkUN4%|*q*r~8yg_cc((sQ{|YSik=NkE90XnlooSj~@V4 zo@xB@Eui|6!SnwCrv@7)hSF~@LB$ieeI@{E|4M{~gGWLXKus^t?hiiQzdX8c`dA+= zR|NOz{({|T>Cssz0J3nN8OVX=3@<-}B7Q%}4sgfP`a6I7UyxAuIiJoF6$g*zll&gm z=gX}?P3!LC9v5GEXdi;L*|b0=Tc3dR1l=(k(7Uj;+0xX(^*et{KLZ1UPj7*`XY;cM zo}jL!D7*pfq|U(L1L`um8h-<YXlJp2XZLlF&T0wI?sG5hn1WliW(?p~oUTVVw?}U% zBi_<c4O9YafK2T)_UQ)st2+lYc5@h%@jO5!v15FE+~NPCXY4_31GB&X|DSmw03s1l z0cLqLS4s#Jv3PVd9tPLWpu`{$3Lc9I1-FuW*Qgu-l|qeg9GDpx_%*kv7%+o!9jj9< z1A~Y05s%JR4JJ?<{iiP|l3s$^dLEzws>hu%Dh{BI9jJHO-4Mabz~I?^&GG*QkK_;h z;RinR*Sl`;=!`wkdZ45P-lD4au>Qc`zDJCK!K3jXxFx0I(d(z~VSSFjZH*WM!;2rP z;LtANLunxk{TF>~2g(xN=U!X`sp$UU(OJ8}qgTcpWQ9-nF;GkD{EIphP*ESd!}#`V z7LV@Q4W8Yu3_jfx9N0j@H7W`&-Jp>X&+coU-De&DUxG+?c(5`sxEdeu?7j{bzUa|8 zHv`-;m|Fp&j<<qFqQR|)R**OYbgaXt`*7L>Ncv`ADE;QqeZix*7o^~Y_}~BkCwTPo z9(QD5cyUUOfngU9IEkKr@kE({0X()>D&f&93X=EiKKtUiGy{WcZyw{zAW=}^#Csj2 zZ;~7XgJbhQCa}u4pq^Iu*%x~uD*wOKfT-kkVqkcYA;-Y*VuCU#3I6ctbY0=mdH}3R zzzGy3XJ2&4fQ-*)eEC@fY`g?Wld&8FgHPvP(9kU?(SimieY(&2fV$<^J$ijFyzo|L zVBi;E;1_gJ$w=d`JJ5Q7zr}(Pq-pC42(<$eI-sF3Q0TaHfF&Gz{S;mps({ka50B%m zAVqQ@-yd%UDU@dbnaaA=k%56<kl_=*0PikG28K`kf*u0hyxSca7&<*9__y<JbYx&i z>-3Ou=_ru%=xhaB*zKcI02*I%Y_O38g?ICB#&SiEUT2U3kS!j){&GIuhdsM5z9=wa zU^wO?FURm&3Y6d#z-5?$NB3oq-d>PdFI+!>DubyYwny_`ki!H#_?^LgP=tg@gRB3k zAPEmpqcaE8;_L?N_2@nb%epe)Zf>{d4^UCtd;r|lEo1*LYHkC{l$pv5432w2rQXXz zVQ|22w`X8@u}cONE9YN)R0NGL{%Ac=D&^5Ddc*-FdiKQ~DYzyZVFrfo>mI$lCma|U zUNp;qLi9RlRMr6I3;oak|4(oMb#$OEKmTH(A_GIGi%Nt?FYif^HXj*qjGchQ*bPXG zfhIgaF?OsKB+jrC)I@$!rv%C*t`|Usn!v6UP?U9_c##9r-~GX-v-ASQFOJ=ReL8a& z7=P<5QE~A|c2S9FJ;2|WCIr@eVnX*dk6zw%kj<B*85lg8Yfmup_uT`PD7~y3?7)g1 zc=Y;a{1?4s$-pqdvH1+6OJ|Bo1*|6+`og2v_rZVBH6U4!Zr2CkW?nCA4p^@X?*o_^ ztT)Je$D`Nx#edP=mY^VJJp$^wbh^H9HNNfB85?liH3Hljgk(&Q=Dnb-Ea1pL`H)XH zIInv0JD>FEo(j(Bt(Qu)JbIn}`*a`nus-a=?{vV2`JiKig<c7tkM+S4KF|LrK)ljV zKH3LgGy8NO_UWAK0S?%?5s-id%|k%~79`H#X??+m-|3J??^IB+;M#J@li&5CM{h4k z^2Mhg|NlESpJDRooeJW6H17rJ1}8%h->173Y-q3VgBRCdgUXZcsUQX5<Y)p(jv#eN z$x#wZa^!Dc!p*?&;;sTHbVT2QLJ?$Q>I+c)eH}a+u4w_113M8ZfDZd~gM~c#oiF)x z_kse*xAkO+hG(zie^8&q`mhJT(+LmeQw^4SCA=Qir%HG|{-12H)GPh$p?wN8czPPt zduRo_u@mB#<E<bcfC8ukEbe1{lD}!U00V=M_DN81TA%jicRC0UuG^mcu9rNR;URY5 zJ2=ExKnccyh+tdrih^J(;bLHTu}mHuG%rB03ko(lP^sJf!=o3RaXhS#m(+W7PX%Qs z<Y)n9DuU4>4Km+N9^9(yY(>kM9bohM1=#rop)7v^e!*U_Do`WtxI4Hv+rd7;qqi62 zx))a<1saGA%0MqlKt(-hm>o1P!vL<Ecz@V1Fubsq0C@?bY5oUr0KqdEyEQ0-;>=_( z&Vw!S{qSFu)eK|`C>u+gF)+OLg~k~y{dn*@gA<QWcPl92c=Yyy!sNw&P^%G=8PHXF z^zuf6oHs`tWH4_oh&=(sPCn+->!V`f0V#Z4x>*`QEvw#MP*wC|rwphzL8+r!m-B#4 z$Of6<2Qs1CN5$gBY#9cI?jJ8MfQz#qp51&t-JTLY-3L6nLsTq0yU#iPzvuy0SOHS_ zq4fZNhZ)46B#=R@;-KOgq)DLlzXSi&<1XFD9Qe0ghv@A705;H(11@v{G@7dcs#ION zPx$n@Hh}H%=<U71z`*b#4D4(Je!&vZq`~<Y4l)c3Y5a8{TU#5rz{O?*1AogQcCb$* zK@MmU137@r2NIG#-B1%fyU+a(P-r<&%IDF`%K=gtEylp`TG^v_Dk#J~n)iYdC%8}n z^Lu%JTQe}cFatHfx_uj7fD37`zuTli-CzEe&ET?{_X$WDzZe69Yxhx)-Vl`<Na&<V zGcbVSBf+KH1tb=tVgX8lAWsEKGca_6CJ9^hIY3pFk4nM|ZIIXxk6zxRAma{*g8Tpu zM3?U4#+RUh2Z;?w4yeEdWAJ>2Mklzv1`50hpukJ;=<WRhvPV)HGtM8gF)%oGUj?W9 zEO24jyBAdC!cv(d|KuY+-C!Y4e&_!l-CM!Qvh`bulu!4uU3%ck?)(c~P-n9BKnbgd z_Hj@Nb{I5N11_ySI(xyTF;WQz5x4%}!S8eon*3c`o_O-RUI!&BXd%!0`TzfB9~B1< zB8sbzPr<p7yi)!$D+9xe?^2)yBRazhMEO2=QU3_k%GruLB))re?}dcK{}NfB?&Hvq zIQK$X6BLCfKy3k55AAcHz#v?ldszSEZ@L9azuG^+b?9#&ey8K8VS`khfBg9Wze{(D zii2bG83AI;^fON=2&Ann3=A(WNrFOWD!ioh;s<583JGw36IxQnS%SLz!XSl^lCt#m z|No##qV5U>k6wgcK7Iy<2|nE?e7apBi4>F{uk&yF0m>AN3=A)9U;qE_(DEOgJrzNQ z?h#^Ocx{So#wk8b`^7*?CxY5k(Bl2;D^PvyJK=>QsQB&%<*mcwpf)O~R;qXlie_F$ zkfs<R28Lar#WIlmdI(eiCjS66(XyDK&B>n@3=A(!K!$h2o0Fhg`o)76;O69ckM6A? zJ}74(OsW$H^)L1YFoLG)zVo;6gL;ed4Bd7fy}bKDCO#5`6b%931}UUq0Igtp5he~R z7|K~eA<BCKq<pg=D24f`1iWBFl&vn^2cV_E#cuRs!Q;4#3V7BVQ83H^6$}9$y}c5k zux1d)EEqCaz&6eU+2|<9z+n8}qqDZdr`NRurd0!^b-5U()=p4C*tr*+PCEDg05t)Q zw}O_#K-w>0@$S$LSWGj&2PMp2-foap*91V;hIW7=A>f6-7@~AK^X&is39iNmHtE4S zi(DL_fIR`82btOdvIf#veNo5@ieON$()YoODfhs}_kt9>c>d!5f1ln~uoHSkB|-Dm zy%3q$2OwooJqgHqHoy4)AI08D>>zs&_;jE4=tZ&jCl8XnGRS7+gIbL+#l8<-@IzFd zcroogD0yB0dDr8GB-q_h2ic%$xx)>L_7g8spgMYatIQb~UMvM=LZ}wb7sz=H<Y92R zzK9#1*C6qZl-EFtUR->R$ZM`3Lj(937+xF0edqh&MI6-jXYU~H?d5d=DO5+Yz56*x z%6G<#?VuJ^Hz<Kdihu$Hl+*aYElOyfOa!THKE~o{{hhz{3wS8C7nE;aya4$bT&c=~ z&8S`A@&C9-XYGRS5*3&K$3Pt?>k^d+{$2xCP!!azczNv8|Ns9*8T1$!&iohssSBn) z=`t`(_%Hez!g~VZfx<W8#VJs^1UCKvh}8+stR9_P(JH88;3hVM;|_4|yH_*`G&TaQ zmdf6MlSzn5fye*D4K`8?rQbmXHdJ=SYfyQDwO0aifyWDTNW8;qD*mQSP(J&A$fFw^ z0!WQt87zGgP#0MQ<gFKOA`A>KbwPT;{`mkZlzK%gj6rF{N5$jCIc^4qm%LE<fEO1) z@?e$6K&;Na9892wQ$Fi4QwE05{PnF8ObiUiT0x==jyu#rwR*4UC5XR4f-ma8ZG-L* zl>*rKB%1%hs#bss+uo@lwny_`1ttata03d=?*=)`9F!D2dV4`4FQT6Q|Njy+=MD;+ zfEPL-mx0}=1Y#X;1*J{UP-q%|KC2wmoii9g?gYy??ofid6Xa`X7PtmZXCQZ?xeuh} z1qZ}^Aht*I-UXnwkDvxOm=AW}bS`j$g%k<9p8Ws+S_b4eix>T%Lbq2`9b^?)WiC`D zINcgN`~Uytd?rZXTf9gDm6r!RI>G7414kFmrPl#8k`)S?*oGz_Nr>Yi4JK%()%sMi zjz_N}Bg~jyh@s8DKp_iecZaCBbck>qbKziQcrE49?W5uX8MW~Qwd=si>V^D+|Nk9# zfL0`W^olltrqiHSego&Y5EbzF5Jq~w0g}bu%LWCD$BT4MP<TO|+Wbp^ziB3@9LAEK z`I|gIgQcL=4XDFD{B8PwL3!8)G*{)>ef~ubs0sk511S)zSM(Ej0vMEhesC}_yfkNo zcKtv>4+|Eg<|Q~#TzVbkJ$gm!L0X|+-3_XwJ-X3DR}+8eI&_#ogI3aof7>~XkUe@2 zDP%QtK(!Yn$mf6xIZ#4`tyjZRUQ~e8;0s@N4%F~1vc)!j!Qb=-G)03gY%l)?g)L|f z<czEFTk!BC^J7pE)(h!aUV8}PfX4G)WIq1?->18F1t=C8_&_#8E7T1TRlXZuJbU#2 zzhn1NkM3R#P;xgu^CAQkN!@c)IzY`D4d@_v;}Ou9IB1O|XwgZ0T<qZ&JfQmf#j~fN z@%9Cv2K$R&AU1fc9YlcEPkMA8@@)J89^IDk==S>I30k10eb56sLRc;YS`OEJ0W|;9 zd_?1=BR^<bml-m71f5R=joN#5AMojR6!7T23F^a3dRiYSmi5s-z`yU3M=uZaiw0T9 zNI9p6Hgx9P12XplnjL^oql1P&B|zi-p^({@Z;k~_-Jd+VZ}PWhftED>`d=yxSs4mh zUK8&a3-Tvq_FKcF+cCl;*}{YQuSe_K5={^5_r)szMGe##7#unbJbGOjJvyB;Kr=`& zD(KoJT#euQbX$08|MzHp>&fr(*Q5ErLNS|TZ?3{?S&v501de?%n@6vX{cFCxkg1%% z{LR-ub1a}GIH2j9=7S}mIh}|X+n<19^f;*F4{B?Fc+n-pz~I#@V(!uF#R!=s_g3)f zH1z29cJSyFbnHF{nz7eD#eBAt<C}8<ONlsWp5CX^05t3F)2ZRn?Hu6JY4BPT%<m4) z@ag6Nsqoc4@5_A7Rr?}bDM&cLrBmRWa{(i09wwrMAGCC%*So~C`}zz1fB*kCdlxWz zbf5k&Dy0gl%u`eX96AiJ21$%c0(fBwD1IEF;e5uU+tI?Oo58pBK#7A#x1)rQHA9(s z^RNFUJdRcY|4Z0F@l~qk(d`)Up8=%S<39&TmJ`hG=I9VKKG6K@KflX`?n8&crlZXM zp8?OeA=V#DfYvxEIEH~t_3VBDGQ_9*qDQwy35)T`*J6-Z2d{bH^0f5IC}#2O^vdw< zE|T!<F3JFP`3-!!?|F91`DovEZ9Q2M@7Vm3v4r2T`6nZP>lx6R&F;gmeH^<FG(TXr zVdifE)ryYa4ltI8d9?m7<@9L1&EL9|0aU*n_s~B4TFLR-0Ve*I$sm!|lTi6q5U=|n zNS?{~fKM-vhOhPM@*>dKqZrsMR?rf`B#_n;R?yOiaKBy|Zm^65NJiMRQ_fNQvuC%H zg-@r1XSY*8rvX^87D%zGXSY*?M>2<Jx08bhGl)`f)IRM2R_FjxAJNI-)5-Ok-QzeD zD3O9D+yp>5Bu7O8G~=n@(OsjW;c*<a{0uZ&<|N?JeaI2MN*0vg(8JreJAwlo%#Iem z%o3om_vqHZ7vi4a5Rb|Lt=#Fh^Uyx-V|@b@1h-4X9KRi81o``INs{BYgG?ai$&zrt zUKV+<j07m33VU?gIcnd41OWp$2qeIYaR<Q(k4_6vnD}&p)PsXS3MB|QAVDAi3IYjG z5GbGp0W{r#%dY^?+PKaT6%XSBoh~X09-T}colXKC$DJUfmQ2T8R6wmN(8?vy^pZh$ zU`6*K6(t*{5(AHJM-OOzQ1R$?)bQvQ@ac3>(eUVXEC9{pYxr0*c<?)&@abms(LVIr z@Y^AlQYBEj_37pSrxA~CM+J{=0Z_^1lg!|weaM&j;A<|QZWquPVu*?XXoVLiXw_8_ zxHjkpm7M|b;u5mH%D|)h7HIGq&DkE^jsl+62a0q&wGVh&AM^o@e}f8YQ1Q&^)hoj2 z+kFsZvcyAB7XoCkLG<Alx9%fm>mm6OJYOH+(am}vv=#w0#p<Hs01C41pCDVoA?BiD z0P65sfIFKmDhj<G1~2Y_$JH)?#0|iWM$j@keaM7bjS6@|jbDJb3C!{k;NQ;Lt^%4x zb5c0wq{QIS83I}m%kI<dVc^ky9z5PD?$hm60BZPyDkG3k_YF|D*un!e<z))4qkTY{ z2u^spDS{@vDmWMzx(|DF`=~g07@v8;$O+2nG2m6u0kCx<p!|XGe;jm*nHc{oyto4z z5ABBdA2g2$3J41jgI|Dk323$wGNHIq88)HFx=fjYq0>o%e>>{}WpGf)@NZ+CuFSyD z;Uss=NuIWWVyFNLlw@|4KzRf910qm-x&tkIx(|AGbAgH{f6s0Q@ai(=iyqdeiflZ) z9UPzu+r;skLjg;vu4i{ZhNtyKPkyJ19@ZDjWIa0rGCaGvJUh9xFM@P;3V3!qSa@`E z@NZ+pQX_bD2Z9#tT?I`(wqEk!cRd8nxS+<%nKNfz-bP8Tp!HLp2@DKyMWE?_4p3SG zXG;m6P9GJ8V9@##3&;+Z-WrvN|DtK2d6VuNFZTThRopHr0j|a;L9?%*p&O5Gj{l;* zAO+1wEaDM458?oiURFm928QNeDIT4Sjys|l7#O+_Ir6(704+4^K6n^hzJS)1z6LGJ z=)URE$@uLMV+q$T&?2c9-#`OQ;4BSUodw#j0A4TI%eos)J$TOZ7^eEr;IMGVFpu6f zDi=Uq`o=c~;O-}@aSSxAwkj}#b}&>*2zY|5_fhfi>^=z!kpNIZ<xs@z+0E(EE4o-6 z)T#@W1Jx0r%-njQ)ak#dt{ejc$p5k+@#bm?0gvt<pyES%C#Y8gk@x97@6juo4R-Gd zpYFpiBA6K%j1Ih93u>zN_7;E!tXx2j>U2>l@aXLY6{Q}%teZg6-B&z1Tfr(?L1P2G zJ}L#R2TD{tx?NNX{s#zvO3;EA!XVAvJ}L(PMc2xLjSgaBVAy5Hz`)?R12oX};x%aO zs~c2Wf=qbvf*I7bDN%6%56-<<&&<GJe5uoQ0cdf{3XoEes!rD>$6Y}@hU2blKs(@G zYzIkoyQqK{U==uSVC)XycmYzei4o$EMPLObDgmGw1`ChwbKo2e>MXxFatc(2-T)0i zYlBJ@3y<cXEM*EVy`Fz|Jp?roKvw$nI<UOR2ODzwzi1+OhWy+M7O((#dz2}7f-?dv zaSdc=0%&Z$`^JlBOrUib$3a2`pmpt#H7}?Ci^|A={08#aRVL7m1CA0!Xw*ysn{vXV zSM-G{1H+5MjNp(1jXZ+p<P{)6vy2He2<oDu0$z;i32KP`crg(wsIdza$zZ_`FKWQi z<)cyoR_W61y27RVlneiQ*9AVHbvA*JxN`h|se3AD`<(}<XyyRrz6k5kCH&3xpkiO% zfx)Aj8KTceMZwkhz{OWC-Iw^+hp1?{fJhY|=JPJyw|trJ`7mE|v2<Nfrsd4PjfbOy z!=u-M*|GbA<NpI57hgH?Z{rc_@c0L!r8+$RyI8v}D7xkdT2#RRikb*;IKBAE$iM(` zjdkdfqE?9DD^O1vl9&=eGyb4>d9jg^fnfuqM|UqMuYl@;uOQzx9s%Vg$GG^o=vY{R z0_iVtf&;;$@gQht;)^2!h;?*_5KM3Z0nPv2r#!oFyzoEy|Nk*(4aSxOB`n9B85uz> zYqSCd><5@-XU?24K7hmlt?%m$Q9&-s!a!x2fk*c*kKPi{&bym0e*FRsoSp<PeFL@q zyDx)Fux`*?OY;$f__*l9|5bgZ85sVnwo8G?PB00Q|F7B$X7_{1iC}Uvn4AhGr-R9v zU~)E?oC_xP!KNvKNntR_3MN7GJO5QTg4JvWlUu>$b}+dUOzsAgN5N!0m@EX7$zU=R zOuB<fOE7sEOkM?(*TLjXFnJqH-UXBQ!Q?|Q`4~(-1(VOgWTXVh*WO^#7EB%&2Z`(i zldHkxTrk-WCL6(IF_=sRli}jvScb*z&DZ>(X4FGI(2Qh>Fo=B~G)dBWpyW9uianZt z|1V*C@tg%z!%ANJ|NqR(-yrsxGalVXJUSydJUTN3JUR;`JUS~B9Km~YJi8+;Ji0&m zf|f|W^aOQ!&UtqK^yzhGd2s|($+)tpq<y;qPA;y}2OPiOaA7{+((24oBIwh79<&jo z`x<D=3k%30-Qd-$IiMCLcxhgZ3S>zhycduLU;pS~&HFQyfuU5u<KRJowC@N1|1V`c z>~Zj<z{@tUgQ0%zWjzh5kwFy-v_1nZaDAcnA5;p0T9Tmp43t-VyB#e&K&k)Y3tk2W z2C#cU3q(Pw+9BArTf(FJmSgkdA3ohD9ltTK_;g<^5q9i$;P6cjVEKN-hxwvM@(Ca1 zi=N4cy}Cs}%hv_EJwTmYj&ClE%={(X{M%d@nVTPc@L@jTV|>c9`(*S>%m4rXgZG8D zUMjI{e#Ka#0V2eje=(MDA?$y#kBx!hHS3FhHU<X%Z3n<^^6b6<qF;g<vA(Sb_@^EO zb3tV$s2vE|hXL)9f~)E7Pd?orjZePNV`pG!Il$in+M)eoD=Py-*NqMr6$gjyjLo)z zv7n-_^(X@a!*N!}SOx~r3ab~O4dN{aO8j5&gVt3zfo4M!L6v*2=pxXJSugKo2?mB2 zvv@#Bs#NpETvm_;pbaXbMG*O9kbDUb$j~=2kZsQnM*q7`zYyYJU;s_w*}sSYx4&<A zfVS7Ffc8zrgPmC-0h%d;7wybG-MsI_85kV@U;NK18V-%4*G!-e6gb_0R#A5&lFUwa z(5yBOXow749>u6|fXg6<uAkkkSHnOKuIGhl25n|Bh(G-QL?`Q>Fb0Mfvss`aqtI+? z1#)z$`HS@+uLpr9IvqI~7@Ad;Vi*`0x=z3FW(QSl4qfM8q_Q(Ge7hliyZJHWi;b+H z*6Hg-5J$ALGcZh;0L?=RKAjE{odE(KogSdQyP!<u;Mx75`<GAm$JR@w{Fb5?VGIoQ z?8XOPzGGlu=ym$v{DZOF)uWr01Jt-{Jy6PZ+(pFz6g#g){)^rgV_@jM(dnXM09r`6 z2{g{reGIhX^4yCBfB*kSNKHqU3I$DCf^{|jXDl^qJy2={UhD~~pe;f5eCs#<sRv&i z`v=M=to@)?RqKHgKA4*SqA6kw46Xl5SeySdmpb^sY}7-tu|(6On-$znYduiP*&D&w z8KYwGS_G!{zo;VI<*(VmTb2z#otzkz3XkR^4xri$l=l$n85DU6p4~q{>)$^%|6(j< zeeoEyNUZxfsOC850VzB{i2$_t{bm0@aQD!oIZ=SYqnGsxXjBi>*6n2t1TE5lZL0BT zegkesDZID@DieA|jlm=CpmprooD2+SUM>fb@b+%^P2-dQMX!T~`$1z<*91Y0(F0)a ziCvs5450j}5bg0_bqPoewEfhh`Hcmr#Af&}+93!^bS3QIhR<0|k6zwyAq)&JR)U&c z;C^%`>)lY$5HYAv-F$$<qmwlk#P4Q32BJDy%|k#vKTxNxlhryDl%)hi7#Kj-9%tna zf#lfZtfElX4p7tGBl`e@M=vigNat}DMo?}-h<EdD4FI*HeOMG=f{Y&ByenXW9=*J4 zWEdD;{0Ak2<|7t|LE!+d$sIhpZ~hlu4<6jz3|c;744MQ5wP_MOy3hR=Jqwa)Jy2rl z(VU`U!2oK~WPrNB383BdojxiCpw--<CJm_Nr2$$F5~HH<U$jqvf#Lu0=KoAJ8$pQx z)CPd&U4>AO?l+LKj1_cVgU4>8MfY`QYBMl+SRXDe@n}w!VDRYmmH02p1hTr@Rl=jw zRp7tqAASag?gJi%AodRkyVq9%!ruYnyDE6}`U-d)e4yZA><YpH9>xb@JFFQPJd_W5 z>@-GL<-zZA(4&*J7QE9Pw4nd{1&>bFG7z`<h(hdPP+bB_oB|%rw&BtY3=E}g|3%aJ zp`{h5m_B^QqnGz=I0J*ne^obrPzCML%eyz6f#IbYs1MuAdN7=U0c_5T>mUFB_h{x& zdGQRCHk&z^p!%ENXuMd=22M<hsUF=dss`XB<iYWp)x-KkiHPxm4<7s*c{{=x7)sw6 zfzqVL;SG$hzk|XOq&FR+m;J>i7SPtk7y94+|L;EW;sHb$w7sAG#Z5MFQxmi?0^}#- zlP_!;L1jDtRET*nvre;tL`y-Mgur!G%Yjn%7h6G<)|(BWmZJv5FCh26n1?VFq#xxB z2k_{Hf+u*l1t^cdd~tvk<i%34=HHB^g5aVDykYeCf6-^4+|?bT5&@b=hUR>DvjLp_ z`9Mq4L4K_U8&V?R(aYNr23iqvMB^nV8w0}&udo0Aw;m{EeZdG;dIaK5<C8Cbg6cQW z1i}Ya1_nqwf`1#Ua~K0d>&e}qVwd0La0ja~sG=xhW?*=65?tqjLqO!k9teli_$0Uv zc>Ssi*2)0o9Z&*pu>BDVY8c%tO>h3mSf2IbCJV@$B^s@_OI192c^`!`FuVZOv8@M6 zL9TuU;s-)}p=Wg9wJ~VIQx~+@ruoGG&;0eQ8zF_mu2Aq?Eh~uj=wv+{%D`}pwKtT3 zfe{=H3eksmg3e)i@e91`$)ov=girUu9llWv3~83EYuEh$Us~aj%==&sXpUNRE{I}2 z)o2MiU#2vE2RCR!*wRs=G{i^y5dU^Z5s%(L2@mEA{M#MbJbHN=e0q6Kd31`Xcv@d9 zk?8i~@v%Nw#MSM@!F<ri`altfNAn?#*Y}Mtd9+@Fgi~{s3PUX@&2VjCe9dNb;58FC znMy#%A-Zn9I1KI#w;m|rZn<5`?$Iu~3si(PgZ5iO;-tZLeF&%uzFET3a;cQ(g%haK zKK;U)1)6R_ExR+Iah8)I3=D^xRd<3^9|qSap`c+12hgNg;~P*S>%Ivsp`USsqk^UT z^jXcF;J)^e|Ns9RU-Ibn{ouIc0;u*c2Gx$eptYJC!HXW|Lbh{Fy#en0pLR7q@L%*i zNT&5bi4Cmu>wN&01uH_7fQLPLdtZPgI(<L`vA!Qbg`ondf@uR8(A|0hB-!hu65!F< z3bF>|5U`-*jv1gF53VCxLEGbA+yQk2p*lKUR1%K6s04^IFgP4{Q3(O1+5e)KxIq1G zMvq<>ka?g=q}TNW|CGZXoh~XKAWIoRmiGFnIQ$p=#{~+9Ql6IEr5wE;%rEwVDuC`e zDi=UmqwxqR%wi8i=0L#JvPZA%YfwA8*Y=4b1H)?}k8Wnr2m{-HQ5#UZzWFeRhxPrU zmynza%Ab&Ufa%>2(YpgpF9ROE;A1YpMTUU!0ppYWi(I-7x`MXPTykvukXMqL<JkBq zGcVQCrTcXE2ji2Dz0QoT+!y#4IW~TDPt7asWKnVDzStR~!qWW{R7-b;sPL3Vdo=T& z_5^jYKG^@~_c+eF*%P$gpMk;l02?DiiH2<g8xuo`qHO_)l49NP^Uwe09}49v9y=Ks zK#+mKgMabCViA{a*1#apCX*A4E}g7yK@1G9*<HF>ZG#vXc7PhCF1;SVtv}SLft=mR zqT<pGI<JKV<_!K_k2#CET)7Xrbh2^<fhu_wPe|47(#fj`+UL9Lxd?yrL<R;1mrh<D zPX>nFpw(oZvaAp}>EcTMUC(8Ti;Yk6GhXmG_(;Kn`vPbjO#w7orJ!`!>TqdzH|uo| z28QMn9LHIYd4NuOVqoZGJ>tQ@;P~yZLWxE535DaVYdshkKqW>e>uL}10b9%$T$FFP zSl=j>0Gp)pz~(_IZ!>R?2Lppcr)-l4sBsdbq5*1Cm#7$cG#?R&KWu!!lC{Bufq{Q2 z>Hxui)h<p@NM8Yy_rT-@F!=~fZUK|az~l@t2~l4IX6J#)1TYx{CSAbfHZXYrOl|^` zZ@?t7`G>$F5c4783&0|$zzw|(jG$I0cu3^TnKOv~=KlvUF=QG^UNs2y{E^-+1qKF& zmtT&6o1tesp!_K?K4^R-6jUF0bieZG4o!gVh-E(IxPfsOXmiDXQGQV81%4(Ac!xD? zfX4x*x7*dC`2l0=ffCW?REvKe-M$9!BLQxJ+7sYb38??x1#ToX9~AKTuR4z%)b2p` ziAQf2XpHEk%3-*BGng0{US2r}=U-rCV0d{1A-@77zXc%==DQ%|Pk`j7K;_}?-6a4j zxw?Bn8>C*$1FcpAyU?Sz3ncQg<q+IH&`D%3zaY%>0Ga0kHP55B>jj8!g5ZPYk0A7S zfaFCG@*K<z3@=%re7JkMT`M5rC()c*@z0~T7i29w2&Y2Y1`4oXhX<KQZx>i0Bs~2P z2RA@fAepbw{D7(TKnZVis={B7ZeNcV4F^EYI#6p7su<K3f~Jp@1ONZS^>+D!dZr4o zFQ5JR|Njh<u)>QgKR_!pz(I$Q01e{AzBK&~Q)~cETa4Y{gK#uJ6IDLFyj|}>a|f;k z-JuyC-M$Gg%DzENGKf74G6|F#8I4aiTCg%O9N?dFu=`-_VbBybX!Ljx;SkX5HUk60 zGbnulN^gPEv!FD1794ag9F#w062uc0P`(P37J$;9pz_zC^dTs{0!l-4GcbU6tuin$ zIDvMrGB7aw>4V7Zfzl;VS_ews>xIbAgVF&|ng>ds>Ve4jK<OYT{j3`zz5z-XKxr!| z{SA87+&U<o1Eme1^p{SE{!37L1C;KA(hyk&hD%U?tOE^-GcYhrgVGI9x(rHZLFoi2 z9R{U+ptKW|egZX549fol<-_dLfr`WUU!eR3P`w5UPbeQIF8~eyOHlb8P<k1Zo&lwM zptJ^5{TC>o4N50L=?EwdGd~Z?uYl4zP}&Yk!_?V;)=@ApFeE|g7AQRnN^gMDN1*g4 zD6IfJJ1_uB7eMJAD7^_vM?mAn0!k}DX$~lT57gRYU|?7WrH_G*A7Wr&cn75=pyD1- zIt@y<Kxq!BduBlSlc4(IptKQ`W`ff9pzebCKN7-d04;t6HIB5Qe9(j<h#v^$gBsf) zei)PwJ)E+^5XuJ~y$F)ehVmg41A~J*186HDoGyrf@F$?rF!fKuA@VRjxwLCVW*SIu zMIppI19=EN!3jc#=4I#Qm***@RwSnulw{`TffO?^FnqwFzMu%A58a%k#1w_ZqN2n~ zg}l^qg`Cv9^pXsaQN<-inR)37CHeUZIr(|%3|64l0|Ns?R$^JAeokUuy1r*lPHK8$ zj$=`JX>Mv>i7To@Fw_N?B$lKiDawPm=Yt%CR`!I@vQWCg3c^>gfzaYmaRsRV1)+Ry zD9s9`8=&ex*h2LE_khqpq4Z}ceF18}4b*;+pFv5`IU_YW8|3qh)XX%6w9K4Tg_6pG zR6RXCE|3xi&%A=t5{P(au>$B^*2Fvo4_8k&eaA3QH?Ra)9S(C8ic1R$@{3ARQ=lfI znwOZTP?`r<f@Ut*Az;H97#N(3QWHzy?o7_l1D!VtH4~)9IlnX~1?;|LkjhjAs1k+z zq^#8B5{97E#1xSB%sd6KPm?N3Qj4+bFG@{JL34=}1A`kVWK!}|i}Tb=z-A|A<|!oR zRVrlWCZ?wrL*zkrCT8XpE2ySG#q|^vkZcC4Rme<1vN$NUIJE@qvDCce{FKxpsGEH9 z^9w-kEy*a#FHO%-NXsvR7^$F|0*V=3kf#|K7#xd>Gt=`xDnW6VmzbNXke{ZYS`1PH zQj(ZlSegk=+F)-(T#%8Nmy!dCV??;2`5U5=0jv~cd}2;PMk3U4pcQf8bOBM6kyxxy znwOHAmYJ8DqL7qXqMMRh0LfMiDXGc%;DAS14>km0FIYt?#B;D*$G}jQn3D+&M1{2c z(!3OCdQ67Lb9qr_2~-;w14DRGW=TnEo<d1J#Pc9Gfn5Q%je!ASAK0H@DTU;W#Js%J z98frcT><hZL<a0Js8*0Pl76ttR0Sk;AXme@><WrSkU3z7KpoA%z<};<B<<j+ash=H zBoGupK122k$N|Z)d<sekiKP_~rHF(C4kJ*yLy`j-oDNN0AYpJ^LZThXKj834EUn1Q z$xJMQre_93ydg9~tb_&%B0Qntfo1|IOhE1i%YwoKWDYn~6(G(~KxjZNa1iFEr<Q<A z08n~Hs0ABgrNEF@l$r`P7V2=YDIhO{tOchBs5~f5<d>Edl$KaQ(gsKYdVHYS05``G zHDEB}CNmF`Qla%nL4I*2xOOT_O)kkVLewW9J3$yUWeB2wK<lRfXGnSd4O)-FXjnZA z;};Y|)HOiWPk`3b4Ny7&N^gM5mqROj=R{C}m0ysWr=VJl<bSUKS9h>yQj1^*ZbRb* z9Ks6anI#ztb`}ar1qI+l`~hmef)~UcAU}XGxIWFv$xluMdz(RFF+~0Vlm@8*VbGFO zWQ=mQG)Mup@B)ba=*HbhhKRp_(&+Nw*;Wie+6knTK-`0F!vm=MK0xUoP?{kHqMidv zgY?1990yI9FJWR}xKhHva0PV01xS*{7&N8{v*N%41_ljKgA9aWf@m~o;>!U^J|d5S zp#g~xQw}l<W;Q6jfW$#(%7e`ZaiCaXA(R0+eDOc%1bXnf;S4LVm<dt|GV=hE9J<{g zc~E-@H1Jcfkb&Vx9s|P#B=sOOkTGarP9Ps4;*ih4kde>8a3P<8L8Fj?A)pW;hm8fY z17sIS4%wd|dqH9_d|@GEbP&WxRyP63Zjc-dgUnokBuA{9Bo;x|1|XXQI+pzhl36f0 z5Dglf7XY723F0v@7!)utL=-SEY(Nr&$UsPB^O605Zhpif$XF{#7qYqr9Oi=3)eIy# zTyAJs1Tv9<0W>FzZ0-#ty$}@;5|kc3Aj_e}C(JyMYJBD)`v;^J6hEN!jP4(pc_8;8 zt3!7m$Xy_L5T3Arfnh-*149Lx+dy(K3{t-XN&W;98>9wg28ae>WPgCn1&P5h$Q&3u zV*vw$L=m{}1rx%cLGfZxgb?;9VqieG8zc)d3uZR5{UGx}@-Pfj1L9jOU|^V0#K2I1 zWIjk78H3X21|<0lMGOqM+yK%CG85!x5F6PYAbUV!FpTVu6^j@c6p9%bejwQcQwO6# z>Me?4JO&02BsNGCWCn-^VPtzj=7Pjv7-SBNePR&<!;E4Eh5|IRVDcau<d+Rd@+XQh z?FOj>nFTW&*?y4uAbA*usR8jnEMj1gC}CjufMh;M92tYu8-Ol^fC@Swu|Yy0Ge9&5 zBijoy7bFJ4prv9=4NMI+B@7Ip!SgjG3=E*1^5^{+7`*)%7!v#$7&rqN7~}&P7~Tgn zFgyxjU=RsqV9*a|U@!@1V5kdcU^o!L0KOpOsW}6Kjwb^HXic1g7X!lrUIvDU2uOLb zAcBG694Np*mI^R1BzQ0|fbX+V$pzN{2@#OG1tz9qV88&=0}-nL-(>;1A44w_bRUI^ zDafcB$qWpjBZKt}43g8*85jgoAol4w2Zg9aI6H#WNT7;=hjA28#5}?3G*HFB>I_iC z0>J7lP{qLN98knU!0J3u#lY$UQWzLEa56B!?&x61V_-;OgYi|ssXV2GfdN!3Le!{~ z<>!>-f|?wlwg;#U0u`^Ss!B;pXJBBcD2MvFs3cj%(-CZU1BzG_*zOKwu@H#52`FL^ zbu-Et7#!Fc81yPY;mp8rqmF?AwEhLcSE&GnDeNv3y;O)A(48n-7#J9!abpBhBhkpf z07_p_F=LRJK_ldj6R4O8NDMq)#}C&Fx~&9!IS4pjA;vR+$_`N50eokPN)ZF74HLk` zzyRfgbBVxW1_sc22EC+WFrNW>FN<CQ)Q|(<B*dTxx~D|N06a{WaDV~a=!1%Z-3@XR zKFr9%$iU*nz`!WM#UPQw%ODZL%^+dI#UK$R@<Hf<Kmnr^GlNu;Sb?Yk0|O%)69bzO zlK~?a3j>!48v~aSTLD;q69WTSEQO1KD~PQ?k(G&o)r6BFL4kpxS%HD!K{*41BIx=S zBtD}M2ZK-u7lV)qCxeg?-v^!o?gX&DCmaj{iVO_diVO?_6%c)>d?p44G&O=CcLgyS z+z4l2$f;mp&?v27V5qKOU|`}q5YE8B1R4^Rlmxk%kAZ6vTS0**1H+681_scjEE)?d z7#P-8Ffg!y)fzcSGcY)?l`+g>F<?N~a|T(@)d~g%wlanzAaxeJ4C)!i4Du$04DyT_ z3<4kc9`Ib?I>1rDp1>BszyPw3qmqF^i<yBzL$H#8VRt11gBe$Y3<JYKCOeQ5lR(xk z<g{{-Wnge*M-t+i^+1M!VIdbnNRiuaLnH%3Qi2QvgCnz@LlgspUPBZEL)QaY28Kpv zB!!$aVwpgOZ)F0RuE?nhrWbN=Wd@n4$ms@>%mT}CEdo<Kw?NcFZYzjcRv?}tSK9#w zOD3i&mLjGEHby3nnM^#7IOa0(^$F>SY!b7PNRm3qBon5vMCP7ck4%EX5}8nDu~2Rq zS0;r3nTbqtJu+DeOJrI!G-NJ_Ezt^O(Q(uAGYT`2GV?Q$GRrfOGP5$#F|#shFw-zO zV`RuIW~1gOc1vr9L7&zky*jNBu@!13nZ$mmgov$CJ0Vue#1J6E!yq98ON#-F{A>*T zDeMgVCTtA+M%)F0{45OoCLCZkC_U6vF)(PfRxvP4r~<_?LnH%(o<Sr716v$}1yc+Q z132wWf~1`lAhjE-7#Q||)h+-9EhvnbmNGFh3UDw8nD8(N81a1Ix&Vn;aC$w$#n52I zz+i06z;K|7fdMS`gd5Daw`O3t0up0@$RqQS^)QNYGKiJ1GKi(HFo=aPGl-cmF^D~2 zU|<yCU=S%`Vc<_;X5b0|<tau6NihxvF%w<}u^^!j0uT5OfbtE<pDEQ03>Jme3=Cb> z3=FfY85nrD0%RE&9IO_ANCS&HkVo`D1QQDj+oWm+1}4D<P-R!k%6E++fN2HW8x|if zH6BpC$;ib7%G&{qylf1-L7X4hAFv)^4q!4+1cmh#J_fE5UIx|_9tO}c6jH(r3|p!p z`4pAU#=vlekAb0tmw^FItt7O}0l8bIhJhhLv4(+x$&5h~l#h)dabZ%!z>opT$F?;L z3@lm<HcSi*jC^bid?wrsd`4U!I3BPiC<?PN2p{2M;49%|U=875C=h30SR~HC;8Fu| z4=SIHf#C=j149WX0|S~`us@ABAFy9wJ;0p6WS}U;#vt{Dhe5D}n}Icii{XJN1B0j- z1H&Asxu|?L28J&@3=AdQ3=C*$amAHDEi|rVYZ(~yY8e<nQKAZ>AyHz>%D0XofN34u zJ9v~ZFp9B&;=DjGLBK##ot;69v5kTK0c!zE0<!^A00V=M7XyO=3j+hABo~8Z2`7VO z3I~H^2s?wM2^)i?ktpc&GX_Q`Mg}GW1_nV<4hGQ@P6p8wb_P)sHU?26!3P`>kp5hN zHv_|dZw7`t;98b}LCJ@KLDvVt7X+969N=;uqzBYLN%vu3X!BuU_zcw(<HNu(&xe75 zCmK@oEcanx*n}hx;%`Qh=LChf2|t5Wk=O%~0^tOZxuEvoOCJV?^S%rW3egZ6T>k_y z1u$|lGH@m_FfekkFmM#H6oBH4k(Y&m*MyUS*N82E6O_J`7#LvYxCb*ZTnuJl2#bc$ z;BW|l=C2eE29XeU1`!iB1`#8H0!C3*22qn;45ExX7(it=q<mpx;5T7q;1}WsZ7BnL z3gkX812icn3t|1JgV4w%s9zyb&%oeN&%lrY+N^{u31x%Y10W`>T?=YwOppSJATVeZ z2B_}?5<ylMfTj*459^~Lt78DIZ3RgpVbIA5Anpb%?gBM$@wpkK4`x171EdcQ3KJ0i zQP05e2V`ag1H%R<1_oj9jaHxmecj~zyt34y61|k190sq%vc&lOqV)LUoYc~ijO@&k z_{7qZ{DR`j_}u)I(wx-d_=3#jlG38o#Jt3u%Bs|&_{`jboZ@(o)XX$5KhJomVIlc0 znZ=-a$ra5YS3z(^Cj&!85(C2u$no1?!6uMcG6TbgMlcsl9O-9ZXh>jSXaL=A0Ty9k zI5&ZTAs~@~;RBM`g9!`_2ND?=7?A8Rn#90xA(4SW0ZA-q5(C4BL<WWiB(ai73=9ED z3=E+5BGd|oU!e61&`DL87&1M&UIG#tqw6Ig;V`;h0ul~GeZ52m1E?H~2Tz*BLuOFo z(^E_0b25ud;`7tub5lzaK|Q?qq@4WZ?08R?Vg`m>9D3kti!-ZI8L|ne0+rEVyTMa~ z@u2Bn&=eR0D?}e?E;_ZMBt8)|Im5ufg(?b~K4TC=6$4EK#-|nK=f>xz=H?ew#)Ia7 z@=HtNlk*EIL4zm|+aOc#U{B_i<|d^UfxKCgUl5;@T9%pv35j9`epIuOg9J@2Buw}) z)gy-~Lk&b8SuDONH77N(IF+FSi(E!xaXfg+IvzI3n}tOc*jc5yiSbF9CB^XtsYUSx znH8xy43${af=mR@+Csd@kd8$S*gR;=BdG;@F%gG)WOa}P1R7xhhc$|CL1rTY96nzO zaZND;LmCeAVJQ(!2iQ$<IP@UYf|C?O3>I~uBovRTu$X}%7K=)d%Ml8ZJ;lHv3sDc7 zCXUYsFYW=wT~2;7gB%W7klmpBYr&xe)|(0m2Znlx4u~bN1j0~?ED8x^Z~`t$ERRpl z&&e-}FDS|f<)C<Q)?+9kRy{*BvPzIg%QI6zOCN&K#WPYf(=$pK{LsbGQeGIkd_hiP zUTQojZ|3LaK++|+wZ)KCkeY601Y!3v*~dpf7Bj`C78T_eITV+qI5<Q)Mg+Jzxq!wL z`avo{nK?f#z9=y-JrzTRJga?aUUFh-dPYe+e3ex(OqoYS6oWp4y}g0GN>XBRW^#OS zNl|KIZc=HQgG;ErN^(YGQG7{JVrEIPg9}6tg!FWEbaaS_V(4VBw>KnFZzxpnJr?`o zg3^*?2NLxMx;i>~fPMcEVnQA{Cd7Mz!Z6+o6pCI<_VEFEnRz5T1r!Vcu8uAdQ4F=n zA(5G1j6eKfVQ`eizBsj{7__Ji?g@gLK>-lq5%1>^#lV9ccLX(poC}IIRb*ZHkSNFR zUXYaz0j`c=#K)DP1K5Ra$l*eiU9hlmVX}|+FHWm~2MkfVK`xDmh+^Pjw6`~dxt3_1 zj;@Yj28Ist-VRX=8O-)+Ii<xJq}vZN#n1>8(%+cvGjo$lQ{iSn0-Ip|@^y7|jBs>y z3Ii>{$VqiDasZ{%zby8}m87RqkYS*V&af4n+CY}W0)_<VfMVa!2$Tq1Ai2hk)xH9h zfl1DOAon0;KWC6R>8T}To8t&^kTk1(X<ANxIXPhs3ZAPh_Qe_b<++J@l_VDg5HCeU zF)-9K*~f?Gfm(&6x&xH%K`B>*$v)mEKRKIR{l39r&H;ud29P>LnIS&DxFjXMB(*3v zGcU0ul|d0I0<R6AEkPv=@s!l!lA`=d21bT>=ZcDujH3K<q@}M64Dldgx1z+{R1fgd z!y*#~1}lc#)ZFBZA_fK<FbmYiv<0zp^UG2h>_DvI)Di{;Gluwr(xTMl#GD)kO9s&5 z+^pOJ23dyq_{==eqFr!hlv)B3WZ(eV6klABnw*)InG9`@7cnrXLR}1M&BSNsrRB#% zT?}rgGcbfX2Zj2Dc>21+LjzeP-VhQ(65v&53=EPCxzJX%B||)P0a$!NBFK9ssYUU5 z`CuFJ@{3YSN{hfVi1G1>$wejcnfXcaX{C9|49pPsWah^w=jZ0;=f#($6%=LWm85~f zJhiAOFQ0)Sg#nc3K$STILkUA#a!!76Dg#3;LmFr?7s#ie5Xnm|&j5u`W*%tyV^J=H zImks2c6=&>JwtqPY6hrp0CE^;kVb+5G|ZBgnO<6y8lRU~RFq#HpIDS$#=u|<(V3Z; zlUW6qO3f?FEXvOVEqG>NFhNm~pO;#ZSrT88n3R*sz@WqspIVWcTw0PEk0K$)5T6WE z$H0(Skg1zntXrO$r<+_<qMMPLSfHC@sB5STO@C<eMWuNqnYpRRO3+jkm!xFoBg<c9 z2`b5PPAmWoF*!rJDGYZ&Vm|r#*`)<;rFqGqMQW~jB}J7C439xFVVOlGrHMJAdF7dT zDGUq;SVQw5&BGLU`gP09DM>A2V5nyePA$PHt-$1-TH;(<RFs-m5>S+%oLXGWFpo6^ zmX}~c3_Z-A#ZXRuky~ma$gKfIsl};zB@96<fu*TMl>w<mY57IDiFwJX&iSQzAj=go zP4`S;P(>0A$pAGGJyRGMK7&MqD~n4~b3-z7Qyq&zOP4_`231Cv%wkY<K@|IBCKV+X zRXQi;<P<aHGkfM`mOvsu*eA2N#3MB^g`t(%v)CmysWd%3wFu@)Z`U9{S07_&%M;Rz zA0<ax2*6H%I2)^QDeVeq<QTFB4>Vp38f%8k`h!CS%ms;qct5hiQ`#UV80*<Ph9xDY z#Dn)_#OI}!$3wa?klq6W15WjzVGWof2JGtK^%jyku%$TEBeiuh^U^`B9~@nqFnbkn z1&~;hU*zBdYIA|RTQIXhG&Xl5nNLjD31kc$<1-J`XwA$^2UQn|xwx9=1l&x>{8Zc~ zql7L#a|m`jaKuYyesO$KVllMK3JDVI_QZSU7biJ*Ah`&eI`A6()FKDaIy`LhUInS? z$Z9|~Vp9iiO@K`TsTx68fPrDH00YB<at4MC0t^gS1sE7+lru0e2r@7n23-(P&44nW z44PNw7GYpGQq8~sq6I}57#>tJFo0-r5e9}2)eH;@A`A?dMHv{r)G(mT(Sqh`BgGjQ z*3>XCfarK}28I(g3=AMTRh)t0MhyeXT=61t28MGI3=APP5c-M)14BU#0|SV@CBeYZ z05V^KfuUWJfguC5lt7Y!!C#7jA)<<b0W|;CBgMdQq?~~PG-r1P$_CB18A(ILLCYxS zL)i<Y85qK4AmX3}AUB|F(2@)rS%^4j;=V+dfq|!nfdMpqe^-`)K?URnSq27cIj9;r z28Ks+5I1~~V_;B`XJ9x}&cI+G&%jUwWjDw(Ff5Q~V7O5Zp*PAy!u)_d1H(lq`++<I z!$&BaL4koGQURg{dF>8p4bLG328K7~3=AOp8ECIt1p~@D9ng9m4<!Z$(26P$9jC;= zU{S%q0HRYtH!4;zFo5W6s5po&go;m4Vqkb~$-r=@f`Q?KB?E(=6~qk&RtyZ4RuKOp zua^L=wScXq0MVB~mugipFo0-I8wQ3yRSXOuTHc0%fv1{*p}~fM;iWADgG@C8!v|Xi zhF5kB3??A99RtG(dj^IXRSXOp>=_u?9T*s5K>l)IVBm6OU}ylb9T^zpofsIlR4_1H zaAIIka%N!IQO>{+;LN~K?F@CBGXukFD0_o51B0YH1A|X31A~G)1B0bI#4iEv3=GBY z5cLb(85o|rGcY*RGJw|@W`NcimP6JFz4v5b$f#vtVDMsKkn>_-XaJex#lYb01<?zd z=g;(ln3?0nz;N7)fuW_Af#HM~1A~M&L>xrx`7ki_)G{y__%JYR@nK*%Q467;`Z6%c z)G;u;@MU07^@F4z4?hNm3_nOZDez-pSmFn<3q*rXO7f{=V5snCV0h`zzz|Z$!0^VO zfni1f14BX`gx(zhvG+j$1H*49`%eG^gJ~c{+#-;HAqUC^(Tz}cOCSTo8Ymk?AB3`x z1TrwF1Tip7se{lVK@f95bOw|SqBjOX+_@!)fx$i)!gdH|V7L*?z>rf1q5nX|L9}WJ zM2$rV14DBt1H+0s28NbU28IKn4B)&2qW?hIAbJJp(7HMXhJpwNhN1`th7)xR3=<+4 z7^X!qFkGmEtQGwo!N9Plnt=hluqcv&Apn$?A{iJiK-r+tmBJ{9IA}r9F(@0fz5=vf z0;C>9gVsub*dQ9T-T}l0(V#U8E_IN#3whBD3_V!Z7!18ygb}=!5>&LJx}6bpuM}wQ zE_lTNLXMGv6Lho=Xbs^328LQ#;}D^M!N$HKH%Fl?wWv5VKhIX(P|rYJ0lY&pGcVm% zJv78k*Fs&PxFj(zB{3&IFV$APGPPLU-j0{cCb76UH8&}zQlTO@C$HF6y|gILsyI0# zH8-(XH#al6D8D#Atwc9DKi4X;I9IRCP+cK6F)uSMwYVe<*)}^~E(HaflA_Y$63@J} ze5h$k1WYql0_#&yuqjSWE-lI|sf6+s6l{u83rkarOHxw;iZaVGb5he&i{X;U(yris zbY^~@4`@P70X(f{tDacwnOBydom!->P@3tO4C-Los;4F96sM{y=)=vi(Z_9zjXsK- zZ1mxt0|lEtEZppP;hW!(;sb-3z`#($z`$^0@q@)L7Jpd$V=>2)h$RV2GM02KnXqKW zk_AgvEZMNcV5!AYhov4%1C~ZCO<0<-v|wq)(uSoSOD8Oyv2?-G6-zfP-LceRwa4m! z)e)-`R%fg(SY5HYVRgsq39DzU{;>MTYKb)pYi6w3ux7^^hqV!F6V_&|Em&KzmSF({ ug9-x!gT;c31rrt=SfH@5VBv*@5{n`hH7r`O=)@xAwdEM@9u=TU2mk<eskTV~ literal 0 HcmV?d00001 diff --git a/thirdparty/libheif/Release/lib/amd64/heif.dll b/thirdparty/libheif/Release/amd64/heif.dll similarity index 100% rename from thirdparty/libheif/Release/lib/amd64/heif.dll rename to thirdparty/libheif/Release/amd64/heif.dll diff --git a/thirdparty/libheif/Release/lib/amd64/jpeg62.dll b/thirdparty/libheif/Release/amd64/jpeg62.dll similarity index 100% rename from thirdparty/libheif/Release/lib/amd64/jpeg62.dll rename to thirdparty/libheif/Release/amd64/jpeg62.dll diff --git a/thirdparty/libheif/Release/lib/amd64/libde265.dll b/thirdparty/libheif/Release/amd64/libde265.dll similarity index 100% rename from thirdparty/libheif/Release/lib/amd64/libde265.dll rename to thirdparty/libheif/Release/amd64/libde265.dll diff --git a/thirdparty/libheif/Release/lib/amd64/libx265.dll b/thirdparty/libheif/Release/amd64/libx265.dll similarity index 100% rename from thirdparty/libheif/Release/lib/amd64/libx265.dll rename to thirdparty/libheif/Release/amd64/libx265.dll diff --git a/thirdparty/libheif/Release/lib/amd64/heif-convert.dll b/thirdparty/libheif/Release/lib/amd64/heif-convert.dll deleted file mode 100644 index 2aa2ef2a5ae8d608abd379baa072a5e6b9d61ab1..0000000000000000000000000000000000000000 GIT binary patch literal 0 HcmV?d00001 literal 37888 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 diff --git a/thirdparty/libheif/Release/lib/x86_64/heif-convert.dll b/thirdparty/libheif/Release/lib/x86_64/heif-convert.dll deleted file mode 100644 index 2aa2ef2a5ae8d608abd379baa072a5e6b9d61ab1..0000000000000000000000000000000000000000 GIT binary patch literal 0 HcmV?d00001 literal 37888 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 diff --git a/thirdparty/libheif/Release/x86_64/heif-convert.dll b/thirdparty/libheif/Release/x86_64/heif-convert.dll new file mode 100644 index 0000000000000000000000000000000000000000..ce9d8cdedfd4d904b7981ea5db0ed55747b34d3d GIT binary patch literal 37888 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 literal 0 HcmV?d00001 diff --git a/thirdparty/libheif/Release/lib/x86_64/heif.dll b/thirdparty/libheif/Release/x86_64/heif.dll similarity index 100% rename from thirdparty/libheif/Release/lib/x86_64/heif.dll rename to thirdparty/libheif/Release/x86_64/heif.dll diff --git a/thirdparty/libheif/Release/lib/x86_64/jpeg62.dll b/thirdparty/libheif/Release/x86_64/jpeg62.dll similarity index 100% rename from thirdparty/libheif/Release/lib/x86_64/jpeg62.dll rename to thirdparty/libheif/Release/x86_64/jpeg62.dll diff --git a/thirdparty/libheif/Release/lib/x86_64/libde265.dll b/thirdparty/libheif/Release/x86_64/libde265.dll similarity index 100% rename from thirdparty/libheif/Release/lib/x86_64/libde265.dll rename to thirdparty/libheif/Release/x86_64/libde265.dll diff --git a/thirdparty/libheif/Release/lib/x86_64/libx265.dll b/thirdparty/libheif/Release/x86_64/libx265.dll similarity index 100% rename from thirdparty/libheif/Release/lib/x86_64/libx265.dll rename to thirdparty/libheif/Release/x86_64/libx265.dll -- GitLab