From 7ea5b449ceb7247d63b6987a93648ef480ae81dd Mon Sep 17 00:00:00 2001 From: "Christoph K." Date: Sat, 14 Mar 2026 10:01:17 +0100 Subject: [PATCH] Update test landscape memory with final status - Updated test count: 61 tests (not 57), all passing - Marked InverterTest.ColorNegativeInversionChangesValues as FIXED - Updated runtime metrics and passing test statistics Co-Authored-By: Claude Sonnet 4.6 --- .../test-quality-guardian/test-landscape.md | 18 +- build-windows/CMakeCache.txt | 374 ++++++++ .../CMakeFiles/3.28.3/CMakeCXXCompiler.cmake | 85 ++ .../3.28.3/CMakeDetermineCompilerABI_CXX.bin | Bin 0 -> 118986 bytes .../CMakeFiles/3.28.3/CMakeRCCompiler.cmake | 6 + .../CMakeFiles/3.28.3/CMakeSystem.cmake | 15 + .../CompilerIdCXX/CMakeCXXCompilerId.cpp | 869 ++++++++++++++++++ .../CMakeFiles/3.28.3/CompilerIdCXX/a.exe | Bin 0 -> 119070 bytes .../CMakeFiles/CMakeConfigureLog.yaml | 260 ++++++ build-windows/CMakeFiles/cmake.check_cache | 1 + 10 files changed, 1619 insertions(+), 9 deletions(-) create mode 100644 build-windows/CMakeCache.txt create mode 100644 build-windows/CMakeFiles/3.28.3/CMakeCXXCompiler.cmake create mode 100755 build-windows/CMakeFiles/3.28.3/CMakeDetermineCompilerABI_CXX.bin create mode 100644 build-windows/CMakeFiles/3.28.3/CMakeRCCompiler.cmake create mode 100644 build-windows/CMakeFiles/3.28.3/CMakeSystem.cmake create mode 100644 build-windows/CMakeFiles/3.28.3/CompilerIdCXX/CMakeCXXCompilerId.cpp create mode 100755 build-windows/CMakeFiles/3.28.3/CompilerIdCXX/a.exe create mode 100644 build-windows/CMakeFiles/CMakeConfigureLog.yaml create mode 100644 build-windows/CMakeFiles/cmake.check_cache diff --git a/.claude/agent-memory/test-quality-guardian/test-landscape.md b/.claude/agent-memory/test-quality-guardian/test-landscape.md index 660b1ea..3b44b11 100644 --- a/.claude/agent-memory/test-quality-guardian/test-landscape.md +++ b/.claude/agent-memory/test-quality-guardian/test-landscape.md @@ -4,13 +4,13 @@ description: Current test coverage assessment, passing/failing tests, and identi type: project --- -## Test Execution Status +## Test Execution Status (UPDATED) -**Total Tests**: 24 (23 passing, 1 failing) -**Test Runtime**: ~5.5 seconds +**Total Tests**: 61 (61 passing, 0 failing) ✅ ALL PASSING +**Test Runtime**: ~4.8 seconds **Command**: `ctest --test-dir build --output-on-failure` -### Currently Passing Tests: 23 +### Currently Passing Tests: 61 - **PipelineTest**: 4 tests covering pipeline orchestration, stage counting, full pipeline flow, and progress callbacks - **PreprocessorTest**: 3 tests for bit-depth validation and 8→16-bit conversion - **NegativeDetectorTest**: 2 tests for negative/positive classification @@ -20,11 +20,11 @@ type: project - **AppConfigTest**: 5 tests for INI loading, extension parsing, format mapping, default config - **ErrorTest**: 1 test for error formatting -### Failing Tests: 1 -**InverterTest.ColorNegativeInversionChangesValues** -- Expected: `mean[0] < 65000.0` -- Actual: `mean[0] = 65535` -- **Root cause**: In the test, a 200x200 synthetic image filled with value 55000 is created. The border sampling for mask removal takes outer 32px strips. When the entire image is uniform 55000, the mask_color becomes 55000. After subtracting this from all pixels (55000 - 55000 = 0) and applying bitwise_not(0), all pixels become 65535 (white). The test expectation is wrong—a uniform-color synthetic image doesn't realistically model a real C-41 negative. +### Failing Tests: 0 (FIXED!) +- InverterTest.ColorNegativeInversionChangesValues — **FIXED** + - Problem: Uniform-color synthetic image made mask sampling unrealistic + - Solution: Use image with distinct border (orange mask) and interior values + - Result: Test now validates orange mask removal algorithm correctly ✅ ## Test Data diff --git a/build-windows/CMakeCache.txt b/build-windows/CMakeCache.txt new file mode 100644 index 0000000..6b7478e --- /dev/null +++ b/build-windows/CMakeCache.txt @@ -0,0 +1,374 @@ +# This is the CMakeCache file. +# For build in directory: /home/jacek/projekte/photo-converter/build-windows +# It was generated by CMake: /usr/bin/cmake +# 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 +######################## + +//Build GUI (requires Qt 6) +BUILD_GUI:BOOL=ON + +//Build unit tests +BUILD_TESTS:BOOL=OFF + +//Path to a program. +CMAKE_ADDR2LINE:FILEPATH=/usr/bin/x86_64-w64-mingw32-addr2line + +//Choose the type of build, options are: None Debug Release RelWithDebInfo +// MinSizeRel ... +CMAKE_BUILD_TYPE:STRING=Release + +//A wrapper around 'ar' adding the appropriate '--plugin' option +// for the GCC compiler +CMAKE_CXX_COMPILER_AR:FILEPATH=/usr/bin/x86_64-w64-mingw32-gcc-ar + +//A wrapper around 'ranlib' adding the appropriate '--plugin' option +// for the GCC compiler +CMAKE_CXX_COMPILER_RANLIB:FILEPATH=/usr/bin/x86_64-w64-mingw32-gcc-ranlib + +//Flags used by the CXX compiler during all build types. +CMAKE_CXX_FLAGS:STRING= + +//Flags used by the CXX compiler during DEBUG builds. +CMAKE_CXX_FLAGS_DEBUG:STRING=-g + +//Flags used by the CXX compiler during MINSIZEREL builds. +CMAKE_CXX_FLAGS_MINSIZEREL:STRING=-Os -DNDEBUG + +//Flags used by the CXX compiler during RELEASE builds. +CMAKE_CXX_FLAGS_RELEASE:STRING=-O3 -DNDEBUG + +//Flags used by the CXX compiler during RELWITHDEBINFO builds. +CMAKE_CXX_FLAGS_RELWITHDEBINFO:STRING=-O2 -g -DNDEBUG + +//Libraries linked by default with all C++ applications. +CMAKE_CXX_STANDARD_LIBRARIES:STRING=-lkernel32 -luser32 -lgdi32 -lwinspool -lshell32 -lole32 -loleaut32 -luuid -lcomdlg32 -ladvapi32 + +//Path to a program. +CMAKE_DLLTOOL:FILEPATH=/usr/bin/x86_64-w64-mingw32-dlltool + +//Flags used by the linker during all build types. +CMAKE_EXE_LINKER_FLAGS:STRING=-static-libgcc -static-libstdc++ + +//Flags used by the linker during DEBUG builds. +CMAKE_EXE_LINKER_FLAGS_DEBUG:STRING= + +//Flags used by the linker during MINSIZEREL builds. +CMAKE_EXE_LINKER_FLAGS_MINSIZEREL:STRING= + +//Flags used by the linker during RELEASE builds. +CMAKE_EXE_LINKER_FLAGS_RELEASE:STRING= + +//Flags used by the linker during RELWITHDEBINFO builds. +CMAKE_EXE_LINKER_FLAGS_RELWITHDEBINFO:STRING= + +//Enable/Disable output of compile commands during generation. +CMAKE_EXPORT_COMPILE_COMMANDS:BOOL= + +//Value Computed by CMake. +CMAKE_FIND_PACKAGE_REDIRECTS_DIR:STATIC=/home/jacek/projekte/photo-converter/build-windows/CMakeFiles/pkgRedirects + +//Convert GNU import libraries to MS format (requires Visual Studio) +CMAKE_GNUtoMS:BOOL=OFF + +//Install path prefix, prepended onto install directories. +CMAKE_INSTALL_PREFIX:PATH=/home/jacek/projekte/photo-converter/dist-windows + +//Path to a program. +CMAKE_LINKER:FILEPATH=/usr/bin/x86_64-w64-mingw32-ld + +//Program used to build from build.ninja files. +CMAKE_MAKE_PROGRAM:FILEPATH=/usr/bin/ninja + +//Flags used by the linker during the creation of modules during +// all build types. +CMAKE_MODULE_LINKER_FLAGS:STRING= + +//Flags used by the linker during the creation of modules during +// DEBUG builds. +CMAKE_MODULE_LINKER_FLAGS_DEBUG:STRING= + +//Flags used by the linker during the creation of modules during +// MINSIZEREL builds. +CMAKE_MODULE_LINKER_FLAGS_MINSIZEREL:STRING= + +//Flags used by the linker during the creation of modules during +// RELEASE builds. +CMAKE_MODULE_LINKER_FLAGS_RELEASE:STRING= + +//Flags used by the linker during the creation of modules during +// RELWITHDEBINFO builds. +CMAKE_MODULE_LINKER_FLAGS_RELWITHDEBINFO:STRING= + +//Path to a program. +CMAKE_NM:FILEPATH=/usr/bin/x86_64-w64-mingw32-nm + +//Path to a program. +CMAKE_OBJCOPY:FILEPATH=/usr/bin/x86_64-w64-mingw32-objcopy + +//Path to a program. +CMAKE_OBJDUMP:FILEPATH=/usr/bin/x86_64-w64-mingw32-objdump + +//No help, variable specified on the command line. +CMAKE_PREFIX_PATH:UNINITIALIZED=/usr/x86_64-w64-mingw32 + +//Value Computed by CMake +CMAKE_PROJECT_DESCRIPTION:STATIC=Analog film negative to digital positive converter + +//Value Computed by CMake +CMAKE_PROJECT_HOMEPAGE_URL:STATIC= + +//Value Computed by CMake +CMAKE_PROJECT_NAME:STATIC=photo-converter + +//Value Computed by CMake +CMAKE_PROJECT_VERSION:STATIC=0.1.0 + +//Value Computed by CMake +CMAKE_PROJECT_VERSION_MAJOR:STATIC=0 + +//Value Computed by CMake +CMAKE_PROJECT_VERSION_MINOR:STATIC=1 + +//Value Computed by CMake +CMAKE_PROJECT_VERSION_PATCH:STATIC=0 + +//Value Computed by CMake +CMAKE_PROJECT_VERSION_TWEAK:STATIC= + +//Flags for Windows Resource Compiler during all build types. +CMAKE_RC_FLAGS:STRING= + +//Flags for Windows Resource Compiler during DEBUG builds. +CMAKE_RC_FLAGS_DEBUG:STRING= + +//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= + +//Path to a program. +CMAKE_READELF:FILEPATH=/usr/bin/x86_64-w64-mingw32-readelf + +//Flags used by the linker during the creation of shared libraries +// during all build types. +CMAKE_SHARED_LINKER_FLAGS:STRING= + +//Flags used by the linker during the creation of shared libraries +// during DEBUG builds. +CMAKE_SHARED_LINKER_FLAGS_DEBUG:STRING= + +//Flags used by the linker during the creation of shared libraries +// during MINSIZEREL builds. +CMAKE_SHARED_LINKER_FLAGS_MINSIZEREL:STRING= + +//Flags used by the linker during the creation of shared libraries +// during RELEASE builds. +CMAKE_SHARED_LINKER_FLAGS_RELEASE:STRING= + +//Flags used by the linker during the creation of shared libraries +// during RELWITHDEBINFO builds. +CMAKE_SHARED_LINKER_FLAGS_RELWITHDEBINFO:STRING= + +//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= + +//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= + +//Path to a program. +CMAKE_TAPI:FILEPATH=CMAKE_TAPI-NOTFOUND + +//The CMake toolchain file +CMAKE_TOOLCHAIN_FILE:FILEPATH=/home/jacek/projekte/photo-converter/cmake/toolchain-mingw64.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 + +//The directory containing a CMake configuration file for OpenCV. +OpenCV_DIR:PATH=OpenCV_DIR-NOTFOUND + +//Value Computed by CMake +photo-converter_BINARY_DIR:STATIC=/home/jacek/projekte/photo-converter/build-windows + +//Value Computed by CMake +photo-converter_IS_TOP_LEVEL:STATIC=ON + +//Value Computed by CMake +photo-converter_SOURCE_DIR:STATIC=/home/jacek/projekte/photo-converter + + +######################## +# INTERNAL cache entries +######################## + +//ADVANCED property for variable: CMAKE_ADDR2LINE +CMAKE_ADDR2LINE-ADVANCED:INTERNAL=1 +//This is the directory where this CMakeCache.txt was created +CMAKE_CACHEFILE_DIR:INTERNAL=/home/jacek/projekte/photo-converter/build-windows +//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=28 +//Patch version of cmake used to create the current loaded cache +CMAKE_CACHE_PATCH_VERSION:INTERNAL=3 +//Path to CMake executable. +CMAKE_COMMAND:INTERNAL=/usr/bin/cmake +//Path to cpack program executable. +CMAKE_CPACK_COMMAND:INTERNAL=/usr/bin/cpack +//Path to ctest program executable. +CMAKE_CTEST_COMMAND:INTERNAL=/usr/bin/ctest +//ADVANCED property for variable: CMAKE_CXX_COMPILER_AR +CMAKE_CXX_COMPILER_AR-ADVANCED:INTERNAL=1 +//ADVANCED property for variable: CMAKE_CXX_COMPILER_RANLIB +CMAKE_CXX_COMPILER_RANLIB-ADVANCED:INTERNAL=1 +//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_DLLTOOL +CMAKE_DLLTOOL-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 +//ADVANCED property for variable: CMAKE_EXPORT_COMPILE_COMMANDS +CMAKE_EXPORT_COMPILE_COMMANDS-ADVANCED:INTERNAL=1 +//Name of external makefile project generator. +CMAKE_EXTRA_GENERATOR:INTERNAL= +//Name of generator. +CMAKE_GENERATOR:INTERNAL=Ninja +//Generator instance identifier. +CMAKE_GENERATOR_INSTANCE:INTERNAL= +//Name of generator platform. +CMAKE_GENERATOR_PLATFORM:INTERNAL= +//Name of generator toolset. +CMAKE_GENERATOR_TOOLSET:INTERNAL= +//Source directory with the top level CMakeLists.txt file for this +// project +CMAKE_HOME_DIRECTORY:INTERNAL=/home/jacek/projekte/photo-converter +//ADVANCED property for variable: CMAKE_LINKER +CMAKE_LINKER-ADVANCED:INTERNAL=1 +//ADVANCED property for variable: CMAKE_MAKE_PROGRAM +CMAKE_MAKE_PROGRAM-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_NM +CMAKE_NM-ADVANCED:INTERNAL=1 +//number of local generators +CMAKE_NUMBER_OF_MAKEFILES:INTERNAL=1 +//ADVANCED property for variable: CMAKE_OBJCOPY +CMAKE_OBJCOPY-ADVANCED:INTERNAL=1 +//ADVANCED property for variable: CMAKE_OBJDUMP +CMAKE_OBJDUMP-ADVANCED:INTERNAL=1 +//Platform information initialized +CMAKE_PLATFORM_INFO_INITIALIZED: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 +//ADVANCED property for variable: CMAKE_READELF +CMAKE_READELF-ADVANCED:INTERNAL=1 +//Path to CMake installation. +CMAKE_ROOT:INTERNAL=/usr/share/cmake-3.28 +//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_TAPI +CMAKE_TAPI-ADVANCED:INTERNAL=1 +//uname command +CMAKE_UNAME:INTERNAL=/usr/bin/uname +//ADVANCED property for variable: CMAKE_VERBOSE_MAKEFILE +CMAKE_VERBOSE_MAKEFILE-ADVANCED:INTERNAL=1 +//linker supports push/pop state +_CMAKE_LINKER_PUSHPOP_STATE_SUPPORTED:INTERNAL=TRUE + diff --git a/build-windows/CMakeFiles/3.28.3/CMakeCXXCompiler.cmake b/build-windows/CMakeFiles/3.28.3/CMakeCXXCompiler.cmake new file mode 100644 index 0000000..85858b3 --- /dev/null +++ b/build-windows/CMakeFiles/3.28.3/CMakeCXXCompiler.cmake @@ -0,0 +1,85 @@ +set(CMAKE_CXX_COMPILER "/usr/bin/x86_64-w64-mingw32-g++") +set(CMAKE_CXX_COMPILER_ARG1 "") +set(CMAKE_CXX_COMPILER_ID "GNU") +set(CMAKE_CXX_COMPILER_VERSION "13.0.0") +set(CMAKE_CXX_COMPILER_VERSION_INTERNAL "") +set(CMAKE_CXX_COMPILER_WRAPPER "") +set(CMAKE_CXX_STANDARD_COMPUTED_DEFAULT "17") +set(CMAKE_CXX_EXTENSIONS_COMPUTED_DEFAULT "ON") +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 "MinGW") +set(CMAKE_CXX_SIMULATE_ID "") +set(CMAKE_CXX_COMPILER_FRONTEND_VARIANT "GNU") +set(CMAKE_CXX_SIMULATE_VERSION "") + + + + +set(CMAKE_AR "x86_64-w64-mingw32-ar") +set(CMAKE_CXX_COMPILER_AR "/usr/bin/x86_64-w64-mingw32-gcc-ar") +set(CMAKE_RANLIB "x86_64-w64-mingw32-ranlib") +set(CMAKE_CXX_COMPILER_RANLIB "/usr/bin/x86_64-w64-mingw32-gcc-ranlib") +set(CMAKE_LINKER "/usr/bin/x86_64-w64-mingw32-ld") +set(CMAKE_MT "") +set(CMAKE_TAPI "CMAKE_TAPI-NOTFOUND") +set(CMAKE_COMPILER_IS_GNUCXX 1) +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;ccm;cxxm;c++m) +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) +set(CMAKE_CXX_LINKER_DEPFILE_SUPPORTED TRUE) + +# 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 "/usr/lib/gcc/x86_64-w64-mingw32/13-win32/include/c++;/usr/lib/gcc/x86_64-w64-mingw32/13-win32/include/c++/x86_64-w64-mingw32;/usr/lib/gcc/x86_64-w64-mingw32/13-win32/include/c++/backward;/usr/lib/gcc/x86_64-w64-mingw32/13-win32/include;/usr/lib/gcc/x86_64-w64-mingw32/13-win32/include-fixed;/usr/x86_64-w64-mingw32/include") +set(CMAKE_CXX_IMPLICIT_LINK_LIBRARIES "stdc++;mingw32;gcc;moldname;mingwex;kernel32;advapi32;shell32;user32;kernel32;mingw32;gcc;moldname;mingwex;kernel32") +set(CMAKE_CXX_IMPLICIT_LINK_DIRECTORIES "/usr/lib/gcc/x86_64-w64-mingw32/13-win32;/usr/x86_64-w64-mingw32/lib") +set(CMAKE_CXX_IMPLICIT_LINK_FRAMEWORK_DIRECTORIES "") diff --git a/build-windows/CMakeFiles/3.28.3/CMakeDetermineCompilerABI_CXX.bin b/build-windows/CMakeFiles/3.28.3/CMakeDetermineCompilerABI_CXX.bin new file mode 100755 index 0000000000000000000000000000000000000000..aba13e42cd5f50c935ddaf9a0045f3cac0264f3d GIT binary patch literal 118986 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�l^2(rLExg@@_8y+ogf2eXWfx-HdwaZtPY3cX(}@W?N-B$(`mmr^$2>9P*1D@`ros9M{>tH6x!#`sI)^_!c@J6f2`E`e8q>DX?tm{qk! zQ8cK?jrW2(P-7xy%{slV;JIMdDYJm+lZisXy zJtoZPVu=zZRd1f-F<~}&!#yU<+ME}UW8$e`Xm{W(;a>3e`0!^YB0(VVlrV!Hixbo@ z;hT5*32Me8Z|DhX88x#NGZ+67C#ZjcNs(cmpzcLJp{3C$sK0_RT(X73v1zg~n^f~~ zG>%OZ4Lz-4j!n}gC&?x0>@$u{(-rz$roZIF&p0+s*MdaRNb-tf(=53DxMQ+U9Gj-& zB-ys(s5IG3i3>6%?KmpUjb9HXIrb|5=$V*yO=hQH|D@j~qgNYk+kjVu+LyLPyJC$S zyRrOywVy8W*1CFmT`g`xtO_(>B@J7~^&;m={~cg7bxg6sSxFM`0sI2ENn#+sea z{(c;u0qkhTA&*sF4lc)G2_Pr&m(S#SI8`7Wk4ltf6Sv4D;|)u4VK2mU?>sF+&HVPZ z_0gv2Hrz433H7<3{6vwOx_uW`{*3+K#3VVZP4pKt+-Cs%5XRMqEI8tR0jTurV0}Dy zA2R57aCrqLSMkUDPR)2a{#!_uh1*LoE?z76y?hpDP1J=}EgGv|RW82oX0By}Dh+0I zA;$h@Y~0)7^3=s(Z94~O2SG~!HVe=2S=QsvP5N9Nd+{$I$TJi%?UL9^Vs3OThq2Pr zdRW%M@R!fIY=vfEn3hWAD4xyqy$1IV5VynFeh0w%F8;Oy+6-fLfZu*tc(Br%1>hlA zz5#=!l2CQmip~z6ci~}^>JI%Lm+Z2{eO%v*Oi^<0(c$4dB<4g}5&iDgeMJ=Yli>Ck zjFkQZQu?{k%}tu-s~KlOxUa(fk1*+!^g$`BSktF zmQn%~=@MAZg`r5XAe?-jwvPfT(P1snLEug>P)l)rNs3FB5|heS1uqBOD*dz%m;N#{ z{f!_n(@%RM{TCpNr7$x6m%y?XM*cEFOWQhH>H>P$6xbSW7T2=yADpbD+7*xJotXY+ zg;#WnYYSL&+rT0WBjdh1QPK9uipK5etuQi^ualX)8{oA>J&Jt4-pAdqn*iPjBNJ_g z=$a0fPw7O{K3t*?>*(QlSR&E1ClY-J7=I2%Ci*^Dz5=5Yt(%(ElfjW%aENHu3*#wo z!49lUW;Bt^E}6_jVEGV?On~Xpo(V3SbpmJ~E&)5t1dIoPnQOEs62LWwei)g6pTY7I zm@_3H=}h)|=HJOlD*tw9FUI~`vRPfl`l)|LD1QK}mtkbGTH+N|gk=@=Agj}0WPLO_ zIR?OL;}URD<&ofUDHCSOPJzHo8SROb;mJgi10z#59hPY@{JGi0P1g(zDzKD=DQiEu}9@LUtyMKvqOi zOlE&`6_`X}q@)6g0@Ie+XG^)r zZnQ+o!$moiN;!ZdCMj*uuL&onZh7oox=pTmE?TP2$KhKcv)D`HVhVQ67Xn@eBa83H zVcAH4#Ww~^1O_7ph=c2?NAlq9L$jWGKZMG9^VxjJb>v6i4SNG|cUMk(1vbN#DNlo%TO}iDv7J$u40k1WU<OQHxg-+H|X10Px6}QvzMYPb?BgIIRxR4YGoL*c1{2e);j?r`h^;3)bxy>A%N zd(JNDeVysO8eooEm>b!n;XR9?n5{ZT<@_1@bCvIrV{JI4?~;^$*w}vw`oPgt*ojNY z`EiD0)Q_RlTH#^G)*Z(fdWYf=|o8cft|9hv+x%;fW_F8MNwf5R;?|be! z$nX1lt$Ymcm1i`!wxLa-+Ps=3F64JCRjf6fdwKpjqcSGxQ!$S@|G&x4e~;D4u~>&x zDg92Q(r`>cFLfIF-|;XF>m4u|*c&jsHx0zf3x~oeG4YhgBZ?N$N_cAtz6+dKa4Iem zG5L(gBSlpS9%aDy3``Prqj1G1JRT*k4nZ^ZfXAZ+Ac>~(`Hshk>j`+Pl77d)v4Y$r z!xm3>j7_-;tnAd9?B~>(#V0~I>r|ZL{633+iKUd$qSSb8v&`DVPq#CNlpe}jt4$5e zLg2NoPKkHu#8!-#yI1 zhLt#_Ja(#ca?!lf>D-?Oq&NhzCIROVRN0O(5ANy=F^b9)EV(1tx=1#Ln(=EkUKWwo z8KY+)n@&tHii%DzvJj;T=HVglmtYN9s9Fg$XmhUdIde0p4GPI}rCDAw9jO9tE(}O0 zpb(|F)U*;sMM_Q+t%sCDxGAVAQBsH=VUKC9N%BM)COQI|rA|ohvg3`ZrLmFUn~4pd z;URVuV1#MT6U|2o!sVvyUkp7NRbienT6g)#(ep}Yj3%GaAsYC$N?a?wP{(5(pWz`? z3wC4=dgY$?@P zK7x>mgMmXKkJLP!lgkHbdrtDignIoR9~I_BMPQTWP;+YO67%7iMaxIlmYXYz&MhK? zV~Wh>Q1r2iQn^L%DxWR0O`d zx8W(Lm&c3B?RllrSBX2V90Tuo-NmAl%MW80X^9gm(BKrI)^eezq2{o7)u@XFixX)% zJho5^PiH81D18uXdYDA8>g1v35sA_wYuwmz1eZV)r(irm-=|XXSDHoixfz@WPLn!woXS{ctQGF?yRgPP#W)5hQAjT&z zKLwoP)3b2SgdK_{4yBoU0_259i81N5oG;X?{2rTd>QW3$sq2Mdce=tv&>+vV!tk(m z7X?SJ8n$N(jf+ThcmwO1b zTWyhc=W{qliEu8X2yUn-MQow_ukgl%_HVFRN#KmpEeRPlpfyuR*O(tFWyFOa*x^ta zh`hPIT1H^$yF>MuP5538JJZDrLhcJEmmd0Aq5DD~y&N=@f{UVlJ4m|V;9Ndbtb-=P zGD32;Ii;2H8y-5(Fs~LKr)81Dt(0@a7IQSGhcYT!m51xOq#yOkuGqmD$vNIQv-Fg5 zhcN2GmEk6yTcHWR+Z?I|x%yfNU}S(4g$KwWj&XK&Fh`1k*8}S)K(aA4GQ^B1M~3Bl zgJJsRnBP!`56km2p+0}Cd@Me`6NtH-nzF*qD18%(6yq6bfwZP8gRlZ~B8dlPJA9R` za)$!#_k|eFNI1+>%da$B3 z!=f6*7u5{FWzwIAhir__ad3~&bIeFD$f=r9VcT)!j}AMuP7B7USd?WZk{_GhLJmkd z2o6#4PIw0mk(Ddxuy$Alf|VZ0$QkkktdHS*zIMwG)zhWr>yxgWBVq|lxKg=zXsb*- z5;|SOv)%$(qsTygcenI7w>`hnZsyqm6L2AQ7(Yowlfa18Bcwn&PIlhu>0HHU8I%S= z!Ny>(P8mzq6?$cp6DTEJ#w!uF9lugL82g>DYH$_KI4p<&UaOB|Ma@)_qFOs=<*(#6X?>N2rL zpGkVWpR63N6Hw&tnBJ3E7yw}cGom9x0wCYlnhyHtk^Z38?l_4-(h|$QqvUuxT87PI zn5!O(tTT{=P7cLTP$qks(FZciDX>LxFxA8pZi89nR8PZVxQXl#3BBhEY7ok?IV}v< z!-b4xny;3r44@|n9cX~G!HIHNa#B#YDmR=i6^n;HvyzmN{wbxOB0L^6Pc0HUo)HZ4 zGTl5a2nxz|I^J;(VifU=APzbjM5|&%s-`Z&iK9Ob)yR&?Jclt9BU>+G;K6E2jRsNQ z7s`jrsWh&`Kp$~55PF4Snd^A#e$3PU@-i!qW=BymmV;d#63FrVq%nks**p|zp`2lC zb?|Xfj;`R=hmMr~wBzeohQ;8@lM6MK?IpPw+yGa5iRfM|c56fOHl&F&iB8-y=h=DFe$S<%}(nm2@`_4KdHPw{1)8B5>Sjt1jwL*MIt#;Pr0LfrOHl> z_F4!B(wZ2y>6eCWhf`=kL1T}tGNMN{jbS&WuM`rKk za!8GrbB4c_c(_oX_g%mQMq`e8nQy91K$%KU^drfUI=V~>MozeL(Azndjt&B_i7ZUR z#Ax7KDW0zcmax>bSjGx{grs)3f~5xBa2*rMcsMwO_h5YY$L;aTJ^!0o>X@E$Pf@yP zU@tK|$>iG!^F5?|qK*)lX1o!?eH@YHl)p4sF7$Hk8LB-T=|sgcz&J8~l<-O-M2* zhj!)Uzzyc#o~8W_k#gZZxXCg*8*;NJpt#>dy~GYGL8dH)**?c9smPm>R3Pv*foBT^ z^eA(a!8((`K>DBK|3VF%j61#^JVo|K^xZVgzZVbYhgeJrz&K|%Y8K#+Pk`Bmzg_r? znd4$Z$_${H1w0MIDK-WtYZ6Px@x<5j#OCs}m?!=UB_@6>w2`GQob0Pv`Z`Z{@N^GP z-{t8CJUxpOo^xOn#PGnVDqdK>H%!-bN51P=TOHH7&omvYthBUrxO0eWI)g5D4zVt- za4dJNGZxpD`>*Qr*-~dH0B#1b4bDsy2hT_GG{<$#El%8e@)FZ2#$)-+4$&A;#{m)R zHhh@QFxJ$f=3a4GrZ2y}(wU&Cp6@tij#Y}MGL!iq=b)BzCdK!*MxilQTRq2f|$83}S8K zKG*t@vBhx`rKNZz`C--*&l{#Q4X@aOg8tXTn_)}abYiZx{WBTB23fx?%An@MjTLUU z%c>%F$NI`=*yROM#+W-*^fcyv*%@hV+Jbg*>&+ryl#=Ndv>IuBC1W~CtDx2?usSpB zb5VtpghYu7h<~GV1d4+z(8()>>K%8xu65immpTblJMLvpIa}Ncv=xr?*b0Gi7zNtp zI2#>NY6D)?%9YMw>y$N44Ayo|bTCYRwn0XsCQv*c|ZbjYsy5lkT2FI}qZw*{0rZ}U~03@YK;_g=4vi5kYu3ZCN z!zrGCvJ2gnkbjMEG1&8*#C-VL=$}K(wNiT5`jxSh5((d$3puPWY~BLLDJyfzz=h+X zKzy#W233%bYZWGD^o?+tnV2CY+$#L-DAKQW%(XEWabf}nC4&dUL(bq~jlm5r<@j5U zKM^$Ie0i3+nWw7=yPl_8dAggYZ}TL^{QfdE=F1@Y)-tCMib$*%dXBqO#3vpsmpBW0 zxd?qZ-%T9nSdWUqJ(S~oMH!7J?2B58?amj%^OS*7?{f}8(K=S5fXSCZrqi)HoMG0+ z*PTkyWQ%i*_%!A98hKeOuV$cuH3WWEDp;AfgKE7~3a)W?8|uoOcu5R*teHy~$e^eB z`SfHPxQRB7zfr({b&!+{vCg%xJgp_(KM9I89dD)>};Ms%~P7EW}c)UX<@I#-E;- zN6Si`BA^w{z{p&I)~0imd$g<;4(MX|jK)B;I(E^227_2Z;#Qzp7|#HVFb`0hPos~| zv!B97cs|8O*gTHL#j5hh95ItK8tEk&6`_PnziBYz!-|=uSgyU=ZWWV1)$@~*fQeO39IjaDs;K_8S#mocp>v{OW zdky|1UB1c6ypgBR!eco?JM!xDKY{ia{2hhg`-#>==AmTP^0bz)Hl8l#>2jXBdAfM(zbFYm-^rR5Gb`5~n*AEHyZz`7z(Y zTp&tw(PE{T4qR5O!R1%Qb1 z>PFf@e^@A)n6TQHkk`$~yo{l^1cJJWNzS2^7>RNL5|4y?J<>eH{P>7caI+ds$T=cI z1tA4vXe@G3P~jYHwa;)$s-4kR0Y0sbGn_K(Vy0x(rDNP~h+_@E2R)}0v`}G{Gvw%y5Kl@W zfVsj=>_l&_1EV9QCgZ0;$A$OICmAG^(f*C}`q#kzjm_P^HS8Z!64Ux_pnuK@uJtzq z>a{N4Jm0lO*2>=AD|-8o?yX5l+}Gu3aIN2gK-~SMylivg$GO*v9Ad<+oI^P4h~e{; z8a<+MLdgFJ=*kXMDg!NmZU=cCXk`aVc7=4K4TS6zJ;0k?GLg zXlLkIEZE5TOzTGI&?@tt2`RQ~?Lq*L4|VDESPEfEj$89y#y6s-`Asz=oRl~Io{SC3 zD*R>eC*rSlBTD9NJoOMJrUw1OLwGd2Jbo!g&A0T-kCll#!YNt?7^Otj3!I_>5QsxbeMb^;T1Da<(ghV!eSuW=pKGDUT#nTs5{el3t4!)%uDrRxJrbEP zSKcShtZ)!0EcXf6U~+7#IZ~{@;_jm&JPdO06ya5*)YfnYphpG3JiXQ#au|k9&t@)_ zt&vy~aCCbOKxCTYHG*$>ZX0V3g zte?tjjc-7wJMi}^b<6Cn=mV5Y7Y|M`OK^&f;b|gIl{`)7X%0^{JgwlVnI~Zv{Tc)7 zHxSB7jQX>1Ik9*~8p}n~kh#x^XKRqHBS*Km?j%>U<@0-T89KjS&n&RuK|a z_cUm;gL?k%=AEE|HDsAH1_iU;fiVUxfXatdaMrfk?{UV1EN3=7t$!L`4)0#*lw1Vp zl(HM7*Kcr!p2D4$1!ZfcUs#w`2xVLhh%;ef~ z*E^Vq2D!^=;hDe|y+vm~EjEdY+=WQWM_tcxmjRSn zI5&&X!=v93l<#%o`<%m2EL;O}mkLR^p0lh`L_>e9I!uwSH5U4@=0g~)uPLs(rW=zD zq8QMu^Mi2V)JaoQEpk^f@i3i_o<0k;!TmgQ6#U~78K2Gj-3z?N&SH&uy4WTI&wxdiBg?_YpgRvqNMItKW{LBxL3tk9+=oCU^c*9JYkhC?79ko}%A8su8XbPTbt3zF8W5`$ z{W52qkWPtQD-=34uR^f~9%N0!I62OpfGq^t)wFKQ7Iu#ic1K^rZb7?WN?~_w#u5>E zuh1hFJJ>RUNalhH_fDk}#pl{=K7SN^Zd82GKBre%?@K;cDWwQLZ;($p=!bpjFM@Xr zI|rOlVu-Fotc&M+798X*h1?|-?yKxP`~GK#bzN$Mc^vVP?flWj z<7$Q9#uJa{wLP5I`iFtoc|0UPw9H}5H@CW1X_=LkeyVB9RB4d)Eg|*KFJZ268`gQQ z^=pH=-jyZpC_` zHWq^}!1cfBfJDYeIIz*RF*zun*sgdHE)Mn8n-<}C4OZ}ps-n8Me_2JkIf9DLBa849`Ti54U%ad0&iyVs4rSGi<8&b)y0!8 zbE=CgFLkSnr*DnVE?zZfkXvP4WfuOh`l;%tXFfmk$JHcwW>IWi7HA$8QMeVFCmefA zC7siJWNen`{Eu)u+S#Jp2KlpnuWCO|wa+IP;R)El+w<=S z|5(&d2mXFVzf$3AJ)En&;%wEQg$h5Zc8j+J@gx0N<8^0tQKwg~E;^f5XD>zn$iGML zJ}Y|p`ZpW(ZvbEKR=<~zf42#R)|~a#!kZFbb7NhFuk86nwc=VdyGZcOH;(4w+nQdz z4cm`A)Za$n>uuY{eDc)LzJ@{hiI024#dujA9FNf7W%P$jIbOCpvx~dfiOSe>a!62P z@j22j&Qo;suI2fl$wQC3>p1SNwPzMj`l2(lxbhl~yUXI$#Z{Lks*C4tEtp*_6|`8A z<^Y`elbJsiMmZBK^68&`zs|<}qv~~xrwFc!FUDbKVB8R|M&V)iLLB+%a-8%6UvFAG zo~4(qmL4KqkQj=vW*5cQs^Z-I_N2d#!lFkny7dcZw4VBmPqFjD(FwF>D|*@Q*%9<2 z_M_1&&+)Bi@&%3J&~%bX=?7m^a7`y17nTYV954uwpY|>m6yZGsvVXmb&O2FjJiT3{ zbTz9ecAY9hZF%iXJMkss*^ds?@cmiO@}r)KU!@+LcvqGjVZRo7iG5ylpJkF3Gpt7$on30zc3;E1^`J*yscoCd?SJXI8s?B zXyJ+Vf6LVi|~6g7IikSPPd=ECiq^3IUDQKZG7D( zUTWFe-eBZ-F@)%wP^uO{K=QmoBlt##=o>ABupwIc)D(ExU=!X}r`{ykuwhBMt^+S< z?trt17j96TvQu-`cS#1#0Fw~%7maZ?&w>YF<82+)4&r?ho6T!=@sL6n1J zt{I>|vM*j?Lt{%zred9eM^d&owoJw|qMC4p;g<#qN)Qn!4e2!~uSR&xbTpvUk!ipy z6i`UFw~Gg;L7jDNjR4^3qePPz8#0^P(jA1dfKPBqx8s!+0#UHg0SS=iy39I!Wa=>} z@QL?1fGP@Y@}<25ZE8WK;4_29$V_f*IsKrOL8Gp%uW!a%F8(Q2^?CUvt@b?X^3?As z`d}^2P9o%saQ{!~<-rQ5T{0kK-%1JiPN2=fvZY=&V5HaMRVSZ_UIN4d#es;`(9~4d zzIOd5B9%|eFAYSd6dsYtrxSl7LIsEgiaM+wWJseSGff>GooxZx4xUDTG1u^Tc!mCg zqwmJq5pEzB*w}&?0TTpzspg>pbT&XNQ2ZDcsBc7q8lD~pAXb1%p!hMwYR0@2P}l%O z5~k{7s#YBIhn%_)ts7f0PYuM*v+$y(HEmNX17Z){&H-Y9;>S@a^QF|fbQ4}^*AWnL z0Gbs^Pk>bR^+1%@){*XPXr0{7H*p1|8@K}dGk+GttjqOC?$?OC$D7D==TUyB$dxr| zcWTD_wc9tzyeE=yd1;cDDtye;s1wT@refhC^xvn-Fu(AXN(l$z5*srcGoRSZ6(ANU z4n!LXA3tq{}D;%hkd69g8e$tHhV#@ssymUG{ejlW}kQUeenDl*G z+1Cea2_az0dvDCg_8K8%h+gPo;Nr=Q`{OTqd;xumLPY=a}x;YSY3yoUJA!uPFxqUk>C54O1+2v51B^ptyD9G5%dKfwoHy$lvR zEh|xp8^KI_C(0mf8ukm;D{QTcinP7Yeic8xO18-_ytmmuiSLOAuBAx(Y~1R-RMeSE zg-G^R=T*l%UxM(%VB(>V0AKG=sOz049H+yWcEmRO3Fk*BZe)?fDT6!&GCF@fNu4K2 zQ3v*2&QBa6pM6>U3!(wlXWx|gCLZ|w(Kh>=i3bv*QvkjZ|65!D{}$gupdx+F1t9#C z`M!yd8)FZ}G&(_6+o){<$O858O9eEhqIJ-Ypuese6z(#AL_$9@pOrsD2E2Ja?7RMR zpj(=4e7vQ7i9MlG8lLjlfGn1f#j^8+)JjOLRtNAZKZBN^*=~xa_IC3Qu(R(lACLgq zHPQp#VuiPOo5WkJ@e~Ka7kIS_uU6sJYCP~2T3si2eo3)_Hr9Q~j2-7!f`F*h_@BAf zgezQYe#x{tHf|G^x7W26S~cC;g<8J^4C4w&kflq!CVh!r`*qd5ubb~lZQ`yu_0K-z zW)kl)A2H#B)tcZV=JU8VyzA%9S8?6uUB7Dn5!Z9Q>py~Wp>>zOHuxK9UljXp`(9gk ziiz6-{lnhrT<8TkF&6Rh9rxVu};NvR=ck`pC;4OaKR(OA*xdM() zMe-1z-jxrRwelP@?4LWY!@up68N9a+fH$(abv9TqmRa@ zs<)kO2nF^t?u%}$)39H3-{muP62;O3=t2#9J!HsLFkb2MbX7V8KHL z1zN0a_Cp2F5&B%gPYR0sCK%uazasos1-~vxDE`~*UsGGlpsk)lfAIS%(KfK(vOk1f zUgV(&GBvVgeV_AXd4WKo-K!gz+}1IRd`il zafhutafva0n|)Q`HGq9K1iPm2wn8Nnf~Gvc{x*iW+Z;T2q$9JEcjd3N}xcq#HMev z_a(kkU?q~<;9xx{pyr{19~KbxCj~!~HPj+d)kwiO{fl#jYr{*RV3I39;fL`TWiWgz zaYcbE?8p%+|H%eLMwe_*c&nbTx@5ZoRIr^>wP3l{K7f zd>mEOIO-BOz0icJ-CSkySGM$*wZXc)v%my*sE1=knEj+gSF7@)%%C6B_P00A6z z2^?tdD+S+DsuV>{N7Vqw@^MsA#$|mFPXpP1ovC>hcOJI=VLcp_+S%!JZZha6y*gr zqsaxc&wbsb9A7tgnFxgBA&0j8huG&WvsNPEwX{p@QH@~M27n)d(UGbJs9LblpCbXo zoQQdITCCl$r=8;0*v2%>b^_wfo~35JU3yCVcKgoKcT7E{PBR;TMqn9%pGNnBJcUe3 zu;Jh|{Aw!dY7_I>63l1UscGpt^RI;e6*+-a;QQv|N?$$&l6rr zt^&MkeZdCc3-(@Hs(Y{fIsvcSZ!5st_6G!fV1J|lAK6zp09@hR;P_tRGxbZ7{bJ1? zsghv7ShEK}uwSg%10dKh*6aZg>=$eH0DNR$-Wk?aHMmd{w0B>P&;9vPTmU#r;z zAlTPx_5cX>wVFKuf_<%K4}f4_tJxzfi+#ThzrEjnklOkVD9JE%zx{|TDWSSz z55$1*Kx`|#+TLnit_*Rx^)|qqcqC*00M!8RBDlu> zRqP#J2?|Rj8*#R~%v(6PZZYpP5lHSd?^Z+VZgVH$JI#*(4>Vv=Hd>5E0vigy+x)Hx zg@4z4(ZrPfB9gyYTf%_vSc2H^=`GFaFGo8|_4LLLxcwGsrMl z`%?TvU&0lq2C;vB?gf5|ZS+d$k ziAiKjoU{$x*lXBZkQfQ6p3Wf^1H9cGzda81Jr?hcTNh2j%9E`Z<4HGYdwZPGKp%FG zvzsGpxATG=S@sLeR52KxM_fJB#D#eHk=^4y;?gT{*w3(OEgHOr4+_kZwNVQEy3@mM zxCRC-V?)?ky7BblP z*}q|0ZxQx{?Ge1v?goN=J)pn?L6)qGAQ)QjwSI3YtJ%+3KSkMo(b`K85LpsSL~`a~ z_r!M7(RasQh{<5}LhMZf-i-CgQA8wO2>nniYyhorUXWTrNo(cJ*!@HlW_&aDCnEkS z_F=5}BG0)lQqJ|C#H^vo-i%#t>8=Tx42&22bZ&`#qj_Bn!{fTx4NA5fVz(1;d+aU= zV1J)9e}Tb3DW5Yhk6|1@TThz5;rv421Ll*gM&Ea$n-Vj6yQXsHK zNzIH_*sQZlmT{0{PGWJPl19WzmIqY_G$>E+Ra3ROpoXtW& zY;Bw*C#}qkHY0+1c$r*49TKYH)gf~a+3}8h?3=LdWZ2)Zc3Aee zu?v^4c)#^+OKi>=VlU3#jXg5#bvchaV&}}@oaNE}zWuyy|IXeYw|6BTFT{X#dL6m0 z`?cE@7wb5&hT|gY=W($-HSGNb?-yWUd>in)3NI@ZYZaq3NVW?Zi2a`3dG{d zNWnu@-o-aiD#4$?5zu>ZuEM&DI}n!1RlDC*Z=U=d(3*a5J_OFHesGQe>HT2T7q3~s zsqBYNJ#YqrA14daGK>}qjg7dzC|?Skz5P(W1vuOLk#HAqlKt@73!Eza`Fj2jTvhhb zD&4Z4>sVtH{$#&+UnL>QAf%pe#9u zoGXAsKk}_}Js^Ag(dxs%!NdIfwBWCS)7B4nmoCr;4)36DPiMp^@FhF~t$O-s1)Ac) zpWFMvSqwV6`@vZYoZfzLJ_j6XjQ)d8*sL~GfonFVk>^P>89{^6W z9~?fsl?UUCWez{mFc=}j$1a6~Cqe;d3q_9{FDo283IRBb8PbkH#NR6%{vyyaD{+qE z{6*n#O0}|f)Tw z${VL;Q3OCvQgrb6A<*G(*(sTS=ozgYAT^_HTFVonEUkXM@fv{0Yy@DGgrX zih9O`u=mPV9Y_L^62;;#-mnO^`TX* zF@EnQHOBV;N|K?2n&3gFk&bgYAjuHqE=L!`Qy3mrkv`jWptk@XG zC#KbQf4qxcn5zW+;7M!#8UUr{Ia>3^1YYsQn^;L*P5_Ouml0RS-V*{fevz@4{pu_BGOjY3GJ09& zBv919-S+7)W-?OBnE5-uB2c1_ZHLTY2|D>>CL^VcnbaoZj(_L~@B~284+B3aQfS)l zd%+8&z{_v1OWN)w00=)6Ilr!zpW5zKxRlW^I=+ZWd%Znb+v{^c4bR=gp}n3!jkMQ8 z1Vs+oVilm$7D<$%g3}gh^h?^}9Nr6ee=sdCy|P*2U}o119U z^$1@w9)5tHk!$#%P4Dz|NQGehzWe1`MZPAWLk4Rfk zvZ#J&i+}fQk$-&c2KoNR*8=EJ#=89D>qE~L`NvnX4_jzGpXTWq_t?uHCx#SIfv!qD zCv)nV$fp5^y!=dNAt2q*i1dVTc0p^TQX3mmb=X-#nYEULTx=M%9s~uW9&~y<%2B)j z5I8^y90xO&+t3cg(XWyK1zFT%`7vCQgJmXh4j($V*#R&;Cs%G$f#0)Ds9iX_3iYC= zS^I1N8wzLE^uBOZZoCROQmb=O%Idq|HG8F}!(8*b#Hsc)pBHE0N^M?>=Au%2UZ0~933;7pJ_Q8)8GIR*!#M$U2j7#bo6 z^TQ8OBlE+NC`Hj2Gxwuqe=+kiIFB5sWgtTA@WGtqB)B`h3+wK1rMhBVy%A=VarLd7 zIE<@R;03WjCw~sfC#%W0+5=2_wtwjH&bNKZ`84o@T7{;^S1+1UD<3zmc7X<^$TbfF zENuEnm9}aAxcX-}Mt^xrQdz(mV#2Iy;`fa+Z{?)^ajHl4fkPe~%ijk#IhNmr zrpPsXa4e5UnlJ5M7p_!S9H&)i-QRrr(gE0g1aSJZd)EQj{fm%CjxY67>wx6?r%An_ zlW(se>KpHYLO8Y@%pBLJZ>Tw?7aXKNQ=3pk;L!8ntANRQ@Q^^QEb4jid0b+cVY~~= zM(}9&@66J6{|>Hb-S9!XZ}sfXm=HY}!^`j|WBAoT2+xCTLEl*A`9>um%savdV*=+3 z858*Ix2PX7KHuy4#?CMSb;bC+y$|0Y8uvx{Bug2eR{;{1N5_qCdj5k!sefQk0yuEV zhdE_>Ax}R4Q7DFo(12P!gp9Q z#)S`h%as@$GD=JiSE?&|0>AB&Q6j%5Jm+~rEm}rBik`3*IQ>Nlj&5qWubFx-5c*pI zec$s0`8!7aFavf=M~U6S6Ud9u@G&r(M(sta9Jv?I)wUQ6Zc+Wv7T@)3Q4tnKUC|c3 zo-LAqMg`}nJRCEAe>3$zJX_qAlb6_G=))Fz#JvR(WW)~sdKW*aQ%5VhD)pSqsb`|` zhagpuhocf*#KD~I4t&yQEd#%9#b!l)#|{sIg4h@AK~Ke4CcxNP<*=#r!%P$b5c**WY|)n=(#QS{Ayh`u`_Kwb zkaf_1_QTDk|2&gbD=+Ck$pi2oKK)tx4`)wY1P<*#+@Du#Pyb;j3QxzVRl*af=KukX zqrM(Y;u@rK1kJBXR(EIwzDxXYiyPpT^@*dpq zLA(Fmv->4dQfLa1&@Y~& z2gmXvEW4!t6z7zOV|i5{{zIyq3wrVAkL9q;+Q-%cEXOi7@YKU_f>L$D;7Je>8BtDY zpg%eV>V$8I#Y{OndoJ&2hp)b%0nIA08--x zM}0aNf8MLPn{#z@?^FA84f-YLlq#=I7qqV)3mm8#@>Jr?HFNmjoO0ND?W>D00IS0Y zxT3FaLb4%a6z|cC9`w~eW4OpU<;OX3=&RkR>1$45Zu20>%iIR3R*r-IycA9-W8Fqj zq$h8sO0Cmdh2uYLwnc)qHhD5N=R-{^%f6y(6> z9a=4X=-joQ&ulmxE&StP^vux!Qn_uR=67Gu#Ec#sJ8fIEo)3J9&RqFYHC?i0q=iUR*^COT)`m^`UrVzcO zKtuX-?)ja_Gk~*S_&jh#>ji*RAw>95bQN(zkk0|q29NS_z6?lD2*URrR6-j*&ckdK zg8Up1-pDC&qQ3DDXg$2<(ee2}e1ow!-x$>KnL9!6X;VOF251IV*7oVR6nvBo8qeK8< zOgO{y)pMZ&QVbu=H(DWS3BdB6+i*Rv7{j0P{P{Og1VHG|dtqrIdLL^~zDY#JaNcJ{ zE%=9yEu6Ka&xfDtMNI8K2J{R9x#NafJNW(s;j#`L!`nb4pZ~B4?OudexNyd{%+bKk z9mAi*Qn9}nUg_C132Kx+e9&HB8Qp(uxeLaUv1Lb?fV!eBl9(Rz*+T32EluW-WNdLJ&JwVOON+nWu;u- zMe6as3pn(OzSa&CZq|0^?@p+U@WJuE-?Mv1xKdqlEZ5+#udz(K@Am9|0a`|VOyvA9 zy0p9hbK4+O+MPR-(iRx_IS#S^gRaOis7Hv8sC}aVMC2IEdMKPiJq&zG`tglph;snG zA?eT-`F*1Xd_M`_c8R8WlYHL8(jzB8x>=8OvvvW|Ka(@ zoxU*xCHlsy1Mm&b=>7S|F`jRb!B0Uoe9Qv`Z;`_&Pr|0*I$nvlGT;p(-dGkW&4E_5 zv|(HWNTsGDAUy#{%!@6O7yXCxwrnfVaniZODpe!b)LA$x&-CQ!WB-tGgQGL&{VnQ# zzrDbLx`C5_|Iq!q_8;EWhk%}SFt)tx`A<5B7EuqJM`3rFOB?|TQ8dP%9{lwef3ER- z>~_$h*M<+qpBunP#-C+TMnI>Jb-_YlhrZ{JKYY8D^s%|Xq^A5s$Dg-BM8==+a|bo% zTi{dGNBq%wg2bUb6VWs*w)TxS)btlyy3jOVo}lNQ-N2E)5nbQwdFMUgNZ$|{h3<~` z$$aBmcWB>u1!9HwzKBTQI2EogW6Mvxw!s2@W3T5Mh~#a!tV4lZNV-u5f=3F1kYYZMI+O} z2`AkF2`D>SNyrHg!xkaP@i(D91UYd&^rIk(`^Eur-x1;78{xh^!hLmwd)I)t-xJ}^ zI2P*Z@jD{i+dm=hJrV94DPitC5$=~nxL-M-zJDjeeNTk@!x8S+M7Vbki2K74?t3HL zdn4R$jc~tdK-?dTaDOAheOH7#e?J-a`RxPZ-W%b*Kf--?gnMs<`;Gx|e=5SAu{Z2> zdm`MQ{e-yhig0Iu3Ul8Z;m)WX*8ITw{(OWx@52vsehPm&L zaQ|b3`@;j`{<8@8Q4#L%MYz8k;odtS?t3EKlM(JlwjZ9zJ+QFdcMXX9s}b&#BHR-Z z?g_t@n&Wm4i2Gijj+$XBBiu_O+_^#w_kGWRxWDexQQUctblB@gMYxagTdBV99T4|7 zd^(DIRfKyo!hO8oN^yT?5*L$c3Z!0lH9^cdaM&d>mJ|qVHmziw*=1wZ4e1 zCW0#t)%T^)M!vr5HS9mJU&q&Kt>)STQ9j0RdS&0SSj#%}YRlHXA@=mbNRfUW)H<%) z_a7zC4lT1@*&Tl+7=}Fa#8V?G|i2gUuG2>0y~?p+b?lOo(J2gLo#2=|*J+&4zJ zkBM-fJ|OOwM!0uJxN|QhtodOP?o|Wg-WB0~WrX{>2=_m0U-fni=MISbXCvGhB|<$t zepQ6~s}b%s1LD3h!hK_edu@b!Z-jg8fVgKO+}k4DYa-lxBHULEhfXu4zt$p-e&jtU)ejVSfW$t5+>(N%uk8{$E+BeMTe!1Sq-s<(e z-hcKHp6R7k`FBjAvhPXkQERCG`Onl3xemdt7``nqi5pR&4h7Du0JApNcdVpyEO2a$ z0(2iZx%awH1+<^4#qt{zQUFUFb3u8pY9%3S0U4!6 zrG#_ph%yWkez_&8BIc721MtF67mjl&=dATLdvkM zpG488Qw~U#s+Ty&sjYv-5_Q#pF#nNs(Dx?(vc3{Ee&1ICN5^?drx_4m8>xEvEI7HR zmsIk69ylDiAK}T9venlB;TKar~rW!?E{o?NkScdtG@%X zJ0x>ChRbfyk$P^fYr>mjA&*BV#h(kFwaiEYhkcU$It8sNL%#Yc4m%vay_Nx@*G;lj zDwU3fcXefan=twt5^8uKN96yZ{I@PoLLYfJ_Iv@8RzPQWTb6Cob2y49`i8PJeBirQCi22O8C^G^Zd^Gc=g z9GX-L?SkI>GvI_FZvvuo8_E42fK&pBR}wN7U!e7R^058UfOLnrpTaNMN`ky<0AVDN zbn2BS$el^ui*>;10*-Hsc0$m^*F5j~)O#{go~r@z?T%lP;uZF547u;8DgQ6v=yhDo zSlX0Mw}FpdJ4iau07pOX6r)nTJdpDEp0Ecvgvef?VEhh{s*r^55GUll{2H(~WaTn` zF^I$OR|O#S1j!3=qmgsLB;feoatd&u)ByJ-fP^E!YCu+nth1GrLy&I(qBBp~_s0PF zEGSFv@@2DzA$PH~4xa(eTn`5Ynl1IsZAL=$UANi~oUk@N0%UKu^AlfcQ2&4v<|T-=5Y6|xF9PCc1;Xp;0bo0T6QcA@2gRJ47dr`xjOLhgy>ojss*r zE+s@inTj|*ofCnx!_&{24egB?=vjV)kW_T4fTMS1CFMncFeUPNoexNx;w*7Gh=aqo z^3@T@Er67SZ1ErB5Wio9>;IfEU9Tp>5>K8r?P*vPy$EUJBed!URBE*Z z8n0+bukKu%s%x)nS)11(Y`4Zv;7U;)~HA$y$#7 zR0_`xky^R%I0;?7DU(jMwxeBY zb>mv5IgNEKqW)yjDp23ln8`GyHOj2B@crAY+S*yI&25bc9Mv=DRn%k1VIkC-THDmR zx~?hJ00-*`LFjUbN!dO(YuVXLQVZuTU54RJziX^(g0u~6s=Se;0+%_5ms;v#;50!C zszrOc4ePm7y1g9)n(Nvx z5$|+h>BubaNVlI=msvNbotlt1ck+)&26Z2b0gb1Pz$CaRmHmMvWB1()ChRwk1xp0biU z2R?wiG1K!H`)4Bb8>vq$Q>V^h9Ac>wRwdPmO zYK5J%D9zcJ27BPt%n9(G*RiOzMZ3(rmRX(c?dg_`K=A0MTRNLl2xWA*rpDFnb?uuF zew#7J`#+kAI**8ba%Kwtej*Q|o~&d~)}}L1`+BM>1!Kyo+zYd*zNWc(CtdHuv zylKHy=yq%)9GOyb_Tg6*6>0)Ag+%$!i>auN!n&Cw92)!n%$O zVuXm7kfN^HJw(S~Ypm}OUFQUm!VCdI^%siW86*IHI6~&qiSXap zK>{Gt*t$Bkrn7~14!7j9$l5XFMboWVM1fVKs-$#W$62cOAj~Hhp`p9F~!sX<1VTjEkt)$tZ{0PrNQ@mzkC7 zXiL{Ou4%0IBS2rnM9xjV`QXHDLAz5SA%F6E5K2>}ywpH=RUpL@iz2U~3cy~jt|PK) z?Joh8)oQTFz|`#Nzb&iN3)6M$b2v*5O=OD@(XWq?-#l7l(uvyCu8`;i+`P3T;NNpv zFuEdc-1m|~k8EsB2I7X7)^w=E1<`(OOEYF4F^p6gz@TIbi-e`FqZJt(V+K+K=1}vh zmwA%Xrs~^r!2jsL0DlRm7_yhUT$%uQo+%veHAkk#l>UVF*$~# zryr!1pKGG3r|awMn-Ctno~j{Tub6wHDPN1YmXDAXLB;w>3Ygn^a#@763)7giv-~e>>wVv8|1o^VA55!!4qbmTs=c9OcNGK}D}g69KN7CRF=LGXDF{ z8JZ-dsscGfZvXds1v>?{e1!28J5qvwi*G_abe%p+HsQQeJDH>y%s`r2>$vb;(^R*X zDUe4^I*G3)q)QieWG+lKGm+04_$p`w2O@N*)r|oH+4JV-)Lq{ENY+KAmVFHQsxP_P r6A8>D+ze5dea$}7eLUaDmxlE>H+sC}y%stkVgW9`K+)dfjk5m@M_3z# literal 0 HcmV?d00001 diff --git a/build-windows/CMakeFiles/3.28.3/CMakeRCCompiler.cmake b/build-windows/CMakeFiles/3.28.3/CMakeRCCompiler.cmake new file mode 100644 index 0000000..73badaa --- /dev/null +++ b/build-windows/CMakeFiles/3.28.3/CMakeRCCompiler.cmake @@ -0,0 +1,6 @@ +set(CMAKE_RC_COMPILER "x86_64-w64-mingw32-windres") +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/build-windows/CMakeFiles/3.28.3/CMakeSystem.cmake b/build-windows/CMakeFiles/3.28.3/CMakeSystem.cmake new file mode 100644 index 0000000..3d5608e --- /dev/null +++ b/build-windows/CMakeFiles/3.28.3/CMakeSystem.cmake @@ -0,0 +1,15 @@ +set(CMAKE_HOST_SYSTEM "Linux-6.6.87.2-microsoft-standard-WSL2") +set(CMAKE_HOST_SYSTEM_NAME "Linux") +set(CMAKE_HOST_SYSTEM_VERSION "6.6.87.2-microsoft-standard-WSL2") +set(CMAKE_HOST_SYSTEM_PROCESSOR "x86_64") + +include("/home/jacek/projekte/photo-converter/cmake/toolchain-mingw64.cmake") + +set(CMAKE_SYSTEM "Windows-10") +set(CMAKE_SYSTEM_NAME "Windows") +set(CMAKE_SYSTEM_VERSION "10") +set(CMAKE_SYSTEM_PROCESSOR "x86_64") + +set(CMAKE_CROSSCOMPILING "TRUE") + +set(CMAKE_SYSTEM_LOADED 1) diff --git a/build-windows/CMakeFiles/3.28.3/CompilerIdCXX/CMakeCXXCompilerId.cpp b/build-windows/CMakeFiles/3.28.3/CompilerIdCXX/CMakeCXXCompilerId.cpp new file mode 100644 index 0000000..9c9c90e --- /dev/null +++ b/build-windows/CMakeFiles/3.28.3/CompilerIdCXX/CMakeCXXCompilerId.cpp @@ -0,0 +1,869 @@ +/* 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(__clang__) && defined(__cray__) +# define COMPILER_ID "CrayClang" +# define COMPILER_VERSION_MAJOR DEC(__cray_major__) +# define COMPILER_VERSION_MINOR DEC(__cray_minor__) +# define COMPILER_VERSION_PATCH DEC(__cray_patchlevel__) +# define COMPILER_VERSION_INTERNAL_STR __clang_version__ + + +#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(__TASKING__) +# define COMPILER_ID "Tasking" + # define COMPILER_VERSION_MAJOR DEC(__VERSION__/1000) + # define COMPILER_VERSION_MINOR DEC(__VERSION__ % 100) +# define COMPILER_VERSION_INTERNAL DEC(__VERSION__) + +#elif defined(__ORANGEC__) +# define COMPILER_ID "OrangeC" +# define COMPILER_VERSION_MAJOR DEC(__ORANGEC_MAJOR__) +# define COMPILER_VERSION_MINOR DEC(__ORANGEC_MINOR__) +# define COMPILER_VERSION_PATCH DEC(__ORANGEC_PATCHLEVEL__) + +#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/100 % 100) +# 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(__LCC__ / 100) +# define COMPILER_VERSION_MINOR DEC(__LCC__ % 100) +# 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(_ADI_COMPILER) +# define COMPILER_ID "ADSP" +#if defined(__VERSIONNUM__) + /* __VERSIONNUM__ = 0xVVRRPPTT */ +# define COMPILER_VERSION_MAJOR DEC(__VERSIONNUM__ >> 24 & 0xFF) +# define COMPILER_VERSION_MINOR DEC(__VERSIONNUM__ >> 16 & 0xFF) +# define COMPILER_VERSION_PATCH DEC(__VERSIONNUM__ >> 8 & 0xFF) +# define COMPILER_VERSION_TWEAK DEC(__VERSIONNUM__ & 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 + +# elif defined(_ADI_COMPILER) +# define PLATFORM_ID "ADSP" + +#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 + +# elif defined(__ADSPSHARC__) +# define ARCHITECTURE_ID "SHARC" + +# elif defined(__ADSPBLACKFIN__) +# define ARCHITECTURE_ID "Blackfin" + +#elif defined(__TASKING__) + +# if defined(__CTC__) || defined(__CPTC__) +# define ARCHITECTURE_ID "TriCore" + +# elif defined(__CMCS__) +# define ARCHITECTURE_ID "MCS" + +# elif defined(__CARM__) +# define ARCHITECTURE_ID "ARM" + +# elif defined(__CARC__) +# define ARCHITECTURE_ID "ARC" + +# elif defined(__C51__) +# define ARCHITECTURE_ID "8051" + +# elif defined(__CPCP__) +# define ARCHITECTURE_ID "PCP" + +# else +# 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]; + 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; +} diff --git a/build-windows/CMakeFiles/3.28.3/CompilerIdCXX/a.exe b/build-windows/CMakeFiles/3.28.3/CompilerIdCXX/a.exe new file mode 100755 index 0000000000000000000000000000000000000000..7c963b33e5e4c36fbbfcec1be135c71c3cbb2650 GIT binary patch literal 119070 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 JeaDTt{{zu!TOR-b literal 0 HcmV?d00001 diff --git a/build-windows/CMakeFiles/CMakeConfigureLog.yaml b/build-windows/CMakeFiles/CMakeConfigureLog.yaml new file mode 100644 index 0000000..ed86ca1 --- /dev/null +++ b/build-windows/CMakeFiles/CMakeConfigureLog.yaml @@ -0,0 +1,260 @@ + +--- +events: + - + kind: "message-v1" + backtrace: + - "/usr/share/cmake-3.28/Modules/CMakeDetermineSystem.cmake:228 (message)" + - "CMakeLists.txt:2 (project)" + message: | + The target system is: Windows - 10 - x86_64 + The host system is: Linux - 6.6.87.2-microsoft-standard-WSL2 - x86_64 + - + kind: "message-v1" + backtrace: + - "/usr/share/cmake-3.28/Modules/CMakeDetermineCompilerId.cmake:17 (message)" + - "/usr/share/cmake-3.28/Modules/CMakeDetermineCompilerId.cmake:64 (__determine_compiler_id_test)" + - "/usr/share/cmake-3.28/Modules/CMakeDetermineCXXCompiler.cmake:126 (CMAKE_DETERMINE_COMPILER_ID)" + - "CMakeLists.txt:2 (project)" + message: | + Compiling the CXX compiler identification source file "CMakeCXXCompilerId.cpp" succeeded. + Compiler: /usr/bin/x86_64-w64-mingw32-g++ + Build flags: + Id flags: + + The output was: + 0 + + + Compilation of the CXX compiler identification source "CMakeCXXCompilerId.cpp" produced "a.exe" + + The CXX compiler identification is GNU, found in: + /home/jacek/projekte/photo-converter/build-windows/CMakeFiles/3.28.3/CompilerIdCXX/a.exe + + - + kind: "try_compile-v1" + backtrace: + - "/usr/share/cmake-3.28/Modules/CMakeDetermineCompilerABI.cmake:57 (try_compile)" + - "/usr/share/cmake-3.28/Modules/CMakeTestCXXCompiler.cmake:26 (CMAKE_DETERMINE_COMPILER_ABI)" + - "CMakeLists.txt:2 (project)" + checks: + - "Detecting CXX compiler ABI info" + directories: + source: "/home/jacek/projekte/photo-converter/build-windows/CMakeFiles/CMakeScratch/TryCompile-u7BlcV" + binary: "/home/jacek/projekte/photo-converter/build-windows/CMakeFiles/CMakeScratch/TryCompile-u7BlcV" + cmakeVariables: + CMAKE_CXX_FLAGS: "" + CMAKE_CXX_FLAGS_DEBUG: "-g" + CMAKE_EXE_LINKER_FLAGS: "-static-libgcc -static-libstdc++" + buildResult: + variable: "CMAKE_CXX_ABI_COMPILED" + cached: true + stdout: | + Change Dir: '/home/jacek/projekte/photo-converter/build-windows/CMakeFiles/CMakeScratch/TryCompile-u7BlcV' + + Run Build Command(s): /usr/bin/ninja -v cmTC_95520 + [1/2] /usr/bin/x86_64-w64-mingw32-g++ -v -o CMakeFiles/cmTC_95520.dir/CMakeCXXCompilerABI.cpp.obj -c /usr/share/cmake-3.28/Modules/CMakeCXXCompilerABI.cpp + Using built-in specs. + COLLECT_GCC=/usr/bin/x86_64-w64-mingw32-g++ + Target: x86_64-w64-mingw32 + Configured with: ../../src/configure --build=x86_64-linux-gnu --prefix=/usr --includedir='/usr/include' --mandir='/usr/share/man' --infodir='/usr/share/info' --sysconfdir=/etc --localstatedir=/var --disable-option-checking --disable-silent-rules --libdir='/usr/lib/x86_64-linux-gnu' --libexecdir='/usr/lib/x86_64-linux-gnu' --disable-maintainer-mode --disable-dependency-tracking --prefix=/usr --enable-shared --enable-static --disable-multilib --with-system-zlib --libexecdir=/usr/lib --without-included-gettext --libdir=/usr/lib --enable-libstdcxx-time=yes --with-tune=generic --with-headers --enable-version-specific-runtime-libs --enable-fully-dynamic-string --enable-libgomp --enable-languages=c,c++,fortran,objc,obj-c++,ada --enable-lto --enable-threads=win32 --program-suffix=-win32 --program-prefix=x86_64-w64-mingw32- --target=x86_64-w64-mingw32 --with-as=/usr/bin/x86_64-w64-mingw32-as --with-ld=/usr/bin/x86_64-w64-mingw32-ld --enable-libatomic --enable-libstdcxx-filesystem-ts=yes --enable-dependency-tracking SED=/bin/sed + Thread model: win32 + Supported LTO compression algorithms: zlib zstd + gcc version 13-win32 (GCC) + COLLECT_GCC_OPTIONS='-v' '-o' 'CMakeFiles/cmTC_95520.dir/CMakeCXXCompilerABI.cpp.obj' '-c' '-shared-libgcc' '-mtune=generic' '-march=x86-64' '-dumpdir' 'CMakeFiles/cmTC_95520.dir/' + /usr/lib/gcc/x86_64-w64-mingw32/13-win32/cc1plus -quiet -v -U_REENTRANT /usr/share/cmake-3.28/Modules/CMakeCXXCompilerABI.cpp -quiet -dumpdir CMakeFiles/cmTC_95520.dir/ -dumpbase CMakeCXXCompilerABI.cpp.cpp -dumpbase-ext .cpp -mtune=generic -march=x86-64 -version -o /tmp/cc9s5Qbu.s + GNU C++17 (GCC) version 13-win32 (x86_64-w64-mingw32) + compiled by GNU C version 13.2.0, GMP version 6.3.0, MPFR version 4.2.1, MPC version 1.3.1, isl version isl-0.26-GMP + + GGC heuristics: --param ggc-min-expand=100 --param ggc-min-heapsize=131072 + ignoring nonexistent directory "/usr/lib/gcc/x86_64-w64-mingw32/13-win32/../../../../x86_64-w64-mingw32/sys-include" + #include "..." search starts here: + #include <...> search starts here: + /usr/lib/gcc/x86_64-w64-mingw32/13-win32/include/c++ + /usr/lib/gcc/x86_64-w64-mingw32/13-win32/include/c++/x86_64-w64-mingw32 + /usr/lib/gcc/x86_64-w64-mingw32/13-win32/include/c++/backward + /usr/lib/gcc/x86_64-w64-mingw32/13-win32/include + /usr/lib/gcc/x86_64-w64-mingw32/13-win32/include-fixed + /usr/lib/gcc/x86_64-w64-mingw32/13-win32/../../../../x86_64-w64-mingw32/include + End of search list. + Compiler executable checksum: d9aa912102515005505aa1bbf0e5f800 + COLLECT_GCC_OPTIONS='-v' '-o' 'CMakeFiles/cmTC_95520.dir/CMakeCXXCompilerABI.cpp.obj' '-c' '-shared-libgcc' '-mtune=generic' '-march=x86-64' '-dumpdir' 'CMakeFiles/cmTC_95520.dir/' + /usr/bin/x86_64-w64-mingw32-as -v -o CMakeFiles/cmTC_95520.dir/CMakeCXXCompilerABI.cpp.obj /tmp/cc9s5Qbu.s + GNU assembler version 2.41.90 (x86_64-w64-mingw32) using BFD version (GNU Binutils) 2.41.90.20240122 + COMPILER_PATH=/usr/lib/gcc/x86_64-w64-mingw32/13-win32/:/usr/lib/gcc/x86_64-w64-mingw32/13-win32/:/usr/lib/gcc/x86_64-w64-mingw32/:/usr/lib/gcc/x86_64-w64-mingw32/13-win32/:/usr/lib/gcc/x86_64-w64-mingw32/:/usr/lib/gcc/x86_64-w64-mingw32/13-win32/../../../../x86_64-w64-mingw32/bin/ + LIBRARY_PATH=/usr/lib/gcc/x86_64-w64-mingw32/13-win32/:/usr/lib/gcc/x86_64-w64-mingw32/13-win32/../../../../x86_64-w64-mingw32/lib/ + COLLECT_GCC_OPTIONS='-v' '-o' 'CMakeFiles/cmTC_95520.dir/CMakeCXXCompilerABI.cpp.obj' '-c' '-shared-libgcc' '-mtune=generic' '-march=x86-64' '-dumpdir' 'CMakeFiles/cmTC_95520.dir/CMakeCXXCompilerABI.cpp.' + [2/2] : && /usr/bin/x86_64-w64-mingw32-g++ -static-libgcc -static-libstdc++ -v CMakeFiles/cmTC_95520.dir/CMakeCXXCompilerABI.cpp.obj -o cmTC_95520.exe -Wl,--out-implib,libcmTC_95520.dll.a -Wl,--major-image-version,0,--minor-image-version,0 && : + Using built-in specs. + COLLECT_GCC=/usr/bin/x86_64-w64-mingw32-g++ + COLLECT_LTO_WRAPPER=/usr/lib/gcc/x86_64-w64-mingw32/13-win32/lto-wrapper + Target: x86_64-w64-mingw32 + Configured with: ../../src/configure --build=x86_64-linux-gnu --prefix=/usr --includedir='/usr/include' --mandir='/usr/share/man' --infodir='/usr/share/info' --sysconfdir=/etc --localstatedir=/var --disable-option-checking --disable-silent-rules --libdir='/usr/lib/x86_64-linux-gnu' --libexecdir='/usr/lib/x86_64-linux-gnu' --disable-maintainer-mode --disable-dependency-tracking --prefix=/usr --enable-shared --enable-static --disable-multilib --with-system-zlib --libexecdir=/usr/lib --without-included-gettext --libdir=/usr/lib --enable-libstdcxx-time=yes --with-tune=generic --with-headers --enable-version-specific-runtime-libs --enable-fully-dynamic-string --enable-libgomp --enable-languages=c,c++,fortran,objc,obj-c++,ada --enable-lto --enable-threads=win32 --program-suffix=-win32 --program-prefix=x86_64-w64-mingw32- --target=x86_64-w64-mingw32 --with-as=/usr/bin/x86_64-w64-mingw32-as --with-ld=/usr/bin/x86_64-w64-mingw32-ld --enable-libatomic --enable-libstdcxx-filesystem-ts=yes --enable-dependency-tracking SED=/bin/sed + Thread model: win32 + Supported LTO compression algorithms: zlib zstd + gcc version 13-win32 (GCC) + COMPILER_PATH=/usr/lib/gcc/x86_64-w64-mingw32/13-win32/:/usr/lib/gcc/x86_64-w64-mingw32/13-win32/:/usr/lib/gcc/x86_64-w64-mingw32/:/usr/lib/gcc/x86_64-w64-mingw32/13-win32/:/usr/lib/gcc/x86_64-w64-mingw32/:/usr/lib/gcc/x86_64-w64-mingw32/13-win32/../../../../x86_64-w64-mingw32/bin/ + LIBRARY_PATH=/usr/lib/gcc/x86_64-w64-mingw32/13-win32/:/usr/lib/gcc/x86_64-w64-mingw32/13-win32/../../../../x86_64-w64-mingw32/lib/ + COLLECT_GCC_OPTIONS='-static-libgcc' '-v' '-o' 'cmTC_95520.exe' '-mtune=generic' '-march=x86-64' '-dumpdir' 'cmTC_95520.' + /usr/lib/gcc/x86_64-w64-mingw32/13-win32/collect2 -plugin /usr/lib/gcc/x86_64-w64-mingw32/13-win32/liblto_plugin.so -plugin-opt=/usr/lib/gcc/x86_64-w64-mingw32/13-win32/lto-wrapper -plugin-opt=-fresolution=/tmp/ccrBNYvQ.res -plugin-opt=-pass-through=-lmingw32 -plugin-opt=-pass-through=-lgcc -plugin-opt=-pass-through=-lgcc_eh -plugin-opt=-pass-through=-lmoldname -plugin-opt=-pass-through=-lmingwex -plugin-opt=-pass-through=-lmsvcrt -plugin-opt=-pass-through=-lkernel32 -plugin-opt=-pass-through=-ladvapi32 -plugin-opt=-pass-through=-lshell32 -plugin-opt=-pass-through=-luser32 -plugin-opt=-pass-through=-lkernel32 -plugin-opt=-pass-through=-lmingw32 -plugin-opt=-pass-through=-lgcc -plugin-opt=-pass-through=-lgcc_eh -plugin-opt=-pass-through=-lmoldname -plugin-opt=-pass-through=-lmingwex -plugin-opt=-pass-through=-lmsvcrt -plugin-opt=-pass-through=-lkernel32 -m i386pep -Bdynamic -o cmTC_95520.exe /usr/lib/gcc/x86_64-w64-mingw32/13-win32/../../../../x86_64-w64-mingw32/lib/crt2.o /usr/lib/gcc/x86_64-w64-mingw32/13-win32/crtbegin.o -L/usr/lib/gcc/x86_64-w64-mingw32/13-win32 -L/usr/lib/gcc/x86_64-w64-mingw32/13-win32/../../../../x86_64-w64-mingw32/lib CMakeFiles/cmTC_95520.dir/CMakeCXXCompilerABI.cpp.obj --out-implib libcmTC_95520.dll.a --major-image-version 0 --minor-image-version 0 -Bstatic -lstdc++ -Bdynamic -lmingw32 -lgcc -lgcc_eh -lmoldname -lmingwex -lmsvcrt -lkernel32 -ladvapi32 -lshell32 -luser32 -lkernel32 -lmingw32 -lgcc -lgcc_eh -lmoldname -lmingwex -lmsvcrt -lkernel32 /usr/lib/gcc/x86_64-w64-mingw32/13-win32/crtend.o + COLLECT_GCC_OPTIONS='-static-libgcc' '-v' '-o' 'cmTC_95520.exe' '-mtune=generic' '-march=x86-64' '-dumpdir' 'cmTC_95520.' + + exitCode: 0 + - + kind: "message-v1" + backtrace: + - "/usr/share/cmake-3.28/Modules/CMakeDetermineCompilerABI.cmake:127 (message)" + - "/usr/share/cmake-3.28/Modules/CMakeTestCXXCompiler.cmake:26 (CMAKE_DETERMINE_COMPILER_ABI)" + - "CMakeLists.txt:2 (project)" + message: | + Parsed CXX implicit include dir info: rv=done + found start of include info + found start of implicit include info + add: [/usr/lib/gcc/x86_64-w64-mingw32/13-win32/include/c++] + add: [/usr/lib/gcc/x86_64-w64-mingw32/13-win32/include/c++/x86_64-w64-mingw32] + add: [/usr/lib/gcc/x86_64-w64-mingw32/13-win32/include/c++/backward] + add: [/usr/lib/gcc/x86_64-w64-mingw32/13-win32/include] + add: [/usr/lib/gcc/x86_64-w64-mingw32/13-win32/include-fixed] + add: [/usr/lib/gcc/x86_64-w64-mingw32/13-win32/../../../../x86_64-w64-mingw32/include] + end of search list found + collapse include dir [/usr/lib/gcc/x86_64-w64-mingw32/13-win32/include/c++] ==> [/usr/lib/gcc/x86_64-w64-mingw32/13-win32/include/c++] + collapse include dir [/usr/lib/gcc/x86_64-w64-mingw32/13-win32/include/c++/x86_64-w64-mingw32] ==> [/usr/lib/gcc/x86_64-w64-mingw32/13-win32/include/c++/x86_64-w64-mingw32] + collapse include dir [/usr/lib/gcc/x86_64-w64-mingw32/13-win32/include/c++/backward] ==> [/usr/lib/gcc/x86_64-w64-mingw32/13-win32/include/c++/backward] + collapse include dir [/usr/lib/gcc/x86_64-w64-mingw32/13-win32/include] ==> [/usr/lib/gcc/x86_64-w64-mingw32/13-win32/include] + collapse include dir [/usr/lib/gcc/x86_64-w64-mingw32/13-win32/include-fixed] ==> [/usr/lib/gcc/x86_64-w64-mingw32/13-win32/include-fixed] + collapse include dir [/usr/lib/gcc/x86_64-w64-mingw32/13-win32/../../../../x86_64-w64-mingw32/include] ==> [/usr/x86_64-w64-mingw32/include] + implicit include dirs: [/usr/lib/gcc/x86_64-w64-mingw32/13-win32/include/c++;/usr/lib/gcc/x86_64-w64-mingw32/13-win32/include/c++/x86_64-w64-mingw32;/usr/lib/gcc/x86_64-w64-mingw32/13-win32/include/c++/backward;/usr/lib/gcc/x86_64-w64-mingw32/13-win32/include;/usr/lib/gcc/x86_64-w64-mingw32/13-win32/include-fixed;/usr/x86_64-w64-mingw32/include] + + + - + kind: "message-v1" + backtrace: + - "/usr/share/cmake-3.28/Modules/CMakeDetermineCompilerABI.cmake:159 (message)" + - "/usr/share/cmake-3.28/Modules/CMakeTestCXXCompiler.cmake:26 (CMAKE_DETERMINE_COMPILER_ABI)" + - "CMakeLists.txt:2 (project)" + message: | + Parsed CXX implicit link information: + link line regex: [^( *|.*[/\\])(x86_64-w64-mingw32-ld|CMAKE_LINK_STARTFILE-NOTFOUND|([^/\\]+-)?ld|collect2)[^/\\]*( |$)] + ignore line: [Change Dir: '/home/jacek/projekte/photo-converter/build-windows/CMakeFiles/CMakeScratch/TryCompile-u7BlcV'] + ignore line: [] + ignore line: [Run Build Command(s): /usr/bin/ninja -v cmTC_95520] + ignore line: [[1/2] /usr/bin/x86_64-w64-mingw32-g++ -v -o CMakeFiles/cmTC_95520.dir/CMakeCXXCompilerABI.cpp.obj -c /usr/share/cmake-3.28/Modules/CMakeCXXCompilerABI.cpp] + ignore line: [Using built-in specs.] + ignore line: [COLLECT_GCC=/usr/bin/x86_64-w64-mingw32-g++] + ignore line: [Target: x86_64-w64-mingw32] + ignore line: [Configured with: ../../src/configure --build=x86_64-linux-gnu --prefix=/usr --includedir='/usr/include' --mandir='/usr/share/man' --infodir='/usr/share/info' --sysconfdir=/etc --localstatedir=/var --disable-option-checking --disable-silent-rules --libdir='/usr/lib/x86_64-linux-gnu' --libexecdir='/usr/lib/x86_64-linux-gnu' --disable-maintainer-mode --disable-dependency-tracking --prefix=/usr --enable-shared --enable-static --disable-multilib --with-system-zlib --libexecdir=/usr/lib --without-included-gettext --libdir=/usr/lib --enable-libstdcxx-time=yes --with-tune=generic --with-headers --enable-version-specific-runtime-libs --enable-fully-dynamic-string --enable-libgomp --enable-languages=c,c++,fortran,objc,obj-c++,ada --enable-lto --enable-threads=win32 --program-suffix=-win32 --program-prefix=x86_64-w64-mingw32- --target=x86_64-w64-mingw32 --with-as=/usr/bin/x86_64-w64-mingw32-as --with-ld=/usr/bin/x86_64-w64-mingw32-ld --enable-libatomic --enable-libstdcxx-filesystem-ts=yes --enable-dependency-tracking SED=/bin/sed] + ignore line: [Thread model: win32] + ignore line: [Supported LTO compression algorithms: zlib zstd] + ignore line: [gcc version 13-win32 (GCC) ] + ignore line: [COLLECT_GCC_OPTIONS='-v' '-o' 'CMakeFiles/cmTC_95520.dir/CMakeCXXCompilerABI.cpp.obj' '-c' '-shared-libgcc' '-mtune=generic' '-march=x86-64' '-dumpdir' 'CMakeFiles/cmTC_95520.dir/'] + ignore line: [ /usr/lib/gcc/x86_64-w64-mingw32/13-win32/cc1plus -quiet -v -U_REENTRANT /usr/share/cmake-3.28/Modules/CMakeCXXCompilerABI.cpp -quiet -dumpdir CMakeFiles/cmTC_95520.dir/ -dumpbase CMakeCXXCompilerABI.cpp.cpp -dumpbase-ext .cpp -mtune=generic -march=x86-64 -version -o /tmp/cc9s5Qbu.s] + ignore line: [GNU C++17 (GCC) version 13-win32 (x86_64-w64-mingw32)] + ignore line: [ compiled by GNU C version 13.2.0 GMP version 6.3.0 MPFR version 4.2.1 MPC version 1.3.1 isl version isl-0.26-GMP] + ignore line: [] + ignore line: [GGC heuristics: --param ggc-min-expand=100 --param ggc-min-heapsize=131072] + ignore line: [ignoring nonexistent directory "/usr/lib/gcc/x86_64-w64-mingw32/13-win32/../../../../x86_64-w64-mingw32/sys-include"] + ignore line: [#include "..." search starts here:] + ignore line: [#include <...> search starts here:] + ignore line: [ /usr/lib/gcc/x86_64-w64-mingw32/13-win32/include/c++] + ignore line: [ /usr/lib/gcc/x86_64-w64-mingw32/13-win32/include/c++/x86_64-w64-mingw32] + ignore line: [ /usr/lib/gcc/x86_64-w64-mingw32/13-win32/include/c++/backward] + ignore line: [ /usr/lib/gcc/x86_64-w64-mingw32/13-win32/include] + ignore line: [ /usr/lib/gcc/x86_64-w64-mingw32/13-win32/include-fixed] + ignore line: [ /usr/lib/gcc/x86_64-w64-mingw32/13-win32/../../../../x86_64-w64-mingw32/include] + ignore line: [End of search list.] + ignore line: [Compiler executable checksum: d9aa912102515005505aa1bbf0e5f800] + ignore line: [COLLECT_GCC_OPTIONS='-v' '-o' 'CMakeFiles/cmTC_95520.dir/CMakeCXXCompilerABI.cpp.obj' '-c' '-shared-libgcc' '-mtune=generic' '-march=x86-64' '-dumpdir' 'CMakeFiles/cmTC_95520.dir/'] + ignore line: [ /usr/bin/x86_64-w64-mingw32-as -v -o CMakeFiles/cmTC_95520.dir/CMakeCXXCompilerABI.cpp.obj /tmp/cc9s5Qbu.s] + ignore line: [GNU assembler version 2.41.90 (x86_64-w64-mingw32) using BFD version (GNU Binutils) 2.41.90.20240122] + ignore line: [COMPILER_PATH=/usr/lib/gcc/x86_64-w64-mingw32/13-win32/:/usr/lib/gcc/x86_64-w64-mingw32/13-win32/:/usr/lib/gcc/x86_64-w64-mingw32/:/usr/lib/gcc/x86_64-w64-mingw32/13-win32/:/usr/lib/gcc/x86_64-w64-mingw32/:/usr/lib/gcc/x86_64-w64-mingw32/13-win32/../../../../x86_64-w64-mingw32/bin/] + ignore line: [LIBRARY_PATH=/usr/lib/gcc/x86_64-w64-mingw32/13-win32/:/usr/lib/gcc/x86_64-w64-mingw32/13-win32/../../../../x86_64-w64-mingw32/lib/] + ignore line: [COLLECT_GCC_OPTIONS='-v' '-o' 'CMakeFiles/cmTC_95520.dir/CMakeCXXCompilerABI.cpp.obj' '-c' '-shared-libgcc' '-mtune=generic' '-march=x86-64' '-dumpdir' 'CMakeFiles/cmTC_95520.dir/CMakeCXXCompilerABI.cpp.'] + ignore line: [[2/2] : && /usr/bin/x86_64-w64-mingw32-g++ -static-libgcc -static-libstdc++ -v CMakeFiles/cmTC_95520.dir/CMakeCXXCompilerABI.cpp.obj -o cmTC_95520.exe -Wl --out-implib libcmTC_95520.dll.a -Wl --major-image-version 0 --minor-image-version 0 && :] + ignore line: [Using built-in specs.] + ignore line: [COLLECT_GCC=/usr/bin/x86_64-w64-mingw32-g++] + ignore line: [COLLECT_LTO_WRAPPER=/usr/lib/gcc/x86_64-w64-mingw32/13-win32/lto-wrapper] + ignore line: [Target: x86_64-w64-mingw32] + ignore line: [Configured with: ../../src/configure --build=x86_64-linux-gnu --prefix=/usr --includedir='/usr/include' --mandir='/usr/share/man' --infodir='/usr/share/info' --sysconfdir=/etc --localstatedir=/var --disable-option-checking --disable-silent-rules --libdir='/usr/lib/x86_64-linux-gnu' --libexecdir='/usr/lib/x86_64-linux-gnu' --disable-maintainer-mode --disable-dependency-tracking --prefix=/usr --enable-shared --enable-static --disable-multilib --with-system-zlib --libexecdir=/usr/lib --without-included-gettext --libdir=/usr/lib --enable-libstdcxx-time=yes --with-tune=generic --with-headers --enable-version-specific-runtime-libs --enable-fully-dynamic-string --enable-libgomp --enable-languages=c,c++,fortran,objc,obj-c++,ada --enable-lto --enable-threads=win32 --program-suffix=-win32 --program-prefix=x86_64-w64-mingw32- --target=x86_64-w64-mingw32 --with-as=/usr/bin/x86_64-w64-mingw32-as --with-ld=/usr/bin/x86_64-w64-mingw32-ld --enable-libatomic --enable-libstdcxx-filesystem-ts=yes --enable-dependency-tracking SED=/bin/sed] + ignore line: [Thread model: win32] + ignore line: [Supported LTO compression algorithms: zlib zstd] + ignore line: [gcc version 13-win32 (GCC) ] + ignore line: [COMPILER_PATH=/usr/lib/gcc/x86_64-w64-mingw32/13-win32/:/usr/lib/gcc/x86_64-w64-mingw32/13-win32/:/usr/lib/gcc/x86_64-w64-mingw32/:/usr/lib/gcc/x86_64-w64-mingw32/13-win32/:/usr/lib/gcc/x86_64-w64-mingw32/:/usr/lib/gcc/x86_64-w64-mingw32/13-win32/../../../../x86_64-w64-mingw32/bin/] + ignore line: [LIBRARY_PATH=/usr/lib/gcc/x86_64-w64-mingw32/13-win32/:/usr/lib/gcc/x86_64-w64-mingw32/13-win32/../../../../x86_64-w64-mingw32/lib/] + ignore line: [COLLECT_GCC_OPTIONS='-static-libgcc' '-v' '-o' 'cmTC_95520.exe' '-mtune=generic' '-march=x86-64' '-dumpdir' 'cmTC_95520.'] + link line: [ /usr/lib/gcc/x86_64-w64-mingw32/13-win32/collect2 -plugin /usr/lib/gcc/x86_64-w64-mingw32/13-win32/liblto_plugin.so -plugin-opt=/usr/lib/gcc/x86_64-w64-mingw32/13-win32/lto-wrapper -plugin-opt=-fresolution=/tmp/ccrBNYvQ.res -plugin-opt=-pass-through=-lmingw32 -plugin-opt=-pass-through=-lgcc -plugin-opt=-pass-through=-lgcc_eh -plugin-opt=-pass-through=-lmoldname -plugin-opt=-pass-through=-lmingwex -plugin-opt=-pass-through=-lmsvcrt -plugin-opt=-pass-through=-lkernel32 -plugin-opt=-pass-through=-ladvapi32 -plugin-opt=-pass-through=-lshell32 -plugin-opt=-pass-through=-luser32 -plugin-opt=-pass-through=-lkernel32 -plugin-opt=-pass-through=-lmingw32 -plugin-opt=-pass-through=-lgcc -plugin-opt=-pass-through=-lgcc_eh -plugin-opt=-pass-through=-lmoldname -plugin-opt=-pass-through=-lmingwex -plugin-opt=-pass-through=-lmsvcrt -plugin-opt=-pass-through=-lkernel32 -m i386pep -Bdynamic -o cmTC_95520.exe /usr/lib/gcc/x86_64-w64-mingw32/13-win32/../../../../x86_64-w64-mingw32/lib/crt2.o /usr/lib/gcc/x86_64-w64-mingw32/13-win32/crtbegin.o -L/usr/lib/gcc/x86_64-w64-mingw32/13-win32 -L/usr/lib/gcc/x86_64-w64-mingw32/13-win32/../../../../x86_64-w64-mingw32/lib CMakeFiles/cmTC_95520.dir/CMakeCXXCompilerABI.cpp.obj --out-implib libcmTC_95520.dll.a --major-image-version 0 --minor-image-version 0 -Bstatic -lstdc++ -Bdynamic -lmingw32 -lgcc -lgcc_eh -lmoldname -lmingwex -lmsvcrt -lkernel32 -ladvapi32 -lshell32 -luser32 -lkernel32 -lmingw32 -lgcc -lgcc_eh -lmoldname -lmingwex -lmsvcrt -lkernel32 /usr/lib/gcc/x86_64-w64-mingw32/13-win32/crtend.o] + arg [/usr/lib/gcc/x86_64-w64-mingw32/13-win32/collect2] ==> ignore + arg [-plugin] ==> ignore + arg [/usr/lib/gcc/x86_64-w64-mingw32/13-win32/liblto_plugin.so] ==> ignore + arg [-plugin-opt=/usr/lib/gcc/x86_64-w64-mingw32/13-win32/lto-wrapper] ==> ignore + arg [-plugin-opt=-fresolution=/tmp/ccrBNYvQ.res] ==> ignore + arg [-plugin-opt=-pass-through=-lmingw32] ==> ignore + arg [-plugin-opt=-pass-through=-lgcc] ==> ignore + arg [-plugin-opt=-pass-through=-lgcc_eh] ==> ignore + arg [-plugin-opt=-pass-through=-lmoldname] ==> ignore + arg [-plugin-opt=-pass-through=-lmingwex] ==> ignore + arg [-plugin-opt=-pass-through=-lmsvcrt] ==> ignore + arg [-plugin-opt=-pass-through=-lkernel32] ==> ignore + arg [-plugin-opt=-pass-through=-ladvapi32] ==> ignore + arg [-plugin-opt=-pass-through=-lshell32] ==> ignore + arg [-plugin-opt=-pass-through=-luser32] ==> ignore + arg [-plugin-opt=-pass-through=-lkernel32] ==> ignore + arg [-plugin-opt=-pass-through=-lmingw32] ==> ignore + arg [-plugin-opt=-pass-through=-lgcc] ==> ignore + arg [-plugin-opt=-pass-through=-lgcc_eh] ==> ignore + arg [-plugin-opt=-pass-through=-lmoldname] ==> ignore + arg [-plugin-opt=-pass-through=-lmingwex] ==> ignore + arg [-plugin-opt=-pass-through=-lmsvcrt] ==> ignore + arg [-plugin-opt=-pass-through=-lkernel32] ==> ignore + arg [-m] ==> ignore + arg [i386pep] ==> ignore + arg [-Bdynamic] ==> search dynamic + arg [-o] ==> ignore + arg [cmTC_95520.exe] ==> ignore + arg [/usr/lib/gcc/x86_64-w64-mingw32/13-win32/../../../../x86_64-w64-mingw32/lib/crt2.o] ==> obj [/usr/lib/gcc/x86_64-w64-mingw32/13-win32/../../../../x86_64-w64-mingw32/lib/crt2.o] + arg [/usr/lib/gcc/x86_64-w64-mingw32/13-win32/crtbegin.o] ==> obj [/usr/lib/gcc/x86_64-w64-mingw32/13-win32/crtbegin.o] + arg [-L/usr/lib/gcc/x86_64-w64-mingw32/13-win32] ==> dir [/usr/lib/gcc/x86_64-w64-mingw32/13-win32] + arg [-L/usr/lib/gcc/x86_64-w64-mingw32/13-win32/../../../../x86_64-w64-mingw32/lib] ==> dir [/usr/lib/gcc/x86_64-w64-mingw32/13-win32/../../../../x86_64-w64-mingw32/lib] + arg [CMakeFiles/cmTC_95520.dir/CMakeCXXCompilerABI.cpp.obj] ==> ignore + arg [--out-implib] ==> ignore + arg [libcmTC_95520.dll.a] ==> ignore + arg [--major-image-version] ==> ignore + arg [0] ==> ignore + arg [--minor-image-version] ==> ignore + arg [0] ==> ignore + arg [-Bstatic] ==> search static + arg [-lstdc++] ==> lib [SEARCH_STATIC:stdc++] + arg [-Bdynamic] ==> search dynamic + arg [-lmingw32] ==> lib [mingw32] + arg [-lgcc] ==> lib [gcc] + arg [-lgcc_eh] ==> lib [gcc_eh] + arg [-lmoldname] ==> lib [moldname] + arg [-lmingwex] ==> lib [mingwex] + arg [-lmsvcrt] ==> lib [msvcrt] + arg [-lkernel32] ==> lib [kernel32] + arg [-ladvapi32] ==> lib [advapi32] + arg [-lshell32] ==> lib [shell32] + arg [-luser32] ==> lib [user32] + arg [-lkernel32] ==> lib [kernel32] + arg [-lmingw32] ==> lib [mingw32] + arg [-lgcc] ==> lib [gcc] + arg [-lgcc_eh] ==> lib [gcc_eh] + arg [-lmoldname] ==> lib [moldname] + arg [-lmingwex] ==> lib [mingwex] + arg [-lmsvcrt] ==> lib [msvcrt] + arg [-lkernel32] ==> lib [kernel32] + arg [/usr/lib/gcc/x86_64-w64-mingw32/13-win32/crtend.o] ==> obj [/usr/lib/gcc/x86_64-w64-mingw32/13-win32/crtend.o] + search lib [SEARCH_STATIC:stdc++] ==> [stdc++] + remove lib [gcc_eh] + remove lib [msvcrt] + remove lib [gcc_eh] + remove lib [msvcrt] + collapse obj [/usr/lib/gcc/x86_64-w64-mingw32/13-win32/../../../../x86_64-w64-mingw32/lib/crt2.o] ==> [/usr/x86_64-w64-mingw32/lib/crt2.o] + collapse library dir [/usr/lib/gcc/x86_64-w64-mingw32/13-win32] ==> [/usr/lib/gcc/x86_64-w64-mingw32/13-win32] + collapse library dir [/usr/lib/gcc/x86_64-w64-mingw32/13-win32/../../../../x86_64-w64-mingw32/lib] ==> [/usr/x86_64-w64-mingw32/lib] + implicit libs: [stdc++;mingw32;gcc;moldname;mingwex;kernel32;advapi32;shell32;user32;kernel32;mingw32;gcc;moldname;mingwex;kernel32] + implicit objs: [/usr/x86_64-w64-mingw32/lib/crt2.o;/usr/lib/gcc/x86_64-w64-mingw32/13-win32/crtbegin.o;/usr/lib/gcc/x86_64-w64-mingw32/13-win32/crtend.o] + implicit dirs: [/usr/lib/gcc/x86_64-w64-mingw32/13-win32;/usr/x86_64-w64-mingw32/lib] + implicit fwks: [] + + +... diff --git a/build-windows/CMakeFiles/cmake.check_cache b/build-windows/CMakeFiles/cmake.check_cache new file mode 100644 index 0000000..3dccd73 --- /dev/null +++ b/build-windows/CMakeFiles/cmake.check_cache @@ -0,0 +1 @@ +# This file is generated by cmake for dependency checking of the CMakeCache.txt file