diff --git a/.gitignore b/.gitignore
deleted file mode 100644
index 5c70465..0000000
--- a/.gitignore
+++ /dev/null
@@ -1,90 +0,0 @@
-# ---> Qt
-# C++ objects and libs
-*.slo
-*.lo
-*.o
-*.a
-*.la
-*.lai
-*.so
-*.so.*
-*.dll
-*.dylib
-
-# Qt-es
-object_script.*.Release
-object_script.*.Debug
-*_plugin_import.cpp
-/.qmake.cache
-/.qmake.stash
-*.pro.user
-*.pro.user.*
-*.qbs.user
-*.qbs.user.*
-*.moc
-moc_*.cpp
-moc_*.h
-qrc_*.cpp
-ui_*.h
-*.qmlc
-*.jsc
-Makefile*
-*build-*
-*.qm
-*.prl
-
-# Qt unit tests
-target_wrapper.*
-
-# QtCreator
-*.autosave
-
-# QtCreator Qml
-*.qmlproject.user
-*.qmlproject.user.*
-
-# QtCreator CMake
-CMakeLists.txt.user*
-
-# QtCreator 4.8< compilation database
-compile_commands.json
-
-# QtCreator local machine specific files for imported projects
-*creator.user*
-
-*_qmlcache.qrc
-
-# ---> C++
-# Prerequisites
-*.d
-
-# Compiled Object files
-*.slo
-*.lo
-*.o
-*.obj
-
-# Precompiled Headers
-*.gch
-*.pch
-
-# Compiled Dynamic libraries
-*.so
-*.dylib
-*.dll
-
-# Fortran module files
-*.mod
-*.smod
-
-# Compiled Static libraries
-*.lai
-*.la
-*.a
-*.lib
-
-# Executables
-*.exe
-*.out
-*.app
-
diff --git a/CMakeLists.txt b/CMakeLists.txt
new file mode 100644
index 0000000..011e50f
--- /dev/null
+++ b/CMakeLists.txt
@@ -0,0 +1,70 @@
+cmake_minimum_required(VERSION 3.16)
+
+project(checks-parser VERSION 0.1 LANGUAGES CXX)
+
+set(CMAKE_AUTOUIC ON)
+set(CMAKE_AUTOMOC ON)
+set(CMAKE_AUTORCC ON)
+
+set(CMAKE_CXX_STANDARD 17)
+set(CMAKE_CXX_STANDARD_REQUIRED ON)
+
+find_package(QT NAMES Qt6 Qt5 REQUIRED COMPONENTS Widgets)
+find_package(Qt${QT_VERSION_MAJOR} REQUIRED COMPONENTS Widgets)
+
+set(PROJECT_SOURCES
+ main.cpp
+ mainwindow.cpp
+ mainwindow.h
+ mainwindow.ui
+)
+
+if(${QT_VERSION_MAJOR} GREATER_EQUAL 6)
+ qt_add_executable(checks-parser
+ MANUAL_FINALIZATION
+ ${PROJECT_SOURCES}
+ )
+# Define target properties for Android with Qt 6 as:
+# set_property(TARGET checks-parser APPEND PROPERTY QT_ANDROID_PACKAGE_SOURCE_DIR
+# ${CMAKE_CURRENT_SOURCE_DIR}/android)
+# For more information, see https://doc.qt.io/qt-6/qt-add-executable.html#target-creation
+else()
+ if(ANDROID)
+ add_library(checks-parser SHARED
+ ${PROJECT_SOURCES}
+ )
+# Define properties for Android with Qt 5 after find_package() calls as:
+# set(ANDROID_PACKAGE_SOURCE_DIR "${CMAKE_CURRENT_SOURCE_DIR}/android")
+ else()
+ add_executable(checks-parser
+ ${PROJECT_SOURCES}
+ )
+ endif()
+endif()
+
+target_link_libraries(checks-parser PRIVATE Qt${QT_VERSION_MAJOR}::Widgets)
+
+# Qt for iOS sets MACOSX_BUNDLE_GUI_IDENTIFIER automatically since Qt 6.1.
+# If you are developing for iOS or macOS you should consider setting an
+# explicit, fixed bundle identifier manually though.
+if(${QT_VERSION} VERSION_LESS 6.1.0)
+ set(BUNDLE_ID_OPTION MACOSX_BUNDLE_GUI_IDENTIFIER com.example.checks-parser)
+endif()
+set_target_properties(checks-parser PROPERTIES
+ ${BUNDLE_ID_OPTION}
+ MACOSX_BUNDLE_BUNDLE_VERSION ${PROJECT_VERSION}
+ MACOSX_BUNDLE_SHORT_VERSION_STRING ${PROJECT_VERSION_MAJOR}.${PROJECT_VERSION_MINOR}
+ MACOSX_BUNDLE TRUE
+ WIN32_EXECUTABLE TRUE
+)
+
+include(GNUInstallDirs)
+install(TARGETS checks-parser
+ BUNDLE DESTINATION .
+ LIBRARY DESTINATION ${CMAKE_INSTALL_LIBDIR}
+ RUNTIME DESTINATION ${CMAKE_INSTALL_BINDIR}
+)
+
+if(QT_VERSION_MAJOR EQUAL 6)
+ qt_finalize_executable(checks-parser)
+endif()
diff --git a/CMakeLists.txt.user b/CMakeLists.txt.user
new file mode 100644
index 0000000..dfe6e8f
--- /dev/null
+++ b/CMakeLists.txt.user
@@ -0,0 +1,389 @@
+
+
+
+
+
+ EnvironmentId
+ {89a86e95-b67c-4d0a-8a71-fee1196f09b5}
+
+
+ ProjectExplorer.Project.ActiveTarget
+ 0
+
+
+ ProjectExplorer.Project.EditorSettings
+
+ true
+ false
+ true
+
+ Cpp
+
+ CppGlobal
+
+
+
+ QmlJS
+
+ QmlJSGlobal
+
+
+ 2
+ UTF-8
+ false
+ 4
+ false
+ 80
+ true
+ true
+ 1
+ 0
+ false
+ true
+ false
+ 2
+ true
+ true
+ 0
+ 8
+ true
+ false
+ 1
+ true
+ true
+ true
+ *.md, *.MD, Makefile
+ false
+ true
+ true
+
+
+
+ ProjectExplorer.Project.Target.0
+
+ Desktop
+ Desktop
+ Desktop
+ {b0aed07e-a2ab-40fb-a18d-c8de07b1c053}
+ 0
+ 0
+ 0
+
+ Debug
+ 2
+ false
+
+ -DQT_QMAKE_EXECUTABLE:FILEPATH=%{Qt:qmakeExecutable}
+-DCMAKE_PREFIX_PATH:PATH=%{Qt:QT_INSTALL_PREFIX}
+-DCMAKE_CXX_FLAGS_INIT:STRING=%{Qt:QML_DEBUG_FLAG}
+-DCMAKE_BUILD_TYPE:STRING=Debug
+-DCMAKE_C_COMPILER:FILEPATH=%{Compiler:Executable:C}
+-DCMAKE_CXX_COMPILER:FILEPATH=%{Compiler:Executable:Cxx}
+-DCMAKE_GENERATOR:STRING=Ninja
+-DCMAKE_PROJECT_INCLUDE_BEFORE:FILEPATH=%{BuildConfig:BuildDirectory:NativeFilePath}/.qtc/package-manager/auto-setup.cmake
+ 0
+ /home/leca/projects/qt/checks-parser/build/Desktop-Debug
+
+
+
+
+ all
+
+ false
+
+ true
+ CMakeProjectManager.MakeStep
+
+ 1
+ Build
+ Build
+ ProjectExplorer.BuildSteps.Build
+
+
+
+
+
+ clean
+
+ false
+
+ true
+ CMakeProjectManager.MakeStep
+
+ 1
+ Clean
+ Clean
+ ProjectExplorer.BuildSteps.Clean
+
+ 2
+ false
+
+ false
+
+ Debug
+ CMakeProjectManager.CMakeBuildConfiguration
+
+
+ Release
+ 2
+ false
+
+ -DQT_QMAKE_EXECUTABLE:FILEPATH=%{Qt:qmakeExecutable}
+-DCMAKE_PREFIX_PATH:PATH=%{Qt:QT_INSTALL_PREFIX}
+-DCMAKE_CXX_FLAGS_INIT:STRING=%{Qt:QML_DEBUG_FLAG}
+-DCMAKE_BUILD_TYPE:STRING=Release
+-DCMAKE_C_COMPILER:FILEPATH=%{Compiler:Executable:C}
+-DCMAKE_CXX_COMPILER:FILEPATH=%{Compiler:Executable:Cxx}
+-DCMAKE_GENERATOR:STRING=Ninja
+-DCMAKE_PROJECT_INCLUDE_BEFORE:FILEPATH=%{BuildConfig:BuildDirectory:NativeFilePath}/.qtc/package-manager/auto-setup.cmake
+ /home/leca/projects/qt/checks-parser/build/Desktop-Release
+
+
+
+
+ all
+
+ false
+
+ true
+ CMakeProjectManager.MakeStep
+
+ 1
+ Build
+ Build
+ ProjectExplorer.BuildSteps.Build
+
+
+
+
+
+ clean
+
+ false
+
+ true
+ CMakeProjectManager.MakeStep
+
+ 1
+ Clean
+ Clean
+ ProjectExplorer.BuildSteps.Clean
+
+ 2
+ false
+
+ false
+
+ Release
+ CMakeProjectManager.CMakeBuildConfiguration
+
+
+ RelWithDebInfo
+ 2
+ false
+
+ -DQT_QMAKE_EXECUTABLE:FILEPATH=%{Qt:qmakeExecutable}
+-DCMAKE_PREFIX_PATH:PATH=%{Qt:QT_INSTALL_PREFIX}
+-DCMAKE_CXX_FLAGS_INIT:STRING=%{Qt:QML_DEBUG_FLAG}
+-DCMAKE_BUILD_TYPE:STRING=RelWithDebInfo
+-DCMAKE_C_COMPILER:FILEPATH=%{Compiler:Executable:C}
+-DCMAKE_CXX_COMPILER:FILEPATH=%{Compiler:Executable:Cxx}
+-DCMAKE_GENERATOR:STRING=Ninja
+-DCMAKE_PROJECT_INCLUDE_BEFORE:FILEPATH=%{BuildConfig:BuildDirectory:NativeFilePath}/.qtc/package-manager/auto-setup.cmake
+ /home/leca/projects/qt/checks-parser/build/Desktop-RelWithDebInfo
+
+
+
+
+ all
+
+ false
+
+ true
+ CMakeProjectManager.MakeStep
+
+ 1
+ Build
+ Build
+ ProjectExplorer.BuildSteps.Build
+
+
+
+
+
+ clean
+
+ false
+
+ true
+ CMakeProjectManager.MakeStep
+
+ 1
+ Clean
+ Clean
+ ProjectExplorer.BuildSteps.Clean
+
+ 2
+ false
+
+ false
+
+ Release with Debug Information
+ CMakeProjectManager.CMakeBuildConfiguration
+
+
+ RelWithDebInfo
+ 2
+ false
+
+ -DQT_QMAKE_EXECUTABLE:FILEPATH=%{Qt:qmakeExecutable}
+-DCMAKE_PREFIX_PATH:PATH=%{Qt:QT_INSTALL_PREFIX}
+-DCMAKE_CXX_FLAGS_INIT:STRING=%{Qt:QML_DEBUG_FLAG}
+-DCMAKE_BUILD_TYPE:STRING=RelWithDebInfo
+-DCMAKE_C_COMPILER:FILEPATH=%{Compiler:Executable:C}
+-DCMAKE_CXX_COMPILER:FILEPATH=%{Compiler:Executable:Cxx}
+-DCMAKE_GENERATOR:STRING=Ninja
+-DCMAKE_PROJECT_INCLUDE_BEFORE:FILEPATH=%{BuildConfig:BuildDirectory:NativeFilePath}/.qtc/package-manager/auto-setup.cmake
+ 0
+ /home/leca/projects/qt/checks-parser/build/Desktop-Profile
+
+
+
+
+ all
+
+ false
+
+ true
+ CMakeProjectManager.MakeStep
+
+ 1
+ Build
+ Build
+ ProjectExplorer.BuildSteps.Build
+
+
+
+
+
+ clean
+
+ false
+
+ true
+ CMakeProjectManager.MakeStep
+
+ 1
+ Clean
+ Clean
+ ProjectExplorer.BuildSteps.Clean
+
+ 2
+ false
+
+ false
+
+ Profile
+ CMakeProjectManager.CMakeBuildConfiguration
+
+
+ MinSizeRel
+ 2
+ false
+
+ -DQT_QMAKE_EXECUTABLE:FILEPATH=%{Qt:qmakeExecutable}
+-DCMAKE_PREFIX_PATH:PATH=%{Qt:QT_INSTALL_PREFIX}
+-DCMAKE_CXX_FLAGS_INIT:STRING=%{Qt:QML_DEBUG_FLAG}
+-DCMAKE_BUILD_TYPE:STRING=MinSizeRel
+-DCMAKE_C_COMPILER:FILEPATH=%{Compiler:Executable:C}
+-DCMAKE_CXX_COMPILER:FILEPATH=%{Compiler:Executable:Cxx}
+-DCMAKE_GENERATOR:STRING=Ninja
+-DCMAKE_PROJECT_INCLUDE_BEFORE:FILEPATH=%{BuildConfig:BuildDirectory:NativeFilePath}/.qtc/package-manager/auto-setup.cmake
+ /home/leca/projects/qt/checks-parser/build/Desktop-MinSizeRel
+
+
+
+
+ all
+
+ false
+
+ true
+ CMakeProjectManager.MakeStep
+
+ 1
+ Build
+ Build
+ ProjectExplorer.BuildSteps.Build
+
+
+
+
+
+ clean
+
+ false
+
+ true
+ CMakeProjectManager.MakeStep
+
+ 1
+ Clean
+ Clean
+ ProjectExplorer.BuildSteps.Clean
+
+ 2
+ false
+
+ false
+
+ Minimum Size Release
+ CMakeProjectManager.CMakeBuildConfiguration
+
+ 5
+
+
+ 0
+ Deploy
+ Deploy
+ ProjectExplorer.BuildSteps.Deploy
+
+ 1
+
+ false
+ ProjectExplorer.DefaultDeployConfiguration
+
+ 1
+
+ true
+ true
+ 0
+ true
+
+ 2
+
+ false
+ -e cpu-cycles --call-graph dwarf,4096 -F 250
+
+ ProjectExplorer.CustomExecutableRunConfiguration
+
+ false
+ true
+ true
+
+ 1
+
+
+
+ ProjectExplorer.Project.TargetCount
+ 1
+
+
+ ProjectExplorer.Project.Updater.FileVersion
+ 22
+
+
+ Version
+ 22
+
+
diff --git a/build/Desktop-Debug/.cmake/api/v1/query/cache-v2 b/build/Desktop-Debug/.cmake/api/v1/query/cache-v2
new file mode 100644
index 0000000..e69de29
diff --git a/build/Desktop-Debug/.cmake/api/v1/query/cmakeFiles-v1 b/build/Desktop-Debug/.cmake/api/v1/query/cmakeFiles-v1
new file mode 100644
index 0000000..e69de29
diff --git a/build/Desktop-Debug/.cmake/api/v1/query/codemodel-v2 b/build/Desktop-Debug/.cmake/api/v1/query/codemodel-v2
new file mode 100644
index 0000000..e69de29
diff --git a/build/Desktop-Debug/.cmake/api/v1/reply/cache-v2-5da65f6e56163e152349.json b/build/Desktop-Debug/.cmake/api/v1/reply/cache-v2-5da65f6e56163e152349.json
new file mode 100644
index 0000000..209ab0b
--- /dev/null
+++ b/build/Desktop-Debug/.cmake/api/v1/reply/cache-v2-5da65f6e56163e152349.json
@@ -0,0 +1,1575 @@
+{
+ "entries" :
+ [
+ {
+ "name" : "CMAKE_ADDR2LINE",
+ "properties" :
+ [
+ {
+ "name" : "ADVANCED",
+ "value" : "1"
+ },
+ {
+ "name" : "HELPSTRING",
+ "value" : "Path to a program."
+ }
+ ],
+ "type" : "FILEPATH",
+ "value" : "/usr/bin/llvm-addr2line"
+ },
+ {
+ "name" : "CMAKE_AR",
+ "properties" :
+ [
+ {
+ "name" : "ADVANCED",
+ "value" : "1"
+ },
+ {
+ "name" : "HELPSTRING",
+ "value" : "Path to a program."
+ }
+ ],
+ "type" : "FILEPATH",
+ "value" : "/usr/bin/llvm-ar"
+ },
+ {
+ "name" : "CMAKE_BUILD_TYPE",
+ "properties" :
+ [
+ {
+ "name" : "HELPSTRING",
+ "value" : "No help, variable specified on the command line."
+ }
+ ],
+ "type" : "STRING",
+ "value" : "Debug"
+ },
+ {
+ "name" : "CMAKE_CACHEFILE_DIR",
+ "properties" :
+ [
+ {
+ "name" : "HELPSTRING",
+ "value" : "This is the directory where this CMakeCache.txt was created"
+ }
+ ],
+ "type" : "INTERNAL",
+ "value" : "/home/leca/projects/qt/checks-parser/build/Desktop-Debug"
+ },
+ {
+ "name" : "CMAKE_CACHE_MAJOR_VERSION",
+ "properties" :
+ [
+ {
+ "name" : "HELPSTRING",
+ "value" : "Major version of cmake used to create the current loaded cache"
+ }
+ ],
+ "type" : "INTERNAL",
+ "value" : "3"
+ },
+ {
+ "name" : "CMAKE_CACHE_MINOR_VERSION",
+ "properties" :
+ [
+ {
+ "name" : "HELPSTRING",
+ "value" : "Minor version of cmake used to create the current loaded cache"
+ }
+ ],
+ "type" : "INTERNAL",
+ "value" : "30"
+ },
+ {
+ "name" : "CMAKE_CACHE_PATCH_VERSION",
+ "properties" :
+ [
+ {
+ "name" : "HELPSTRING",
+ "value" : "Patch version of cmake used to create the current loaded cache"
+ }
+ ],
+ "type" : "INTERNAL",
+ "value" : "1"
+ },
+ {
+ "name" : "CMAKE_COLOR_DIAGNOSTICS",
+ "properties" :
+ [
+ {
+ "name" : "HELPSTRING",
+ "value" : "Enable colored diagnostics throughout."
+ }
+ ],
+ "type" : "BOOL",
+ "value" : "1"
+ },
+ {
+ "name" : "CMAKE_COMMAND",
+ "properties" :
+ [
+ {
+ "name" : "HELPSTRING",
+ "value" : "Path to CMake executable."
+ }
+ ],
+ "type" : "INTERNAL",
+ "value" : "/usr/bin/cmake"
+ },
+ {
+ "name" : "CMAKE_CPACK_COMMAND",
+ "properties" :
+ [
+ {
+ "name" : "HELPSTRING",
+ "value" : "Path to cpack program executable."
+ }
+ ],
+ "type" : "INTERNAL",
+ "value" : "/usr/bin/cpack"
+ },
+ {
+ "name" : "CMAKE_CTEST_COMMAND",
+ "properties" :
+ [
+ {
+ "name" : "HELPSTRING",
+ "value" : "Path to ctest program executable."
+ }
+ ],
+ "type" : "INTERNAL",
+ "value" : "/usr/bin/ctest"
+ },
+ {
+ "name" : "CMAKE_CXX_COMPILER",
+ "properties" :
+ [
+ {
+ "name" : "ADVANCED",
+ "value" : "1"
+ },
+ {
+ "name" : "HELPSTRING",
+ "value" : "CXX compiler"
+ }
+ ],
+ "type" : "STRING",
+ "value" : "/usr/lib/ccache/bin/clang++"
+ },
+ {
+ "name" : "CMAKE_CXX_COMPILER_AR",
+ "properties" :
+ [
+ {
+ "name" : "ADVANCED",
+ "value" : "1"
+ },
+ {
+ "name" : "HELPSTRING",
+ "value" : "LLVM archiver"
+ }
+ ],
+ "type" : "FILEPATH",
+ "value" : "/usr/bin/llvm-ar"
+ },
+ {
+ "name" : "CMAKE_CXX_COMPILER_CLANG_SCAN_DEPS",
+ "properties" :
+ [
+ {
+ "name" : "ADVANCED",
+ "value" : "1"
+ },
+ {
+ "name" : "HELPSTRING",
+ "value" : "`clang-scan-deps` dependency scanner"
+ }
+ ],
+ "type" : "FILEPATH",
+ "value" : "/usr/bin/clang-scan-deps"
+ },
+ {
+ "name" : "CMAKE_CXX_COMPILER_RANLIB",
+ "properties" :
+ [
+ {
+ "name" : "ADVANCED",
+ "value" : "1"
+ },
+ {
+ "name" : "HELPSTRING",
+ "value" : "Generate index for LLVM archive"
+ }
+ ],
+ "type" : "FILEPATH",
+ "value" : "/usr/bin/llvm-ranlib"
+ },
+ {
+ "name" : "CMAKE_CXX_FLAGS",
+ "properties" :
+ [
+ {
+ "name" : "ADVANCED",
+ "value" : "1"
+ },
+ {
+ "name" : "HELPSTRING",
+ "value" : "Flags used by the CXX compiler during all build types."
+ }
+ ],
+ "type" : "STRING",
+ "value" : "-DQT_QML_DEBUG"
+ },
+ {
+ "name" : "CMAKE_CXX_FLAGS_DEBUG",
+ "properties" :
+ [
+ {
+ "name" : "ADVANCED",
+ "value" : "1"
+ },
+ {
+ "name" : "HELPSTRING",
+ "value" : "Flags used by the CXX compiler during DEBUG builds."
+ }
+ ],
+ "type" : "STRING",
+ "value" : "-g"
+ },
+ {
+ "name" : "CMAKE_CXX_FLAGS_INIT",
+ "properties" :
+ [
+ {
+ "name" : "HELPSTRING",
+ "value" : "No help, variable specified on the command line."
+ }
+ ],
+ "type" : "STRING",
+ "value" : "-DQT_QML_DEBUG"
+ },
+ {
+ "name" : "CMAKE_CXX_FLAGS_MINSIZEREL",
+ "properties" :
+ [
+ {
+ "name" : "ADVANCED",
+ "value" : "1"
+ },
+ {
+ "name" : "HELPSTRING",
+ "value" : "Flags used by the CXX compiler during MINSIZEREL builds."
+ }
+ ],
+ "type" : "STRING",
+ "value" : "-Os -DNDEBUG"
+ },
+ {
+ "name" : "CMAKE_CXX_FLAGS_RELEASE",
+ "properties" :
+ [
+ {
+ "name" : "ADVANCED",
+ "value" : "1"
+ },
+ {
+ "name" : "HELPSTRING",
+ "value" : "Flags used by the CXX compiler during RELEASE builds."
+ }
+ ],
+ "type" : "STRING",
+ "value" : "-O3 -DNDEBUG"
+ },
+ {
+ "name" : "CMAKE_CXX_FLAGS_RELWITHDEBINFO",
+ "properties" :
+ [
+ {
+ "name" : "ADVANCED",
+ "value" : "1"
+ },
+ {
+ "name" : "HELPSTRING",
+ "value" : "Flags used by the CXX compiler during RELWITHDEBINFO builds."
+ }
+ ],
+ "type" : "STRING",
+ "value" : "-O2 -g -DNDEBUG"
+ },
+ {
+ "name" : "CMAKE_CXX_OUTPUT_EXTENSION",
+ "properties" :
+ [
+ {
+ "name" : "HELPSTRING",
+ "value" : ""
+ }
+ ],
+ "type" : "STRING",
+ "value" : ".o"
+ },
+ {
+ "name" : "CMAKE_C_COMPILER",
+ "properties" :
+ [
+ {
+ "name" : "HELPSTRING",
+ "value" : "No help, variable specified on the command line."
+ }
+ ],
+ "type" : "FILEPATH",
+ "value" : "/usr/lib/ccache/bin/clang"
+ },
+ {
+ "name" : "CMAKE_C_OUTPUT_EXTENSION",
+ "properties" :
+ [
+ {
+ "name" : "HELPSTRING",
+ "value" : ""
+ }
+ ],
+ "type" : "STRING",
+ "value" : ""
+ },
+ {
+ "name" : "CMAKE_DLLTOOL",
+ "properties" :
+ [
+ {
+ "name" : "ADVANCED",
+ "value" : "1"
+ },
+ {
+ "name" : "HELPSTRING",
+ "value" : "Path to a program."
+ }
+ ],
+ "type" : "FILEPATH",
+ "value" : "/usr/bin/llvm-dlltool"
+ },
+ {
+ "name" : "CMAKE_EDIT_COMMAND",
+ "properties" :
+ [
+ {
+ "name" : "HELPSTRING",
+ "value" : "Path to cache edit program executable."
+ }
+ ],
+ "type" : "INTERNAL",
+ "value" : "/usr/bin/ccmake"
+ },
+ {
+ "name" : "CMAKE_EXECUTABLE_FORMAT",
+ "properties" :
+ [
+ {
+ "name" : "HELPSTRING",
+ "value" : "Executable file format"
+ }
+ ],
+ "type" : "INTERNAL",
+ "value" : "ELF"
+ },
+ {
+ "name" : "CMAKE_EXE_LINKER_FLAGS",
+ "properties" :
+ [
+ {
+ "name" : "ADVANCED",
+ "value" : "1"
+ },
+ {
+ "name" : "HELPSTRING",
+ "value" : "Flags used by the linker during all build types."
+ }
+ ],
+ "type" : "STRING",
+ "value" : ""
+ },
+ {
+ "name" : "CMAKE_EXE_LINKER_FLAGS_DEBUG",
+ "properties" :
+ [
+ {
+ "name" : "ADVANCED",
+ "value" : "1"
+ },
+ {
+ "name" : "HELPSTRING",
+ "value" : "Flags used by the linker during DEBUG builds."
+ }
+ ],
+ "type" : "STRING",
+ "value" : ""
+ },
+ {
+ "name" : "CMAKE_EXE_LINKER_FLAGS_MINSIZEREL",
+ "properties" :
+ [
+ {
+ "name" : "ADVANCED",
+ "value" : "1"
+ },
+ {
+ "name" : "HELPSTRING",
+ "value" : "Flags used by the linker during MINSIZEREL builds."
+ }
+ ],
+ "type" : "STRING",
+ "value" : ""
+ },
+ {
+ "name" : "CMAKE_EXE_LINKER_FLAGS_RELEASE",
+ "properties" :
+ [
+ {
+ "name" : "ADVANCED",
+ "value" : "1"
+ },
+ {
+ "name" : "HELPSTRING",
+ "value" : "Flags used by the linker during RELEASE builds."
+ }
+ ],
+ "type" : "STRING",
+ "value" : ""
+ },
+ {
+ "name" : "CMAKE_EXE_LINKER_FLAGS_RELWITHDEBINFO",
+ "properties" :
+ [
+ {
+ "name" : "ADVANCED",
+ "value" : "1"
+ },
+ {
+ "name" : "HELPSTRING",
+ "value" : "Flags used by the linker during RELWITHDEBINFO builds."
+ }
+ ],
+ "type" : "STRING",
+ "value" : ""
+ },
+ {
+ "name" : "CMAKE_EXPORT_COMPILE_COMMANDS",
+ "properties" :
+ [
+ {
+ "name" : "ADVANCED",
+ "value" : "1"
+ },
+ {
+ "name" : "HELPSTRING",
+ "value" : "Enable/Disable output of compile commands during generation."
+ }
+ ],
+ "type" : "BOOL",
+ "value" : ""
+ },
+ {
+ "name" : "CMAKE_FIND_PACKAGE_REDIRECTS_DIR",
+ "properties" :
+ [
+ {
+ "name" : "HELPSTRING",
+ "value" : "Value Computed by CMake."
+ }
+ ],
+ "type" : "STATIC",
+ "value" : "/home/leca/projects/qt/checks-parser/build/Desktop-Debug/CMakeFiles/pkgRedirects"
+ },
+ {
+ "name" : "CMAKE_GENERATOR",
+ "properties" :
+ [
+ {
+ "name" : "HELPSTRING",
+ "value" : "No help, variable specified on the command line."
+ }
+ ],
+ "type" : "STRING",
+ "value" : "Ninja"
+ },
+ {
+ "name" : "CMAKE_GENERATOR_INSTANCE",
+ "properties" :
+ [
+ {
+ "name" : "HELPSTRING",
+ "value" : "Generator instance identifier."
+ }
+ ],
+ "type" : "INTERNAL",
+ "value" : ""
+ },
+ {
+ "name" : "CMAKE_GENERATOR_PLATFORM",
+ "properties" :
+ [
+ {
+ "name" : "HELPSTRING",
+ "value" : "Name of generator platform."
+ }
+ ],
+ "type" : "INTERNAL",
+ "value" : ""
+ },
+ {
+ "name" : "CMAKE_GENERATOR_TOOLSET",
+ "properties" :
+ [
+ {
+ "name" : "HELPSTRING",
+ "value" : "Name of generator toolset."
+ }
+ ],
+ "type" : "INTERNAL",
+ "value" : ""
+ },
+ {
+ "name" : "CMAKE_HOME_DIRECTORY",
+ "properties" :
+ [
+ {
+ "name" : "HELPSTRING",
+ "value" : "Source directory with the top level CMakeLists.txt file for this project"
+ }
+ ],
+ "type" : "INTERNAL",
+ "value" : "/home/leca/projects/qt/checks-parser"
+ },
+ {
+ "name" : "CMAKE_INSTALL_BINDIR",
+ "properties" :
+ [
+ {
+ "name" : "ADVANCED",
+ "value" : "1"
+ },
+ {
+ "name" : "HELPSTRING",
+ "value" : "User executables (bin)"
+ }
+ ],
+ "type" : "PATH",
+ "value" : "bin"
+ },
+ {
+ "name" : "CMAKE_INSTALL_DATADIR",
+ "properties" :
+ [
+ {
+ "name" : "ADVANCED",
+ "value" : "1"
+ },
+ {
+ "name" : "HELPSTRING",
+ "value" : "Read-only architecture-independent data (DATAROOTDIR)"
+ }
+ ],
+ "type" : "PATH",
+ "value" : ""
+ },
+ {
+ "name" : "CMAKE_INSTALL_DATAROOTDIR",
+ "properties" :
+ [
+ {
+ "name" : "ADVANCED",
+ "value" : "1"
+ },
+ {
+ "name" : "HELPSTRING",
+ "value" : "Read-only architecture-independent data root (share)"
+ }
+ ],
+ "type" : "PATH",
+ "value" : "share"
+ },
+ {
+ "name" : "CMAKE_INSTALL_DOCDIR",
+ "properties" :
+ [
+ {
+ "name" : "ADVANCED",
+ "value" : "1"
+ },
+ {
+ "name" : "HELPSTRING",
+ "value" : "Documentation root (DATAROOTDIR/doc/PROJECT_NAME)"
+ }
+ ],
+ "type" : "PATH",
+ "value" : ""
+ },
+ {
+ "name" : "CMAKE_INSTALL_INCLUDEDIR",
+ "properties" :
+ [
+ {
+ "name" : "ADVANCED",
+ "value" : "1"
+ },
+ {
+ "name" : "HELPSTRING",
+ "value" : "C header files (include)"
+ }
+ ],
+ "type" : "PATH",
+ "value" : "include"
+ },
+ {
+ "name" : "CMAKE_INSTALL_INFODIR",
+ "properties" :
+ [
+ {
+ "name" : "ADVANCED",
+ "value" : "1"
+ },
+ {
+ "name" : "HELPSTRING",
+ "value" : "Info documentation (DATAROOTDIR/info)"
+ }
+ ],
+ "type" : "PATH",
+ "value" : ""
+ },
+ {
+ "name" : "CMAKE_INSTALL_LIBDIR",
+ "properties" :
+ [
+ {
+ "name" : "ADVANCED",
+ "value" : "1"
+ },
+ {
+ "name" : "HELPSTRING",
+ "value" : "Object code libraries (lib)"
+ }
+ ],
+ "type" : "PATH",
+ "value" : "lib"
+ },
+ {
+ "name" : "CMAKE_INSTALL_LIBEXECDIR",
+ "properties" :
+ [
+ {
+ "name" : "ADVANCED",
+ "value" : "1"
+ },
+ {
+ "name" : "HELPSTRING",
+ "value" : "Program executables (libexec)"
+ }
+ ],
+ "type" : "PATH",
+ "value" : "libexec"
+ },
+ {
+ "name" : "CMAKE_INSTALL_LOCALEDIR",
+ "properties" :
+ [
+ {
+ "name" : "ADVANCED",
+ "value" : "1"
+ },
+ {
+ "name" : "HELPSTRING",
+ "value" : "Locale-dependent data (DATAROOTDIR/locale)"
+ }
+ ],
+ "type" : "PATH",
+ "value" : ""
+ },
+ {
+ "name" : "CMAKE_INSTALL_LOCALSTATEDIR",
+ "properties" :
+ [
+ {
+ "name" : "ADVANCED",
+ "value" : "1"
+ },
+ {
+ "name" : "HELPSTRING",
+ "value" : "Modifiable single-machine data (var)"
+ }
+ ],
+ "type" : "PATH",
+ "value" : "var"
+ },
+ {
+ "name" : "CMAKE_INSTALL_MANDIR",
+ "properties" :
+ [
+ {
+ "name" : "ADVANCED",
+ "value" : "1"
+ },
+ {
+ "name" : "HELPSTRING",
+ "value" : "Man documentation (DATAROOTDIR/man)"
+ }
+ ],
+ "type" : "PATH",
+ "value" : ""
+ },
+ {
+ "name" : "CMAKE_INSTALL_OLDINCLUDEDIR",
+ "properties" :
+ [
+ {
+ "name" : "ADVANCED",
+ "value" : "1"
+ },
+ {
+ "name" : "HELPSTRING",
+ "value" : "C header files for non-gcc (/usr/include)"
+ }
+ ],
+ "type" : "PATH",
+ "value" : "/usr/include"
+ },
+ {
+ "name" : "CMAKE_INSTALL_PREFIX",
+ "properties" :
+ [
+ {
+ "name" : "HELPSTRING",
+ "value" : "Install path prefix, prepended onto install directories."
+ }
+ ],
+ "type" : "PATH",
+ "value" : "/usr/local"
+ },
+ {
+ "name" : "CMAKE_INSTALL_RUNSTATEDIR",
+ "properties" :
+ [
+ {
+ "name" : "ADVANCED",
+ "value" : "1"
+ },
+ {
+ "name" : "HELPSTRING",
+ "value" : "Run-time variable data (LOCALSTATEDIR/run)"
+ }
+ ],
+ "type" : "PATH",
+ "value" : ""
+ },
+ {
+ "name" : "CMAKE_INSTALL_SBINDIR",
+ "properties" :
+ [
+ {
+ "name" : "ADVANCED",
+ "value" : "1"
+ },
+ {
+ "name" : "HELPSTRING",
+ "value" : "System admin executables (sbin)"
+ }
+ ],
+ "type" : "PATH",
+ "value" : "sbin"
+ },
+ {
+ "name" : "CMAKE_INSTALL_SHAREDSTATEDIR",
+ "properties" :
+ [
+ {
+ "name" : "ADVANCED",
+ "value" : "1"
+ },
+ {
+ "name" : "HELPSTRING",
+ "value" : "Modifiable architecture-independent data (com)"
+ }
+ ],
+ "type" : "PATH",
+ "value" : "com"
+ },
+ {
+ "name" : "CMAKE_INSTALL_SO_NO_EXE",
+ "properties" :
+ [
+ {
+ "name" : "HELPSTRING",
+ "value" : "Install .so files without execute permission."
+ }
+ ],
+ "type" : "INTERNAL",
+ "value" : "0"
+ },
+ {
+ "name" : "CMAKE_INSTALL_SYSCONFDIR",
+ "properties" :
+ [
+ {
+ "name" : "ADVANCED",
+ "value" : "1"
+ },
+ {
+ "name" : "HELPSTRING",
+ "value" : "Read-only single-machine data (etc)"
+ }
+ ],
+ "type" : "PATH",
+ "value" : "etc"
+ },
+ {
+ "name" : "CMAKE_LINKER",
+ "properties" :
+ [
+ {
+ "name" : "ADVANCED",
+ "value" : "1"
+ },
+ {
+ "name" : "HELPSTRING",
+ "value" : "Path to a program."
+ }
+ ],
+ "type" : "FILEPATH",
+ "value" : "/usr/bin/ld"
+ },
+ {
+ "name" : "CMAKE_MAKE_PROGRAM",
+ "properties" :
+ [
+ {
+ "name" : "ADVANCED",
+ "value" : "1"
+ },
+ {
+ "name" : "HELPSTRING",
+ "value" : "Program used to build from build.ninja files."
+ }
+ ],
+ "type" : "FILEPATH",
+ "value" : "/usr/bin/ninja"
+ },
+ {
+ "name" : "CMAKE_MODULE_LINKER_FLAGS",
+ "properties" :
+ [
+ {
+ "name" : "ADVANCED",
+ "value" : "1"
+ },
+ {
+ "name" : "HELPSTRING",
+ "value" : "Flags used by the linker during the creation of modules during all build types."
+ }
+ ],
+ "type" : "STRING",
+ "value" : ""
+ },
+ {
+ "name" : "CMAKE_MODULE_LINKER_FLAGS_DEBUG",
+ "properties" :
+ [
+ {
+ "name" : "ADVANCED",
+ "value" : "1"
+ },
+ {
+ "name" : "HELPSTRING",
+ "value" : "Flags used by the linker during the creation of modules during DEBUG builds."
+ }
+ ],
+ "type" : "STRING",
+ "value" : ""
+ },
+ {
+ "name" : "CMAKE_MODULE_LINKER_FLAGS_MINSIZEREL",
+ "properties" :
+ [
+ {
+ "name" : "ADVANCED",
+ "value" : "1"
+ },
+ {
+ "name" : "HELPSTRING",
+ "value" : "Flags used by the linker during the creation of modules during MINSIZEREL builds."
+ }
+ ],
+ "type" : "STRING",
+ "value" : ""
+ },
+ {
+ "name" : "CMAKE_MODULE_LINKER_FLAGS_RELEASE",
+ "properties" :
+ [
+ {
+ "name" : "ADVANCED",
+ "value" : "1"
+ },
+ {
+ "name" : "HELPSTRING",
+ "value" : "Flags used by the linker during the creation of modules during RELEASE builds."
+ }
+ ],
+ "type" : "STRING",
+ "value" : ""
+ },
+ {
+ "name" : "CMAKE_MODULE_LINKER_FLAGS_RELWITHDEBINFO",
+ "properties" :
+ [
+ {
+ "name" : "ADVANCED",
+ "value" : "1"
+ },
+ {
+ "name" : "HELPSTRING",
+ "value" : "Flags used by the linker during the creation of modules during RELWITHDEBINFO builds."
+ }
+ ],
+ "type" : "STRING",
+ "value" : ""
+ },
+ {
+ "name" : "CMAKE_NM",
+ "properties" :
+ [
+ {
+ "name" : "ADVANCED",
+ "value" : "1"
+ },
+ {
+ "name" : "HELPSTRING",
+ "value" : "Path to a program."
+ }
+ ],
+ "type" : "FILEPATH",
+ "value" : "/usr/bin/llvm-nm"
+ },
+ {
+ "name" : "CMAKE_NUMBER_OF_MAKEFILES",
+ "properties" :
+ [
+ {
+ "name" : "HELPSTRING",
+ "value" : "number of local generators"
+ }
+ ],
+ "type" : "INTERNAL",
+ "value" : "1"
+ },
+ {
+ "name" : "CMAKE_OBJCOPY",
+ "properties" :
+ [
+ {
+ "name" : "ADVANCED",
+ "value" : "1"
+ },
+ {
+ "name" : "HELPSTRING",
+ "value" : "Path to a program."
+ }
+ ],
+ "type" : "FILEPATH",
+ "value" : "/usr/bin/llvm-objcopy"
+ },
+ {
+ "name" : "CMAKE_OBJDUMP",
+ "properties" :
+ [
+ {
+ "name" : "ADVANCED",
+ "value" : "1"
+ },
+ {
+ "name" : "HELPSTRING",
+ "value" : "Path to a program."
+ }
+ ],
+ "type" : "FILEPATH",
+ "value" : "/usr/bin/llvm-objdump"
+ },
+ {
+ "name" : "CMAKE_PLATFORM_INFO_INITIALIZED",
+ "properties" :
+ [
+ {
+ "name" : "HELPSTRING",
+ "value" : "Platform information initialized"
+ }
+ ],
+ "type" : "INTERNAL",
+ "value" : "1"
+ },
+ {
+ "name" : "CMAKE_PREFIX_PATH",
+ "properties" :
+ [
+ {
+ "name" : "HELPSTRING",
+ "value" : "No help, variable specified on the command line."
+ }
+ ],
+ "type" : "PATH",
+ "value" : "/usr"
+ },
+ {
+ "name" : "CMAKE_PROJECT_DESCRIPTION",
+ "properties" :
+ [
+ {
+ "name" : "HELPSTRING",
+ "value" : "Value Computed by CMake"
+ }
+ ],
+ "type" : "STATIC",
+ "value" : ""
+ },
+ {
+ "name" : "CMAKE_PROJECT_HOMEPAGE_URL",
+ "properties" :
+ [
+ {
+ "name" : "HELPSTRING",
+ "value" : "Value Computed by CMake"
+ }
+ ],
+ "type" : "STATIC",
+ "value" : ""
+ },
+ {
+ "name" : "CMAKE_PROJECT_INCLUDE_BEFORE",
+ "properties" :
+ [
+ {
+ "name" : "HELPSTRING",
+ "value" : "No help, variable specified on the command line."
+ }
+ ],
+ "type" : "FILEPATH",
+ "value" : "/home/leca/projects/qt/checks-parser/build/Desktop-Debug/.qtc/package-manager/auto-setup.cmake"
+ },
+ {
+ "name" : "CMAKE_PROJECT_NAME",
+ "properties" :
+ [
+ {
+ "name" : "HELPSTRING",
+ "value" : "Value Computed by CMake"
+ }
+ ],
+ "type" : "STATIC",
+ "value" : "checks-parser"
+ },
+ {
+ "name" : "CMAKE_PROJECT_VERSION",
+ "properties" :
+ [
+ {
+ "name" : "HELPSTRING",
+ "value" : "Value Computed by CMake"
+ }
+ ],
+ "type" : "STATIC",
+ "value" : "0.1"
+ },
+ {
+ "name" : "CMAKE_PROJECT_VERSION_MAJOR",
+ "properties" :
+ [
+ {
+ "name" : "HELPSTRING",
+ "value" : "Value Computed by CMake"
+ }
+ ],
+ "type" : "STATIC",
+ "value" : "0"
+ },
+ {
+ "name" : "CMAKE_PROJECT_VERSION_MINOR",
+ "properties" :
+ [
+ {
+ "name" : "HELPSTRING",
+ "value" : "Value Computed by CMake"
+ }
+ ],
+ "type" : "STATIC",
+ "value" : "1"
+ },
+ {
+ "name" : "CMAKE_PROJECT_VERSION_PATCH",
+ "properties" :
+ [
+ {
+ "name" : "HELPSTRING",
+ "value" : "Value Computed by CMake"
+ }
+ ],
+ "type" : "STATIC",
+ "value" : ""
+ },
+ {
+ "name" : "CMAKE_PROJECT_VERSION_TWEAK",
+ "properties" :
+ [
+ {
+ "name" : "HELPSTRING",
+ "value" : "Value Computed by CMake"
+ }
+ ],
+ "type" : "STATIC",
+ "value" : ""
+ },
+ {
+ "name" : "CMAKE_RANLIB",
+ "properties" :
+ [
+ {
+ "name" : "ADVANCED",
+ "value" : "1"
+ },
+ {
+ "name" : "HELPSTRING",
+ "value" : "Path to a program."
+ }
+ ],
+ "type" : "FILEPATH",
+ "value" : "/usr/bin/llvm-ranlib"
+ },
+ {
+ "name" : "CMAKE_READELF",
+ "properties" :
+ [
+ {
+ "name" : "ADVANCED",
+ "value" : "1"
+ },
+ {
+ "name" : "HELPSTRING",
+ "value" : "Path to a program."
+ }
+ ],
+ "type" : "FILEPATH",
+ "value" : "/usr/bin/llvm-readelf"
+ },
+ {
+ "name" : "CMAKE_ROOT",
+ "properties" :
+ [
+ {
+ "name" : "HELPSTRING",
+ "value" : "Path to CMake installation."
+ }
+ ],
+ "type" : "INTERNAL",
+ "value" : "/usr/share/cmake"
+ },
+ {
+ "name" : "CMAKE_SHARED_LINKER_FLAGS",
+ "properties" :
+ [
+ {
+ "name" : "ADVANCED",
+ "value" : "1"
+ },
+ {
+ "name" : "HELPSTRING",
+ "value" : "Flags used by the linker during the creation of shared libraries during all build types."
+ }
+ ],
+ "type" : "STRING",
+ "value" : ""
+ },
+ {
+ "name" : "CMAKE_SHARED_LINKER_FLAGS_DEBUG",
+ "properties" :
+ [
+ {
+ "name" : "ADVANCED",
+ "value" : "1"
+ },
+ {
+ "name" : "HELPSTRING",
+ "value" : "Flags used by the linker during the creation of shared libraries during DEBUG builds."
+ }
+ ],
+ "type" : "STRING",
+ "value" : ""
+ },
+ {
+ "name" : "CMAKE_SHARED_LINKER_FLAGS_MINSIZEREL",
+ "properties" :
+ [
+ {
+ "name" : "ADVANCED",
+ "value" : "1"
+ },
+ {
+ "name" : "HELPSTRING",
+ "value" : "Flags used by the linker during the creation of shared libraries during MINSIZEREL builds."
+ }
+ ],
+ "type" : "STRING",
+ "value" : ""
+ },
+ {
+ "name" : "CMAKE_SHARED_LINKER_FLAGS_RELEASE",
+ "properties" :
+ [
+ {
+ "name" : "ADVANCED",
+ "value" : "1"
+ },
+ {
+ "name" : "HELPSTRING",
+ "value" : "Flags used by the linker during the creation of shared libraries during RELEASE builds."
+ }
+ ],
+ "type" : "STRING",
+ "value" : ""
+ },
+ {
+ "name" : "CMAKE_SHARED_LINKER_FLAGS_RELWITHDEBINFO",
+ "properties" :
+ [
+ {
+ "name" : "ADVANCED",
+ "value" : "1"
+ },
+ {
+ "name" : "HELPSTRING",
+ "value" : "Flags used by the linker during the creation of shared libraries during RELWITHDEBINFO builds."
+ }
+ ],
+ "type" : "STRING",
+ "value" : ""
+ },
+ {
+ "name" : "CMAKE_SKIP_INSTALL_RPATH",
+ "properties" :
+ [
+ {
+ "name" : "ADVANCED",
+ "value" : "1"
+ },
+ {
+ "name" : "HELPSTRING",
+ "value" : "If set, runtime paths are not added when installing shared libraries, but are added when building."
+ }
+ ],
+ "type" : "BOOL",
+ "value" : "NO"
+ },
+ {
+ "name" : "CMAKE_SKIP_RPATH",
+ "properties" :
+ [
+ {
+ "name" : "ADVANCED",
+ "value" : "1"
+ },
+ {
+ "name" : "HELPSTRING",
+ "value" : "If set, runtime paths are not added when using shared libraries."
+ }
+ ],
+ "type" : "BOOL",
+ "value" : "NO"
+ },
+ {
+ "name" : "CMAKE_STATIC_LINKER_FLAGS",
+ "properties" :
+ [
+ {
+ "name" : "ADVANCED",
+ "value" : "1"
+ },
+ {
+ "name" : "HELPSTRING",
+ "value" : "Flags used by the linker during the creation of static libraries during all build types."
+ }
+ ],
+ "type" : "STRING",
+ "value" : ""
+ },
+ {
+ "name" : "CMAKE_STATIC_LINKER_FLAGS_DEBUG",
+ "properties" :
+ [
+ {
+ "name" : "ADVANCED",
+ "value" : "1"
+ },
+ {
+ "name" : "HELPSTRING",
+ "value" : "Flags used by the linker during the creation of static libraries during DEBUG builds."
+ }
+ ],
+ "type" : "STRING",
+ "value" : ""
+ },
+ {
+ "name" : "CMAKE_STATIC_LINKER_FLAGS_MINSIZEREL",
+ "properties" :
+ [
+ {
+ "name" : "ADVANCED",
+ "value" : "1"
+ },
+ {
+ "name" : "HELPSTRING",
+ "value" : "Flags used by the linker during the creation of static libraries during MINSIZEREL builds."
+ }
+ ],
+ "type" : "STRING",
+ "value" : ""
+ },
+ {
+ "name" : "CMAKE_STATIC_LINKER_FLAGS_RELEASE",
+ "properties" :
+ [
+ {
+ "name" : "ADVANCED",
+ "value" : "1"
+ },
+ {
+ "name" : "HELPSTRING",
+ "value" : "Flags used by the linker during the creation of static libraries during RELEASE builds."
+ }
+ ],
+ "type" : "STRING",
+ "value" : ""
+ },
+ {
+ "name" : "CMAKE_STATIC_LINKER_FLAGS_RELWITHDEBINFO",
+ "properties" :
+ [
+ {
+ "name" : "ADVANCED",
+ "value" : "1"
+ },
+ {
+ "name" : "HELPSTRING",
+ "value" : "Flags used by the linker during the creation of static libraries during RELWITHDEBINFO builds."
+ }
+ ],
+ "type" : "STRING",
+ "value" : ""
+ },
+ {
+ "name" : "CMAKE_STRIP",
+ "properties" :
+ [
+ {
+ "name" : "ADVANCED",
+ "value" : "1"
+ },
+ {
+ "name" : "HELPSTRING",
+ "value" : "Path to a program."
+ }
+ ],
+ "type" : "FILEPATH",
+ "value" : "/usr/bin/llvm-strip"
+ },
+ {
+ "name" : "CMAKE_TAPI",
+ "properties" :
+ [
+ {
+ "name" : "ADVANCED",
+ "value" : "1"
+ },
+ {
+ "name" : "HELPSTRING",
+ "value" : "Path to a program."
+ }
+ ],
+ "type" : "FILEPATH",
+ "value" : "CMAKE_TAPI-NOTFOUND"
+ },
+ {
+ "name" : "CMAKE_UNAME",
+ "properties" :
+ [
+ {
+ "name" : "HELPSTRING",
+ "value" : "uname command"
+ }
+ ],
+ "type" : "INTERNAL",
+ "value" : "/usr/bin/uname"
+ },
+ {
+ "name" : "CMAKE_VERBOSE_MAKEFILE",
+ "properties" :
+ [
+ {
+ "name" : "ADVANCED",
+ "value" : "1"
+ },
+ {
+ "name" : "HELPSTRING",
+ "value" : "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."
+ }
+ ],
+ "type" : "BOOL",
+ "value" : "FALSE"
+ },
+ {
+ "name" : "QT_CREATOR_SKIP_PACKAGE_MANAGER_SETUP",
+ "properties" :
+ [
+ {
+ "name" : "HELPSTRING",
+ "value" : "Skip Qt Creator's package manager auto-setup"
+ }
+ ],
+ "type" : "BOOL",
+ "value" : "OFF"
+ },
+ {
+ "name" : "QT_DIR",
+ "properties" :
+ [
+ {
+ "name" : "HELPSTRING",
+ "value" : "The directory containing a CMake configuration file for QT."
+ }
+ ],
+ "type" : "PATH",
+ "value" : "/usr/lib/cmake/Qt5"
+ },
+ {
+ "name" : "QT_QMAKE_EXECUTABLE",
+ "properties" :
+ [
+ {
+ "name" : "HELPSTRING",
+ "value" : "No help, variable specified on the command line."
+ }
+ ],
+ "type" : "FILEPATH",
+ "value" : "/usr/bin/qmake"
+ },
+ {
+ "name" : "Qt5Core_DIR",
+ "properties" :
+ [
+ {
+ "name" : "HELPSTRING",
+ "value" : "The directory containing a CMake configuration file for Qt5Core."
+ }
+ ],
+ "type" : "PATH",
+ "value" : "/usr/lib/cmake/Qt5Core"
+ },
+ {
+ "name" : "Qt5Gui_DIR",
+ "properties" :
+ [
+ {
+ "name" : "HELPSTRING",
+ "value" : "The directory containing a CMake configuration file for Qt5Gui."
+ }
+ ],
+ "type" : "PATH",
+ "value" : "/usr/lib/cmake/Qt5Gui"
+ },
+ {
+ "name" : "Qt5Widgets_DIR",
+ "properties" :
+ [
+ {
+ "name" : "HELPSTRING",
+ "value" : "The directory containing a CMake configuration file for Qt5Widgets."
+ }
+ ],
+ "type" : "PATH",
+ "value" : "/usr/lib/cmake/Qt5Widgets"
+ },
+ {
+ "name" : "Qt5_DIR",
+ "properties" :
+ [
+ {
+ "name" : "HELPSTRING",
+ "value" : "The directory containing a CMake configuration file for Qt5."
+ }
+ ],
+ "type" : "PATH",
+ "value" : "/usr/lib/cmake/Qt5"
+ },
+ {
+ "name" : "_CMAKE_LINKER_PUSHPOP_STATE_SUPPORTED",
+ "properties" :
+ [
+ {
+ "name" : "HELPSTRING",
+ "value" : "linker supports push/pop state"
+ }
+ ],
+ "type" : "INTERNAL",
+ "value" : "TRUE"
+ },
+ {
+ "name" : "_GNUInstallDirs_LAST_CMAKE_INSTALL_PREFIX",
+ "properties" :
+ [
+ {
+ "name" : "HELPSTRING",
+ "value" : "CMAKE_INSTALL_PREFIX during last run"
+ }
+ ],
+ "type" : "INTERNAL",
+ "value" : "/usr/local"
+ },
+ {
+ "name" : "checks-parser_BINARY_DIR",
+ "properties" :
+ [
+ {
+ "name" : "HELPSTRING",
+ "value" : "Value Computed by CMake"
+ }
+ ],
+ "type" : "STATIC",
+ "value" : "/home/leca/projects/qt/checks-parser/build/Desktop-Debug"
+ },
+ {
+ "name" : "checks-parser_IS_TOP_LEVEL",
+ "properties" :
+ [
+ {
+ "name" : "HELPSTRING",
+ "value" : "Value Computed by CMake"
+ }
+ ],
+ "type" : "STATIC",
+ "value" : "ON"
+ },
+ {
+ "name" : "checks-parser_SOURCE_DIR",
+ "properties" :
+ [
+ {
+ "name" : "HELPSTRING",
+ "value" : "Value Computed by CMake"
+ }
+ ],
+ "type" : "STATIC",
+ "value" : "/home/leca/projects/qt/checks-parser"
+ }
+ ],
+ "kind" : "cache",
+ "version" :
+ {
+ "major" : 2,
+ "minor" : 0
+ }
+}
diff --git a/build/Desktop-Debug/.cmake/api/v1/reply/cmakeFiles-v1-b802bd89ad3be493d971.json b/build/Desktop-Debug/.cmake/api/v1/reply/cmakeFiles-v1-b802bd89ad3be493d971.json
new file mode 100644
index 0000000..0876187
--- /dev/null
+++ b/build/Desktop-Debug/.cmake/api/v1/reply/cmakeFiles-v1-b802bd89ad3be493d971.json
@@ -0,0 +1,715 @@
+{
+ "inputs" :
+ [
+ {
+ "path" : "CMakeLists.txt"
+ },
+ {
+ "isGenerated" : true,
+ "path" : "build/Desktop-Debug/.qtc/package-manager/auto-setup.cmake"
+ },
+ {
+ "isCMake" : true,
+ "isExternal" : true,
+ "path" : "/usr/share/cmake/Modules/CMakeDetermineSystem.cmake"
+ },
+ {
+ "isCMake" : true,
+ "isExternal" : true,
+ "path" : "/usr/share/cmake/Modules/CMakeSystem.cmake.in"
+ },
+ {
+ "isGenerated" : true,
+ "path" : "build/Desktop-Debug/CMakeFiles/3.30.1/CMakeSystem.cmake"
+ },
+ {
+ "isCMake" : true,
+ "isExternal" : true,
+ "path" : "/usr/share/cmake/Modules/CMakeNinjaFindMake.cmake"
+ },
+ {
+ "isCMake" : true,
+ "isExternal" : true,
+ "path" : "/usr/share/cmake/Modules/CMakeSystemSpecificInitialize.cmake"
+ },
+ {
+ "isCMake" : true,
+ "isExternal" : true,
+ "path" : "/usr/share/cmake/Modules/Platform/Linux-Initialize.cmake"
+ },
+ {
+ "isCMake" : true,
+ "isExternal" : true,
+ "path" : "/usr/share/cmake/Modules/CMakeDetermineCXXCompiler.cmake"
+ },
+ {
+ "isCMake" : true,
+ "isExternal" : true,
+ "path" : "/usr/share/cmake/Modules/CMakeDetermineCompiler.cmake"
+ },
+ {
+ "isCMake" : true,
+ "isExternal" : true,
+ "path" : "/usr/share/cmake/Modules/Platform/Linux-Determine-CXX.cmake"
+ },
+ {
+ "isCMake" : true,
+ "isExternal" : true,
+ "path" : "/usr/share/cmake/Modules/CMakeDetermineCompilerId.cmake"
+ },
+ {
+ "isCMake" : true,
+ "isExternal" : true,
+ "path" : "/usr/share/cmake/Modules/CMakeCompilerIdDetection.cmake"
+ },
+ {
+ "isCMake" : true,
+ "isExternal" : true,
+ "path" : "/usr/share/cmake/Modules/Compiler/ADSP-DetermineCompiler.cmake"
+ },
+ {
+ "isCMake" : true,
+ "isExternal" : true,
+ "path" : "/usr/share/cmake/Modules/Compiler/ARMCC-DetermineCompiler.cmake"
+ },
+ {
+ "isCMake" : true,
+ "isExternal" : true,
+ "path" : "/usr/share/cmake/Modules/Compiler/ARMClang-DetermineCompiler.cmake"
+ },
+ {
+ "isCMake" : true,
+ "isExternal" : true,
+ "path" : "/usr/share/cmake/Modules/Compiler/AppleClang-DetermineCompiler.cmake"
+ },
+ {
+ "isCMake" : true,
+ "isExternal" : true,
+ "path" : "/usr/share/cmake/Modules/Compiler/Clang-DetermineCompilerInternal.cmake"
+ },
+ {
+ "isCMake" : true,
+ "isExternal" : true,
+ "path" : "/usr/share/cmake/Modules/Compiler/Borland-DetermineCompiler.cmake"
+ },
+ {
+ "isCMake" : true,
+ "isExternal" : true,
+ "path" : "/usr/share/cmake/Modules/Compiler/Clang-DetermineCompiler.cmake"
+ },
+ {
+ "isCMake" : true,
+ "isExternal" : true,
+ "path" : "/usr/share/cmake/Modules/Compiler/Clang-DetermineCompilerInternal.cmake"
+ },
+ {
+ "isCMake" : true,
+ "isExternal" : true,
+ "path" : "/usr/share/cmake/Modules/Compiler/Compaq-CXX-DetermineCompiler.cmake"
+ },
+ {
+ "isCMake" : true,
+ "isExternal" : true,
+ "path" : "/usr/share/cmake/Modules/Compiler/Cray-DetermineCompiler.cmake"
+ },
+ {
+ "isCMake" : true,
+ "isExternal" : true,
+ "path" : "/usr/share/cmake/Modules/Compiler/CrayClang-DetermineCompiler.cmake"
+ },
+ {
+ "isCMake" : true,
+ "isExternal" : true,
+ "path" : "/usr/share/cmake/Modules/Compiler/Embarcadero-DetermineCompiler.cmake"
+ },
+ {
+ "isCMake" : true,
+ "isExternal" : true,
+ "path" : "/usr/share/cmake/Modules/Compiler/Fujitsu-DetermineCompiler.cmake"
+ },
+ {
+ "isCMake" : true,
+ "isExternal" : true,
+ "path" : "/usr/share/cmake/Modules/Compiler/FujitsuClang-DetermineCompiler.cmake"
+ },
+ {
+ "isCMake" : true,
+ "isExternal" : true,
+ "path" : "/usr/share/cmake/Modules/Compiler/GHS-DetermineCompiler.cmake"
+ },
+ {
+ "isCMake" : true,
+ "isExternal" : true,
+ "path" : "/usr/share/cmake/Modules/Compiler/GNU-CXX-DetermineCompiler.cmake"
+ },
+ {
+ "isCMake" : true,
+ "isExternal" : true,
+ "path" : "/usr/share/cmake/Modules/Compiler/HP-CXX-DetermineCompiler.cmake"
+ },
+ {
+ "isCMake" : true,
+ "isExternal" : true,
+ "path" : "/usr/share/cmake/Modules/Compiler/IAR-DetermineCompiler.cmake"
+ },
+ {
+ "isCMake" : true,
+ "isExternal" : true,
+ "path" : "/usr/share/cmake/Modules/Compiler/IBMClang-CXX-DetermineCompiler.cmake"
+ },
+ {
+ "isCMake" : true,
+ "isExternal" : true,
+ "path" : "/usr/share/cmake/Modules/Compiler/Intel-DetermineCompiler.cmake"
+ },
+ {
+ "isCMake" : true,
+ "isExternal" : true,
+ "path" : "/usr/share/cmake/Modules/Compiler/IntelLLVM-DetermineCompiler.cmake"
+ },
+ {
+ "isCMake" : true,
+ "isExternal" : true,
+ "path" : "/usr/share/cmake/Modules/Compiler/LCC-CXX-DetermineCompiler.cmake"
+ },
+ {
+ "isCMake" : true,
+ "isExternal" : true,
+ "path" : "/usr/share/cmake/Modules/Compiler/MSVC-DetermineCompiler.cmake"
+ },
+ {
+ "isCMake" : true,
+ "isExternal" : true,
+ "path" : "/usr/share/cmake/Modules/Compiler/NVHPC-DetermineCompiler.cmake"
+ },
+ {
+ "isCMake" : true,
+ "isExternal" : true,
+ "path" : "/usr/share/cmake/Modules/Compiler/NVIDIA-DetermineCompiler.cmake"
+ },
+ {
+ "isCMake" : true,
+ "isExternal" : true,
+ "path" : "/usr/share/cmake/Modules/Compiler/OpenWatcom-DetermineCompiler.cmake"
+ },
+ {
+ "isCMake" : true,
+ "isExternal" : true,
+ "path" : "/usr/share/cmake/Modules/Compiler/OrangeC-DetermineCompiler.cmake"
+ },
+ {
+ "isCMake" : true,
+ "isExternal" : true,
+ "path" : "/usr/share/cmake/Modules/Compiler/PGI-DetermineCompiler.cmake"
+ },
+ {
+ "isCMake" : true,
+ "isExternal" : true,
+ "path" : "/usr/share/cmake/Modules/Compiler/PathScale-DetermineCompiler.cmake"
+ },
+ {
+ "isCMake" : true,
+ "isExternal" : true,
+ "path" : "/usr/share/cmake/Modules/Compiler/SCO-DetermineCompiler.cmake"
+ },
+ {
+ "isCMake" : true,
+ "isExternal" : true,
+ "path" : "/usr/share/cmake/Modules/Compiler/SunPro-CXX-DetermineCompiler.cmake"
+ },
+ {
+ "isCMake" : true,
+ "isExternal" : true,
+ "path" : "/usr/share/cmake/Modules/Compiler/TI-DetermineCompiler.cmake"
+ },
+ {
+ "isCMake" : true,
+ "isExternal" : true,
+ "path" : "/usr/share/cmake/Modules/Compiler/TIClang-DetermineCompiler.cmake"
+ },
+ {
+ "isCMake" : true,
+ "isExternal" : true,
+ "path" : "/usr/share/cmake/Modules/Compiler/Tasking-DetermineCompiler.cmake"
+ },
+ {
+ "isCMake" : true,
+ "isExternal" : true,
+ "path" : "/usr/share/cmake/Modules/Compiler/VisualAge-CXX-DetermineCompiler.cmake"
+ },
+ {
+ "isCMake" : true,
+ "isExternal" : true,
+ "path" : "/usr/share/cmake/Modules/Compiler/IBMCPP-CXX-DetermineVersionInternal.cmake"
+ },
+ {
+ "isCMake" : true,
+ "isExternal" : true,
+ "path" : "/usr/share/cmake/Modules/Compiler/Watcom-DetermineCompiler.cmake"
+ },
+ {
+ "isCMake" : true,
+ "isExternal" : true,
+ "path" : "/usr/share/cmake/Modules/Compiler/XL-CXX-DetermineCompiler.cmake"
+ },
+ {
+ "isCMake" : true,
+ "isExternal" : true,
+ "path" : "/usr/share/cmake/Modules/Compiler/IBMCPP-CXX-DetermineVersionInternal.cmake"
+ },
+ {
+ "isCMake" : true,
+ "isExternal" : true,
+ "path" : "/usr/share/cmake/Modules/Compiler/XLClang-CXX-DetermineCompiler.cmake"
+ },
+ {
+ "isCMake" : true,
+ "isExternal" : true,
+ "path" : "/usr/share/cmake/Modules/Compiler/zOS-CXX-DetermineCompiler.cmake"
+ },
+ {
+ "isCMake" : true,
+ "isExternal" : true,
+ "path" : "/usr/share/cmake/Modules/Compiler/IBMCPP-CXX-DetermineVersionInternal.cmake"
+ },
+ {
+ "isCMake" : true,
+ "isExternal" : true,
+ "path" : "/usr/share/cmake/Modules/CMakeFindBinUtils.cmake"
+ },
+ {
+ "isCMake" : true,
+ "isExternal" : true,
+ "path" : "/usr/share/cmake/Modules/Compiler/Clang-FindBinUtils.cmake"
+ },
+ {
+ "isCMake" : true,
+ "isExternal" : true,
+ "path" : "/usr/share/cmake/Modules/CMakeCXXCompiler.cmake.in"
+ },
+ {
+ "isGenerated" : true,
+ "path" : "build/Desktop-Debug/CMakeFiles/3.30.1/CMakeCXXCompiler.cmake"
+ },
+ {
+ "isCMake" : true,
+ "isExternal" : true,
+ "path" : "/usr/share/cmake/Modules/CMakeSystemSpecificInformation.cmake"
+ },
+ {
+ "isCMake" : true,
+ "isExternal" : true,
+ "path" : "/usr/share/cmake/Modules/CMakeGenericSystem.cmake"
+ },
+ {
+ "isCMake" : true,
+ "isExternal" : true,
+ "path" : "/usr/share/cmake/Modules/CMakeInitializeConfigs.cmake"
+ },
+ {
+ "isCMake" : true,
+ "isExternal" : true,
+ "path" : "/usr/share/cmake/Modules/Platform/Linux.cmake"
+ },
+ {
+ "isCMake" : true,
+ "isExternal" : true,
+ "path" : "/usr/share/cmake/Modules/Platform/UnixPaths.cmake"
+ },
+ {
+ "isCMake" : true,
+ "isExternal" : true,
+ "path" : "/usr/share/cmake/Modules/CMakeCXXInformation.cmake"
+ },
+ {
+ "isCMake" : true,
+ "isExternal" : true,
+ "path" : "/usr/share/cmake/Modules/CMakeLanguageInformation.cmake"
+ },
+ {
+ "isCMake" : true,
+ "isExternal" : true,
+ "path" : "/usr/share/cmake/Modules/Compiler/Clang-CXX.cmake"
+ },
+ {
+ "isCMake" : true,
+ "isExternal" : true,
+ "path" : "/usr/share/cmake/Modules/Compiler/Clang.cmake"
+ },
+ {
+ "isCMake" : true,
+ "isExternal" : true,
+ "path" : "/usr/share/cmake/Modules/Compiler/CMakeCommonCompilerMacros.cmake"
+ },
+ {
+ "isCMake" : true,
+ "isExternal" : true,
+ "path" : "/usr/share/cmake/Modules/Compiler/GNU.cmake"
+ },
+ {
+ "isCMake" : true,
+ "isExternal" : true,
+ "path" : "/usr/share/cmake/Modules/Compiler/CMakeCommonCompilerMacros.cmake"
+ },
+ {
+ "isCMake" : true,
+ "isExternal" : true,
+ "path" : "/usr/share/cmake/Modules/Platform/Linux-Clang-CXX.cmake"
+ },
+ {
+ "isCMake" : true,
+ "isExternal" : true,
+ "path" : "/usr/share/cmake/Modules/Platform/Linux-GNU-CXX.cmake"
+ },
+ {
+ "isCMake" : true,
+ "isExternal" : true,
+ "path" : "/usr/share/cmake/Modules/Platform/Linux-GNU.cmake"
+ },
+ {
+ "isCMake" : true,
+ "isExternal" : true,
+ "path" : "/usr/share/cmake/Modules/CMakeCommonLanguageInclude.cmake"
+ },
+ {
+ "isCMake" : true,
+ "isExternal" : true,
+ "path" : "/usr/share/cmake/Modules/CMakeTestCXXCompiler.cmake"
+ },
+ {
+ "isCMake" : true,
+ "isExternal" : true,
+ "path" : "/usr/share/cmake/Modules/CMakeTestCompilerCommon.cmake"
+ },
+ {
+ "isCMake" : true,
+ "isExternal" : true,
+ "path" : "/usr/share/cmake/Modules/CMakeDetermineCompilerABI.cmake"
+ },
+ {
+ "isCMake" : true,
+ "isExternal" : true,
+ "path" : "/usr/share/cmake/Modules/Internal/CMakeDetermineLinkerId.cmake"
+ },
+ {
+ "isCMake" : true,
+ "isExternal" : true,
+ "path" : "/usr/share/cmake/Modules/CMakeParseImplicitIncludeInfo.cmake"
+ },
+ {
+ "isCMake" : true,
+ "isExternal" : true,
+ "path" : "/usr/share/cmake/Modules/CMakeParseImplicitLinkInfo.cmake"
+ },
+ {
+ "isCMake" : true,
+ "isExternal" : true,
+ "path" : "/usr/share/cmake/Modules/CMakeParseLibraryArchitecture.cmake"
+ },
+ {
+ "isCMake" : true,
+ "isExternal" : true,
+ "path" : "/usr/share/cmake/Modules/CMakeTestCompilerCommon.cmake"
+ },
+ {
+ "isCMake" : true,
+ "isExternal" : true,
+ "path" : "/usr/share/cmake/Modules/CMakeCXXCompilerABI.cpp"
+ },
+ {
+ "isCMake" : true,
+ "isExternal" : true,
+ "path" : "/usr/share/cmake/Modules/CMakeDetermineCompilerSupport.cmake"
+ },
+ {
+ "isCMake" : true,
+ "isExternal" : true,
+ "path" : "/usr/share/cmake/Modules/Internal/FeatureTesting.cmake"
+ },
+ {
+ "isCMake" : true,
+ "isExternal" : true,
+ "path" : "/usr/share/cmake/Modules/Compiler/Clang-CXX-CXXImportStd.cmake"
+ },
+ {
+ "isCMake" : true,
+ "isExternal" : true,
+ "path" : "/usr/share/cmake/Modules/Compiler/Clang-CXX-CXXImportStd.cmake"
+ },
+ {
+ "isCMake" : true,
+ "isExternal" : true,
+ "path" : "/usr/share/cmake/Modules/CMakeCXXCompiler.cmake.in"
+ },
+ {
+ "isGenerated" : true,
+ "path" : "build/Desktop-Debug/CMakeFiles/3.30.1/CMakeCXXCompiler.cmake"
+ },
+ {
+ "isExternal" : true,
+ "path" : "/usr/lib/cmake/Qt5/Qt5ConfigVersion.cmake"
+ },
+ {
+ "isExternal" : true,
+ "path" : "/usr/lib/cmake/Qt5/Qt5Config.cmake"
+ },
+ {
+ "isExternal" : true,
+ "path" : "/usr/lib/cmake/Qt5/Qt5ConfigVersion.cmake"
+ },
+ {
+ "isExternal" : true,
+ "path" : "/usr/lib/cmake/Qt5/Qt5Config.cmake"
+ },
+ {
+ "isExternal" : true,
+ "path" : "/usr/lib/cmake/Qt5/Qt5ModuleLocation.cmake"
+ },
+ {
+ "isExternal" : true,
+ "path" : "/usr/lib/cmake/Qt5Widgets/Qt5WidgetsConfigVersion.cmake"
+ },
+ {
+ "isExternal" : true,
+ "path" : "/usr/lib/cmake/Qt5Widgets/Qt5WidgetsConfig.cmake"
+ },
+ {
+ "isExternal" : true,
+ "path" : "/usr/lib/cmake/Qt5Gui/Qt5GuiConfigVersion.cmake"
+ },
+ {
+ "isExternal" : true,
+ "path" : "/usr/lib/cmake/Qt5Gui/Qt5GuiConfig.cmake"
+ },
+ {
+ "isExternal" : true,
+ "path" : "/usr/lib/cmake/Qt5Core/Qt5CoreConfigVersion.cmake"
+ },
+ {
+ "isExternal" : true,
+ "path" : "/usr/lib/cmake/Qt5Core/Qt5CoreConfig.cmake"
+ },
+ {
+ "isExternal" : true,
+ "path" : "/usr/lib/cmake/Qt5Core/Qt5CoreConfigExtras.cmake"
+ },
+ {
+ "isExternal" : true,
+ "path" : "/usr/lib/cmake/Qt5Core/Qt5CoreConfigExtrasMkspecDir.cmake"
+ },
+ {
+ "isExternal" : true,
+ "path" : "/usr/lib/cmake/Qt5Core/Qt5CoreMacros.cmake"
+ },
+ {
+ "isCMake" : true,
+ "isExternal" : true,
+ "path" : "/usr/share/cmake/Modules/CMakeParseArguments.cmake"
+ },
+ {
+ "isExternal" : true,
+ "path" : "/usr/lib/cmake/Qt5Gui/Qt5Gui_QComposePlatformInputContextPlugin.cmake"
+ },
+ {
+ "isExternal" : true,
+ "path" : "/usr/lib/cmake/Qt5Gui/Qt5Gui_QEglFSEmulatorIntegrationPlugin.cmake"
+ },
+ {
+ "isExternal" : true,
+ "path" : "/usr/lib/cmake/Qt5Gui/Qt5Gui_QEglFSIntegrationPlugin.cmake"
+ },
+ {
+ "isExternal" : true,
+ "path" : "/usr/lib/cmake/Qt5Gui/Qt5Gui_QEglFSKmsEglDeviceIntegrationPlugin.cmake"
+ },
+ {
+ "isExternal" : true,
+ "path" : "/usr/lib/cmake/Qt5Gui/Qt5Gui_QEglFSKmsGbmIntegrationPlugin.cmake"
+ },
+ {
+ "isExternal" : true,
+ "path" : "/usr/lib/cmake/Qt5Gui/Qt5Gui_QEglFSX11IntegrationPlugin.cmake"
+ },
+ {
+ "isExternal" : true,
+ "path" : "/usr/lib/cmake/Qt5Gui/Qt5Gui_QEvdevKeyboardPlugin.cmake"
+ },
+ {
+ "isExternal" : true,
+ "path" : "/usr/lib/cmake/Qt5Gui/Qt5Gui_QEvdevMousePlugin.cmake"
+ },
+ {
+ "isExternal" : true,
+ "path" : "/usr/lib/cmake/Qt5Gui/Qt5Gui_QEvdevTabletPlugin.cmake"
+ },
+ {
+ "isExternal" : true,
+ "path" : "/usr/lib/cmake/Qt5Gui/Qt5Gui_QEvdevTouchScreenPlugin.cmake"
+ },
+ {
+ "isExternal" : true,
+ "path" : "/usr/lib/cmake/Qt5Gui/Qt5Gui_QGifPlugin.cmake"
+ },
+ {
+ "isExternal" : true,
+ "path" : "/usr/lib/cmake/Qt5Gui/Qt5Gui_QGtk3ThemePlugin.cmake"
+ },
+ {
+ "isExternal" : true,
+ "path" : "/usr/lib/cmake/Qt5Gui/Qt5Gui_QICNSPlugin.cmake"
+ },
+ {
+ "isExternal" : true,
+ "path" : "/usr/lib/cmake/Qt5Gui/Qt5Gui_QICOPlugin.cmake"
+ },
+ {
+ "isExternal" : true,
+ "path" : "/usr/lib/cmake/Qt5Gui/Qt5Gui_QIbusPlatformInputContextPlugin.cmake"
+ },
+ {
+ "isExternal" : true,
+ "path" : "/usr/lib/cmake/Qt5Gui/Qt5Gui_QJp2Plugin.cmake"
+ },
+ {
+ "isExternal" : true,
+ "path" : "/usr/lib/cmake/Qt5Gui/Qt5Gui_QJpegPlugin.cmake"
+ },
+ {
+ "isExternal" : true,
+ "path" : "/usr/lib/cmake/Qt5Gui/Qt5Gui_QLibInputPlugin.cmake"
+ },
+ {
+ "isExternal" : true,
+ "path" : "/usr/lib/cmake/Qt5Gui/Qt5Gui_QLinuxFbIntegrationPlugin.cmake"
+ },
+ {
+ "isExternal" : true,
+ "path" : "/usr/lib/cmake/Qt5Gui/Qt5Gui_QMinimalEglIntegrationPlugin.cmake"
+ },
+ {
+ "isExternal" : true,
+ "path" : "/usr/lib/cmake/Qt5Gui/Qt5Gui_QMinimalIntegrationPlugin.cmake"
+ },
+ {
+ "isExternal" : true,
+ "path" : "/usr/lib/cmake/Qt5Gui/Qt5Gui_QMngPlugin.cmake"
+ },
+ {
+ "isExternal" : true,
+ "path" : "/usr/lib/cmake/Qt5Gui/Qt5Gui_QOffscreenIntegrationPlugin.cmake"
+ },
+ {
+ "isExternal" : true,
+ "path" : "/usr/lib/cmake/Qt5Gui/Qt5Gui_QPdfPlugin.cmake"
+ },
+ {
+ "isExternal" : true,
+ "path" : "/usr/lib/cmake/Qt5Gui/Qt5Gui_QSvgIconPlugin.cmake"
+ },
+ {
+ "isExternal" : true,
+ "path" : "/usr/lib/cmake/Qt5Gui/Qt5Gui_QSvgPlugin.cmake"
+ },
+ {
+ "isExternal" : true,
+ "path" : "/usr/lib/cmake/Qt5Gui/Qt5Gui_QTgaPlugin.cmake"
+ },
+ {
+ "isExternal" : true,
+ "path" : "/usr/lib/cmake/Qt5Gui/Qt5Gui_QTiffPlugin.cmake"
+ },
+ {
+ "isExternal" : true,
+ "path" : "/usr/lib/cmake/Qt5Gui/Qt5Gui_QTsLibPlugin.cmake"
+ },
+ {
+ "isExternal" : true,
+ "path" : "/usr/lib/cmake/Qt5Gui/Qt5Gui_QTuioTouchPlugin.cmake"
+ },
+ {
+ "isExternal" : true,
+ "path" : "/usr/lib/cmake/Qt5Gui/Qt5Gui_QVirtualKeyboardPlugin.cmake"
+ },
+ {
+ "isExternal" : true,
+ "path" : "/usr/lib/cmake/Qt5Gui/Qt5Gui_QVncIntegrationPlugin.cmake"
+ },
+ {
+ "isExternal" : true,
+ "path" : "/usr/lib/cmake/Qt5Gui/Qt5Gui_QWaylandEglPlatformIntegrationPlugin.cmake"
+ },
+ {
+ "isExternal" : true,
+ "path" : "/usr/lib/cmake/Qt5Gui/Qt5Gui_QWaylandIntegrationPlugin.cmake"
+ },
+ {
+ "isExternal" : true,
+ "path" : "/usr/lib/cmake/Qt5Gui/Qt5Gui_QWaylandXCompositeEglPlatformIntegrationPlugin.cmake"
+ },
+ {
+ "isExternal" : true,
+ "path" : "/usr/lib/cmake/Qt5Gui/Qt5Gui_QWaylandXCompositeGlxPlatformIntegrationPlugin.cmake"
+ },
+ {
+ "isExternal" : true,
+ "path" : "/usr/lib/cmake/Qt5Gui/Qt5Gui_QWbmpPlugin.cmake"
+ },
+ {
+ "isExternal" : true,
+ "path" : "/usr/lib/cmake/Qt5Gui/Qt5Gui_QWebGLIntegrationPlugin.cmake"
+ },
+ {
+ "isExternal" : true,
+ "path" : "/usr/lib/cmake/Qt5Gui/Qt5Gui_QWebpPlugin.cmake"
+ },
+ {
+ "isExternal" : true,
+ "path" : "/usr/lib/cmake/Qt5Gui/Qt5Gui_QXcbEglIntegrationPlugin.cmake"
+ },
+ {
+ "isExternal" : true,
+ "path" : "/usr/lib/cmake/Qt5Gui/Qt5Gui_QXcbGlxIntegrationPlugin.cmake"
+ },
+ {
+ "isExternal" : true,
+ "path" : "/usr/lib/cmake/Qt5Gui/Qt5Gui_QXcbIntegrationPlugin.cmake"
+ },
+ {
+ "isExternal" : true,
+ "path" : "/usr/lib/cmake/Qt5Gui/Qt5Gui_QXdgDesktopPortalThemePlugin.cmake"
+ },
+ {
+ "isExternal" : true,
+ "path" : "/usr/lib/cmake/Qt5Gui/Qt5GuiConfigExtras.cmake"
+ },
+ {
+ "isExternal" : true,
+ "path" : "/usr/lib/cmake/Qt5Widgets/Qt5WidgetsConfigExtras.cmake"
+ },
+ {
+ "isExternal" : true,
+ "path" : "/usr/lib/cmake/Qt5Widgets/Qt5WidgetsMacros.cmake"
+ },
+ {
+ "isCMake" : true,
+ "isExternal" : true,
+ "path" : "/usr/share/cmake/Modules/CMakeParseArguments.cmake"
+ },
+ {
+ "isCMake" : true,
+ "isExternal" : true,
+ "path" : "/usr/share/cmake/Modules/GNUInstallDirs.cmake"
+ }
+ ],
+ "kind" : "cmakeFiles",
+ "paths" :
+ {
+ "build" : "/home/leca/projects/qt/checks-parser/build/Desktop-Debug",
+ "source" : "/home/leca/projects/qt/checks-parser"
+ },
+ "version" :
+ {
+ "major" : 1,
+ "minor" : 1
+ }
+}
diff --git a/build/Desktop-Debug/.cmake/api/v1/reply/codemodel-v2-09033df40cc65122e8ca.json b/build/Desktop-Debug/.cmake/api/v1/reply/codemodel-v2-09033df40cc65122e8ca.json
new file mode 100644
index 0000000..fbb621e
--- /dev/null
+++ b/build/Desktop-Debug/.cmake/api/v1/reply/codemodel-v2-09033df40cc65122e8ca.json
@@ -0,0 +1,79 @@
+{
+ "configurations" :
+ [
+ {
+ "directories" :
+ [
+ {
+ "build" : ".",
+ "hasInstallRule" : true,
+ "jsonFile" : "directory-.-Debug-fce83edb16edbf328812.json",
+ "minimumCMakeVersion" :
+ {
+ "string" : "3.16"
+ },
+ "projectIndex" : 0,
+ "source" : ".",
+ "targetIndexes" :
+ [
+ 0,
+ 1,
+ 2
+ ]
+ }
+ ],
+ "name" : "Debug",
+ "projects" :
+ [
+ {
+ "directoryIndexes" :
+ [
+ 0
+ ],
+ "name" : "checks-parser",
+ "targetIndexes" :
+ [
+ 0,
+ 1,
+ 2
+ ]
+ }
+ ],
+ "targets" :
+ [
+ {
+ "directoryIndex" : 0,
+ "id" : "checks-parser::@6890427a1f51a3e7e1df",
+ "jsonFile" : "target-checks-parser-Debug-92ab0969ad00c1b4abac.json",
+ "name" : "checks-parser",
+ "projectIndex" : 0
+ },
+ {
+ "directoryIndex" : 0,
+ "id" : "checks-parser_autogen::@6890427a1f51a3e7e1df",
+ "jsonFile" : "target-checks-parser_autogen-Debug-62680f59bde13832b9ec.json",
+ "name" : "checks-parser_autogen",
+ "projectIndex" : 0
+ },
+ {
+ "directoryIndex" : 0,
+ "id" : "checks-parser_autogen_timestamp_deps::@6890427a1f51a3e7e1df",
+ "jsonFile" : "target-checks-parser_autogen_timestamp_deps-Debug-74a1620dd00b8702c212.json",
+ "name" : "checks-parser_autogen_timestamp_deps",
+ "projectIndex" : 0
+ }
+ ]
+ }
+ ],
+ "kind" : "codemodel",
+ "paths" :
+ {
+ "build" : "/home/leca/projects/qt/checks-parser/build/Desktop-Debug",
+ "source" : "/home/leca/projects/qt/checks-parser"
+ },
+ "version" :
+ {
+ "major" : 2,
+ "minor" : 7
+ }
+}
diff --git a/build/Desktop-Debug/.cmake/api/v1/reply/directory-.-Debug-fce83edb16edbf328812.json b/build/Desktop-Debug/.cmake/api/v1/reply/directory-.-Debug-fce83edb16edbf328812.json
new file mode 100644
index 0000000..efc1815
--- /dev/null
+++ b/build/Desktop-Debug/.cmake/api/v1/reply/directory-.-Debug-fce83edb16edbf328812.json
@@ -0,0 +1,45 @@
+{
+ "backtraceGraph" :
+ {
+ "commands" :
+ [
+ "install"
+ ],
+ "files" :
+ [
+ "CMakeLists.txt"
+ ],
+ "nodes" :
+ [
+ {
+ "file" : 0
+ },
+ {
+ "command" : 0,
+ "file" : 0,
+ "line" : 62,
+ "parent" : 0
+ }
+ ]
+ },
+ "installers" :
+ [
+ {
+ "backtrace" : 1,
+ "component" : "Unspecified",
+ "destination" : "bin",
+ "paths" :
+ [
+ "checks-parser"
+ ],
+ "targetId" : "checks-parser::@6890427a1f51a3e7e1df",
+ "targetIndex" : 0,
+ "type" : "target"
+ }
+ ],
+ "paths" :
+ {
+ "build" : ".",
+ "source" : "."
+ }
+}
diff --git a/build/Desktop-Debug/.cmake/api/v1/reply/index-2024-08-18T10-48-20-0207.json b/build/Desktop-Debug/.cmake/api/v1/reply/index-2024-08-18T10-48-20-0207.json
new file mode 100644
index 0000000..ff985f4
--- /dev/null
+++ b/build/Desktop-Debug/.cmake/api/v1/reply/index-2024-08-18T10-48-20-0207.json
@@ -0,0 +1,89 @@
+{
+ "cmake" :
+ {
+ "generator" :
+ {
+ "multiConfig" : false,
+ "name" : "Ninja"
+ },
+ "paths" :
+ {
+ "cmake" : "/usr/bin/cmake",
+ "cpack" : "/usr/bin/cpack",
+ "ctest" : "/usr/bin/ctest",
+ "root" : "/usr/share/cmake"
+ },
+ "version" :
+ {
+ "isDirty" : false,
+ "major" : 3,
+ "minor" : 30,
+ "patch" : 1,
+ "string" : "3.30.1",
+ "suffix" : ""
+ }
+ },
+ "objects" :
+ [
+ {
+ "jsonFile" : "codemodel-v2-09033df40cc65122e8ca.json",
+ "kind" : "codemodel",
+ "version" :
+ {
+ "major" : 2,
+ "minor" : 7
+ }
+ },
+ {
+ "jsonFile" : "cache-v2-5da65f6e56163e152349.json",
+ "kind" : "cache",
+ "version" :
+ {
+ "major" : 2,
+ "minor" : 0
+ }
+ },
+ {
+ "jsonFile" : "cmakeFiles-v1-b802bd89ad3be493d971.json",
+ "kind" : "cmakeFiles",
+ "version" :
+ {
+ "major" : 1,
+ "minor" : 1
+ }
+ }
+ ],
+ "reply" :
+ {
+ "cache-v2" :
+ {
+ "jsonFile" : "cache-v2-5da65f6e56163e152349.json",
+ "kind" : "cache",
+ "version" :
+ {
+ "major" : 2,
+ "minor" : 0
+ }
+ },
+ "cmakeFiles-v1" :
+ {
+ "jsonFile" : "cmakeFiles-v1-b802bd89ad3be493d971.json",
+ "kind" : "cmakeFiles",
+ "version" :
+ {
+ "major" : 1,
+ "minor" : 1
+ }
+ },
+ "codemodel-v2" :
+ {
+ "jsonFile" : "codemodel-v2-09033df40cc65122e8ca.json",
+ "kind" : "codemodel",
+ "version" :
+ {
+ "major" : 2,
+ "minor" : 7
+ }
+ }
+ }
+}
diff --git a/build/Desktop-Debug/.cmake/api/v1/reply/target-checks-parser-Debug-92ab0969ad00c1b4abac.json b/build/Desktop-Debug/.cmake/api/v1/reply/target-checks-parser-Debug-92ab0969ad00c1b4abac.json
new file mode 100644
index 0000000..b1f1ac5
--- /dev/null
+++ b/build/Desktop-Debug/.cmake/api/v1/reply/target-checks-parser-Debug-92ab0969ad00c1b4abac.json
@@ -0,0 +1,308 @@
+{
+ "artifacts" :
+ [
+ {
+ "path" : "checks-parser"
+ }
+ ],
+ "backtrace" : 1,
+ "backtraceGraph" :
+ {
+ "commands" :
+ [
+ "add_executable",
+ "install",
+ "target_link_libraries",
+ "set_property",
+ "_populate_Widgets_target_properties",
+ "find_package"
+ ],
+ "files" :
+ [
+ "CMakeLists.txt",
+ "/usr/lib/cmake/Qt5Widgets/Qt5WidgetsConfig.cmake",
+ "/usr/lib/cmake/Qt5/Qt5Config.cmake"
+ ],
+ "nodes" :
+ [
+ {
+ "file" : 0
+ },
+ {
+ "command" : 0,
+ "file" : 0,
+ "line" : 39,
+ "parent" : 0
+ },
+ {
+ "command" : 1,
+ "file" : 0,
+ "line" : 62,
+ "parent" : 0
+ },
+ {
+ "command" : 2,
+ "file" : 0,
+ "line" : 45,
+ "parent" : 0
+ },
+ {
+ "command" : 5,
+ "file" : 0,
+ "line" : 13,
+ "parent" : 0
+ },
+ {
+ "file" : 2,
+ "parent" : 4
+ },
+ {
+ "command" : 5,
+ "file" : 2,
+ "line" : 28,
+ "parent" : 5
+ },
+ {
+ "file" : 1,
+ "parent" : 6
+ },
+ {
+ "command" : 4,
+ "file" : 1,
+ "line" : 213,
+ "parent" : 7
+ },
+ {
+ "command" : 3,
+ "file" : 1,
+ "line" : 57,
+ "parent" : 8
+ }
+ ]
+ },
+ "compileGroups" :
+ [
+ {
+ "compileCommandFragments" :
+ [
+ {
+ "fragment" : "-DQT_QML_DEBUG -g -std=gnu++17 -fcolor-diagnostics"
+ },
+ {
+ "backtrace" : 3,
+ "fragment" : "-fPIC"
+ }
+ ],
+ "defines" :
+ [
+ {
+ "backtrace" : 3,
+ "define" : "QT_CORE_LIB"
+ },
+ {
+ "backtrace" : 3,
+ "define" : "QT_GUI_LIB"
+ },
+ {
+ "backtrace" : 3,
+ "define" : "QT_WIDGETS_LIB"
+ }
+ ],
+ "includes" :
+ [
+ {
+ "backtrace" : 0,
+ "path" : "/home/leca/projects/qt/checks-parser/build/Desktop-Debug/checks-parser_autogen/include"
+ },
+ {
+ "backtrace" : 3,
+ "isSystem" : true,
+ "path" : "/usr/include/qt"
+ },
+ {
+ "backtrace" : 3,
+ "isSystem" : true,
+ "path" : "/usr/include/qt/QtWidgets"
+ },
+ {
+ "backtrace" : 3,
+ "isSystem" : true,
+ "path" : "/usr/include/qt/QtGui"
+ },
+ {
+ "backtrace" : 3,
+ "isSystem" : true,
+ "path" : "/usr/include/qt/QtCore"
+ },
+ {
+ "backtrace" : 3,
+ "isSystem" : true,
+ "path" : "/usr/lib/qt/mkspecs/linux-g++"
+ }
+ ],
+ "language" : "CXX",
+ "languageStandard" :
+ {
+ "backtraces" :
+ [
+ 3
+ ],
+ "standard" : "17"
+ },
+ "sourceIndexes" :
+ [
+ 0,
+ 1,
+ 2
+ ]
+ }
+ ],
+ "dependencies" :
+ [
+ {
+ "backtrace" : 0,
+ "id" : "checks-parser_autogen::@6890427a1f51a3e7e1df"
+ },
+ {
+ "id" : "checks-parser_autogen_timestamp_deps::@6890427a1f51a3e7e1df"
+ }
+ ],
+ "id" : "checks-parser::@6890427a1f51a3e7e1df",
+ "install" :
+ {
+ "destinations" :
+ [
+ {
+ "backtrace" : 2,
+ "path" : "bin"
+ }
+ ],
+ "prefix" :
+ {
+ "path" : "/usr/local"
+ }
+ },
+ "link" :
+ {
+ "commandFragments" :
+ [
+ {
+ "fragment" : "-DQT_QML_DEBUG -g",
+ "role" : "flags"
+ },
+ {
+ "fragment" : "",
+ "role" : "flags"
+ },
+ {
+ "backtrace" : 3,
+ "fragment" : "/usr/lib/libQt5Widgets.so.5.15.14",
+ "role" : "libraries"
+ },
+ {
+ "backtrace" : 9,
+ "fragment" : "/usr/lib/libQt5Gui.so.5.15.14",
+ "role" : "libraries"
+ },
+ {
+ "backtrace" : 9,
+ "fragment" : "/usr/lib/libQt5Core.so.5.15.14",
+ "role" : "libraries"
+ }
+ ],
+ "language" : "CXX"
+ },
+ "name" : "checks-parser",
+ "nameOnDisk" : "checks-parser",
+ "paths" :
+ {
+ "build" : ".",
+ "source" : "."
+ },
+ "sourceGroups" :
+ [
+ {
+ "name" : "Source Files",
+ "sourceIndexes" :
+ [
+ 0,
+ 1,
+ 2
+ ]
+ },
+ {
+ "name" : "Header Files",
+ "sourceIndexes" :
+ [
+ 3,
+ 5
+ ]
+ },
+ {
+ "name" : "",
+ "sourceIndexes" :
+ [
+ 4,
+ 6
+ ]
+ },
+ {
+ "name" : "CMake Rules",
+ "sourceIndexes" :
+ [
+ 7
+ ]
+ }
+ ],
+ "sources" :
+ [
+ {
+ "backtrace" : 0,
+ "compileGroupIndex" : 0,
+ "isGenerated" : true,
+ "path" : "build/Desktop-Debug/checks-parser_autogen/mocs_compilation.cpp",
+ "sourceGroupIndex" : 0
+ },
+ {
+ "backtrace" : 1,
+ "compileGroupIndex" : 0,
+ "path" : "main.cpp",
+ "sourceGroupIndex" : 0
+ },
+ {
+ "backtrace" : 1,
+ "compileGroupIndex" : 0,
+ "path" : "mainwindow.cpp",
+ "sourceGroupIndex" : 0
+ },
+ {
+ "backtrace" : 1,
+ "path" : "mainwindow.h",
+ "sourceGroupIndex" : 1
+ },
+ {
+ "backtrace" : 1,
+ "path" : "mainwindow.ui",
+ "sourceGroupIndex" : 2
+ },
+ {
+ "backtrace" : 0,
+ "isGenerated" : true,
+ "path" : "build/Desktop-Debug/checks-parser_autogen/include/ui_mainwindow.h",
+ "sourceGroupIndex" : 1
+ },
+ {
+ "backtrace" : 0,
+ "isGenerated" : true,
+ "path" : "build/Desktop-Debug/checks-parser_autogen/timestamp",
+ "sourceGroupIndex" : 2
+ },
+ {
+ "backtrace" : 0,
+ "isGenerated" : true,
+ "path" : "build/Desktop-Debug/checks-parser_autogen/timestamp.rule",
+ "sourceGroupIndex" : 3
+ }
+ ],
+ "type" : "EXECUTABLE"
+}
diff --git a/build/Desktop-Debug/.cmake/api/v1/reply/target-checks-parser_autogen-Debug-62680f59bde13832b9ec.json b/build/Desktop-Debug/.cmake/api/v1/reply/target-checks-parser_autogen-Debug-62680f59bde13832b9ec.json
new file mode 100644
index 0000000..ac6fd94
--- /dev/null
+++ b/build/Desktop-Debug/.cmake/api/v1/reply/target-checks-parser_autogen-Debug-62680f59bde13832b9ec.json
@@ -0,0 +1,71 @@
+{
+ "backtrace" : 0,
+ "backtraceGraph" :
+ {
+ "commands" : [],
+ "files" :
+ [
+ "CMakeLists.txt"
+ ],
+ "nodes" :
+ [
+ {
+ "file" : 0
+ }
+ ]
+ },
+ "dependencies" :
+ [
+ {
+ "id" : "checks-parser_autogen_timestamp_deps::@6890427a1f51a3e7e1df"
+ }
+ ],
+ "id" : "checks-parser_autogen::@6890427a1f51a3e7e1df",
+ "isGeneratorProvided" : true,
+ "name" : "checks-parser_autogen",
+ "paths" :
+ {
+ "build" : ".",
+ "source" : "."
+ },
+ "sourceGroups" :
+ [
+ {
+ "name" : "",
+ "sourceIndexes" :
+ [
+ 0
+ ]
+ },
+ {
+ "name" : "CMake Rules",
+ "sourceIndexes" :
+ [
+ 1,
+ 2
+ ]
+ }
+ ],
+ "sources" :
+ [
+ {
+ "backtrace" : 0,
+ "isGenerated" : true,
+ "path" : "build/Desktop-Debug/CMakeFiles/checks-parser_autogen",
+ "sourceGroupIndex" : 0
+ },
+ {
+ "backtrace" : 0,
+ "isGenerated" : true,
+ "path" : "build/Desktop-Debug/CMakeFiles/checks-parser_autogen.rule",
+ "sourceGroupIndex" : 1
+ },
+ {
+ "backtrace" : 0,
+ "isGenerated" : true,
+ "path" : "build/Desktop-Debug/checks-parser_autogen/timestamp.rule",
+ "sourceGroupIndex" : 1
+ }
+ ],
+ "type" : "UTILITY"
+}
diff --git a/build/Desktop-Debug/.cmake/api/v1/reply/target-checks-parser_autogen_timestamp_deps-Debug-74a1620dd00b8702c212.json b/build/Desktop-Debug/.cmake/api/v1/reply/target-checks-parser_autogen_timestamp_deps-Debug-74a1620dd00b8702c212.json
new file mode 100644
index 0000000..49d2a7e
--- /dev/null
+++ b/build/Desktop-Debug/.cmake/api/v1/reply/target-checks-parser_autogen_timestamp_deps-Debug-74a1620dd00b8702c212.json
@@ -0,0 +1,27 @@
+{
+ "backtrace" : 0,
+ "backtraceGraph" :
+ {
+ "commands" : [],
+ "files" :
+ [
+ "CMakeLists.txt"
+ ],
+ "nodes" :
+ [
+ {
+ "file" : 0
+ }
+ ]
+ },
+ "id" : "checks-parser_autogen_timestamp_deps::@6890427a1f51a3e7e1df",
+ "isGeneratorProvided" : true,
+ "name" : "checks-parser_autogen_timestamp_deps",
+ "paths" :
+ {
+ "build" : ".",
+ "source" : "."
+ },
+ "sources" : [],
+ "type" : "UTILITY"
+}
diff --git a/build/Desktop-Debug/.qtc/package-manager/LICENSE.conan b/build/Desktop-Debug/.qtc/package-manager/LICENSE.conan
new file mode 100644
index 0000000..541f5a3
--- /dev/null
+++ b/build/Desktop-Debug/.qtc/package-manager/LICENSE.conan
@@ -0,0 +1,21 @@
+The MIT License (MIT)
+
+Copyright (c) 2019 JFrog
+
+Permission is hereby granted, free of charge, to any person obtaining a copy
+of this software and associated documentation files (the "Software"), to deal
+in the Software without restriction, including without limitation the rights
+to use, copy, modify, merge, publish, distribute, sublicense, and/or sell
+copies of the Software, and to permit persons to whom the Software is
+furnished to do so, subject to the following conditions:
+
+The above copyright notice and this permission notice shall be included in all
+copies or substantial portions of the Software.
+
+THE SOFTWARE IS PROVIDED "AS IS", WITHOUT WARRANTY OF ANY KIND, EXPRESS OR
+IMPLIED, INCLUDING BUT NOT LIMITED TO THE WARRANTIES OF MERCHANTABILITY,
+FITNESS FOR A PARTICULAR PURPOSE AND NONINFRINGEMENT. IN NO EVENT SHALL THE
+AUTHORS OR COPYRIGHT HOLDERS BE LIABLE FOR ANY CLAIM, DAMAGES OR OTHER
+LIABILITY, WHETHER IN AN ACTION OF CONTRACT, TORT OR OTHERWISE, ARISING FROM,
+OUT OF OR IN CONNECTION WITH THE SOFTWARE OR THE USE OR OTHER DEALINGS IN THE
+SOFTWARE.
diff --git a/build/Desktop-Debug/.qtc/package-manager/auto-setup.cmake b/build/Desktop-Debug/.qtc/package-manager/auto-setup.cmake
new file mode 100644
index 0000000..628b69c
--- /dev/null
+++ b/build/Desktop-Debug/.qtc/package-manager/auto-setup.cmake
@@ -0,0 +1,269 @@
+#
+# Internal Qt Creator variable reference
+#
+foreach(qtcreator_var
+ QT_QMAKE_EXECUTABLE CMAKE_PREFIX_PATH CMAKE_C_COMPILER CMAKE_CXX_COMPILER
+ CMAKE_CXX_FLAGS CMAKE_CXX_FLAGS_DEBUG CMAKE_CXX_FLAGS_RELWITHDEBINFO)
+ set(__just_reference_${qtcreator_var} ${${qtcreator_var}})
+endforeach()
+
+if (EXISTS "${CMAKE_SOURCE_DIR}/QtCreatorPackageManager.cmake")
+ include("${CMAKE_SOURCE_DIR}/QtCreatorPackageManager.cmake")
+endif()
+
+if (QT_CREATOR_SKIP_PACKAGE_MANAGER_SETUP)
+ return()
+endif()
+option(QT_CREATOR_SKIP_PACKAGE_MANAGER_SETUP "Skip Qt Creator's package manager auto-setup" OFF)
+
+# Store the C/C++ object output extension
+if (CMAKE_VERSION GREATER_EQUAL "3.19")
+ cmake_language(DEFER CALL set CMAKE_C_OUTPUT_EXTENSION "${CMAKE_C_OUTPUT_EXTENSION}" CACHE STRING "" FORCE)
+ cmake_language(DEFER CALL set CMAKE_CXX_OUTPUT_EXTENSION "${CMAKE_CXX_OUTPUT_EXTENSION}" CACHE STRING "" FORCE)
+endif()
+
+macro(qtc_auto_setup_compiler_standard toolchainFile)
+ foreach(lang_var C CXX CUDA OBJC OBJCXX)
+ foreach(prop_var STANDARD STANDARD_REQUIRED EXTENSIONS)
+ if (CMAKE_${lang_var}_${prop_var})
+ file(APPEND "${toolchainFile}"
+ "set(CMAKE_${lang_var}_${prop_var} ${CMAKE_${lang_var}_${prop_var}})\n")
+ endif()
+ endforeach()
+ endforeach()
+
+ # Forward important CMake variables to the package manager in the toolchain file
+ foreach(fwd_var CMAKE_MSVC_RUNTIME_LIBRARY CMAKE_SYSROOT CMAKE_OSX_SYSROOT CMAKE_OSX_ARCHITECTURES)
+ if (${fwd_var})
+ file(APPEND "${toolchainFile}"
+ "set(${fwd_var} ${${fwd_var}})\n")
+ endif()
+ endforeach()
+endmacro()
+
+#
+# conan
+#
+macro(qtc_auto_setup_conan)
+ foreach(file conanfile.txt conanfile.py)
+ if (EXISTS "${CMAKE_SOURCE_DIR}/${file}")
+ set(conanfile_txt "${CMAKE_SOURCE_DIR}/${file}")
+ break()
+ endif()
+ endforeach()
+
+ if (conanfile_txt AND NOT QT_CREATOR_SKIP_CONAN_SETUP)
+ option(QT_CREATOR_SKIP_CONAN_SETUP "Skip Qt Creator's conan package manager auto-setup" OFF)
+ set(QT_CREATOR_CONAN_BUILD_POLICY "missing" CACHE STRING "Qt Creator's conan package manager auto-setup build policy. This is used for the BUILD property of cmake_conan_run")
+
+ find_program(conan_program conan)
+ if (NOT conan_program)
+ message(WARNING "Qt Creator: conan executable not found. "
+ "Package manager auto-setup will be skipped. "
+ "To disable this warning set QT_CREATOR_SKIP_CONAN_SETUP to ON.")
+ return()
+ endif()
+ execute_process(COMMAND ${conan_program} --version
+ RESULT_VARIABLE result_code
+ OUTPUT_VARIABLE conan_version_output
+ ERROR_VARIABLE conan_version_output)
+ if (NOT result_code EQUAL 0)
+ message(FATAL_ERROR "conan --version failed='${result_code}: ${conan_version_output}")
+ endif()
+
+ string(REGEX REPLACE ".*Conan version ([0-9].[0-9]).*" "\\1" conan_version "${conan_version_output}")
+
+ set(conanfile_timestamp_file "${CMAKE_BINARY_DIR}/conan-dependencies/conanfile.timestamp")
+ file(TIMESTAMP "${conanfile_txt}" conanfile_timestamp)
+
+ set(do_conan_installation ON)
+ if (EXISTS "${conanfile_timestamp_file}")
+ file(READ "${conanfile_timestamp_file}" old_conanfile_timestamp)
+ if ("${conanfile_timestamp}" STREQUAL "${old_conanfile_timestamp}")
+ set(do_conan_installation OFF)
+ endif()
+ endif()
+
+ set(conanfile_build_policy_file "${CMAKE_BINARY_DIR}/conan-dependencies/conanfile.buildpolicy")
+ if (EXISTS "${conanfile_build_policy_file}")
+ file(READ "${conanfile_build_policy_file}" build_policy)
+ if (NOT "${build_policy}" STREQUAL "${QT_CREATOR_CONAN_BUILD_POLICY}")
+ set(do_conan_installation ON)
+ endif()
+ endif()
+
+ if (do_conan_installation)
+ message(STATUS "Qt Creator: conan package manager auto-setup. "
+ "Skip this step by setting QT_CREATOR_SKIP_CONAN_SETUP to ON.")
+
+ file(COPY "${conanfile_txt}" DESTINATION "${CMAKE_BINARY_DIR}/conan-dependencies/")
+
+ file(WRITE "${CMAKE_BINARY_DIR}/conan-dependencies/toolchain.cmake" "
+ set(CMAKE_C_COMPILER \"${CMAKE_C_COMPILER}\")
+ set(CMAKE_CXX_COMPILER \"${CMAKE_CXX_COMPILER}\")
+ ")
+ qtc_auto_setup_compiler_standard("${CMAKE_BINARY_DIR}/conan-dependencies/toolchain.cmake")
+
+ if (CMAKE_TOOLCHAIN_FILE)
+ file(APPEND "${CMAKE_BINARY_DIR}/conan-dependencies/toolchain.cmake"
+ "include(\"${CMAKE_TOOLCHAIN_FILE}\")\n")
+ endif()
+
+ file(WRITE "${CMAKE_BINARY_DIR}/conan-dependencies/CMakeLists.txt" "
+ cmake_minimum_required(VERSION 3.15)
+
+ unset(CMAKE_PROJECT_INCLUDE_BEFORE CACHE)
+ project(conan-setup)
+
+ if (${conan_version} VERSION_GREATER_EQUAL 2.0)
+ set(CONAN_COMMAND \"${conan_program}\")
+ include(\"${CMAKE_CURRENT_LIST_DIR}/conan_provider.cmake\")
+ conan_profile_detect_default()
+ detect_host_profile(\"${CMAKE_BINARY_DIR}/conan-dependencies/conan_host_profile\")
+
+ set(build_types \${CMAKE_BUILD_TYPE})
+ if (CMAKE_CONFIGURATION_TYPES)
+ set(build_types \${CMAKE_CONFIGURATION_TYPES})
+ endif()
+
+ foreach(type \${build_types})
+ conan_install(
+ -pr \"${CMAKE_BINARY_DIR}/conan-dependencies/conan_host_profile\"
+ --build=${QT_CREATOR_CONAN_BUILD_POLICY}
+ -s build_type=\${type}
+ -g CMakeDeps)
+ endforeach()
+
+ get_property(CONAN_INSTALL_SUCCESS GLOBAL PROPERTY CONAN_INSTALL_SUCCESS)
+ if (CONAN_INSTALL_SUCCESS)
+ get_property(CONAN_GENERATORS_FOLDER GLOBAL PROPERTY CONAN_GENERATORS_FOLDER)
+ file(TO_CMAKE_PATH \"\${CONAN_GENERATORS_FOLDER}\" CONAN_GENERATORS_FOLDER)
+ file(WRITE \"${CMAKE_BINARY_DIR}/conan-dependencies/conan_paths.cmake\" \"
+ list(PREPEND CMAKE_PREFIX_PATH \\\"\${CONAN_GENERATORS_FOLDER}\\\")
+ list(PREPEND CMAKE_MODULE_PATH \\\"\${CONAN_GENERATORS_FOLDER}\\\")
+ list(PREPEND CMAKE_FIND_ROOT_PATH \\\"\${CONAN_GENERATORS_FOLDER}\\\")
+ list(REMOVE_DUPLICATES CMAKE_PREFIX_PATH)
+ list(REMOVE_DUPLICATES CMAKE_MODULE_PATH)
+ list(REMOVE_DUPLICATES CMAKE_FIND_ROOT_PATH)
+ set(CMAKE_PREFIX_PATH \\\"\\\${CMAKE_PREFIX_PATH}\\\" CACHE STRING \\\"\\\" FORCE)
+ set(CMAKE_MODULE_PATH \\\"\\\${CMAKE_MODULE_PATH}\\\" CACHE STRING \\\"\\\" FORCE)
+ set(CMAKE_FIND_ROOT_PATH \\\"\\\${CMAKE_FIND_ROOT_PATH}\\\" CACHE STRING \\\"\\\" FORCE)
+ \")
+ endif()
+ else()
+ include(\"${CMAKE_CURRENT_LIST_DIR}/conan.cmake\")
+ conan_cmake_run(
+ CONANFILE \"${conanfile_txt}\"
+ INSTALL_FOLDER \"${CMAKE_BINARY_DIR}/conan-dependencies\"
+ GENERATORS cmake_paths cmake_find_package json
+ BUILD ${QT_CREATOR_CONAN_BUILD_POLICY}
+ ENV CONAN_CMAKE_TOOLCHAIN_FILE=\"${CMAKE_BINARY_DIR}/conan-dependencies/toolchain.cmake\"
+ )
+ endif()
+ ")
+
+ if (NOT DEFINED CMAKE_BUILD_TYPE AND NOT DEFINED CMAKE_CONFIGURATION_TYPES)
+ set(CMAKE_CONFIGURATION_TYPES "Debug;Release")
+ endif()
+
+ execute_process(COMMAND ${CMAKE_COMMAND}
+ -S "${CMAKE_BINARY_DIR}/conan-dependencies/"
+ -B "${CMAKE_BINARY_DIR}/conan-dependencies/build"
+ -C "${CMAKE_BINARY_DIR}/qtcsettings.cmake"
+ -D "CMAKE_TOOLCHAIN_FILE=${CMAKE_BINARY_DIR}/conan-dependencies/toolchain.cmake"
+ -G ${CMAKE_GENERATOR}
+ -D CMAKE_BUILD_TYPE=${CMAKE_BUILD_TYPE}
+ -D "CMAKE_CONFIGURATION_TYPES=${CMAKE_CONFIGURATION_TYPES}"
+ RESULT_VARIABLE result
+ )
+ if (result EQUAL 0)
+ file(WRITE "${conanfile_timestamp_file}" "${conanfile_timestamp}")
+ file(WRITE "${conanfile_build_policy_file}" ${QT_CREATOR_CONAN_BUILD_POLICY})
+ else()
+ message(WARNING "Qt Creator's conan package manager auto-setup failed. Consider setting "
+ "QT_CREATOR_SKIP_CONAN_SETUP to ON and reconfigure to skip this step.")
+ return()
+ endif()
+ endif()
+
+ include("${CMAKE_BINARY_DIR}/conan-dependencies/conan_paths.cmake")
+ endif()
+ unset(conanfile_txt)
+endmacro()
+qtc_auto_setup_conan()
+
+#
+# vcpkg
+#
+macro(qtc_auto_setup_vcpkg)
+ if (EXISTS "${CMAKE_SOURCE_DIR}/vcpkg.json" AND NOT QT_CREATOR_SKIP_VCPKG_SETUP)
+ option(QT_CREATOR_SKIP_VCPKG_SETUP "Skip Qt Creator's vcpkg package manager auto-setup" OFF)
+
+ find_program(vcpkg_program vcpkg $ENV{VCPKG_ROOT} ${CMAKE_SOURCE_DIR}/vcpkg)
+ if (NOT vcpkg_program)
+ message(WARNING "Qt Creator: vcpkg executable not found. "
+ "Package manager auto-setup will be skipped. "
+ "To disable this warning set QT_CREATOR_SKIP_VCPKG_SETUP to ON.")
+ return()
+ endif()
+ execute_process(COMMAND ${vcpkg_program} version
+ RESULT_VARIABLE result_code
+ OUTPUT_VARIABLE vcpkg_version_output
+ ERROR_VARIABLE vcpkg_version_output)
+ if (NOT result_code EQUAL 0)
+ message(FATAL_ERROR "vcpkg version failed='${result_code}: ${vcpkg_version_output}")
+ endif()
+
+ # Resolve any symlinks
+ get_filename_component(vpkg_program_real_path ${vcpkg_program} REALPATH)
+ get_filename_component(vpkg_root ${vpkg_program_real_path} DIRECTORY)
+
+ if (NOT EXISTS "${CMAKE_BINARY_DIR}/vcpkg-dependencies/toolchain.cmake")
+ message(STATUS "Qt Creator: vcpkg package manager auto-setup. "
+ "Skip this step by setting QT_CREATOR_SKIP_VCPKG_SETUP to ON.")
+
+ file(WRITE "${CMAKE_BINARY_DIR}/vcpkg-dependencies/toolchain.cmake" "
+ set(CMAKE_C_COMPILER \"${CMAKE_C_COMPILER}\")
+ set(CMAKE_CXX_COMPILER \"${CMAKE_CXX_COMPILER}\")
+ ")
+ qtc_auto_setup_compiler_standard("${CMAKE_BINARY_DIR}/vcpkg-dependencies/toolchain.cmake")
+
+ if (CMAKE_TOOLCHAIN_FILE AND NOT
+ CMAKE_TOOLCHAIN_FILE STREQUAL "${CMAKE_BINARY_DIR}/vcpkg-dependencies/toolchain.cmake")
+ file(APPEND "${CMAKE_BINARY_DIR}/vcpkg-dependencies/toolchain.cmake"
+ "include(\"${CMAKE_TOOLCHAIN_FILE}\")\n")
+ endif()
+
+ if (VCPKG_TARGET_TRIPLET)
+ set(vcpkg_triplet ${VCPKG_TARGET_TRIPLET})
+ else()
+ if (WIN32)
+ set(vcpkg_triplet x64-mingw-static)
+ if (CMAKE_CXX_COMPILER MATCHES ".*/(.*)/cl.exe")
+ set(vcpkg_triplet ${CMAKE_MATCH_1}-windows)
+ endif()
+ elseif(APPLE)
+ set(vcpkg_triplet x64-osx)
+ else()
+ set(vcpkg_triplet x64-linux)
+ endif()
+ endif()
+
+ file(APPEND "${CMAKE_BINARY_DIR}/vcpkg-dependencies/toolchain.cmake" "
+ set(VCPKG_TARGET_TRIPLET ${vcpkg_triplet})
+ include(\"${vpkg_root}/scripts/buildsystems/vcpkg.cmake\")
+ ")
+ endif()
+
+ set(CMAKE_TOOLCHAIN_FILE "${CMAKE_BINARY_DIR}/vcpkg-dependencies/toolchain.cmake" CACHE PATH "" FORCE)
+
+ # Save CMAKE_PREFIX_PATH and CMAKE_MODULE_PATH as cache variables
+ if (CMAKE_VERSION GREATER_EQUAL "3.19")
+ cmake_language(DEFER CALL list REMOVE_DUPLICATES CMAKE_PREFIX_PATH)
+ cmake_language(DEFER CALL list REMOVE_DUPLICATES CMAKE_MODULE_PATH)
+ cmake_language(DEFER CALL set CMAKE_PREFIX_PATH "${CMAKE_PREFIX_PATH}" CACHE STRING "" FORCE)
+ cmake_language(DEFER CALL set CMAKE_MODULE_PATH "${CMAKE_MODULE_PATH}" CACHE STRING "" FORCE)
+ endif()
+ endif()
+endmacro()
+qtc_auto_setup_vcpkg()
diff --git a/build/Desktop-Debug/.qtc/package-manager/conan.cmake b/build/Desktop-Debug/.qtc/package-manager/conan.cmake
new file mode 100644
index 0000000..4f5f67e
--- /dev/null
+++ b/build/Desktop-Debug/.qtc/package-manager/conan.cmake
@@ -0,0 +1,1026 @@
+# The MIT License (MIT)
+
+# Copyright (c) 2018 JFrog
+
+# Permission is hereby granted, free of charge, to any person obtaining a copy
+# of this software and associated documentation files (the "Software"), to deal
+# in the Software without restriction, including without limitation the rights
+# to use, copy, modify, merge, publish, distribute, sublicense, and/or sell
+# copies of the Software, and to permit persons to whom the Software is
+# furnished to do so, subject to the following conditions:
+
+# The above copyright notice and this permission notice shall be included in all
+# copies or substantial portions of the Software.
+
+# THE SOFTWARE IS PROVIDED "AS IS", WITHOUT WARRANTY OF ANY KIND, EXPRESS OR
+# IMPLIED, INCLUDING BUT NOT LIMITED TO THE WARRANTIES OF MERCHANTABILITY,
+# FITNESS FOR A PARTICULAR PURPOSE AND NONINFRINGEMENT. IN NO EVENT SHALL THE
+# AUTHORS OR COPYRIGHT HOLDERS BE LIABLE FOR ANY CLAIM, DAMAGES OR OTHER
+# LIABILITY, WHETHER IN AN ACTION OF CONTRACT, TORT OR OTHERWISE, ARISING FROM,
+# OUT OF OR IN CONNECTION WITH THE SOFTWARE OR THE USE OR OTHER DEALINGS IN THE
+# SOFTWARE.
+
+
+
+# This file comes from: https://github.com/conan-io/cmake-conan. Please refer
+# to this repository for issues and documentation.
+
+# Its purpose is to wrap and launch Conan C/C++ Package Manager when cmake is called.
+# It will take CMake current settings (os, compiler, compiler version, architecture)
+# and translate them to conan settings for installing and retrieving dependencies.
+
+# It is intended to facilitate developers building projects that have conan dependencies,
+# but it is only necessary on the end-user side. It is not necessary to create conan
+# packages, in fact it shouldn't be use for that. Check the project documentation.
+
+# version: 0.18.1
+
+include(CMakeParseArguments)
+
+function(_get_msvc_ide_version result)
+ set(${result} "" PARENT_SCOPE)
+ if(NOT MSVC_VERSION VERSION_LESS 1400 AND MSVC_VERSION VERSION_LESS 1500)
+ set(${result} 8 PARENT_SCOPE)
+ elseif(NOT MSVC_VERSION VERSION_LESS 1500 AND MSVC_VERSION VERSION_LESS 1600)
+ set(${result} 9 PARENT_SCOPE)
+ elseif(NOT MSVC_VERSION VERSION_LESS 1600 AND MSVC_VERSION VERSION_LESS 1700)
+ set(${result} 10 PARENT_SCOPE)
+ elseif(NOT MSVC_VERSION VERSION_LESS 1700 AND MSVC_VERSION VERSION_LESS 1800)
+ set(${result} 11 PARENT_SCOPE)
+ elseif(NOT MSVC_VERSION VERSION_LESS 1800 AND MSVC_VERSION VERSION_LESS 1900)
+ set(${result} 12 PARENT_SCOPE)
+ elseif(NOT MSVC_VERSION VERSION_LESS 1900 AND MSVC_VERSION VERSION_LESS 1910)
+ set(${result} 14 PARENT_SCOPE)
+ elseif(NOT MSVC_VERSION VERSION_LESS 1910 AND MSVC_VERSION VERSION_LESS 1920)
+ set(${result} 15 PARENT_SCOPE)
+ elseif(NOT MSVC_VERSION VERSION_LESS 1920 AND MSVC_VERSION VERSION_LESS 1930)
+ set(${result} 16 PARENT_SCOPE)
+ elseif(NOT MSVC_VERSION VERSION_LESS 1930 AND MSVC_VERSION VERSION_LESS 1940)
+ set(${result} 17 PARENT_SCOPE)
+ else()
+ message(FATAL_ERROR "Conan: Unknown MSVC compiler version [${MSVC_VERSION}]")
+ endif()
+endfunction()
+
+macro(_conan_detect_build_type)
+ conan_parse_arguments(${ARGV})
+
+ if(ARGUMENTS_BUILD_TYPE)
+ set(_CONAN_SETTING_BUILD_TYPE ${ARGUMENTS_BUILD_TYPE})
+ elseif(CMAKE_BUILD_TYPE)
+ set(_CONAN_SETTING_BUILD_TYPE ${CMAKE_BUILD_TYPE})
+ else()
+ message(FATAL_ERROR "Please specify in command line CMAKE_BUILD_TYPE (-DCMAKE_BUILD_TYPE=Release)")
+ endif()
+
+ string(TOUPPER ${_CONAN_SETTING_BUILD_TYPE} _CONAN_SETTING_BUILD_TYPE_UPPER)
+ if (_CONAN_SETTING_BUILD_TYPE_UPPER STREQUAL "DEBUG")
+ set(_CONAN_SETTING_BUILD_TYPE "Debug")
+ elseif(_CONAN_SETTING_BUILD_TYPE_UPPER STREQUAL "RELEASE")
+ set(_CONAN_SETTING_BUILD_TYPE "Release")
+ elseif(_CONAN_SETTING_BUILD_TYPE_UPPER STREQUAL "RELWITHDEBINFO")
+ set(_CONAN_SETTING_BUILD_TYPE "RelWithDebInfo")
+ elseif(_CONAN_SETTING_BUILD_TYPE_UPPER STREQUAL "MINSIZEREL")
+ set(_CONAN_SETTING_BUILD_TYPE "MinSizeRel")
+ endif()
+endmacro()
+
+macro(_conan_check_system_name)
+ #handle -s os setting
+ if(CMAKE_SYSTEM_NAME AND NOT CMAKE_SYSTEM_NAME STREQUAL "Generic")
+ #use default conan os setting if CMAKE_SYSTEM_NAME is not defined
+ set(CONAN_SYSTEM_NAME ${CMAKE_SYSTEM_NAME})
+ if(${CMAKE_SYSTEM_NAME} STREQUAL "Darwin")
+ set(CONAN_SYSTEM_NAME Macos)
+ endif()
+ if(${CMAKE_SYSTEM_NAME} STREQUAL "QNX")
+ set(CONAN_SYSTEM_NAME Neutrino)
+ endif()
+ set(CONAN_SUPPORTED_PLATFORMS Windows Linux Macos Android iOS FreeBSD WindowsStore WindowsCE watchOS tvOS FreeBSD SunOS AIX Arduino Emscripten Neutrino)
+ list (FIND CONAN_SUPPORTED_PLATFORMS "${CONAN_SYSTEM_NAME}" _index)
+ if (${_index} GREATER -1)
+ #check if the cmake system is a conan supported one
+ set(_CONAN_SETTING_OS ${CONAN_SYSTEM_NAME})
+ else()
+ message(FATAL_ERROR "cmake system ${CONAN_SYSTEM_NAME} is not supported by conan. Use one of ${CONAN_SUPPORTED_PLATFORMS}")
+ endif()
+ endif()
+endmacro()
+
+macro(_conan_check_language)
+ get_property(_languages GLOBAL PROPERTY ENABLED_LANGUAGES)
+ if (";${_languages};" MATCHES ";CXX;")
+ set(LANGUAGE CXX)
+ set(USING_CXX 1)
+ elseif (";${_languages};" MATCHES ";C;")
+ set(LANGUAGE C)
+ set(USING_CXX 0)
+ else ()
+ message(FATAL_ERROR "Conan: Neither C or C++ was detected as a language for the project. Unabled to detect compiler version.")
+ endif()
+endmacro()
+
+macro(_conan_detect_compiler)
+
+ conan_parse_arguments(${ARGV})
+
+ if(ARGUMENTS_ARCH)
+ set(_CONAN_SETTING_ARCH ${ARGUMENTS_ARCH})
+ endif()
+
+ if(USING_CXX)
+ set(_CONAN_SETTING_COMPILER_CPPSTD ${CMAKE_CXX_STANDARD})
+ endif()
+
+ if (${CMAKE_${LANGUAGE}_COMPILER_ID} STREQUAL GNU)
+ # using GCC
+ # TODO: Handle other params
+ string(REPLACE "." ";" VERSION_LIST ${CMAKE_${LANGUAGE}_COMPILER_VERSION})
+ list(GET VERSION_LIST 0 MAJOR)
+ list(GET VERSION_LIST 1 MINOR)
+ set(COMPILER_VERSION ${MAJOR}.${MINOR})
+ if(${MAJOR} GREATER 4)
+ set(COMPILER_VERSION ${MAJOR})
+ endif()
+ set(_CONAN_SETTING_COMPILER gcc)
+ set(_CONAN_SETTING_COMPILER_VERSION ${COMPILER_VERSION})
+ if (USING_CXX)
+ conan_cmake_detect_unix_libcxx(_LIBCXX)
+ set(_CONAN_SETTING_COMPILER_LIBCXX ${_LIBCXX})
+ endif ()
+ elseif (${CMAKE_${LANGUAGE}_COMPILER_ID} STREQUAL Intel)
+ string(REPLACE "." ";" VERSION_LIST ${CMAKE_${LANGUAGE}_COMPILER_VERSION})
+ list(GET VERSION_LIST 0 MAJOR)
+ list(GET VERSION_LIST 1 MINOR)
+ set(COMPILER_VERSION ${MAJOR}.${MINOR})
+ set(_CONAN_SETTING_COMPILER intel)
+ set(_CONAN_SETTING_COMPILER_VERSION ${COMPILER_VERSION})
+ if (USING_CXX)
+ conan_cmake_detect_unix_libcxx(_LIBCXX)
+ set(_CONAN_SETTING_COMPILER_LIBCXX ${_LIBCXX})
+ endif ()
+ elseif (${CMAKE_${LANGUAGE}_COMPILER_ID} STREQUAL AppleClang)
+ # using AppleClang
+ string(REPLACE "." ";" VERSION_LIST ${CMAKE_${LANGUAGE}_COMPILER_VERSION})
+ list(GET VERSION_LIST 0 MAJOR)
+ list(GET VERSION_LIST 1 MINOR)
+ set(_CONAN_SETTING_COMPILER apple-clang)
+ set(_CONAN_SETTING_COMPILER_VERSION ${MAJOR}.${MINOR})
+ if (USING_CXX)
+ conan_cmake_detect_unix_libcxx(_LIBCXX)
+ set(_CONAN_SETTING_COMPILER_LIBCXX ${_LIBCXX})
+ endif ()
+ elseif (${CMAKE_${LANGUAGE}_COMPILER_ID} STREQUAL Clang
+ AND NOT "${CMAKE_${LANGUAGE}_COMPILER_FRONTEND_VARIANT}" STREQUAL "MSVC"
+ AND NOT "${CMAKE_${LANGUAGE}_SIMULATE_ID}" STREQUAL "MSVC")
+
+ string(REPLACE "." ";" VERSION_LIST ${CMAKE_${LANGUAGE}_COMPILER_VERSION})
+ list(GET VERSION_LIST 0 MAJOR)
+ list(GET VERSION_LIST 1 MINOR)
+ set(_CONAN_SETTING_COMPILER clang)
+ set(_CONAN_SETTING_COMPILER_VERSION ${MAJOR}.${MINOR})
+ if(APPLE)
+ cmake_policy(GET CMP0025 APPLE_CLANG_POLICY)
+ if(NOT APPLE_CLANG_POLICY STREQUAL NEW)
+ message(STATUS "Conan: APPLE and Clang detected. Assuming apple-clang compiler. Set CMP0025 to avoid it")
+ set(_CONAN_SETTING_COMPILER apple-clang)
+ endif()
+ endif()
+ if(${_CONAN_SETTING_COMPILER} STREQUAL clang AND ${MAJOR} GREATER 7)
+ set(_CONAN_SETTING_COMPILER_VERSION ${MAJOR})
+ endif()
+ if (USING_CXX)
+ conan_cmake_detect_unix_libcxx(_LIBCXX)
+ set(_CONAN_SETTING_COMPILER_LIBCXX ${_LIBCXX})
+ endif ()
+ elseif(${CMAKE_${LANGUAGE}_COMPILER_ID} STREQUAL MSVC
+ OR (${CMAKE_${LANGUAGE}_COMPILER_ID} STREQUAL Clang
+ AND "${CMAKE_${LANGUAGE}_COMPILER_FRONTEND_VARIANT}" STREQUAL "MSVC"
+ AND "${CMAKE_${LANGUAGE}_SIMULATE_ID}" STREQUAL "MSVC"))
+
+ set(_VISUAL "Visual Studio")
+ _get_msvc_ide_version(_VISUAL_VERSION)
+ if("${_VISUAL_VERSION}" STREQUAL "")
+ message(FATAL_ERROR "Conan: Visual Studio not recognized")
+ else()
+ set(_CONAN_SETTING_COMPILER ${_VISUAL})
+ set(_CONAN_SETTING_COMPILER_VERSION ${_VISUAL_VERSION})
+ endif()
+
+ if(NOT _CONAN_SETTING_ARCH)
+ if (MSVC_${LANGUAGE}_ARCHITECTURE_ID MATCHES "64")
+ set(_CONAN_SETTING_ARCH x86_64)
+ elseif (MSVC_${LANGUAGE}_ARCHITECTURE_ID MATCHES "^ARM")
+ message(STATUS "Conan: Using default ARM architecture from MSVC")
+ set(_CONAN_SETTING_ARCH armv6)
+ elseif (MSVC_${LANGUAGE}_ARCHITECTURE_ID MATCHES "86")
+ set(_CONAN_SETTING_ARCH x86)
+ else ()
+ message(FATAL_ERROR "Conan: Unknown MSVC architecture [${MSVC_${LANGUAGE}_ARCHITECTURE_ID}]")
+ endif()
+ endif()
+
+ conan_cmake_detect_vs_runtime(_vs_runtime ${ARGV})
+ message(STATUS "Conan: Detected VS runtime: ${_vs_runtime}")
+ set(_CONAN_SETTING_COMPILER_RUNTIME ${_vs_runtime})
+
+ if (CMAKE_GENERATOR_TOOLSET)
+ set(_CONAN_SETTING_COMPILER_TOOLSET ${CMAKE_VS_PLATFORM_TOOLSET})
+ elseif(CMAKE_VS_PLATFORM_TOOLSET AND (CMAKE_GENERATOR STREQUAL "Ninja"))
+ set(_CONAN_SETTING_COMPILER_TOOLSET ${CMAKE_VS_PLATFORM_TOOLSET})
+ endif()
+ else()
+ message(FATAL_ERROR "Conan: compiler setup not recognized")
+ endif()
+
+endmacro()
+
+function(conan_cmake_settings result)
+ #message(STATUS "COMPILER " ${CMAKE_CXX_COMPILER})
+ #message(STATUS "COMPILER " ${CMAKE_CXX_COMPILER_ID})
+ #message(STATUS "VERSION " ${CMAKE_CXX_COMPILER_VERSION})
+ #message(STATUS "FLAGS " ${CMAKE_LANG_FLAGS})
+ #message(STATUS "LIB ARCH " ${CMAKE_CXX_LIBRARY_ARCHITECTURE})
+ #message(STATUS "BUILD TYPE " ${CMAKE_BUILD_TYPE})
+ #message(STATUS "GENERATOR " ${CMAKE_GENERATOR})
+ #message(STATUS "GENERATOR WIN64 " ${CMAKE_CL_64})
+
+ message(STATUS "Conan: Automatic detection of conan settings from cmake")
+
+ conan_parse_arguments(${ARGV})
+
+ _conan_detect_build_type(${ARGV})
+
+ _conan_check_system_name()
+
+ _conan_check_language()
+
+ _conan_detect_compiler(${ARGV})
+
+ # If profile is defined it is used
+ if(CMAKE_BUILD_TYPE STREQUAL "Debug" AND ARGUMENTS_DEBUG_PROFILE)
+ set(_APPLIED_PROFILES ${ARGUMENTS_DEBUG_PROFILE})
+ elseif(CMAKE_BUILD_TYPE STREQUAL "Release" AND ARGUMENTS_RELEASE_PROFILE)
+ set(_APPLIED_PROFILES ${ARGUMENTS_RELEASE_PROFILE})
+ elseif(CMAKE_BUILD_TYPE STREQUAL "RelWithDebInfo" AND ARGUMENTS_RELWITHDEBINFO_PROFILE)
+ set(_APPLIED_PROFILES ${ARGUMENTS_RELWITHDEBINFO_PROFILE})
+ elseif(CMAKE_BUILD_TYPE STREQUAL "MinSizeRel" AND ARGUMENTS_MINSIZEREL_PROFILE)
+ set(_APPLIED_PROFILES ${ARGUMENTS_MINSIZEREL_PROFILE})
+ elseif(ARGUMENTS_PROFILE)
+ set(_APPLIED_PROFILES ${ARGUMENTS_PROFILE})
+ endif()
+
+ foreach(ARG ${_APPLIED_PROFILES})
+ set(_SETTINGS ${_SETTINGS} -pr=${ARG})
+ endforeach()
+ foreach(ARG ${ARGUMENTS_PROFILE_BUILD})
+ conan_check(VERSION 1.24.0 REQUIRED DETECT_QUIET)
+ set(_SETTINGS ${_SETTINGS} -pr:b=${ARG})
+ endforeach()
+
+ if(NOT _SETTINGS OR ARGUMENTS_PROFILE_AUTO STREQUAL "ALL")
+ set(ARGUMENTS_PROFILE_AUTO arch build_type compiler compiler.version
+ compiler.runtime compiler.libcxx compiler.toolset)
+ endif()
+
+ # remove any manually specified settings from the autodetected settings
+ foreach(ARG ${ARGUMENTS_SETTINGS})
+ string(REGEX MATCH "[^=]*" MANUAL_SETTING "${ARG}")
+ message(STATUS "Conan: ${MANUAL_SETTING} was added as an argument. Not using the autodetected one.")
+ list(REMOVE_ITEM ARGUMENTS_PROFILE_AUTO "${MANUAL_SETTING}")
+ endforeach()
+
+ # Automatic from CMake
+ foreach(ARG ${ARGUMENTS_PROFILE_AUTO})
+ string(TOUPPER ${ARG} _arg_name)
+ string(REPLACE "." "_" _arg_name ${_arg_name})
+ if(_CONAN_SETTING_${_arg_name})
+ set(_SETTINGS ${_SETTINGS} -s ${ARG}=${_CONAN_SETTING_${_arg_name}})
+ endif()
+ endforeach()
+
+ foreach(ARG ${ARGUMENTS_SETTINGS})
+ set(_SETTINGS ${_SETTINGS} -s ${ARG})
+ endforeach()
+
+ message(STATUS "Conan: Settings= ${_SETTINGS}")
+
+ set(${result} ${_SETTINGS} PARENT_SCOPE)
+endfunction()
+
+
+function(conan_cmake_detect_unix_libcxx result)
+ # Take into account any -stdlib in compile options
+ get_directory_property(compile_options DIRECTORY ${CMAKE_CURRENT_SOURCE_DIR} COMPILE_OPTIONS)
+ string(GENEX_STRIP "${compile_options}" compile_options)
+
+ # Take into account any _GLIBCXX_USE_CXX11_ABI in compile definitions
+ get_directory_property(defines DIRECTORY ${CMAKE_CURRENT_SOURCE_DIR} COMPILE_DEFINITIONS)
+ string(GENEX_STRIP "${defines}" defines)
+
+ foreach(define ${defines})
+ if(define MATCHES "_GLIBCXX_USE_CXX11_ABI")
+ if(define MATCHES "^-D")
+ set(compile_options ${compile_options} "${define}")
+ else()
+ set(compile_options ${compile_options} "-D${define}")
+ endif()
+ endif()
+ endforeach()
+
+ # add additional compiler options ala cmRulePlaceholderExpander::ExpandRuleVariable
+ set(EXPAND_CXX_COMPILER ${CMAKE_CXX_COMPILER})
+ if(CMAKE_CXX_COMPILER_ARG1)
+ # CMake splits CXX="foo bar baz" into CMAKE_CXX_COMPILER="foo", CMAKE_CXX_COMPILER_ARG1="bar baz"
+ # without this, ccache, winegcc, or other wrappers might lose all their arguments
+ separate_arguments(SPLIT_CXX_COMPILER_ARG1 NATIVE_COMMAND ${CMAKE_CXX_COMPILER_ARG1})
+ list(APPEND EXPAND_CXX_COMPILER ${SPLIT_CXX_COMPILER_ARG1})
+ endif()
+
+ if(CMAKE_CXX_COMPILE_OPTIONS_TARGET AND CMAKE_CXX_COMPILER_TARGET)
+ # without --target= we may be calling the wrong underlying GCC
+ list(APPEND EXPAND_CXX_COMPILER "${CMAKE_CXX_COMPILE_OPTIONS_TARGET}${CMAKE_CXX_COMPILER_TARGET}")
+ endif()
+
+ if(CMAKE_CXX_COMPILE_OPTIONS_EXTERNAL_TOOLCHAIN AND CMAKE_CXX_COMPILER_EXTERNAL_TOOLCHAIN)
+ list(APPEND EXPAND_CXX_COMPILER "${CMAKE_CXX_COMPILE_OPTIONS_EXTERNAL_TOOLCHAIN}${CMAKE_CXX_COMPILER_EXTERNAL_TOOLCHAIN}")
+ endif()
+
+ if(CMAKE_CXX_COMPILE_OPTIONS_SYSROOT)
+ # without --sysroot= we may find the wrong #include
+ if(CMAKE_SYSROOT_COMPILE)
+ list(APPEND EXPAND_CXX_COMPILER "${CMAKE_CXX_COMPILE_OPTIONS_SYSROOT}${CMAKE_SYSROOT_COMPILE}")
+ elseif(CMAKE_SYSROOT)
+ list(APPEND EXPAND_CXX_COMPILER "${CMAKE_CXX_COMPILE_OPTIONS_SYSROOT}${CMAKE_SYSROOT}")
+ endif()
+ endif()
+
+ separate_arguments(SPLIT_CXX_FLAGS NATIVE_COMMAND ${CMAKE_CXX_FLAGS})
+
+ if(CMAKE_OSX_SYSROOT)
+ set(xcode_sysroot_option "--sysroot=${CMAKE_OSX_SYSROOT}")
+ endif()
+
+ execute_process(
+ COMMAND ${CMAKE_COMMAND} -E echo "#include "
+ COMMAND ${EXPAND_CXX_COMPILER} ${SPLIT_CXX_FLAGS} -x c++ ${xcode_sysroot_option} ${compile_options} -E -dM -
+ OUTPUT_VARIABLE string_defines
+ )
+
+ if(string_defines MATCHES "#define __GLIBCXX__")
+ # Allow -D_GLIBCXX_USE_CXX11_ABI=ON/OFF as argument to cmake
+ if(DEFINED _GLIBCXX_USE_CXX11_ABI)
+ if(_GLIBCXX_USE_CXX11_ABI)
+ set(${result} libstdc++11 PARENT_SCOPE)
+ return()
+ else()
+ set(${result} libstdc++ PARENT_SCOPE)
+ return()
+ endif()
+ endif()
+
+ if(string_defines MATCHES "#define _GLIBCXX_USE_CXX11_ABI 1\n")
+ set(${result} libstdc++11 PARENT_SCOPE)
+ else()
+ # Either the compiler is missing the define because it is old, and so
+ # it can't use the new abi, or the compiler was configured to use the
+ # old abi by the user or distro (e.g. devtoolset on RHEL/CentOS)
+ set(${result} libstdc++ PARENT_SCOPE)
+ endif()
+ else()
+ set(${result} libc++ PARENT_SCOPE)
+ endif()
+endfunction()
+
+function(conan_cmake_detect_vs_runtime result)
+
+ conan_parse_arguments(${ARGV})
+ if(ARGUMENTS_BUILD_TYPE)
+ set(build_type "${ARGUMENTS_BUILD_TYPE}")
+ elseif(CMAKE_BUILD_TYPE)
+ set(build_type "${CMAKE_BUILD_TYPE}")
+ else()
+ message(FATAL_ERROR "Please specify in command line CMAKE_BUILD_TYPE (-DCMAKE_BUILD_TYPE=Release)")
+ endif()
+
+ if(build_type)
+ string(TOUPPER "${build_type}" build_type)
+ endif()
+ set(variables CMAKE_CXX_FLAGS_${build_type} CMAKE_C_FLAGS_${build_type} CMAKE_CXX_FLAGS CMAKE_C_FLAGS)
+ foreach(variable ${variables})
+ if(NOT "${${variable}}" STREQUAL "")
+ string(REPLACE " " ";" flags "${${variable}}")
+ foreach (flag ${flags})
+ if("${flag}" STREQUAL "/MD" OR "${flag}" STREQUAL "/MDd" OR "${flag}" STREQUAL "/MT" OR "${flag}" STREQUAL "/MTd")
+ string(SUBSTRING "${flag}" 1 -1 runtime)
+ set(${result} "${runtime}" PARENT_SCOPE)
+ return()
+ endif()
+ endforeach()
+ endif()
+ endforeach()
+ if("${build_type}" STREQUAL "DEBUG")
+ set(${result} "MDd" PARENT_SCOPE)
+ else()
+ set(${result} "MD" PARENT_SCOPE)
+ endif()
+endfunction()
+
+function(_collect_settings result)
+ set(ARGUMENTS_PROFILE_AUTO arch build_type compiler compiler.version
+ compiler.runtime compiler.libcxx compiler.toolset
+ compiler.cppstd)
+ foreach(ARG ${ARGUMENTS_PROFILE_AUTO})
+ string(TOUPPER ${ARG} _arg_name)
+ string(REPLACE "." "_" _arg_name ${_arg_name})
+ if(_CONAN_SETTING_${_arg_name})
+ set(detected_setings ${detected_setings} ${ARG}=${_CONAN_SETTING_${_arg_name}})
+ endif()
+ endforeach()
+ set(${result} ${detected_setings} PARENT_SCOPE)
+endfunction()
+
+function(conan_cmake_autodetect detected_settings)
+ _conan_detect_build_type(${ARGV})
+ _conan_check_system_name()
+ _conan_check_language()
+ _conan_detect_compiler(${ARGV})
+ _collect_settings(collected_settings)
+ set(${detected_settings} ${collected_settings} PARENT_SCOPE)
+endfunction()
+
+macro(conan_parse_arguments)
+ set(options BASIC_SETUP CMAKE_TARGETS UPDATE KEEP_RPATHS NO_LOAD NO_OUTPUT_DIRS OUTPUT_QUIET NO_IMPORTS SKIP_STD)
+ set(oneValueArgs CONANFILE ARCH BUILD_TYPE INSTALL_FOLDER OUTPUT_FOLDER CONAN_COMMAND)
+ set(multiValueArgs DEBUG_PROFILE RELEASE_PROFILE RELWITHDEBINFO_PROFILE MINSIZEREL_PROFILE
+ PROFILE REQUIRES OPTIONS IMPORTS SETTINGS BUILD ENV GENERATORS PROFILE_AUTO
+ INSTALL_ARGS CONFIGURATION_TYPES PROFILE_BUILD BUILD_REQUIRES)
+ cmake_parse_arguments(ARGUMENTS "${options}" "${oneValueArgs}" "${multiValueArgs}" ${ARGN})
+endmacro()
+
+function(old_conan_cmake_install)
+ # Calls "conan install"
+ # Argument BUILD is equivalant to --build={missing, PkgName,...} or
+ # --build when argument is 'BUILD all' (which builds all packages from source)
+ # Argument CONAN_COMMAND, to specify the conan path, e.g. in case of running from source
+ # cmake does not identify conan as command, even if it is +x and it is in the path
+ conan_parse_arguments(${ARGV})
+
+ if(CONAN_CMAKE_MULTI)
+ set(ARGUMENTS_GENERATORS ${ARGUMENTS_GENERATORS} cmake_multi)
+ else()
+ set(ARGUMENTS_GENERATORS ${ARGUMENTS_GENERATORS} cmake)
+ endif()
+
+ set(CONAN_BUILD_POLICY "")
+ foreach(ARG ${ARGUMENTS_BUILD})
+ if(${ARG} STREQUAL "all")
+ set(CONAN_BUILD_POLICY ${CONAN_BUILD_POLICY} --build)
+ break()
+ else()
+ set(CONAN_BUILD_POLICY ${CONAN_BUILD_POLICY} --build=${ARG})
+ endif()
+ endforeach()
+ if(ARGUMENTS_CONAN_COMMAND)
+ set(CONAN_CMD ${ARGUMENTS_CONAN_COMMAND})
+ else()
+ conan_check(REQUIRED)
+ endif()
+ set(CONAN_OPTIONS "")
+ if(ARGUMENTS_CONANFILE)
+ if(IS_ABSOLUTE ${ARGUMENTS_CONANFILE})
+ set(CONANFILE ${ARGUMENTS_CONANFILE})
+ else()
+ set(CONANFILE ${CMAKE_CURRENT_SOURCE_DIR}/${ARGUMENTS_CONANFILE})
+ endif()
+ else()
+ set(CONANFILE ".")
+ endif()
+ foreach(ARG ${ARGUMENTS_OPTIONS})
+ set(CONAN_OPTIONS ${CONAN_OPTIONS} -o=${ARG})
+ endforeach()
+ if(ARGUMENTS_UPDATE)
+ set(CONAN_INSTALL_UPDATE --update)
+ endif()
+ if(ARGUMENTS_NO_IMPORTS)
+ set(CONAN_INSTALL_NO_IMPORTS --no-imports)
+ endif()
+ set(CONAN_INSTALL_FOLDER "")
+ if(ARGUMENTS_INSTALL_FOLDER)
+ set(CONAN_INSTALL_FOLDER -if=${ARGUMENTS_INSTALL_FOLDER})
+ endif()
+ set(CONAN_OUTPUT_FOLDER "")
+ if(ARGUMENTS_OUTPUT_FOLDER)
+ set(CONAN_OUTPUT_FOLDER -of=${ARGUMENTS_OUTPUT_FOLDER})
+ endif()
+ foreach(ARG ${ARGUMENTS_GENERATORS})
+ set(CONAN_GENERATORS ${CONAN_GENERATORS} -g=${ARG})
+ endforeach()
+ foreach(ARG ${ARGUMENTS_ENV})
+ set(CONAN_ENV_VARS ${CONAN_ENV_VARS} -e=${ARG})
+ endforeach()
+ set(conan_args install ${CONANFILE} ${settings} ${CONAN_ENV_VARS} ${CONAN_GENERATORS} ${CONAN_BUILD_POLICY} ${CONAN_INSTALL_UPDATE} ${CONAN_INSTALL_NO_IMPORTS} ${CONAN_OPTIONS} ${CONAN_INSTALL_FOLDER} ${ARGUMENTS_INSTALL_ARGS})
+
+ string (REPLACE ";" " " _conan_args "${conan_args}")
+ message(STATUS "Conan executing: ${CONAN_CMD} ${_conan_args}")
+
+ if(ARGUMENTS_OUTPUT_QUIET)
+ execute_process(COMMAND ${CONAN_CMD} ${conan_args}
+ RESULT_VARIABLE return_code
+ OUTPUT_VARIABLE conan_output
+ ERROR_VARIABLE conan_output
+ WORKING_DIRECTORY ${CMAKE_CURRENT_BINARY_DIR})
+ else()
+ execute_process(COMMAND ${CONAN_CMD} ${conan_args}
+ RESULT_VARIABLE return_code
+ WORKING_DIRECTORY ${CMAKE_CURRENT_BINARY_DIR})
+ endif()
+
+ if(NOT "${return_code}" STREQUAL "0")
+ message(FATAL_ERROR "Conan install failed='${return_code}'")
+ endif()
+
+endfunction()
+
+function(conan_cmake_install)
+ if(DEFINED CONAN_COMMAND)
+ set(CONAN_CMD ${CONAN_COMMAND})
+ else()
+ conan_check(REQUIRED)
+ endif()
+
+ set(installOptions UPDATE NO_IMPORTS OUTPUT_QUIET ERROR_QUIET)
+ set(installOneValueArgs PATH_OR_REFERENCE REFERENCE REMOTE LOCKFILE LOCKFILE_OUT LOCKFILE_NODE_ID INSTALL_FOLDER OUTPUT_FOLDER)
+ set(installMultiValueArgs GENERATOR BUILD ENV ENV_HOST ENV_BUILD OPTIONS_HOST OPTIONS OPTIONS_BUILD PROFILE
+ PROFILE_HOST PROFILE_BUILD SETTINGS SETTINGS_HOST SETTINGS_BUILD)
+ cmake_parse_arguments(ARGS "${installOptions}" "${installOneValueArgs}" "${installMultiValueArgs}" ${ARGN})
+ foreach(arg ${installOptions})
+ if(ARGS_${arg})
+ set(${arg} ${${arg}} ${ARGS_${arg}})
+ endif()
+ endforeach()
+ foreach(arg ${installOneValueArgs})
+ if(DEFINED ARGS_${arg})
+ if("${arg}" STREQUAL "REMOTE")
+ set(flag "--remote")
+ elseif("${arg}" STREQUAL "LOCKFILE")
+ set(flag "--lockfile")
+ elseif("${arg}" STREQUAL "LOCKFILE_OUT")
+ set(flag "--lockfile-out")
+ elseif("${arg}" STREQUAL "LOCKFILE_NODE_ID")
+ set(flag "--lockfile-node-id")
+ elseif("${arg}" STREQUAL "INSTALL_FOLDER")
+ set(flag "--install-folder")
+ elseif("${arg}" STREQUAL "OUTPUT_FOLDER")
+ set(flag "--output-folder")
+ endif()
+ set(${arg} ${${arg}} ${flag} ${ARGS_${arg}})
+ endif()
+ endforeach()
+ foreach(arg ${installMultiValueArgs})
+ if(DEFINED ARGS_${arg})
+ if("${arg}" STREQUAL "GENERATOR")
+ set(flag "--generator")
+ elseif("${arg}" STREQUAL "BUILD")
+ set(flag "--build")
+ elseif("${arg}" STREQUAL "ENV")
+ set(flag "--env")
+ elseif("${arg}" STREQUAL "ENV_HOST")
+ set(flag "--env:host")
+ elseif("${arg}" STREQUAL "ENV_BUILD")
+ set(flag "--env:build")
+ elseif("${arg}" STREQUAL "OPTIONS")
+ set(flag "--options")
+ elseif("${arg}" STREQUAL "OPTIONS_HOST")
+ set(flag "--options:host")
+ elseif("${arg}" STREQUAL "OPTIONS_BUILD")
+ set(flag "--options:build")
+ elseif("${arg}" STREQUAL "PROFILE")
+ set(flag "--profile")
+ elseif("${arg}" STREQUAL "PROFILE_HOST")
+ set(flag "--profile:host")
+ elseif("${arg}" STREQUAL "PROFILE_BUILD")
+ set(flag "--profile:build")
+ elseif("${arg}" STREQUAL "SETTINGS")
+ set(flag "--settings")
+ elseif("${arg}" STREQUAL "SETTINGS_HOST")
+ set(flag "--settings:host")
+ elseif("${arg}" STREQUAL "SETTINGS_BUILD")
+ set(flag "--settings:build")
+ endif()
+ list(LENGTH ARGS_${arg} numargs)
+ foreach(item ${ARGS_${arg}})
+ if(${item} STREQUAL "all" AND ${arg} STREQUAL "BUILD")
+ set(${arg} "--build")
+ break()
+ endif()
+ set(${arg} ${${arg}} ${flag} ${item})
+ endforeach()
+ endif()
+ endforeach()
+ if(DEFINED UPDATE)
+ set(UPDATE --update)
+ endif()
+ if(DEFINED NO_IMPORTS)
+ set(NO_IMPORTS --no-imports)
+ endif()
+ set(install_args install ${PATH_OR_REFERENCE} ${REFERENCE} ${UPDATE} ${NO_IMPORTS} ${REMOTE} ${LOCKFILE} ${LOCKFILE_OUT} ${LOCKFILE_NODE_ID} ${INSTALL_FOLDER} ${OUTPUT_FOLDER}
+ ${GENERATOR} ${BUILD} ${ENV} ${ENV_HOST} ${ENV_BUILD} ${OPTIONS} ${OPTIONS_HOST} ${OPTIONS_BUILD}
+ ${PROFILE} ${PROFILE_HOST} ${PROFILE_BUILD} ${SETTINGS} ${SETTINGS_HOST} ${SETTINGS_BUILD})
+
+ string(REPLACE ";" " " _install_args "${install_args}")
+ message(STATUS "Conan executing: ${CONAN_CMD} ${_install_args}")
+
+ if(ARGS_OUTPUT_QUIET)
+ set(OUTPUT_OPT OUTPUT_QUIET)
+ endif()
+ if(ARGS_ERROR_QUIET)
+ set(ERROR_OPT ERROR_QUIET)
+ endif()
+
+ execute_process(COMMAND ${CONAN_CMD} ${install_args}
+ RESULT_VARIABLE return_code
+ ${OUTPUT_OPT}
+ ${ERROR_OPT}
+ WORKING_DIRECTORY ${CMAKE_CURRENT_BINARY_DIR})
+
+ if(NOT "${return_code}" STREQUAL "0")
+ if (ARGS_ERROR_QUIET)
+ message(WARNING "Conan install failed='${return_code}'")
+ else()
+ message(FATAL_ERROR "Conan install failed='${return_code}'")
+ endif()
+ endif()
+
+endfunction()
+
+function(conan_cmake_lock_create)
+ if(DEFINED CONAN_COMMAND)
+ set(CONAN_CMD ${CONAN_COMMAND})
+ else()
+ conan_check(REQUIRED)
+ endif()
+
+ set(lockCreateOptions UPDATE BASE OUTPUT_QUIET ERROR_QUIET)
+ set(lockCreateOneValueArgs PATH REFERENCE REMOTE LOCKFILE LOCKFILE_OUT)
+ set(lockCreateMultiValueArgs BUILD ENV ENV_HOST ENV_BUILD OPTIONS_HOST OPTIONS OPTIONS_BUILD PROFILE
+ PROFILE_HOST PROFILE_BUILD SETTINGS SETTINGS_HOST SETTINGS_BUILD)
+ cmake_parse_arguments(ARGS "${lockCreateOptions}" "${lockCreateOneValueArgs}" "${lockCreateMultiValueArgs}" ${ARGN})
+ foreach(arg ${lockCreateOptions})
+ if(ARGS_${arg})
+ set(${arg} ${${arg}} ${ARGS_${arg}})
+ endif()
+ endforeach()
+ foreach(arg ${lockCreateOneValueArgs})
+ if(DEFINED ARGS_${arg})
+ if("${arg}" STREQUAL "REMOTE")
+ set(flag "--remote")
+ elseif("${arg}" STREQUAL "LOCKFILE")
+ set(flag "--lockfile")
+ elseif("${arg}" STREQUAL "LOCKFILE_OUT")
+ set(flag "--lockfile-out")
+ endif()
+ set(${arg} ${${arg}} ${flag} ${ARGS_${arg}})
+ endif()
+ endforeach()
+ foreach(arg ${lockCreateMultiValueArgs})
+ if(DEFINED ARGS_${arg})
+ if("${arg}" STREQUAL "BUILD")
+ set(flag "--build")
+ elseif("${arg}" STREQUAL "ENV")
+ set(flag "--env")
+ elseif("${arg}" STREQUAL "ENV_HOST")
+ set(flag "--env:host")
+ elseif("${arg}" STREQUAL "ENV_BUILD")
+ set(flag "--env:build")
+ elseif("${arg}" STREQUAL "OPTIONS")
+ set(flag "--options")
+ elseif("${arg}" STREQUAL "OPTIONS_HOST")
+ set(flag "--options:host")
+ elseif("${arg}" STREQUAL "OPTIONS_BUILD")
+ set(flag "--options:build")
+ elseif("${arg}" STREQUAL "PROFILE")
+ set(flag "--profile")
+ elseif("${arg}" STREQUAL "PROFILE_HOST")
+ set(flag "--profile:host")
+ elseif("${arg}" STREQUAL "PROFILE_BUILD")
+ set(flag "--profile:build")
+ elseif("${arg}" STREQUAL "SETTINGS")
+ set(flag "--settings")
+ elseif("${arg}" STREQUAL "SETTINGS_HOST")
+ set(flag "--settings:host")
+ elseif("${arg}" STREQUAL "SETTINGS_BUILD")
+ set(flag "--settings:build")
+ endif()
+ list(LENGTH ARGS_${arg} numargs)
+ foreach(item ${ARGS_${arg}})
+ if(${item} STREQUAL "all" AND ${arg} STREQUAL "BUILD")
+ set(${arg} "--build")
+ break()
+ endif()
+ set(${arg} ${${arg}} ${flag} ${item})
+ endforeach()
+ endif()
+ endforeach()
+ if(DEFINED UPDATE)
+ set(UPDATE --update)
+ endif()
+ if(DEFINED BASE)
+ set(BASE --base)
+ endif()
+ set(lock_create_Args lock create ${PATH} ${REFERENCE} ${UPDATE} ${BASE} ${REMOTE} ${LOCKFILE} ${LOCKFILE_OUT} ${LOCKFILE_NODE_ID} ${INSTALL_FOLDER}
+ ${GENERATOR} ${BUILD} ${ENV} ${ENV_HOST} ${ENV_BUILD} ${OPTIONS} ${OPTIONS_HOST} ${OPTIONS_BUILD}
+ ${PROFILE} ${PROFILE_HOST} ${PROFILE_BUILD} ${SETTINGS} ${SETTINGS_HOST} ${SETTINGS_BUILD})
+
+ string(REPLACE ";" " " _lock_create_Args "${lock_create_Args}")
+ message(STATUS "Conan executing: ${CONAN_CMD} ${_lock_create_Args}")
+
+ if(ARGS_OUTPUT_QUIET)
+ set(OUTPUT_OPT OUTPUT_QUIET)
+ endif()
+ if(ARGS_ERROR_QUIET)
+ set(ERROR_OPT ERROR_QUIET)
+ endif()
+
+ execute_process(COMMAND ${CONAN_CMD} ${lock_create_Args}
+ RESULT_VARIABLE return_code
+ ${OUTPUT_OPT}
+ ${ERROR_OPT}
+ WORKING_DIRECTORY ${CMAKE_CURRENT_BINARY_DIR})
+
+ if(NOT "${return_code}" STREQUAL "0")
+ if (ARGS_ERROR_QUIET)
+ message(WARNING "Conan lock create failed='${return_code}'")
+ else()
+ message(FATAL_ERROR "Conan lock create failed='${return_code}'")
+ endif()
+ endif()
+endfunction()
+
+function(conan_cmake_setup_conanfile)
+ conan_parse_arguments(${ARGV})
+ if(ARGUMENTS_CONANFILE)
+ get_filename_component(_CONANFILE_NAME ${ARGUMENTS_CONANFILE} NAME)
+ # configure_file will make sure cmake re-runs when conanfile is updated
+ configure_file(${ARGUMENTS_CONANFILE} ${CMAKE_CURRENT_BINARY_DIR}/${_CONANFILE_NAME}.junk COPYONLY)
+ file(REMOVE ${CMAKE_CURRENT_BINARY_DIR}/${_CONANFILE_NAME}.junk)
+ else()
+ conan_cmake_generate_conanfile(ON ${ARGV})
+ endif()
+endfunction()
+
+function(conan_cmake_configure)
+ conan_cmake_generate_conanfile(OFF ${ARGV})
+endfunction()
+
+# Generate, writing in disk a conanfile.txt with the requires, options, and imports
+# specified as arguments
+# This will be considered as temporary file, generated in CMAKE_CURRENT_BINARY_DIR)
+function(conan_cmake_generate_conanfile DEFAULT_GENERATOR)
+
+ conan_parse_arguments(${ARGV})
+
+ set(_FN "${CMAKE_CURRENT_BINARY_DIR}/conanfile.txt")
+ file(WRITE ${_FN} "")
+
+ if(DEFINED ARGUMENTS_REQUIRES)
+ file(APPEND ${_FN} "[requires]\n")
+ foreach(REQUIRE ${ARGUMENTS_REQUIRES})
+ file(APPEND ${_FN} ${REQUIRE} "\n")
+ endforeach()
+ endif()
+
+ if (DEFAULT_GENERATOR OR DEFINED ARGUMENTS_GENERATORS)
+ file(APPEND ${_FN} "[generators]\n")
+ if (DEFAULT_GENERATOR)
+ file(APPEND ${_FN} "cmake\n")
+ endif()
+ if (DEFINED ARGUMENTS_GENERATORS)
+ foreach(GENERATOR ${ARGUMENTS_GENERATORS})
+ file(APPEND ${_FN} ${GENERATOR} "\n")
+ endforeach()
+ endif()
+ endif()
+
+ if(DEFINED ARGUMENTS_BUILD_REQUIRES)
+ file(APPEND ${_FN} "[build_requires]\n")
+ foreach(BUILD_REQUIRE ${ARGUMENTS_BUILD_REQUIRES})
+ file(APPEND ${_FN} ${BUILD_REQUIRE} "\n")
+ endforeach()
+ endif()
+
+ if(DEFINED ARGUMENTS_IMPORTS)
+ file(APPEND ${_FN} "[imports]\n")
+ foreach(IMPORTS ${ARGUMENTS_IMPORTS})
+ file(APPEND ${_FN} ${IMPORTS} "\n")
+ endforeach()
+ endif()
+
+ if(DEFINED ARGUMENTS_OPTIONS)
+ file(APPEND ${_FN} "[options]\n")
+ foreach(OPTION ${ARGUMENTS_OPTIONS})
+ file(APPEND ${_FN} ${OPTION} "\n")
+ endforeach()
+ endif()
+
+endfunction()
+
+
+macro(conan_load_buildinfo)
+ if(CONAN_CMAKE_MULTI)
+ set(_CONANBUILDINFO conanbuildinfo_multi.cmake)
+ else()
+ set(_CONANBUILDINFO conanbuildinfo.cmake)
+ endif()
+ if(ARGUMENTS_INSTALL_FOLDER)
+ set(_CONANBUILDINFOFOLDER ${ARGUMENTS_INSTALL_FOLDER})
+ else()
+ set(_CONANBUILDINFOFOLDER ${CMAKE_CURRENT_BINARY_DIR})
+ endif()
+ # Checks for the existence of conanbuildinfo.cmake, and loads it
+ # important that it is macro, so variables defined at parent scope
+ if(EXISTS "${_CONANBUILDINFOFOLDER}/${_CONANBUILDINFO}")
+ message(STATUS "Conan: Loading ${_CONANBUILDINFO}")
+ include(${_CONANBUILDINFOFOLDER}/${_CONANBUILDINFO})
+ else()
+ message(FATAL_ERROR "${_CONANBUILDINFO} doesn't exist in ${CMAKE_CURRENT_BINARY_DIR}")
+ endif()
+endmacro()
+
+
+macro(conan_cmake_run)
+ conan_parse_arguments(${ARGV})
+
+ if(ARGUMENTS_CONFIGURATION_TYPES AND NOT CMAKE_CONFIGURATION_TYPES)
+ message(WARNING "CONFIGURATION_TYPES should only be specified for multi-configuration generators")
+ elseif(ARGUMENTS_CONFIGURATION_TYPES AND ARGUMENTS_BUILD_TYPE)
+ message(WARNING "CONFIGURATION_TYPES and BUILD_TYPE arguments should not be defined at the same time.")
+ endif()
+
+ if(CMAKE_CONFIGURATION_TYPES AND NOT CMAKE_BUILD_TYPE AND NOT CONAN_EXPORTED
+ AND NOT ARGUMENTS_BUILD_TYPE)
+ set(CONAN_CMAKE_MULTI ON)
+ if (NOT ARGUMENTS_CONFIGURATION_TYPES)
+ set(ARGUMENTS_CONFIGURATION_TYPES "Release;Debug")
+ endif()
+ message(STATUS "Conan: Using cmake-multi generator")
+ else()
+ set(CONAN_CMAKE_MULTI OFF)
+ endif()
+
+ if(NOT CONAN_EXPORTED)
+ conan_cmake_setup_conanfile(${ARGV})
+ if(CONAN_CMAKE_MULTI)
+ foreach(CMAKE_BUILD_TYPE ${ARGUMENTS_CONFIGURATION_TYPES})
+ set(ENV{CONAN_IMPORT_PATH} ${CMAKE_BUILD_TYPE})
+ conan_cmake_settings(settings ${ARGV})
+ old_conan_cmake_install(SETTINGS ${settings} ${ARGV})
+ endforeach()
+ set(CMAKE_BUILD_TYPE)
+ else()
+ conan_cmake_settings(settings ${ARGV})
+ old_conan_cmake_install(SETTINGS ${settings} ${ARGV})
+ endif()
+ endif()
+
+ if (NOT ARGUMENTS_NO_LOAD)
+ conan_load_buildinfo()
+ endif()
+
+ if(ARGUMENTS_BASIC_SETUP)
+ foreach(_option CMAKE_TARGETS KEEP_RPATHS NO_OUTPUT_DIRS SKIP_STD)
+ if(ARGUMENTS_${_option})
+ if(${_option} STREQUAL "CMAKE_TARGETS")
+ list(APPEND _setup_options "TARGETS")
+ else()
+ list(APPEND _setup_options ${_option})
+ endif()
+ endif()
+ endforeach()
+ conan_basic_setup(${_setup_options})
+ endif()
+endmacro()
+
+macro(conan_check)
+ # Checks conan availability in PATH
+ # Arguments REQUIRED, DETECT_QUIET and VERSION are optional
+ # Example usage:
+ # conan_check(VERSION 1.0.0 REQUIRED)
+ set(options REQUIRED DETECT_QUIET)
+ set(oneValueArgs VERSION)
+ cmake_parse_arguments(CONAN "${options}" "${oneValueArgs}" "" ${ARGN})
+ if(NOT CONAN_DETECT_QUIET)
+ message(STATUS "Conan: checking conan executable")
+ endif()
+
+ find_program(CONAN_CMD conan)
+ if(NOT CONAN_CMD AND CONAN_REQUIRED)
+ message(FATAL_ERROR "Conan executable not found! Please install conan.")
+ endif()
+ if(NOT CONAN_DETECT_QUIET)
+ message(STATUS "Conan: Found program ${CONAN_CMD}")
+ endif()
+ execute_process(COMMAND ${CONAN_CMD} --version
+ RESULT_VARIABLE return_code
+ OUTPUT_VARIABLE CONAN_VERSION_OUTPUT
+ ERROR_VARIABLE CONAN_VERSION_OUTPUT)
+
+ if(NOT "${return_code}" STREQUAL "0")
+ message(FATAL_ERROR "Conan --version failed='${return_code}'")
+ endif()
+
+ if(NOT CONAN_DETECT_QUIET)
+ string(STRIP "${CONAN_VERSION_OUTPUT}" _CONAN_VERSION_OUTPUT)
+ message(STATUS "Conan: Version found ${_CONAN_VERSION_OUTPUT}")
+ endif()
+
+ if(DEFINED CONAN_VERSION)
+ string(REGEX MATCH ".*Conan version ([0-9]+\\.[0-9]+\\.[0-9]+)" FOO
+ "${CONAN_VERSION_OUTPUT}")
+ if(${CMAKE_MATCH_1} VERSION_LESS ${CONAN_VERSION})
+ message(FATAL_ERROR "Conan outdated. Installed: ${CMAKE_MATCH_1}, \
+ required: ${CONAN_VERSION}. Consider updating via 'pip \
+ install conan==${CONAN_VERSION}'.")
+ endif()
+ endif()
+endmacro()
+
+function(conan_add_remote)
+ # Adds a remote
+ # Arguments URL and NAME are required, INDEX, COMMAND and VERIFY_SSL are optional
+ # Example usage:
+ # conan_add_remote(NAME bincrafters INDEX 1
+ # URL https://api.bintray.com/conan/bincrafters/public-conan
+ # VERIFY_SSL True)
+ set(oneValueArgs URL NAME INDEX COMMAND VERIFY_SSL)
+ cmake_parse_arguments(CONAN "" "${oneValueArgs}" "" ${ARGN})
+
+ if(DEFINED CONAN_INDEX)
+ set(CONAN_INDEX_ARG "-i ${CONAN_INDEX}")
+ endif()
+ if(DEFINED CONAN_COMMAND)
+ set(CONAN_CMD ${CONAN_COMMAND})
+ else()
+ conan_check(REQUIRED DETECT_QUIET)
+ endif()
+ set(CONAN_VERIFY_SSL_ARG "True")
+ if(DEFINED CONAN_VERIFY_SSL)
+ set(CONAN_VERIFY_SSL_ARG ${CONAN_VERIFY_SSL})
+ endif()
+ message(STATUS "Conan: Adding ${CONAN_NAME} remote repository (${CONAN_URL}) verify ssl (${CONAN_VERIFY_SSL_ARG})")
+ execute_process(COMMAND ${CONAN_CMD} remote add ${CONAN_NAME} ${CONAN_INDEX_ARG} -f ${CONAN_URL} ${CONAN_VERIFY_SSL_ARG}
+ RESULT_VARIABLE return_code)
+ if(NOT "${return_code}" STREQUAL "0")
+ message(FATAL_ERROR "Conan remote failed='${return_code}'")
+ endif()
+endfunction()
+
+macro(conan_config_install)
+ # install a full configuration from a local or remote zip file
+ # Argument ITEM is required, arguments TYPE, SOURCE, TARGET and VERIFY_SSL are optional
+ # Example usage:
+ # conan_config_install(ITEM https://github.com/conan-io/cmake-conan.git
+ # TYPE git SOURCE source-folder TARGET target-folder VERIFY_SSL false)
+ set(oneValueArgs ITEM TYPE SOURCE TARGET VERIFY_SSL)
+ set(multiValueArgs ARGS)
+ cmake_parse_arguments(CONAN "" "${oneValueArgs}" "${multiValueArgs}" ${ARGN})
+
+ if(DEFINED CONAN_COMMAND)
+ set(CONAN_CMD ${CONAN_COMMAND})
+ else()
+ conan_check(REQUIRED)
+ endif()
+
+ if(DEFINED CONAN_VERIFY_SSL)
+ set(CONAN_VERIFY_SSL_ARG "--verify-ssl=${CONAN_VERIFY_SSL}")
+ endif()
+
+ if(DEFINED CONAN_TYPE)
+ set(CONAN_TYPE_ARG "--type=${CONAN_TYPE}")
+ endif()
+
+ if(DEFINED CONAN_ARGS)
+ set(CONAN_ARGS_ARGS "--args=\"${CONAN_ARGS}\"")
+ endif()
+
+ if(DEFINED CONAN_SOURCE)
+ set(CONAN_SOURCE_ARGS "--source-folder=${CONAN_SOURCE}")
+ endif()
+
+ if(DEFINED CONAN_TARGET)
+ set(CONAN_TARGET_ARGS "--target-folder=${CONAN_TARGET}")
+ endif()
+
+ set (CONAN_CONFIG_INSTALL_ARGS ${CONAN_VERIFY_SSL_ARG}
+ ${CONAN_TYPE_ARG}
+ ${CONAN_ARGS_ARGS}
+ ${CONAN_SOURCE_ARGS}
+ ${CONAN_TARGET_ARGS})
+
+ message(STATUS "Conan: Installing config from ${CONAN_ITEM}")
+ execute_process(COMMAND ${CONAN_CMD} config install ${CONAN_ITEM} ${CONAN_CONFIG_INSTALL_ARGS}
+ RESULT_VARIABLE return_code)
+ if(NOT "${return_code}" STREQUAL "0")
+ message(FATAL_ERROR "Conan config failed='${return_code}'")
+ endif()
+endmacro()
diff --git a/build/Desktop-Debug/.qtc/package-manager/conan_provider.cmake b/build/Desktop-Debug/.qtc/package-manager/conan_provider.cmake
new file mode 100644
index 0000000..e5fa9ce
--- /dev/null
+++ b/build/Desktop-Debug/.qtc/package-manager/conan_provider.cmake
@@ -0,0 +1,655 @@
+# https://github.com/conan-io/cmake-conan/blob/develop2/conan_provider.cmake
+# commit: f6464d1e13ef7a47c569f5061f9607ea63339d39
+#
+# The MIT License (MIT)
+#
+# Copyright (c) 2019 JFrog
+#
+# Permission is hereby granted, free of charge, to any person obtaining a copy
+# of this software and associated documentation files (the "Software"), to deal
+# in the Software without restriction, including without limitation the rights
+# to use, copy, modify, merge, publish, distribute, sublicense, and/or sell
+# copies of the Software, and to permit persons to whom the Software is
+# furnished to do so, subject to the following conditions:
+#
+# The above copyright notice and this permission notice shall be included in all
+# copies or substantial portions of the Software.
+#
+# THE SOFTWARE IS PROVIDED "AS IS", WITHOUT WARRANTY OF ANY KIND, EXPRESS OR
+# IMPLIED, INCLUDING BUT NOT LIMITED TO THE WARRANTIES OF MERCHANTABILITY,
+# FITNESS FOR A PARTICULAR PURPOSE AND NONINFRINGEMENT. IN NO EVENT SHALL THE
+# AUTHORS OR COPYRIGHT HOLDERS BE LIABLE FOR ANY CLAIM, DAMAGES OR OTHER
+# LIABILITY, WHETHER IN AN ACTION OF CONTRACT, TORT OR OTHERWISE, ARISING FROM,
+# OUT OF OR IN CONNECTION WITH THE SOFTWARE OR THE USE OR OTHER DEALINGS IN THE
+# SOFTWARE.
+
+set(CONAN_MINIMUM_VERSION 2.0.5)
+
+
+function(detect_os OS OS_API_LEVEL OS_SDK OS_SUBSYSTEM OS_VERSION)
+ # it could be cross compilation
+ message(STATUS "CMake-Conan: cmake_system_name=${CMAKE_SYSTEM_NAME}")
+ if(CMAKE_SYSTEM_NAME AND NOT CMAKE_SYSTEM_NAME STREQUAL "Generic")
+ if(CMAKE_SYSTEM_NAME STREQUAL "Darwin")
+ set(${OS} Macos PARENT_SCOPE)
+ elseif(CMAKE_SYSTEM_NAME STREQUAL "QNX")
+ set(${OS} Neutrino PARENT_SCOPE)
+ elseif(CMAKE_SYSTEM_NAME STREQUAL "CYGWIN")
+ set(${OS} Windows PARENT_SCOPE)
+ set(${OS_SUBSYSTEM} cygwin PARENT_SCOPE)
+ elseif(CMAKE_SYSTEM_NAME MATCHES "^MSYS")
+ set(${OS} Windows PARENT_SCOPE)
+ set(${OS_SUBSYSTEM} msys2 PARENT_SCOPE)
+ else()
+ set(${OS} ${CMAKE_SYSTEM_NAME} PARENT_SCOPE)
+ endif()
+ if(CMAKE_SYSTEM_NAME STREQUAL "Android")
+ if(DEFINED ANDROID_PLATFORM)
+ string(REGEX MATCH "[0-9]+" _OS_API_LEVEL ${ANDROID_PLATFORM})
+ elseif(DEFINED CMAKE_SYSTEM_VERSION)
+ set(_OS_API_LEVEL ${CMAKE_SYSTEM_VERSION})
+ endif()
+ message(STATUS "CMake-Conan: android api level=${_OS_API_LEVEL}")
+ set(${OS_API_LEVEL} ${_OS_API_LEVEL} PARENT_SCOPE)
+ endif()
+ if(CMAKE_SYSTEM_NAME MATCHES "Darwin|iOS|tvOS|watchOS")
+ # CMAKE_OSX_SYSROOT contains the full path to the SDK for MakeFile/Ninja
+ # generators, but just has the original input string for Xcode.
+ if(NOT IS_DIRECTORY ${CMAKE_OSX_SYSROOT})
+ set(_OS_SDK ${CMAKE_OSX_SYSROOT})
+ else()
+ if(CMAKE_OSX_SYSROOT MATCHES Simulator)
+ set(apple_platform_suffix simulator)
+ else()
+ set(apple_platform_suffix os)
+ endif()
+ if(CMAKE_OSX_SYSROOT MATCHES AppleTV)
+ set(_OS_SDK "appletv${apple_platform_suffix}")
+ elseif(CMAKE_OSX_SYSROOT MATCHES iPhone)
+ set(_OS_SDK "iphone${apple_platform_suffix}")
+ elseif(CMAKE_OSX_SYSROOT MATCHES Watch)
+ set(_OS_SDK "watch${apple_platform_suffix}")
+ endif()
+ endif()
+ if(DEFINED _OS_SDK)
+ message(STATUS "CMake-Conan: cmake_osx_sysroot=${CMAKE_OSX_SYSROOT}")
+ set(${OS_SDK} ${_OS_SDK} PARENT_SCOPE)
+ endif()
+ if(DEFINED CMAKE_OSX_DEPLOYMENT_TARGET)
+ message(STATUS "CMake-Conan: cmake_osx_deployment_target=${CMAKE_OSX_DEPLOYMENT_TARGET}")
+ set(${OS_VERSION} ${CMAKE_OSX_DEPLOYMENT_TARGET} PARENT_SCOPE)
+ endif()
+ endif()
+ endif()
+endfunction()
+
+
+function(detect_arch ARCH)
+ # CMAKE_OSX_ARCHITECTURES can contain multiple architectures, but Conan only supports one.
+ # Therefore this code only finds one. If the recipes support multiple architectures, the
+ # build will work. Otherwise, there will be a linker error for the missing architecture(s).
+ if(DEFINED CMAKE_OSX_ARCHITECTURES)
+ string(REPLACE " " ";" apple_arch_list "${CMAKE_OSX_ARCHITECTURES}")
+ list(LENGTH apple_arch_list apple_arch_count)
+ if(apple_arch_count GREATER 1)
+ message(WARNING "CMake-Conan: Multiple architectures detected, this will only work if Conan recipe(s) produce fat binaries.")
+ endif()
+ endif()
+ if(CMAKE_SYSTEM_NAME MATCHES "Darwin|iOS|tvOS|watchOS" AND NOT CMAKE_OSX_ARCHITECTURES STREQUAL "")
+ set(host_arch ${CMAKE_OSX_ARCHITECTURES})
+ elseif(MSVC)
+ set(host_arch ${CMAKE_CXX_COMPILER_ARCHITECTURE_ID})
+ else()
+ set(host_arch ${CMAKE_SYSTEM_PROCESSOR})
+ endif()
+ if(host_arch MATCHES "aarch64|arm64|ARM64")
+ set(_ARCH armv8)
+ elseif(host_arch MATCHES "armv7|armv7-a|armv7l|ARMV7")
+ set(_ARCH armv7)
+ elseif(host_arch MATCHES armv7s)
+ set(_ARCH armv7s)
+ elseif(host_arch MATCHES "i686|i386|X86")
+ set(_ARCH x86)
+ elseif(host_arch MATCHES "AMD64|amd64|x86_64|x64")
+ set(_ARCH x86_64)
+ endif()
+ message(STATUS "CMake-Conan: cmake_system_processor=${_ARCH}")
+ set(${ARCH} ${_ARCH} PARENT_SCOPE)
+endfunction()
+
+
+function(detect_cxx_standard CXX_STANDARD)
+ set(${CXX_STANDARD} ${CMAKE_CXX_STANDARD} PARENT_SCOPE)
+ if(CMAKE_CXX_EXTENSIONS)
+ set(${CXX_STANDARD} "gnu${CMAKE_CXX_STANDARD}" PARENT_SCOPE)
+ endif()
+endfunction()
+
+
+macro(detect_gnu_libstdcxx)
+ # _CONAN_IS_GNU_LIBSTDCXX true if GNU libstdc++
+ check_cxx_source_compiles("
+ #include
+ #if !defined(__GLIBCXX__) && !defined(__GLIBCPP__)
+ static_assert(false);
+ #endif
+ int main(){}" _CONAN_IS_GNU_LIBSTDCXX)
+
+ # _CONAN_GNU_LIBSTDCXX_IS_CXX11_ABI true if C++11 ABI
+ check_cxx_source_compiles("
+ #include
+ static_assert(sizeof(std::string) != sizeof(void*), \"using libstdc++\");
+ int main () {}" _CONAN_GNU_LIBSTDCXX_IS_CXX11_ABI)
+
+ set(_CONAN_GNU_LIBSTDCXX_SUFFIX "")
+ if(_CONAN_GNU_LIBSTDCXX_IS_CXX11_ABI)
+ set(_CONAN_GNU_LIBSTDCXX_SUFFIX "11")
+ endif()
+ unset (_CONAN_GNU_LIBSTDCXX_IS_CXX11_ABI)
+endmacro()
+
+
+macro(detect_libcxx)
+ # _CONAN_IS_LIBCXX true if LLVM libc++
+ check_cxx_source_compiles("
+ #include
+ #if !defined(_LIBCPP_VERSION)
+ static_assert(false);
+ #endif
+ int main(){}" _CONAN_IS_LIBCXX)
+endmacro()
+
+
+function(detect_lib_cxx LIB_CXX)
+ if(CMAKE_SYSTEM_NAME STREQUAL "Android")
+ message(STATUS "CMake-Conan: android_stl=${CMAKE_ANDROID_STL_TYPE}")
+ set(${LIB_CXX} ${CMAKE_ANDROID_STL_TYPE} PARENT_SCOPE)
+ return()
+ endif()
+
+ include(CheckCXXSourceCompiles)
+
+ if(CMAKE_CXX_COMPILER_ID MATCHES "GNU")
+ detect_gnu_libstdcxx()
+ set(${LIB_CXX} "libstdc++${_CONAN_GNU_LIBSTDCXX_SUFFIX}" PARENT_SCOPE)
+ elseif(CMAKE_CXX_COMPILER_ID MATCHES "AppleClang")
+ set(${LIB_CXX} "libc++" PARENT_SCOPE)
+ elseif(CMAKE_CXX_COMPILER_ID MATCHES "Clang" AND NOT CMAKE_SYSTEM_NAME MATCHES "Windows")
+ # Check for libc++
+ detect_libcxx()
+ if(_CONAN_IS_LIBCXX)
+ set(${LIB_CXX} "libc++" PARENT_SCOPE)
+ return()
+ endif()
+
+ # Check for libstdc++
+ detect_gnu_libstdcxx()
+ if(_CONAN_IS_GNU_LIBSTDCXX)
+ set(${LIB_CXX} "libstdc++${_CONAN_GNU_LIBSTDCXX_SUFFIX}" PARENT_SCOPE)
+ return()
+ endif()
+
+ # TODO: it would be an error if we reach this point
+ elseif(CMAKE_CXX_COMPILER_ID MATCHES "MSVC")
+ # Do nothing - compiler.runtime and compiler.runtime_type
+ # should be handled separately: https://github.com/conan-io/cmake-conan/pull/516
+ return()
+ else()
+ # TODO: unable to determine, ask user to provide a full profile file instead
+ endif()
+endfunction()
+
+
+function(detect_compiler COMPILER COMPILER_VERSION COMPILER_RUNTIME COMPILER_RUNTIME_TYPE)
+ if(DEFINED CMAKE_CXX_COMPILER_ID)
+ set(_COMPILER ${CMAKE_CXX_COMPILER_ID})
+ set(_COMPILER_VERSION ${CMAKE_CXX_COMPILER_VERSION})
+ else()
+ if(NOT DEFINED CMAKE_C_COMPILER_ID)
+ message(FATAL_ERROR "C or C++ compiler not defined")
+ endif()
+ set(_COMPILER ${CMAKE_C_COMPILER_ID})
+ set(_COMPILER_VERSION ${CMAKE_C_COMPILER_VERSION})
+ endif()
+
+ message(STATUS "CMake-Conan: CMake compiler=${_COMPILER}")
+ message(STATUS "CMake-Conan: CMake compiler version=${_COMPILER_VERSION}")
+
+ if(_COMPILER MATCHES MSVC)
+ set(_COMPILER "msvc")
+ string(SUBSTRING ${MSVC_VERSION} 0 3 _COMPILER_VERSION)
+ # Configure compiler.runtime and compiler.runtime_type settings for MSVC
+ if(CMAKE_MSVC_RUNTIME_LIBRARY)
+ set(_msvc_runtime_library ${CMAKE_MSVC_RUNTIME_LIBRARY})
+ else()
+ set(_msvc_runtime_library MultiThreaded$<$:Debug>DLL) # default value documented by CMake
+ endif()
+
+ set(_KNOWN_MSVC_RUNTIME_VALUES "")
+ list(APPEND _KNOWN_MSVC_RUNTIME_VALUES MultiThreaded MultiThreadedDLL)
+ list(APPEND _KNOWN_MSVC_RUNTIME_VALUES MultiThreadedDebug MultiThreadedDebugDLL)
+ list(APPEND _KNOWN_MSVC_RUNTIME_VALUES MultiThreaded$<$:Debug> MultiThreaded$<$:Debug>DLL)
+
+ # only accept the 6 possible values, otherwise we don't don't know to map this
+ if(NOT _msvc_runtime_library IN_LIST _KNOWN_MSVC_RUNTIME_VALUES)
+ message(FATAL_ERROR "CMake-Conan: unable to map MSVC runtime: ${_msvc_runtime_library} to Conan settings")
+ endif()
+
+ # Runtime is "dynamic" in all cases if it ends in DLL
+ if(_msvc_runtime_library MATCHES ".*DLL$")
+ set(_COMPILER_RUNTIME "dynamic")
+ else()
+ set(_COMPILER_RUNTIME "static")
+ endif()
+ message(STATUS "CMake-Conan: CMake compiler.runtime=${_COMPILER_RUNTIME}")
+
+ # Only define compiler.runtime_type when explicitly requested
+ # If a generator expression is used, let Conan handle it conditional on build_type
+ if(NOT _msvc_runtime_library MATCHES ":Debug>")
+ if(_msvc_runtime_library MATCHES "Debug")
+ set(_COMPILER_RUNTIME_TYPE "Debug")
+ else()
+ set(_COMPILER_RUNTIME_TYPE "Release")
+ endif()
+ message(STATUS "CMake-Conan: CMake compiler.runtime_type=${_COMPILER_RUNTIME_TYPE}")
+ endif()
+
+ unset(_KNOWN_MSVC_RUNTIME_VALUES)
+
+ elseif(_COMPILER MATCHES AppleClang)
+ set(_COMPILER "apple-clang")
+ string(REPLACE "." ";" VERSION_LIST ${CMAKE_CXX_COMPILER_VERSION})
+ list(GET VERSION_LIST 0 _COMPILER_VERSION)
+ elseif(_COMPILER MATCHES Clang)
+ set(_COMPILER "clang")
+ string(REPLACE "." ";" VERSION_LIST ${CMAKE_CXX_COMPILER_VERSION})
+ list(GET VERSION_LIST 0 _COMPILER_VERSION)
+ elseif(_COMPILER MATCHES GNU)
+ set(_COMPILER "gcc")
+ string(REPLACE "." ";" VERSION_LIST ${CMAKE_CXX_COMPILER_VERSION})
+ list(GET VERSION_LIST 0 _COMPILER_VERSION)
+ endif()
+
+ message(STATUS "CMake-Conan: [settings] compiler=${_COMPILER}")
+ message(STATUS "CMake-Conan: [settings] compiler.version=${_COMPILER_VERSION}")
+ if (_COMPILER_RUNTIME)
+ message(STATUS "CMake-Conan: [settings] compiler.runtime=${_COMPILER_RUNTIME}")
+ endif()
+ if (_COMPILER_RUNTIME_TYPE)
+ message(STATUS "CMake-Conan: [settings] compiler.runtime_type=${_COMPILER_RUNTIME_TYPE}")
+ endif()
+
+ set(${COMPILER} ${_COMPILER} PARENT_SCOPE)
+ set(${COMPILER_VERSION} ${_COMPILER_VERSION} PARENT_SCOPE)
+ set(${COMPILER_RUNTIME} ${_COMPILER_RUNTIME} PARENT_SCOPE)
+ set(${COMPILER_RUNTIME_TYPE} ${_COMPILER_RUNTIME_TYPE} PARENT_SCOPE)
+endfunction()
+
+
+function(detect_build_type BUILD_TYPE)
+ get_property(_MULTICONFIG_GENERATOR GLOBAL PROPERTY GENERATOR_IS_MULTI_CONFIG)
+ if(NOT _MULTICONFIG_GENERATOR)
+ # Only set when we know we are in a single-configuration generator
+ # Note: we may want to fail early if `CMAKE_BUILD_TYPE` is not defined
+ set(${BUILD_TYPE} ${CMAKE_BUILD_TYPE} PARENT_SCOPE)
+ endif()
+endfunction()
+
+macro(set_conan_compiler_if_appleclang lang command output_variable)
+ if(CMAKE_${lang}_COMPILER_ID STREQUAL "AppleClang")
+ execute_process(COMMAND xcrun --find ${command}
+ OUTPUT_VARIABLE _xcrun_out OUTPUT_STRIP_TRAILING_WHITESPACE)
+ cmake_path(GET _xcrun_out PARENT_PATH _xcrun_toolchain_path)
+ cmake_path(GET CMAKE_${lang}_COMPILER PARENT_PATH _compiler_parent_path)
+ if ("${_xcrun_toolchain_path}" STREQUAL "${_compiler_parent_path}")
+ set(${output_variable} "")
+ endif()
+ unset(_xcrun_out)
+ unset(_xcrun_toolchain_path)
+ unset(_compiler_parent_path)
+ endif()
+endmacro()
+
+
+macro(append_compiler_executables_configuration)
+ set(_conan_c_compiler "")
+ set(_conan_cpp_compiler "")
+ if(CMAKE_C_COMPILER)
+ set(_conan_c_compiler "\"c\":\"${CMAKE_C_COMPILER}\",")
+ set_conan_compiler_if_appleclang(C cc _conan_c_compiler)
+ else()
+ message(WARNING "CMake-Conan: The C compiler is not defined. "
+ "Please define CMAKE_C_COMPILER or enable the C language.")
+ endif()
+ if(CMAKE_CXX_COMPILER)
+ set(_conan_cpp_compiler "\"cpp\":\"${CMAKE_CXX_COMPILER}\"")
+ set_conan_compiler_if_appleclang(CXX c++ _conan_cpp_compiler)
+ else()
+ message(WARNING "CMake-Conan: The C++ compiler is not defined. "
+ "Please define CMAKE_CXX_COMPILER or enable the C++ language.")
+ endif()
+
+ if(NOT "x${_conan_c_compiler}${_conan_cpp_compiler}" STREQUAL "x")
+ string(APPEND PROFILE "tools.build:compiler_executables={${_conan_c_compiler}${_conan_cpp_compiler}}\n")
+ endif()
+ unset(_conan_c_compiler)
+ unset(_conan_cpp_compiler)
+endmacro()
+
+
+function(detect_host_profile output_file)
+ detect_os(MYOS MYOS_API_LEVEL MYOS_SDK MYOS_SUBSYSTEM MYOS_VERSION)
+ detect_arch(MYARCH)
+ detect_compiler(MYCOMPILER MYCOMPILER_VERSION MYCOMPILER_RUNTIME MYCOMPILER_RUNTIME_TYPE)
+ detect_cxx_standard(MYCXX_STANDARD)
+ detect_lib_cxx(MYLIB_CXX)
+ detect_build_type(MYBUILD_TYPE)
+
+ set(PROFILE "")
+ string(APPEND PROFILE "[settings]\n")
+ if(MYARCH)
+ string(APPEND PROFILE arch=${MYARCH} "\n")
+ endif()
+ if(MYOS)
+ string(APPEND PROFILE os=${MYOS} "\n")
+ endif()
+ if(MYOS_API_LEVEL)
+ string(APPEND PROFILE os.api_level=${MYOS_API_LEVEL} "\n")
+ endif()
+ if(MYOS_VERSION)
+ string(APPEND PROFILE os.version=${MYOS_VERSION} "\n")
+ endif()
+ if(MYOS_SDK)
+ string(APPEND PROFILE os.sdk=${MYOS_SDK} "\n")
+ endif()
+ if(MYOS_SUBSYSTEM)
+ string(APPEND PROFILE os.subsystem=${MYOS_SUBSYSTEM} "\n")
+ endif()
+ if(MYCOMPILER)
+ string(APPEND PROFILE compiler=${MYCOMPILER} "\n")
+ endif()
+ if(MYCOMPILER_VERSION)
+ string(APPEND PROFILE compiler.version=${MYCOMPILER_VERSION} "\n")
+ endif()
+ if(MYCOMPILER_RUNTIME)
+ string(APPEND PROFILE compiler.runtime=${MYCOMPILER_RUNTIME} "\n")
+ endif()
+ if(MYCOMPILER_RUNTIME_TYPE)
+ string(APPEND PROFILE compiler.runtime_type=${MYCOMPILER_RUNTIME_TYPE} "\n")
+ endif()
+ if(MYCXX_STANDARD)
+ string(APPEND PROFILE compiler.cppstd=${MYCXX_STANDARD} "\n")
+ endif()
+ if(MYLIB_CXX)
+ string(APPEND PROFILE compiler.libcxx=${MYLIB_CXX} "\n")
+ endif()
+ if(MYBUILD_TYPE)
+ string(APPEND PROFILE "build_type=${MYBUILD_TYPE}\n")
+ endif()
+
+ if(NOT DEFINED output_file)
+ set(_FN "${CMAKE_BINARY_DIR}/profile")
+ else()
+ set(_FN ${output_file})
+ endif()
+
+ string(APPEND PROFILE "[conf]\n")
+ string(APPEND PROFILE "tools.cmake.cmaketoolchain:generator=${CMAKE_GENERATOR}\n")
+
+ # propagate compilers via profile
+ append_compiler_executables_configuration()
+
+ if(MYOS STREQUAL "Android")
+ string(APPEND PROFILE "tools.android:ndk_path=${CMAKE_ANDROID_NDK}\n")
+ endif()
+
+ message(STATUS "CMake-Conan: Creating profile ${_FN}")
+ file(WRITE ${_FN} ${PROFILE})
+ message(STATUS "CMake-Conan: Profile: \n${PROFILE}")
+endfunction()
+
+
+function(conan_profile_detect_default)
+ message(STATUS "CMake-Conan: Checking if a default profile exists")
+ execute_process(COMMAND ${CONAN_COMMAND} profile path default
+ RESULT_VARIABLE return_code
+ OUTPUT_VARIABLE conan_stdout
+ ERROR_VARIABLE conan_stderr
+ ECHO_ERROR_VARIABLE # show the text output regardless
+ ECHO_OUTPUT_VARIABLE
+ WORKING_DIRECTORY ${CMAKE_CURRENT_BINARY_DIR})
+ if(NOT ${return_code} EQUAL "0")
+ message(STATUS "CMake-Conan: The default profile doesn't exist, detecting it.")
+ execute_process(COMMAND ${CONAN_COMMAND} profile detect
+ RESULT_VARIABLE return_code
+ OUTPUT_VARIABLE conan_stdout
+ ERROR_VARIABLE conan_stderr
+ ECHO_ERROR_VARIABLE # show the text output regardless
+ ECHO_OUTPUT_VARIABLE
+ WORKING_DIRECTORY ${CMAKE_CURRENT_BINARY_DIR})
+ endif()
+endfunction()
+
+
+function(conan_install)
+ cmake_parse_arguments(ARGS CONAN_ARGS ${ARGN})
+ set(CONAN_OUTPUT_FOLDER ${CMAKE_BINARY_DIR}/conan)
+ # Invoke "conan install" with the provided arguments
+ set(CONAN_ARGS ${CONAN_ARGS} -of=${CONAN_OUTPUT_FOLDER})
+ message(STATUS "CMake-Conan: conan install ${CMAKE_SOURCE_DIR} ${CONAN_ARGS} ${ARGN}")
+
+
+ # In case there was not a valid cmake executable in the PATH, we inject the
+ # same we used to invoke the provider to the PATH
+ if(DEFINED PATH_TO_CMAKE_BIN)
+ set(_OLD_PATH $ENV{PATH})
+ set(ENV{PATH} "$ENV{PATH}:${PATH_TO_CMAKE_BIN}")
+ endif()
+
+ execute_process(COMMAND ${CONAN_COMMAND} install ${CMAKE_SOURCE_DIR} ${CONAN_ARGS} ${ARGN} --format=json
+ RESULT_VARIABLE return_code
+ OUTPUT_VARIABLE conan_stdout
+ ERROR_VARIABLE conan_stderr
+ ECHO_ERROR_VARIABLE # show the text output regardless
+ WORKING_DIRECTORY ${CMAKE_CURRENT_BINARY_DIR})
+
+ if(DEFINED PATH_TO_CMAKE_BIN)
+ set(ENV{PATH} "${_OLD_PATH}")
+ endif()
+
+ if(NOT "${return_code}" STREQUAL "0")
+ message(FATAL_ERROR "Conan install failed='${return_code}'")
+ else()
+ # the files are generated in a folder that depends on the layout used, if
+ # one is specified, but we don't know a priori where this is.
+ # TODO: this can be made more robust if Conan can provide this in the json output
+ string(JSON CONAN_GENERATORS_FOLDER GET ${conan_stdout} graph nodes 0 generators_folder)
+ cmake_path(CONVERT ${CONAN_GENERATORS_FOLDER} TO_CMAKE_PATH_LIST CONAN_GENERATORS_FOLDER)
+ # message("conan stdout: ${conan_stdout}")
+ message(STATUS "CMake-Conan: CONAN_GENERATORS_FOLDER=${CONAN_GENERATORS_FOLDER}")
+ set_property(GLOBAL PROPERTY CONAN_GENERATORS_FOLDER "${CONAN_GENERATORS_FOLDER}")
+ # reconfigure on conanfile changes
+ string(JSON CONANFILE GET ${conan_stdout} graph nodes 0 label)
+ message(STATUS "CMake-Conan: CONANFILE=${CMAKE_SOURCE_DIR}/${CONANFILE}")
+ set_property(DIRECTORY ${CMAKE_SOURCE_DIR} APPEND PROPERTY CMAKE_CONFIGURE_DEPENDS "${CMAKE_SOURCE_DIR}/${CONANFILE}")
+ # success
+ set_property(GLOBAL PROPERTY CONAN_INSTALL_SUCCESS TRUE)
+ endif()
+endfunction()
+
+
+function(conan_get_version conan_command conan_current_version)
+ execute_process(
+ COMMAND ${conan_command} --version
+ OUTPUT_VARIABLE conan_output
+ RESULT_VARIABLE conan_result
+ OUTPUT_STRIP_TRAILING_WHITESPACE
+ )
+ if(conan_result)
+ message(FATAL_ERROR "CMake-Conan: Error when trying to run Conan")
+ endif()
+
+ string(REGEX MATCH "[0-9]+\\.[0-9]+\\.[0-9]+" conan_version ${conan_output})
+ set(${conan_current_version} ${conan_version} PARENT_SCOPE)
+endfunction()
+
+
+function(conan_version_check)
+ set(options )
+ set(oneValueArgs MINIMUM CURRENT)
+ set(multiValueArgs )
+ cmake_parse_arguments(CONAN_VERSION_CHECK
+ "${options}" "${oneValueArgs}" "${multiValueArgs}" ${ARGN})
+
+ if(NOT CONAN_VERSION_CHECK_MINIMUM)
+ message(FATAL_ERROR "CMake-Conan: Required parameter MINIMUM not set!")
+ endif()
+ if(NOT CONAN_VERSION_CHECK_CURRENT)
+ message(FATAL_ERROR "CMake-Conan: Required parameter CURRENT not set!")
+ endif()
+
+ if(CONAN_VERSION_CHECK_CURRENT VERSION_LESS CONAN_VERSION_CHECK_MINIMUM)
+ message(FATAL_ERROR "CMake-Conan: Conan version must be ${CONAN_VERSION_CHECK_MINIMUM} or later")
+ endif()
+endfunction()
+
+
+macro(construct_profile_argument argument_variable profile_list)
+ set(${argument_variable} "")
+ if("${profile_list}" STREQUAL "CONAN_HOST_PROFILE")
+ set(_arg_flag "--profile:host=")
+ elseif("${profile_list}" STREQUAL "CONAN_BUILD_PROFILE")
+ set(_arg_flag "--profile:build=")
+ endif()
+
+ set(_profile_list "${${profile_list}}")
+ list(TRANSFORM _profile_list REPLACE "auto-cmake" "${CMAKE_BINARY_DIR}/conan_host_profile")
+ list(TRANSFORM _profile_list PREPEND ${_arg_flag})
+ set(${argument_variable} ${_profile_list})
+
+ unset(_arg_flag)
+ unset(_profile_list)
+endmacro()
+
+
+macro(conan_provide_dependency method package_name)
+ set_property(GLOBAL PROPERTY CONAN_PROVIDE_DEPENDENCY_INVOKED TRUE)
+ get_property(_conan_install_success GLOBAL PROPERTY CONAN_INSTALL_SUCCESS)
+ if(NOT _conan_install_success)
+ find_program(CONAN_COMMAND "conan" REQUIRED)
+ conan_get_version(${CONAN_COMMAND} CONAN_CURRENT_VERSION)
+ conan_version_check(MINIMUM ${CONAN_MINIMUM_VERSION} CURRENT ${CONAN_CURRENT_VERSION})
+ message(STATUS "CMake-Conan: first find_package() found. Installing dependencies with Conan")
+ if("default" IN_LIST CONAN_HOST_PROFILE OR "default" IN_LIST CONAN_BUILD_PROFILE)
+ conan_profile_detect_default()
+ endif()
+ if("auto-cmake" IN_LIST CONAN_HOST_PROFILE)
+ detect_host_profile(${CMAKE_BINARY_DIR}/conan_host_profile)
+ endif()
+ construct_profile_argument(_host_profile_flags CONAN_HOST_PROFILE)
+ construct_profile_argument(_build_profile_flags CONAN_BUILD_PROFILE)
+ if(EXISTS "${CMAKE_SOURCE_DIR}/conanfile.py")
+ file(READ "${CMAKE_SOURCE_DIR}/conanfile.py" outfile)
+ if(NOT "${outfile}" MATCHES ".*CMakeDeps.*")
+ message(WARNING "Cmake-conan: CMakeDeps generator was not defined in the conanfile")
+ endif()
+ set(generator "")
+ elseif (EXISTS "${CMAKE_SOURCE_DIR}/conanfile.txt")
+ file(READ "${CMAKE_SOURCE_DIR}/conanfile.txt" outfile)
+ if(NOT "${outfile}" MATCHES ".*CMakeDeps.*")
+ message(WARNING "Cmake-conan: CMakeDeps generator was not defined in the conanfile. "
+ "Please define the generator as it will be mandatory in the future")
+ endif()
+ set(generator "-g;CMakeDeps")
+ endif()
+ get_property(_multiconfig_generator GLOBAL PROPERTY GENERATOR_IS_MULTI_CONFIG)
+ if(NOT _multiconfig_generator)
+ message(STATUS "CMake-Conan: Installing single configuration ${CMAKE_BUILD_TYPE}")
+ conan_install(${_host_profile_flags} ${_build_profile_flags} ${CONAN_INSTALL_ARGS} ${generator})
+ else()
+ message(STATUS "CMake-Conan: Installing both Debug and Release")
+ conan_install(${_host_profile_flags} ${_build_profile_flags} -s build_type=Release ${CONAN_INSTALL_ARGS} ${generator})
+ conan_install(${_host_profile_flags} ${_build_profile_flags} -s build_type=Debug ${CONAN_INSTALL_ARGS} ${generator})
+ endif()
+ unset(_host_profile_flags)
+ unset(_build_profile_flags)
+ unset(_multiconfig_generator)
+ unset(_conan_install_success)
+ else()
+ message(STATUS "CMake-Conan: find_package(${ARGV1}) found, 'conan install' already ran")
+ unset(_conan_install_success)
+ endif()
+
+ get_property(_conan_generators_folder GLOBAL PROPERTY CONAN_GENERATORS_FOLDER)
+
+ # Ensure that we consider Conan-provided packages ahead of any other,
+ # irrespective of other settings that modify the search order or search paths
+ # This follows the guidelines from the find_package documentation
+ # (https://cmake.org/cmake/help/latest/command/find_package.html):
+ # find_package ( PATHS paths... NO_DEFAULT_PATH)
+ # find_package ()
+
+ # Filter out `REQUIRED` from the argument list, as the first call may fail
+ set(_find_args_${package_name} "${ARGN}")
+ list(REMOVE_ITEM _find_args_${package_name} "REQUIRED")
+ if(NOT "MODULE" IN_LIST _find_args_${package_name})
+ find_package(${package_name} ${_find_args_${package_name}} BYPASS_PROVIDER PATHS "${_conan_generators_folder}" NO_DEFAULT_PATH NO_CMAKE_FIND_ROOT_PATH)
+ unset(_find_args_${package_name})
+ endif()
+
+ # Invoke find_package a second time - if the first call succeeded,
+ # this will simply reuse the result. If not, fall back to CMake default search
+ # behaviour, also allowing modules to be searched.
+ if(NOT ${package_name}_FOUND)
+ list(FIND CMAKE_MODULE_PATH "${_conan_generators_folder}" _index)
+ if(_index EQUAL -1)
+ list(PREPEND CMAKE_MODULE_PATH "${_conan_generators_folder}")
+ endif()
+ unset(_index)
+ find_package(${package_name} ${ARGN} BYPASS_PROVIDER)
+ list(REMOVE_ITEM CMAKE_MODULE_PATH "${_conan_generators_folder}")
+ endif()
+endmacro()
+
+#[=[ not needed by Qt Creator, and if not commented it would break the auto-setup feature
+
+cmake_language(
+ SET_DEPENDENCY_PROVIDER conan_provide_dependency
+ SUPPORTED_METHODS FIND_PACKAGE
+)
+
+
+macro(conan_provide_dependency_check)
+ set(_CONAN_PROVIDE_DEPENDENCY_INVOKED FALSE)
+ get_property(_CONAN_PROVIDE_DEPENDENCY_INVOKED GLOBAL PROPERTY CONAN_PROVIDE_DEPENDENCY_INVOKED)
+ if(NOT _CONAN_PROVIDE_DEPENDENCY_INVOKED)
+ message(WARNING "Conan is correctly configured as dependency provider, "
+ "but Conan has not been invoked. Please add at least one "
+ "call to `find_package()`.")
+ if(DEFINED CONAN_COMMAND)
+ # supress warning in case `CONAN_COMMAND` was specified but unused.
+ set(_CONAN_COMMAND ${CONAN_COMMAND})
+ unset(_CONAN_COMMAND)
+ endif()
+ endif()
+ unset(_CONAN_PROVIDE_DEPENDENCY_INVOKED)
+endmacro()
+
+
+# Add a deferred call at the end of processing the top-level directory
+# to check if the dependency provider was invoked at all.
+cmake_language(DEFER DIRECTORY "${CMAKE_SOURCE_DIR}" CALL conan_provide_dependency_check)
+
+]=]
+
+# Configurable variables for Conan profiles
+set(CONAN_HOST_PROFILE "default;auto-cmake" CACHE STRING "Conan host profile")
+set(CONAN_BUILD_PROFILE "default" CACHE STRING "Conan build profile")
+set(CONAN_INSTALL_ARGS "--build=missing" CACHE STRING "Command line arguments for conan install")
+
+find_program(_cmake_program NAMES cmake NO_PACKAGE_ROOT_PATH NO_CMAKE_PATH NO_CMAKE_ENVIRONMENT_PATH NO_CMAKE_SYSTEM_PATH NO_CMAKE_FIND_ROOT_PATH)
+if(NOT _cmake_program)
+ get_filename_component(PATH_TO_CMAKE_BIN "${CMAKE_COMMAND}" DIRECTORY)
+ set(PATH_TO_CMAKE_BIN "${PATH_TO_CMAKE_BIN}" CACHE INTERNAL "Path where the CMake executable is")
+endif()
+
diff --git a/build/Desktop-Debug/.qtc_clangd/.cache/clangd/index/FILE.h.846F156B181C5A07.idx b/build/Desktop-Debug/.qtc_clangd/.cache/clangd/index/FILE.h.846F156B181C5A07.idx
new file mode 100644
index 0000000..11ea5f2
Binary files /dev/null and b/build/Desktop-Debug/.qtc_clangd/.cache/clangd/index/FILE.h.846F156B181C5A07.idx differ
diff --git a/build/Desktop-Debug/.qtc_clangd/.cache/clangd/index/QApplication.A64C023440588392.idx b/build/Desktop-Debug/.qtc_clangd/.cache/clangd/index/QApplication.A64C023440588392.idx
new file mode 100644
index 0000000..8bd8379
Binary files /dev/null and b/build/Desktop-Debug/.qtc_clangd/.cache/clangd/index/QApplication.A64C023440588392.idx differ
diff --git a/build/Desktop-Debug/.qtc_clangd/.cache/clangd/index/QMainWindow.12C385FA427130BB.idx b/build/Desktop-Debug/.qtc_clangd/.cache/clangd/index/QMainWindow.12C385FA427130BB.idx
new file mode 100644
index 0000000..302e5d6
Binary files /dev/null and b/build/Desktop-Debug/.qtc_clangd/.cache/clangd/index/QMainWindow.12C385FA427130BB.idx differ
diff --git a/build/Desktop-Debug/.qtc_clangd/.cache/clangd/index/__FILE.h.BEEE5A6696CD3CC3.idx b/build/Desktop-Debug/.qtc_clangd/.cache/clangd/index/__FILE.h.BEEE5A6696CD3CC3.idx
new file mode 100644
index 0000000..8871c49
Binary files /dev/null and b/build/Desktop-Debug/.qtc_clangd/.cache/clangd/index/__FILE.h.BEEE5A6696CD3CC3.idx differ
diff --git a/build/Desktop-Debug/.qtc_clangd/.cache/clangd/index/__fpos64_t.h.2EADFCA8D822C455.idx b/build/Desktop-Debug/.qtc_clangd/.cache/clangd/index/__fpos64_t.h.2EADFCA8D822C455.idx
new file mode 100644
index 0000000..b561574
Binary files /dev/null and b/build/Desktop-Debug/.qtc_clangd/.cache/clangd/index/__fpos64_t.h.2EADFCA8D822C455.idx differ
diff --git a/build/Desktop-Debug/.qtc_clangd/.cache/clangd/index/__fpos_t.h.53A3712523DD5217.idx b/build/Desktop-Debug/.qtc_clangd/.cache/clangd/index/__fpos_t.h.53A3712523DD5217.idx
new file mode 100644
index 0000000..9e17f1e
Binary files /dev/null and b/build/Desktop-Debug/.qtc_clangd/.cache/clangd/index/__fpos_t.h.53A3712523DD5217.idx differ
diff --git a/build/Desktop-Debug/.qtc_clangd/.cache/clangd/index/__locale_t.h.4EF4C6F2FD1F70EF.idx b/build/Desktop-Debug/.qtc_clangd/.cache/clangd/index/__locale_t.h.4EF4C6F2FD1F70EF.idx
new file mode 100644
index 0000000..f8f16ae
Binary files /dev/null and b/build/Desktop-Debug/.qtc_clangd/.cache/clangd/index/__locale_t.h.4EF4C6F2FD1F70EF.idx differ
diff --git a/build/Desktop-Debug/.qtc_clangd/.cache/clangd/index/__mbstate_t.h.7482AF58BE8A6D98.idx b/build/Desktop-Debug/.qtc_clangd/.cache/clangd/index/__mbstate_t.h.7482AF58BE8A6D98.idx
new file mode 100644
index 0000000..a21fc4e
Binary files /dev/null and b/build/Desktop-Debug/.qtc_clangd/.cache/clangd/index/__mbstate_t.h.7482AF58BE8A6D98.idx differ
diff --git a/build/Desktop-Debug/.qtc_clangd/.cache/clangd/index/__sigset_t.h.660A044352C66985.idx b/build/Desktop-Debug/.qtc_clangd/.cache/clangd/index/__sigset_t.h.660A044352C66985.idx
new file mode 100644
index 0000000..4008c4d
Binary files /dev/null and b/build/Desktop-Debug/.qtc_clangd/.cache/clangd/index/__sigset_t.h.660A044352C66985.idx differ
diff --git a/build/Desktop-Debug/.qtc_clangd/.cache/clangd/index/__stdarg___gnuc_va_list.h.A79EC21D920823BD.idx b/build/Desktop-Debug/.qtc_clangd/.cache/clangd/index/__stdarg___gnuc_va_list.h.A79EC21D920823BD.idx
new file mode 100644
index 0000000..ab86020
Binary files /dev/null and b/build/Desktop-Debug/.qtc_clangd/.cache/clangd/index/__stdarg___gnuc_va_list.h.A79EC21D920823BD.idx differ
diff --git a/build/Desktop-Debug/.qtc_clangd/.cache/clangd/index/__stdarg___va_copy.h.836F5157CC346C4F.idx b/build/Desktop-Debug/.qtc_clangd/.cache/clangd/index/__stdarg___va_copy.h.836F5157CC346C4F.idx
new file mode 100644
index 0000000..1f647d0
Binary files /dev/null and b/build/Desktop-Debug/.qtc_clangd/.cache/clangd/index/__stdarg___va_copy.h.836F5157CC346C4F.idx differ
diff --git a/build/Desktop-Debug/.qtc_clangd/.cache/clangd/index/__stdarg_va_arg.h.5EC5C543F1B872A9.idx b/build/Desktop-Debug/.qtc_clangd/.cache/clangd/index/__stdarg_va_arg.h.5EC5C543F1B872A9.idx
new file mode 100644
index 0000000..5d70ed0
Binary files /dev/null and b/build/Desktop-Debug/.qtc_clangd/.cache/clangd/index/__stdarg_va_arg.h.5EC5C543F1B872A9.idx differ
diff --git a/build/Desktop-Debug/.qtc_clangd/.cache/clangd/index/__stdarg_va_copy.h.3E264452A0E4B406.idx b/build/Desktop-Debug/.qtc_clangd/.cache/clangd/index/__stdarg_va_copy.h.3E264452A0E4B406.idx
new file mode 100644
index 0000000..69c3a47
Binary files /dev/null and b/build/Desktop-Debug/.qtc_clangd/.cache/clangd/index/__stdarg_va_copy.h.3E264452A0E4B406.idx differ
diff --git a/build/Desktop-Debug/.qtc_clangd/.cache/clangd/index/__stdarg_va_list.h.A3A515E2488032B1.idx b/build/Desktop-Debug/.qtc_clangd/.cache/clangd/index/__stdarg_va_list.h.A3A515E2488032B1.idx
new file mode 100644
index 0000000..eeba59e
Binary files /dev/null and b/build/Desktop-Debug/.qtc_clangd/.cache/clangd/index/__stdarg_va_list.h.A3A515E2488032B1.idx differ
diff --git a/build/Desktop-Debug/.qtc_clangd/.cache/clangd/index/__stddef_max_align_t.h.52E4E8107D054E2F.idx b/build/Desktop-Debug/.qtc_clangd/.cache/clangd/index/__stddef_max_align_t.h.52E4E8107D054E2F.idx
new file mode 100644
index 0000000..564d20b
Binary files /dev/null and b/build/Desktop-Debug/.qtc_clangd/.cache/clangd/index/__stddef_max_align_t.h.52E4E8107D054E2F.idx differ
diff --git a/build/Desktop-Debug/.qtc_clangd/.cache/clangd/index/__stddef_null.h.BFF639976FF8B28B.idx b/build/Desktop-Debug/.qtc_clangd/.cache/clangd/index/__stddef_null.h.BFF639976FF8B28B.idx
new file mode 100644
index 0000000..0109f2d
Binary files /dev/null and b/build/Desktop-Debug/.qtc_clangd/.cache/clangd/index/__stddef_null.h.BFF639976FF8B28B.idx differ
diff --git a/build/Desktop-Debug/.qtc_clangd/.cache/clangd/index/__stddef_nullptr_t.h.E1FA26364DE56116.idx b/build/Desktop-Debug/.qtc_clangd/.cache/clangd/index/__stddef_nullptr_t.h.E1FA26364DE56116.idx
new file mode 100644
index 0000000..d0c7c15
Binary files /dev/null and b/build/Desktop-Debug/.qtc_clangd/.cache/clangd/index/__stddef_nullptr_t.h.E1FA26364DE56116.idx differ
diff --git a/build/Desktop-Debug/.qtc_clangd/.cache/clangd/index/__stddef_offsetof.h.4DBFDF8A36D01F76.idx b/build/Desktop-Debug/.qtc_clangd/.cache/clangd/index/__stddef_offsetof.h.4DBFDF8A36D01F76.idx
new file mode 100644
index 0000000..636aa83
Binary files /dev/null and b/build/Desktop-Debug/.qtc_clangd/.cache/clangd/index/__stddef_offsetof.h.4DBFDF8A36D01F76.idx differ
diff --git a/build/Desktop-Debug/.qtc_clangd/.cache/clangd/index/__stddef_ptrdiff_t.h.4B3FA438EF5E4696.idx b/build/Desktop-Debug/.qtc_clangd/.cache/clangd/index/__stddef_ptrdiff_t.h.4B3FA438EF5E4696.idx
new file mode 100644
index 0000000..01c5e7b
Binary files /dev/null and b/build/Desktop-Debug/.qtc_clangd/.cache/clangd/index/__stddef_ptrdiff_t.h.4B3FA438EF5E4696.idx differ
diff --git a/build/Desktop-Debug/.qtc_clangd/.cache/clangd/index/__stddef_size_t.h.306005792F55F16E.idx b/build/Desktop-Debug/.qtc_clangd/.cache/clangd/index/__stddef_size_t.h.306005792F55F16E.idx
new file mode 100644
index 0000000..68a2da1
Binary files /dev/null and b/build/Desktop-Debug/.qtc_clangd/.cache/clangd/index/__stddef_size_t.h.306005792F55F16E.idx differ
diff --git a/build/Desktop-Debug/.qtc_clangd/.cache/clangd/index/__stddef_wchar_t.h.AB8CE4E78A67BAB0.idx b/build/Desktop-Debug/.qtc_clangd/.cache/clangd/index/__stddef_wchar_t.h.AB8CE4E78A67BAB0.idx
new file mode 100644
index 0000000..f201931
Binary files /dev/null and b/build/Desktop-Debug/.qtc_clangd/.cache/clangd/index/__stddef_wchar_t.h.AB8CE4E78A67BAB0.idx differ
diff --git a/build/Desktop-Debug/.qtc_clangd/.cache/clangd/index/algorithm.FE4B5A5A13056338.idx b/build/Desktop-Debug/.qtc_clangd/.cache/clangd/index/algorithm.FE4B5A5A13056338.idx
new file mode 100644
index 0000000..64e3a4d
Binary files /dev/null and b/build/Desktop-Debug/.qtc_clangd/.cache/clangd/index/algorithm.FE4B5A5A13056338.idx differ
diff --git a/build/Desktop-Debug/.qtc_clangd/.cache/clangd/index/algorithmfwd.h.694FC286DF060746.idx b/build/Desktop-Debug/.qtc_clangd/.cache/clangd/index/algorithmfwd.h.694FC286DF060746.idx
new file mode 100644
index 0000000..c9f3f5f
Binary files /dev/null and b/build/Desktop-Debug/.qtc_clangd/.cache/clangd/index/algorithmfwd.h.694FC286DF060746.idx differ
diff --git a/build/Desktop-Debug/.qtc_clangd/.cache/clangd/index/align.h.99C3D91EF6661B79.idx b/build/Desktop-Debug/.qtc_clangd/.cache/clangd/index/align.h.99C3D91EF6661B79.idx
new file mode 100644
index 0000000..85aaca3
Binary files /dev/null and b/build/Desktop-Debug/.qtc_clangd/.cache/clangd/index/align.h.99C3D91EF6661B79.idx differ
diff --git a/build/Desktop-Debug/.qtc_clangd/.cache/clangd/index/aligned_buffer.h.2217B428147F36D3.idx b/build/Desktop-Debug/.qtc_clangd/.cache/clangd/index/aligned_buffer.h.2217B428147F36D3.idx
new file mode 100644
index 0000000..9da7adf
Binary files /dev/null and b/build/Desktop-Debug/.qtc_clangd/.cache/clangd/index/aligned_buffer.h.2217B428147F36D3.idx differ
diff --git a/build/Desktop-Debug/.qtc_clangd/.cache/clangd/index/alloc_traits.h.2DA6833F77994F1F.idx b/build/Desktop-Debug/.qtc_clangd/.cache/clangd/index/alloc_traits.h.2DA6833F77994F1F.idx
new file mode 100644
index 0000000..c768764
Binary files /dev/null and b/build/Desktop-Debug/.qtc_clangd/.cache/clangd/index/alloc_traits.h.2DA6833F77994F1F.idx differ
diff --git a/build/Desktop-Debug/.qtc_clangd/.cache/clangd/index/alloc_traits.h.EFC5CCD8EAFD2961.idx b/build/Desktop-Debug/.qtc_clangd/.cache/clangd/index/alloc_traits.h.EFC5CCD8EAFD2961.idx
new file mode 100644
index 0000000..193103a
Binary files /dev/null and b/build/Desktop-Debug/.qtc_clangd/.cache/clangd/index/alloc_traits.h.EFC5CCD8EAFD2961.idx differ
diff --git a/build/Desktop-Debug/.qtc_clangd/.cache/clangd/index/alloca.h.793370BF9878CFB6.idx b/build/Desktop-Debug/.qtc_clangd/.cache/clangd/index/alloca.h.793370BF9878CFB6.idx
new file mode 100644
index 0000000..c898571
Binary files /dev/null and b/build/Desktop-Debug/.qtc_clangd/.cache/clangd/index/alloca.h.793370BF9878CFB6.idx differ
diff --git a/build/Desktop-Debug/.qtc_clangd/.cache/clangd/index/allocated_ptr.h.66EEC49FBFD10648.idx b/build/Desktop-Debug/.qtc_clangd/.cache/clangd/index/allocated_ptr.h.66EEC49FBFD10648.idx
new file mode 100644
index 0000000..0384006
Binary files /dev/null and b/build/Desktop-Debug/.qtc_clangd/.cache/clangd/index/allocated_ptr.h.66EEC49FBFD10648.idx differ
diff --git a/build/Desktop-Debug/.qtc_clangd/.cache/clangd/index/allocator.h.351C6CA0976E5A6F.idx b/build/Desktop-Debug/.qtc_clangd/.cache/clangd/index/allocator.h.351C6CA0976E5A6F.idx
new file mode 100644
index 0000000..0533c41
Binary files /dev/null and b/build/Desktop-Debug/.qtc_clangd/.cache/clangd/index/allocator.h.351C6CA0976E5A6F.idx differ
diff --git a/build/Desktop-Debug/.qtc_clangd/.cache/clangd/index/array.6772D9425F4F387B.idx b/build/Desktop-Debug/.qtc_clangd/.cache/clangd/index/array.6772D9425F4F387B.idx
new file mode 100644
index 0000000..112862b
Binary files /dev/null and b/build/Desktop-Debug/.qtc_clangd/.cache/clangd/index/array.6772D9425F4F387B.idx differ
diff --git a/build/Desktop-Debug/.qtc_clangd/.cache/clangd/index/assert.h.9895EEC17E1D2A2B.idx b/build/Desktop-Debug/.qtc_clangd/.cache/clangd/index/assert.h.9895EEC17E1D2A2B.idx
new file mode 100644
index 0000000..bf10b02
Binary files /dev/null and b/build/Desktop-Debug/.qtc_clangd/.cache/clangd/index/assert.h.9895EEC17E1D2A2B.idx differ
diff --git a/build/Desktop-Debug/.qtc_clangd/.cache/clangd/index/assertions.h.D2AF76F42172EC88.idx b/build/Desktop-Debug/.qtc_clangd/.cache/clangd/index/assertions.h.D2AF76F42172EC88.idx
new file mode 100644
index 0000000..a6700ff
Binary files /dev/null and b/build/Desktop-Debug/.qtc_clangd/.cache/clangd/index/assertions.h.D2AF76F42172EC88.idx differ
diff --git a/build/Desktop-Debug/.qtc_clangd/.cache/clangd/index/atomic.E160C807124BF16E.idx b/build/Desktop-Debug/.qtc_clangd/.cache/clangd/index/atomic.E160C807124BF16E.idx
new file mode 100644
index 0000000..062471f
Binary files /dev/null and b/build/Desktop-Debug/.qtc_clangd/.cache/clangd/index/atomic.E160C807124BF16E.idx differ
diff --git a/build/Desktop-Debug/.qtc_clangd/.cache/clangd/index/atomic_base.h.C88A8245F3ECCE54.idx b/build/Desktop-Debug/.qtc_clangd/.cache/clangd/index/atomic_base.h.C88A8245F3ECCE54.idx
new file mode 100644
index 0000000..e532c7e
Binary files /dev/null and b/build/Desktop-Debug/.qtc_clangd/.cache/clangd/index/atomic_base.h.C88A8245F3ECCE54.idx differ
diff --git a/build/Desktop-Debug/.qtc_clangd/.cache/clangd/index/atomic_lockfree_defines.h.C7081F170DA5BA8F.idx b/build/Desktop-Debug/.qtc_clangd/.cache/clangd/index/atomic_lockfree_defines.h.C7081F170DA5BA8F.idx
new file mode 100644
index 0000000..1feae62
Binary files /dev/null and b/build/Desktop-Debug/.qtc_clangd/.cache/clangd/index/atomic_lockfree_defines.h.C7081F170DA5BA8F.idx differ
diff --git a/build/Desktop-Debug/.qtc_clangd/.cache/clangd/index/atomic_wide_counter.h.807A3792D29058FD.idx b/build/Desktop-Debug/.qtc_clangd/.cache/clangd/index/atomic_wide_counter.h.807A3792D29058FD.idx
new file mode 100644
index 0000000..e519b37
Binary files /dev/null and b/build/Desktop-Debug/.qtc_clangd/.cache/clangd/index/atomic_wide_counter.h.807A3792D29058FD.idx differ
diff --git a/build/Desktop-Debug/.qtc_clangd/.cache/clangd/index/atomic_word.h.5D94B704D6A531BC.idx b/build/Desktop-Debug/.qtc_clangd/.cache/clangd/index/atomic_word.h.5D94B704D6A531BC.idx
new file mode 100644
index 0000000..b900ab0
Binary files /dev/null and b/build/Desktop-Debug/.qtc_clangd/.cache/clangd/index/atomic_word.h.5D94B704D6A531BC.idx differ
diff --git a/build/Desktop-Debug/.qtc_clangd/.cache/clangd/index/atomicity.h.518BBD65928D1F08.idx b/build/Desktop-Debug/.qtc_clangd/.cache/clangd/index/atomicity.h.518BBD65928D1F08.idx
new file mode 100644
index 0000000..3cec46c
Binary files /dev/null and b/build/Desktop-Debug/.qtc_clangd/.cache/clangd/index/atomicity.h.518BBD65928D1F08.idx differ
diff --git a/build/Desktop-Debug/.qtc_clangd/.cache/clangd/index/auto_ptr.h.326AC0481226093D.idx b/build/Desktop-Debug/.qtc_clangd/.cache/clangd/index/auto_ptr.h.326AC0481226093D.idx
new file mode 100644
index 0000000..84ceaeb
Binary files /dev/null and b/build/Desktop-Debug/.qtc_clangd/.cache/clangd/index/auto_ptr.h.326AC0481226093D.idx differ
diff --git a/build/Desktop-Debug/.qtc_clangd/.cache/clangd/index/basic_string.h.45D41D756FBC61B3.idx b/build/Desktop-Debug/.qtc_clangd/.cache/clangd/index/basic_string.h.45D41D756FBC61B3.idx
new file mode 100644
index 0000000..f41bebd
Binary files /dev/null and b/build/Desktop-Debug/.qtc_clangd/.cache/clangd/index/basic_string.h.45D41D756FBC61B3.idx differ
diff --git a/build/Desktop-Debug/.qtc_clangd/.cache/clangd/index/basic_string.tcc.EEA02FFCC54838B4.idx b/build/Desktop-Debug/.qtc_clangd/.cache/clangd/index/basic_string.tcc.EEA02FFCC54838B4.idx
new file mode 100644
index 0000000..8c79b3e
Binary files /dev/null and b/build/Desktop-Debug/.qtc_clangd/.cache/clangd/index/basic_string.tcc.EEA02FFCC54838B4.idx differ
diff --git a/build/Desktop-Debug/.qtc_clangd/.cache/clangd/index/binders.h.67F584845B4BEE19.idx b/build/Desktop-Debug/.qtc_clangd/.cache/clangd/index/binders.h.67F584845B4BEE19.idx
new file mode 100644
index 0000000..7759ee6
Binary files /dev/null and b/build/Desktop-Debug/.qtc_clangd/.cache/clangd/index/binders.h.67F584845B4BEE19.idx differ
diff --git a/build/Desktop-Debug/.qtc_clangd/.cache/clangd/index/bit.6CD2ECB210813C91.idx b/build/Desktop-Debug/.qtc_clangd/.cache/clangd/index/bit.6CD2ECB210813C91.idx
new file mode 100644
index 0000000..1fe8bf6
Binary files /dev/null and b/build/Desktop-Debug/.qtc_clangd/.cache/clangd/index/bit.6CD2ECB210813C91.idx differ
diff --git a/build/Desktop-Debug/.qtc_clangd/.cache/clangd/index/byteswap.h.5CF682CD30C8245A.idx b/build/Desktop-Debug/.qtc_clangd/.cache/clangd/index/byteswap.h.5CF682CD30C8245A.idx
new file mode 100644
index 0000000..092454f
Binary files /dev/null and b/build/Desktop-Debug/.qtc_clangd/.cache/clangd/index/byteswap.h.5CF682CD30C8245A.idx differ
diff --git a/build/Desktop-Debug/.qtc_clangd/.cache/clangd/index/c++allocator.h.47A091ED3D336D85.idx b/build/Desktop-Debug/.qtc_clangd/.cache/clangd/index/c++allocator.h.47A091ED3D336D85.idx
new file mode 100644
index 0000000..ab6b3b7
Binary files /dev/null and b/build/Desktop-Debug/.qtc_clangd/.cache/clangd/index/c++allocator.h.47A091ED3D336D85.idx differ
diff --git a/build/Desktop-Debug/.qtc_clangd/.cache/clangd/index/c++config.h.DE3B389B16FDDB0A.idx b/build/Desktop-Debug/.qtc_clangd/.cache/clangd/index/c++config.h.DE3B389B16FDDB0A.idx
new file mode 100644
index 0000000..b317941
Binary files /dev/null and b/build/Desktop-Debug/.qtc_clangd/.cache/clangd/index/c++config.h.DE3B389B16FDDB0A.idx differ
diff --git a/build/Desktop-Debug/.qtc_clangd/.cache/clangd/index/c++locale.h.00C03A767D698703.idx b/build/Desktop-Debug/.qtc_clangd/.cache/clangd/index/c++locale.h.00C03A767D698703.idx
new file mode 100644
index 0000000..d0dd14c
Binary files /dev/null and b/build/Desktop-Debug/.qtc_clangd/.cache/clangd/index/c++locale.h.00C03A767D698703.idx differ
diff --git a/build/Desktop-Debug/.qtc_clangd/.cache/clangd/index/cctype.A13F66C68B5F4854.idx b/build/Desktop-Debug/.qtc_clangd/.cache/clangd/index/cctype.A13F66C68B5F4854.idx
new file mode 100644
index 0000000..08d46d4
Binary files /dev/null and b/build/Desktop-Debug/.qtc_clangd/.cache/clangd/index/cctype.A13F66C68B5F4854.idx differ
diff --git a/build/Desktop-Debug/.qtc_clangd/.cache/clangd/index/cdefs.h.020FDF15FD4FDEBD.idx b/build/Desktop-Debug/.qtc_clangd/.cache/clangd/index/cdefs.h.020FDF15FD4FDEBD.idx
new file mode 100644
index 0000000..eb3ab78
Binary files /dev/null and b/build/Desktop-Debug/.qtc_clangd/.cache/clangd/index/cdefs.h.020FDF15FD4FDEBD.idx differ
diff --git a/build/Desktop-Debug/.qtc_clangd/.cache/clangd/index/cerrno.0B30E0420873C4B7.idx b/build/Desktop-Debug/.qtc_clangd/.cache/clangd/index/cerrno.0B30E0420873C4B7.idx
new file mode 100644
index 0000000..5b816c0
Binary files /dev/null and b/build/Desktop-Debug/.qtc_clangd/.cache/clangd/index/cerrno.0B30E0420873C4B7.idx differ
diff --git a/build/Desktop-Debug/.qtc_clangd/.cache/clangd/index/char_traits.h.B550F81D39000187.idx b/build/Desktop-Debug/.qtc_clangd/.cache/clangd/index/char_traits.h.B550F81D39000187.idx
new file mode 100644
index 0000000..2de1078
Binary files /dev/null and b/build/Desktop-Debug/.qtc_clangd/.cache/clangd/index/char_traits.h.B550F81D39000187.idx differ
diff --git a/build/Desktop-Debug/.qtc_clangd/.cache/clangd/index/charconv.h.B209A29CADDB10ED.idx b/build/Desktop-Debug/.qtc_clangd/.cache/clangd/index/charconv.h.B209A29CADDB10ED.idx
new file mode 100644
index 0000000..b2b0ec8
Binary files /dev/null and b/build/Desktop-Debug/.qtc_clangd/.cache/clangd/index/charconv.h.B209A29CADDB10ED.idx differ
diff --git a/build/Desktop-Debug/.qtc_clangd/.cache/clangd/index/chrono.A2DFCE94F12A71D2.idx b/build/Desktop-Debug/.qtc_clangd/.cache/clangd/index/chrono.A2DFCE94F12A71D2.idx
new file mode 100644
index 0000000..879a5eb
Binary files /dev/null and b/build/Desktop-Debug/.qtc_clangd/.cache/clangd/index/chrono.A2DFCE94F12A71D2.idx differ
diff --git a/build/Desktop-Debug/.qtc_clangd/.cache/clangd/index/chrono.h.262C08C5A140FB26.idx b/build/Desktop-Debug/.qtc_clangd/.cache/clangd/index/chrono.h.262C08C5A140FB26.idx
new file mode 100644
index 0000000..d3aaa3a
Binary files /dev/null and b/build/Desktop-Debug/.qtc_clangd/.cache/clangd/index/chrono.h.262C08C5A140FB26.idx differ
diff --git a/build/Desktop-Debug/.qtc_clangd/.cache/clangd/index/clocale.747833A0DDFF3474.idx b/build/Desktop-Debug/.qtc_clangd/.cache/clangd/index/clocale.747833A0DDFF3474.idx
new file mode 100644
index 0000000..255eac9
Binary files /dev/null and b/build/Desktop-Debug/.qtc_clangd/.cache/clangd/index/clocale.747833A0DDFF3474.idx differ
diff --git a/build/Desktop-Debug/.qtc_clangd/.cache/clangd/index/clock_t.h.D43CAB77D0D0D2BD.idx b/build/Desktop-Debug/.qtc_clangd/.cache/clangd/index/clock_t.h.D43CAB77D0D0D2BD.idx
new file mode 100644
index 0000000..9b3af94
Binary files /dev/null and b/build/Desktop-Debug/.qtc_clangd/.cache/clangd/index/clock_t.h.D43CAB77D0D0D2BD.idx differ
diff --git a/build/Desktop-Debug/.qtc_clangd/.cache/clangd/index/clockid_t.h.4E370254AE2D9FBB.idx b/build/Desktop-Debug/.qtc_clangd/.cache/clangd/index/clockid_t.h.4E370254AE2D9FBB.idx
new file mode 100644
index 0000000..4bf39dd
Binary files /dev/null and b/build/Desktop-Debug/.qtc_clangd/.cache/clangd/index/clockid_t.h.4E370254AE2D9FBB.idx differ
diff --git a/build/Desktop-Debug/.qtc_clangd/.cache/clangd/index/compare.7D02772D80114090.idx b/build/Desktop-Debug/.qtc_clangd/.cache/clangd/index/compare.7D02772D80114090.idx
new file mode 100644
index 0000000..b469fb9
Binary files /dev/null and b/build/Desktop-Debug/.qtc_clangd/.cache/clangd/index/compare.7D02772D80114090.idx differ
diff --git a/build/Desktop-Debug/.qtc_clangd/.cache/clangd/index/concept_check.h.481D48BA55B6C362.idx b/build/Desktop-Debug/.qtc_clangd/.cache/clangd/index/concept_check.h.481D48BA55B6C362.idx
new file mode 100644
index 0000000..651dc0c
Binary files /dev/null and b/build/Desktop-Debug/.qtc_clangd/.cache/clangd/index/concept_check.h.481D48BA55B6C362.idx differ
diff --git a/build/Desktop-Debug/.qtc_clangd/.cache/clangd/index/concepts.1CAFF3B35AC0812C.idx b/build/Desktop-Debug/.qtc_clangd/.cache/clangd/index/concepts.1CAFF3B35AC0812C.idx
new file mode 100644
index 0000000..fd2fa95
Binary files /dev/null and b/build/Desktop-Debug/.qtc_clangd/.cache/clangd/index/concepts.1CAFF3B35AC0812C.idx differ
diff --git a/build/Desktop-Debug/.qtc_clangd/.cache/clangd/index/concurrence.h.05D17B6EDB0B6034.idx b/build/Desktop-Debug/.qtc_clangd/.cache/clangd/index/concurrence.h.05D17B6EDB0B6034.idx
new file mode 100644
index 0000000..ec35c5d
Binary files /dev/null and b/build/Desktop-Debug/.qtc_clangd/.cache/clangd/index/concurrence.h.05D17B6EDB0B6034.idx differ
diff --git a/build/Desktop-Debug/.qtc_clangd/.cache/clangd/index/cookie_io_functions_t.h.E3E6C5414DB00C0C.idx b/build/Desktop-Debug/.qtc_clangd/.cache/clangd/index/cookie_io_functions_t.h.E3E6C5414DB00C0C.idx
new file mode 100644
index 0000000..3457b21
Binary files /dev/null and b/build/Desktop-Debug/.qtc_clangd/.cache/clangd/index/cookie_io_functions_t.h.E3E6C5414DB00C0C.idx differ
diff --git a/build/Desktop-Debug/.qtc_clangd/.cache/clangd/index/cpp_type_traits.h.A063E21B8D7C38D9.idx b/build/Desktop-Debug/.qtc_clangd/.cache/clangd/index/cpp_type_traits.h.A063E21B8D7C38D9.idx
new file mode 100644
index 0000000..aacb0eb
Binary files /dev/null and b/build/Desktop-Debug/.qtc_clangd/.cache/clangd/index/cpp_type_traits.h.A063E21B8D7C38D9.idx differ
diff --git a/build/Desktop-Debug/.qtc_clangd/.cache/clangd/index/cpu-set.h.FE0C2BA06F27155D.idx b/build/Desktop-Debug/.qtc_clangd/.cache/clangd/index/cpu-set.h.FE0C2BA06F27155D.idx
new file mode 100644
index 0000000..58e2b0f
Binary files /dev/null and b/build/Desktop-Debug/.qtc_clangd/.cache/clangd/index/cpu-set.h.FE0C2BA06F27155D.idx differ
diff --git a/build/Desktop-Debug/.qtc_clangd/.cache/clangd/index/cpu_defines.h.431686798121EC4F.idx b/build/Desktop-Debug/.qtc_clangd/.cache/clangd/index/cpu_defines.h.431686798121EC4F.idx
new file mode 100644
index 0000000..82504f3
Binary files /dev/null and b/build/Desktop-Debug/.qtc_clangd/.cache/clangd/index/cpu_defines.h.431686798121EC4F.idx differ
diff --git a/build/Desktop-Debug/.qtc_clangd/.cache/clangd/index/cstddef.1F67EAD5E428C73C.idx b/build/Desktop-Debug/.qtc_clangd/.cache/clangd/index/cstddef.1F67EAD5E428C73C.idx
new file mode 100644
index 0000000..dbae3ab
Binary files /dev/null and b/build/Desktop-Debug/.qtc_clangd/.cache/clangd/index/cstddef.1F67EAD5E428C73C.idx differ
diff --git a/build/Desktop-Debug/.qtc_clangd/.cache/clangd/index/cstdint.028317AA5B9F2B72.idx b/build/Desktop-Debug/.qtc_clangd/.cache/clangd/index/cstdint.028317AA5B9F2B72.idx
new file mode 100644
index 0000000..18e860e
Binary files /dev/null and b/build/Desktop-Debug/.qtc_clangd/.cache/clangd/index/cstdint.028317AA5B9F2B72.idx differ
diff --git a/build/Desktop-Debug/.qtc_clangd/.cache/clangd/index/cstdio.8DB4E2978CF304DD.idx b/build/Desktop-Debug/.qtc_clangd/.cache/clangd/index/cstdio.8DB4E2978CF304DD.idx
new file mode 100644
index 0000000..bd147b3
Binary files /dev/null and b/build/Desktop-Debug/.qtc_clangd/.cache/clangd/index/cstdio.8DB4E2978CF304DD.idx differ
diff --git a/build/Desktop-Debug/.qtc_clangd/.cache/clangd/index/cstdlib.6A41A1E9B613C66D.idx b/build/Desktop-Debug/.qtc_clangd/.cache/clangd/index/cstdlib.6A41A1E9B613C66D.idx
new file mode 100644
index 0000000..fc66dd3
Binary files /dev/null and b/build/Desktop-Debug/.qtc_clangd/.cache/clangd/index/cstdlib.6A41A1E9B613C66D.idx differ
diff --git a/build/Desktop-Debug/.qtc_clangd/.cache/clangd/index/ctime.952F8EC79A913A74.idx b/build/Desktop-Debug/.qtc_clangd/.cache/clangd/index/ctime.952F8EC79A913A74.idx
new file mode 100644
index 0000000..57c3514
Binary files /dev/null and b/build/Desktop-Debug/.qtc_clangd/.cache/clangd/index/ctime.952F8EC79A913A74.idx differ
diff --git a/build/Desktop-Debug/.qtc_clangd/.cache/clangd/index/ctype.h.B268CEA0CECCFC59.idx b/build/Desktop-Debug/.qtc_clangd/.cache/clangd/index/ctype.h.B268CEA0CECCFC59.idx
new file mode 100644
index 0000000..d5a2659
Binary files /dev/null and b/build/Desktop-Debug/.qtc_clangd/.cache/clangd/index/ctype.h.B268CEA0CECCFC59.idx differ
diff --git a/build/Desktop-Debug/.qtc_clangd/.cache/clangd/index/cwchar.B63C4F2B0D5EFD70.idx b/build/Desktop-Debug/.qtc_clangd/.cache/clangd/index/cwchar.B63C4F2B0D5EFD70.idx
new file mode 100644
index 0000000..d1c3fd3
Binary files /dev/null and b/build/Desktop-Debug/.qtc_clangd/.cache/clangd/index/cwchar.B63C4F2B0D5EFD70.idx differ
diff --git a/build/Desktop-Debug/.qtc_clangd/.cache/clangd/index/cxxabi_forced.h.12063D8BE337996A.idx b/build/Desktop-Debug/.qtc_clangd/.cache/clangd/index/cxxabi_forced.h.12063D8BE337996A.idx
new file mode 100644
index 0000000..75df6be
Binary files /dev/null and b/build/Desktop-Debug/.qtc_clangd/.cache/clangd/index/cxxabi_forced.h.12063D8BE337996A.idx differ
diff --git a/build/Desktop-Debug/.qtc_clangd/.cache/clangd/index/cxxabi_init_exception.h.F6F56F92076EAD1D.idx b/build/Desktop-Debug/.qtc_clangd/.cache/clangd/index/cxxabi_init_exception.h.F6F56F92076EAD1D.idx
new file mode 100644
index 0000000..eb86280
Binary files /dev/null and b/build/Desktop-Debug/.qtc_clangd/.cache/clangd/index/cxxabi_init_exception.h.F6F56F92076EAD1D.idx differ
diff --git a/build/Desktop-Debug/.qtc_clangd/.cache/clangd/index/debug.h.2C42A337D871D79A.idx b/build/Desktop-Debug/.qtc_clangd/.cache/clangd/index/debug.h.2C42A337D871D79A.idx
new file mode 100644
index 0000000..b7bcc92
Binary files /dev/null and b/build/Desktop-Debug/.qtc_clangd/.cache/clangd/index/debug.h.2C42A337D871D79A.idx differ
diff --git a/build/Desktop-Debug/.qtc_clangd/.cache/clangd/index/enable_special_members.h.D18419190E4824AE.idx b/build/Desktop-Debug/.qtc_clangd/.cache/clangd/index/enable_special_members.h.D18419190E4824AE.idx
new file mode 100644
index 0000000..aac18e9
Binary files /dev/null and b/build/Desktop-Debug/.qtc_clangd/.cache/clangd/index/enable_special_members.h.D18419190E4824AE.idx differ
diff --git a/build/Desktop-Debug/.qtc_clangd/.cache/clangd/index/endian.h.1FC6A4D6D2846204.idx b/build/Desktop-Debug/.qtc_clangd/.cache/clangd/index/endian.h.1FC6A4D6D2846204.idx
new file mode 100644
index 0000000..71f6749
Binary files /dev/null and b/build/Desktop-Debug/.qtc_clangd/.cache/clangd/index/endian.h.1FC6A4D6D2846204.idx differ
diff --git a/build/Desktop-Debug/.qtc_clangd/.cache/clangd/index/endian.h.34A83B053A733CA8.idx b/build/Desktop-Debug/.qtc_clangd/.cache/clangd/index/endian.h.34A83B053A733CA8.idx
new file mode 100644
index 0000000..cf6441c
Binary files /dev/null and b/build/Desktop-Debug/.qtc_clangd/.cache/clangd/index/endian.h.34A83B053A733CA8.idx differ
diff --git a/build/Desktop-Debug/.qtc_clangd/.cache/clangd/index/endianness.h.BDC6F260DCC6E0EC.idx b/build/Desktop-Debug/.qtc_clangd/.cache/clangd/index/endianness.h.BDC6F260DCC6E0EC.idx
new file mode 100644
index 0000000..dd75847
Binary files /dev/null and b/build/Desktop-Debug/.qtc_clangd/.cache/clangd/index/endianness.h.BDC6F260DCC6E0EC.idx differ
diff --git a/build/Desktop-Debug/.qtc_clangd/.cache/clangd/index/erase_if.h.E6C81D307732EBBE.idx b/build/Desktop-Debug/.qtc_clangd/.cache/clangd/index/erase_if.h.E6C81D307732EBBE.idx
new file mode 100644
index 0000000..da283e7
Binary files /dev/null and b/build/Desktop-Debug/.qtc_clangd/.cache/clangd/index/erase_if.h.E6C81D307732EBBE.idx differ
diff --git a/build/Desktop-Debug/.qtc_clangd/.cache/clangd/index/errno-base.h.23FC55A99C73A727.idx b/build/Desktop-Debug/.qtc_clangd/.cache/clangd/index/errno-base.h.23FC55A99C73A727.idx
new file mode 100644
index 0000000..06e3d50
Binary files /dev/null and b/build/Desktop-Debug/.qtc_clangd/.cache/clangd/index/errno-base.h.23FC55A99C73A727.idx differ
diff --git a/build/Desktop-Debug/.qtc_clangd/.cache/clangd/index/errno.h.10013861918E601A.idx b/build/Desktop-Debug/.qtc_clangd/.cache/clangd/index/errno.h.10013861918E601A.idx
new file mode 100644
index 0000000..bc7b404
Binary files /dev/null and b/build/Desktop-Debug/.qtc_clangd/.cache/clangd/index/errno.h.10013861918E601A.idx differ
diff --git a/build/Desktop-Debug/.qtc_clangd/.cache/clangd/index/errno.h.19BCCCD58DA5623E.idx b/build/Desktop-Debug/.qtc_clangd/.cache/clangd/index/errno.h.19BCCCD58DA5623E.idx
new file mode 100644
index 0000000..ec5e5d9
Binary files /dev/null and b/build/Desktop-Debug/.qtc_clangd/.cache/clangd/index/errno.h.19BCCCD58DA5623E.idx differ
diff --git a/build/Desktop-Debug/.qtc_clangd/.cache/clangd/index/errno.h.3F8ECD84FB880B64.idx b/build/Desktop-Debug/.qtc_clangd/.cache/clangd/index/errno.h.3F8ECD84FB880B64.idx
new file mode 100644
index 0000000..4311cef
Binary files /dev/null and b/build/Desktop-Debug/.qtc_clangd/.cache/clangd/index/errno.h.3F8ECD84FB880B64.idx differ
diff --git a/build/Desktop-Debug/.qtc_clangd/.cache/clangd/index/errno.h.45DFD70EF343D681.idx b/build/Desktop-Debug/.qtc_clangd/.cache/clangd/index/errno.h.45DFD70EF343D681.idx
new file mode 100644
index 0000000..ef0cb7a
Binary files /dev/null and b/build/Desktop-Debug/.qtc_clangd/.cache/clangd/index/errno.h.45DFD70EF343D681.idx differ
diff --git a/build/Desktop-Debug/.qtc_clangd/.cache/clangd/index/errno.h.55CA4DE1F1B35462.idx b/build/Desktop-Debug/.qtc_clangd/.cache/clangd/index/errno.h.55CA4DE1F1B35462.idx
new file mode 100644
index 0000000..27b7c93
Binary files /dev/null and b/build/Desktop-Debug/.qtc_clangd/.cache/clangd/index/errno.h.55CA4DE1F1B35462.idx differ
diff --git a/build/Desktop-Debug/.qtc_clangd/.cache/clangd/index/error_constants.h.AC8FB55CE933E16C.idx b/build/Desktop-Debug/.qtc_clangd/.cache/clangd/index/error_constants.h.AC8FB55CE933E16C.idx
new file mode 100644
index 0000000..ca1811e
Binary files /dev/null and b/build/Desktop-Debug/.qtc_clangd/.cache/clangd/index/error_constants.h.AC8FB55CE933E16C.idx differ
diff --git a/build/Desktop-Debug/.qtc_clangd/.cache/clangd/index/error_t.h.AA215EF04C62C72A.idx b/build/Desktop-Debug/.qtc_clangd/.cache/clangd/index/error_t.h.AA215EF04C62C72A.idx
new file mode 100644
index 0000000..989c568
Binary files /dev/null and b/build/Desktop-Debug/.qtc_clangd/.cache/clangd/index/error_t.h.AA215EF04C62C72A.idx differ
diff --git a/build/Desktop-Debug/.qtc_clangd/.cache/clangd/index/exception.700D8BB56E4CB4EB.idx b/build/Desktop-Debug/.qtc_clangd/.cache/clangd/index/exception.700D8BB56E4CB4EB.idx
new file mode 100644
index 0000000..22b11cb
Binary files /dev/null and b/build/Desktop-Debug/.qtc_clangd/.cache/clangd/index/exception.700D8BB56E4CB4EB.idx differ
diff --git a/build/Desktop-Debug/.qtc_clangd/.cache/clangd/index/exception.h.49DC23CC9CA9136D.idx b/build/Desktop-Debug/.qtc_clangd/.cache/clangd/index/exception.h.49DC23CC9CA9136D.idx
new file mode 100644
index 0000000..70283e7
Binary files /dev/null and b/build/Desktop-Debug/.qtc_clangd/.cache/clangd/index/exception.h.49DC23CC9CA9136D.idx differ
diff --git a/build/Desktop-Debug/.qtc_clangd/.cache/clangd/index/exception_defines.h.F94DB455252739BC.idx b/build/Desktop-Debug/.qtc_clangd/.cache/clangd/index/exception_defines.h.F94DB455252739BC.idx
new file mode 100644
index 0000000..3ff35b7
Binary files /dev/null and b/build/Desktop-Debug/.qtc_clangd/.cache/clangd/index/exception_defines.h.F94DB455252739BC.idx differ
diff --git a/build/Desktop-Debug/.qtc_clangd/.cache/clangd/index/exception_ptr.h.3C9337E76375090D.idx b/build/Desktop-Debug/.qtc_clangd/.cache/clangd/index/exception_ptr.h.3C9337E76375090D.idx
new file mode 100644
index 0000000..a09ef63
Binary files /dev/null and b/build/Desktop-Debug/.qtc_clangd/.cache/clangd/index/exception_ptr.h.3C9337E76375090D.idx differ
diff --git a/build/Desktop-Debug/.qtc_clangd/.cache/clangd/index/execution_defs.h.C01CD60F7DF40724.idx b/build/Desktop-Debug/.qtc_clangd/.cache/clangd/index/execution_defs.h.C01CD60F7DF40724.idx
new file mode 100644
index 0000000..fa135c1
Binary files /dev/null and b/build/Desktop-Debug/.qtc_clangd/.cache/clangd/index/execution_defs.h.C01CD60F7DF40724.idx differ
diff --git a/build/Desktop-Debug/.qtc_clangd/.cache/clangd/index/features-time64.h.BFBA8D3CA0316037.idx b/build/Desktop-Debug/.qtc_clangd/.cache/clangd/index/features-time64.h.BFBA8D3CA0316037.idx
new file mode 100644
index 0000000..e03fb62
Binary files /dev/null and b/build/Desktop-Debug/.qtc_clangd/.cache/clangd/index/features-time64.h.BFBA8D3CA0316037.idx differ
diff --git a/build/Desktop-Debug/.qtc_clangd/.cache/clangd/index/features.h.5A4ED7C80201A723.idx b/build/Desktop-Debug/.qtc_clangd/.cache/clangd/index/features.h.5A4ED7C80201A723.idx
new file mode 100644
index 0000000..eb1dfaf
Binary files /dev/null and b/build/Desktop-Debug/.qtc_clangd/.cache/clangd/index/features.h.5A4ED7C80201A723.idx differ
diff --git a/build/Desktop-Debug/.qtc_clangd/.cache/clangd/index/floatn-common.h.975EC49F61A3C703.idx b/build/Desktop-Debug/.qtc_clangd/.cache/clangd/index/floatn-common.h.975EC49F61A3C703.idx
new file mode 100644
index 0000000..14dcf25
Binary files /dev/null and b/build/Desktop-Debug/.qtc_clangd/.cache/clangd/index/floatn-common.h.975EC49F61A3C703.idx differ
diff --git a/build/Desktop-Debug/.qtc_clangd/.cache/clangd/index/floatn.h.F3C6759637F0C3C2.idx b/build/Desktop-Debug/.qtc_clangd/.cache/clangd/index/floatn.h.F3C6759637F0C3C2.idx
new file mode 100644
index 0000000..25baa2d
Binary files /dev/null and b/build/Desktop-Debug/.qtc_clangd/.cache/clangd/index/floatn.h.F3C6759637F0C3C2.idx differ
diff --git a/build/Desktop-Debug/.qtc_clangd/.cache/clangd/index/functexcept.h.F65E7AE382D28C13.idx b/build/Desktop-Debug/.qtc_clangd/.cache/clangd/index/functexcept.h.F65E7AE382D28C13.idx
new file mode 100644
index 0000000..9f7c31a
Binary files /dev/null and b/build/Desktop-Debug/.qtc_clangd/.cache/clangd/index/functexcept.h.F65E7AE382D28C13.idx differ
diff --git a/build/Desktop-Debug/.qtc_clangd/.cache/clangd/index/functional.7B646C50ADD70F0E.idx b/build/Desktop-Debug/.qtc_clangd/.cache/clangd/index/functional.7B646C50ADD70F0E.idx
new file mode 100644
index 0000000..2b6ba7f
Binary files /dev/null and b/build/Desktop-Debug/.qtc_clangd/.cache/clangd/index/functional.7B646C50ADD70F0E.idx differ
diff --git a/build/Desktop-Debug/.qtc_clangd/.cache/clangd/index/functional_hash.h.B7EBE29B8C3AC583.idx b/build/Desktop-Debug/.qtc_clangd/.cache/clangd/index/functional_hash.h.B7EBE29B8C3AC583.idx
new file mode 100644
index 0000000..b091a13
Binary files /dev/null and b/build/Desktop-Debug/.qtc_clangd/.cache/clangd/index/functional_hash.h.B7EBE29B8C3AC583.idx differ
diff --git a/build/Desktop-Debug/.qtc_clangd/.cache/clangd/index/glue_algorithm_defs.h.0F09EC90156E2ABA.idx b/build/Desktop-Debug/.qtc_clangd/.cache/clangd/index/glue_algorithm_defs.h.0F09EC90156E2ABA.idx
new file mode 100644
index 0000000..f9a7dae
Binary files /dev/null and b/build/Desktop-Debug/.qtc_clangd/.cache/clangd/index/glue_algorithm_defs.h.0F09EC90156E2ABA.idx differ
diff --git a/build/Desktop-Debug/.qtc_clangd/.cache/clangd/index/glue_memory_defs.h.73D55CE1C9A36237.idx b/build/Desktop-Debug/.qtc_clangd/.cache/clangd/index/glue_memory_defs.h.73D55CE1C9A36237.idx
new file mode 100644
index 0000000..1d22687
Binary files /dev/null and b/build/Desktop-Debug/.qtc_clangd/.cache/clangd/index/glue_memory_defs.h.73D55CE1C9A36237.idx differ
diff --git a/build/Desktop-Debug/.qtc_clangd/.cache/clangd/index/glue_numeric_defs.h.44A66CEE22940404.idx b/build/Desktop-Debug/.qtc_clangd/.cache/clangd/index/glue_numeric_defs.h.44A66CEE22940404.idx
new file mode 100644
index 0000000..bfa0d81
Binary files /dev/null and b/build/Desktop-Debug/.qtc_clangd/.cache/clangd/index/glue_numeric_defs.h.44A66CEE22940404.idx differ
diff --git a/build/Desktop-Debug/.qtc_clangd/.cache/clangd/index/gthr-default.h.49CC19A40D88EFD7.idx b/build/Desktop-Debug/.qtc_clangd/.cache/clangd/index/gthr-default.h.49CC19A40D88EFD7.idx
new file mode 100644
index 0000000..c311c46
Binary files /dev/null and b/build/Desktop-Debug/.qtc_clangd/.cache/clangd/index/gthr-default.h.49CC19A40D88EFD7.idx differ
diff --git a/build/Desktop-Debug/.qtc_clangd/.cache/clangd/index/gthr.h.BD61B78A2B2749BE.idx b/build/Desktop-Debug/.qtc_clangd/.cache/clangd/index/gthr.h.BD61B78A2B2749BE.idx
new file mode 100644
index 0000000..eef48d6
Binary files /dev/null and b/build/Desktop-Debug/.qtc_clangd/.cache/clangd/index/gthr.h.BD61B78A2B2749BE.idx differ
diff --git a/build/Desktop-Debug/.qtc_clangd/.cache/clangd/index/hash_bytes.h.13528597CC146057.idx b/build/Desktop-Debug/.qtc_clangd/.cache/clangd/index/hash_bytes.h.13528597CC146057.idx
new file mode 100644
index 0000000..7c83ea4
Binary files /dev/null and b/build/Desktop-Debug/.qtc_clangd/.cache/clangd/index/hash_bytes.h.13528597CC146057.idx differ
diff --git a/build/Desktop-Debug/.qtc_clangd/.cache/clangd/index/hashtable.h.C6F443626D6E2802.idx b/build/Desktop-Debug/.qtc_clangd/.cache/clangd/index/hashtable.h.C6F443626D6E2802.idx
new file mode 100644
index 0000000..516092e
Binary files /dev/null and b/build/Desktop-Debug/.qtc_clangd/.cache/clangd/index/hashtable.h.C6F443626D6E2802.idx differ
diff --git a/build/Desktop-Debug/.qtc_clangd/.cache/clangd/index/hashtable_policy.h.3311D6CB40BC2A62.idx b/build/Desktop-Debug/.qtc_clangd/.cache/clangd/index/hashtable_policy.h.3311D6CB40BC2A62.idx
new file mode 100644
index 0000000..138e22e
Binary files /dev/null and b/build/Desktop-Debug/.qtc_clangd/.cache/clangd/index/hashtable_policy.h.3311D6CB40BC2A62.idx differ
diff --git a/build/Desktop-Debug/.qtc_clangd/.cache/clangd/index/initializer_list.5C45FFD79E3067E3.idx b/build/Desktop-Debug/.qtc_clangd/.cache/clangd/index/initializer_list.5C45FFD79E3067E3.idx
new file mode 100644
index 0000000..8ee1b1c
Binary files /dev/null and b/build/Desktop-Debug/.qtc_clangd/.cache/clangd/index/initializer_list.5C45FFD79E3067E3.idx differ
diff --git a/build/Desktop-Debug/.qtc_clangd/.cache/clangd/index/invoke.h.61901F3944AEE178.idx b/build/Desktop-Debug/.qtc_clangd/.cache/clangd/index/invoke.h.61901F3944AEE178.idx
new file mode 100644
index 0000000..c08f91c
Binary files /dev/null and b/build/Desktop-Debug/.qtc_clangd/.cache/clangd/index/invoke.h.61901F3944AEE178.idx differ
diff --git a/build/Desktop-Debug/.qtc_clangd/.cache/clangd/index/ios_base.h.A5249B5ECEA6275B.idx b/build/Desktop-Debug/.qtc_clangd/.cache/clangd/index/ios_base.h.A5249B5ECEA6275B.idx
new file mode 100644
index 0000000..c7bbf4d
Binary files /dev/null and b/build/Desktop-Debug/.qtc_clangd/.cache/clangd/index/ios_base.h.A5249B5ECEA6275B.idx differ
diff --git a/build/Desktop-Debug/.qtc_clangd/.cache/clangd/index/iosfwd.A49CC564C1C03493.idx b/build/Desktop-Debug/.qtc_clangd/.cache/clangd/index/iosfwd.A49CC564C1C03493.idx
new file mode 100644
index 0000000..b9b2bf7
Binary files /dev/null and b/build/Desktop-Debug/.qtc_clangd/.cache/clangd/index/iosfwd.A49CC564C1C03493.idx differ
diff --git a/build/Desktop-Debug/.qtc_clangd/.cache/clangd/index/iterator.8CF59C6269CE4BD8.idx b/build/Desktop-Debug/.qtc_clangd/.cache/clangd/index/iterator.8CF59C6269CE4BD8.idx
new file mode 100644
index 0000000..c03f4c6
Binary files /dev/null and b/build/Desktop-Debug/.qtc_clangd/.cache/clangd/index/iterator.8CF59C6269CE4BD8.idx differ
diff --git a/build/Desktop-Debug/.qtc_clangd/.cache/clangd/index/libc-header-start.h.1C0FBEF85547B680.idx b/build/Desktop-Debug/.qtc_clangd/.cache/clangd/index/libc-header-start.h.1C0FBEF85547B680.idx
new file mode 100644
index 0000000..2f4bb07
Binary files /dev/null and b/build/Desktop-Debug/.qtc_clangd/.cache/clangd/index/libc-header-start.h.1C0FBEF85547B680.idx differ
diff --git a/build/Desktop-Debug/.qtc_clangd/.cache/clangd/index/limits.0C0D8039E23FC91F.idx b/build/Desktop-Debug/.qtc_clangd/.cache/clangd/index/limits.0C0D8039E23FC91F.idx
new file mode 100644
index 0000000..18523c1
Binary files /dev/null and b/build/Desktop-Debug/.qtc_clangd/.cache/clangd/index/limits.0C0D8039E23FC91F.idx differ
diff --git a/build/Desktop-Debug/.qtc_clangd/.cache/clangd/index/limits.h.1DFE7D0FE6434B13.idx b/build/Desktop-Debug/.qtc_clangd/.cache/clangd/index/limits.h.1DFE7D0FE6434B13.idx
new file mode 100644
index 0000000..b68fa3a
Binary files /dev/null and b/build/Desktop-Debug/.qtc_clangd/.cache/clangd/index/limits.h.1DFE7D0FE6434B13.idx differ
diff --git a/build/Desktop-Debug/.qtc_clangd/.cache/clangd/index/limits.h.A6E9167E78935B6F.idx b/build/Desktop-Debug/.qtc_clangd/.cache/clangd/index/limits.h.A6E9167E78935B6F.idx
new file mode 100644
index 0000000..bd500d1
Binary files /dev/null and b/build/Desktop-Debug/.qtc_clangd/.cache/clangd/index/limits.h.A6E9167E78935B6F.idx differ
diff --git a/build/Desktop-Debug/.qtc_clangd/.cache/clangd/index/limits.h.C293B8934AC926BB.idx b/build/Desktop-Debug/.qtc_clangd/.cache/clangd/index/limits.h.C293B8934AC926BB.idx
new file mode 100644
index 0000000..2839b1a
Binary files /dev/null and b/build/Desktop-Debug/.qtc_clangd/.cache/clangd/index/limits.h.C293B8934AC926BB.idx differ
diff --git a/build/Desktop-Debug/.qtc_clangd/.cache/clangd/index/list.1CDE74F2719BF76F.idx b/build/Desktop-Debug/.qtc_clangd/.cache/clangd/index/list.1CDE74F2719BF76F.idx
new file mode 100644
index 0000000..3e13ca8
Binary files /dev/null and b/build/Desktop-Debug/.qtc_clangd/.cache/clangd/index/list.1CDE74F2719BF76F.idx differ
diff --git a/build/Desktop-Debug/.qtc_clangd/.cache/clangd/index/list.tcc.FFE4C79B645D32EB.idx b/build/Desktop-Debug/.qtc_clangd/.cache/clangd/index/list.tcc.FFE4C79B645D32EB.idx
new file mode 100644
index 0000000..41f7432
Binary files /dev/null and b/build/Desktop-Debug/.qtc_clangd/.cache/clangd/index/list.tcc.FFE4C79B645D32EB.idx differ
diff --git a/build/Desktop-Debug/.qtc_clangd/.cache/clangd/index/local_lim.h.A1F0B5161BD6CDAD.idx b/build/Desktop-Debug/.qtc_clangd/.cache/clangd/index/local_lim.h.A1F0B5161BD6CDAD.idx
new file mode 100644
index 0000000..e4a4e42
Binary files /dev/null and b/build/Desktop-Debug/.qtc_clangd/.cache/clangd/index/local_lim.h.A1F0B5161BD6CDAD.idx differ
diff --git a/build/Desktop-Debug/.qtc_clangd/.cache/clangd/index/locale.h.7039615D8288AE78.idx b/build/Desktop-Debug/.qtc_clangd/.cache/clangd/index/locale.h.7039615D8288AE78.idx
new file mode 100644
index 0000000..7ace6f7
Binary files /dev/null and b/build/Desktop-Debug/.qtc_clangd/.cache/clangd/index/locale.h.7039615D8288AE78.idx differ
diff --git a/build/Desktop-Debug/.qtc_clangd/.cache/clangd/index/locale.h.F1B51844858762D2.idx b/build/Desktop-Debug/.qtc_clangd/.cache/clangd/index/locale.h.F1B51844858762D2.idx
new file mode 100644
index 0000000..555221a
Binary files /dev/null and b/build/Desktop-Debug/.qtc_clangd/.cache/clangd/index/locale.h.F1B51844858762D2.idx differ
diff --git a/build/Desktop-Debug/.qtc_clangd/.cache/clangd/index/locale_classes.h.D5FE012AC1B31243.idx b/build/Desktop-Debug/.qtc_clangd/.cache/clangd/index/locale_classes.h.D5FE012AC1B31243.idx
new file mode 100644
index 0000000..03af505
Binary files /dev/null and b/build/Desktop-Debug/.qtc_clangd/.cache/clangd/index/locale_classes.h.D5FE012AC1B31243.idx differ
diff --git a/build/Desktop-Debug/.qtc_clangd/.cache/clangd/index/locale_classes.tcc.FF8FBA14DDD1D912.idx b/build/Desktop-Debug/.qtc_clangd/.cache/clangd/index/locale_classes.tcc.FF8FBA14DDD1D912.idx
new file mode 100644
index 0000000..64e60b4
Binary files /dev/null and b/build/Desktop-Debug/.qtc_clangd/.cache/clangd/index/locale_classes.tcc.FF8FBA14DDD1D912.idx differ
diff --git a/build/Desktop-Debug/.qtc_clangd/.cache/clangd/index/locale_t.h.5DC2F79D1FD1D177.idx b/build/Desktop-Debug/.qtc_clangd/.cache/clangd/index/locale_t.h.5DC2F79D1FD1D177.idx
new file mode 100644
index 0000000..35489b2
Binary files /dev/null and b/build/Desktop-Debug/.qtc_clangd/.cache/clangd/index/locale_t.h.5DC2F79D1FD1D177.idx differ
diff --git a/build/Desktop-Debug/.qtc_clangd/.cache/clangd/index/localefwd.h.CEEB1A7FA9B7284B.idx b/build/Desktop-Debug/.qtc_clangd/.cache/clangd/index/localefwd.h.CEEB1A7FA9B7284B.idx
new file mode 100644
index 0000000..60f9e6e
Binary files /dev/null and b/build/Desktop-Debug/.qtc_clangd/.cache/clangd/index/localefwd.h.CEEB1A7FA9B7284B.idx differ
diff --git a/build/Desktop-Debug/.qtc_clangd/.cache/clangd/index/long-double.h.D4BCC892B95DB530.idx b/build/Desktop-Debug/.qtc_clangd/.cache/clangd/index/long-double.h.D4BCC892B95DB530.idx
new file mode 100644
index 0000000..1f24964
Binary files /dev/null and b/build/Desktop-Debug/.qtc_clangd/.cache/clangd/index/long-double.h.D4BCC892B95DB530.idx differ
diff --git a/build/Desktop-Debug/.qtc_clangd/.cache/clangd/index/main.cpp.7760398EBF67C74E.idx b/build/Desktop-Debug/.qtc_clangd/.cache/clangd/index/main.cpp.7760398EBF67C74E.idx
new file mode 100644
index 0000000..cf6262d
Binary files /dev/null and b/build/Desktop-Debug/.qtc_clangd/.cache/clangd/index/main.cpp.7760398EBF67C74E.idx differ
diff --git a/build/Desktop-Debug/.qtc_clangd/.cache/clangd/index/mainwindow.cpp.1A2AFA85DEB83DA6.idx b/build/Desktop-Debug/.qtc_clangd/.cache/clangd/index/mainwindow.cpp.1A2AFA85DEB83DA6.idx
new file mode 100644
index 0000000..7c79edf
Binary files /dev/null and b/build/Desktop-Debug/.qtc_clangd/.cache/clangd/index/mainwindow.cpp.1A2AFA85DEB83DA6.idx differ
diff --git a/build/Desktop-Debug/.qtc_clangd/.cache/clangd/index/mainwindow.h.0B032CFF286514F9.idx b/build/Desktop-Debug/.qtc_clangd/.cache/clangd/index/mainwindow.h.0B032CFF286514F9.idx
new file mode 100644
index 0000000..24fcd9e
Binary files /dev/null and b/build/Desktop-Debug/.qtc_clangd/.cache/clangd/index/mainwindow.h.0B032CFF286514F9.idx differ
diff --git a/build/Desktop-Debug/.qtc_clangd/.cache/clangd/index/map.1549FEB1A749DB5E.idx b/build/Desktop-Debug/.qtc_clangd/.cache/clangd/index/map.1549FEB1A749DB5E.idx
new file mode 100644
index 0000000..af57bd9
Binary files /dev/null and b/build/Desktop-Debug/.qtc_clangd/.cache/clangd/index/map.1549FEB1A749DB5E.idx differ
diff --git a/build/Desktop-Debug/.qtc_clangd/.cache/clangd/index/mbstate_t.h.E3102927D7065B9A.idx b/build/Desktop-Debug/.qtc_clangd/.cache/clangd/index/mbstate_t.h.E3102927D7065B9A.idx
new file mode 100644
index 0000000..5aebe17
Binary files /dev/null and b/build/Desktop-Debug/.qtc_clangd/.cache/clangd/index/mbstate_t.h.E3102927D7065B9A.idx differ
diff --git a/build/Desktop-Debug/.qtc_clangd/.cache/clangd/index/memory.8324C0007B458E17.idx b/build/Desktop-Debug/.qtc_clangd/.cache/clangd/index/memory.8324C0007B458E17.idx
new file mode 100644
index 0000000..6a012be
Binary files /dev/null and b/build/Desktop-Debug/.qtc_clangd/.cache/clangd/index/memory.8324C0007B458E17.idx differ
diff --git a/build/Desktop-Debug/.qtc_clangd/.cache/clangd/index/memory_resource.h.B24E2EC7E12121C1.idx b/build/Desktop-Debug/.qtc_clangd/.cache/clangd/index/memory_resource.h.B24E2EC7E12121C1.idx
new file mode 100644
index 0000000..76e795a
Binary files /dev/null and b/build/Desktop-Debug/.qtc_clangd/.cache/clangd/index/memory_resource.h.B24E2EC7E12121C1.idx differ
diff --git a/build/Desktop-Debug/.qtc_clangd/.cache/clangd/index/memoryfwd.h.679BE287E8DF15D7.idx b/build/Desktop-Debug/.qtc_clangd/.cache/clangd/index/memoryfwd.h.679BE287E8DF15D7.idx
new file mode 100644
index 0000000..0ed07e9
Binary files /dev/null and b/build/Desktop-Debug/.qtc_clangd/.cache/clangd/index/memoryfwd.h.679BE287E8DF15D7.idx differ
diff --git a/build/Desktop-Debug/.qtc_clangd/.cache/clangd/index/move.h.8DE9FEFF3BC2F6A4.idx b/build/Desktop-Debug/.qtc_clangd/.cache/clangd/index/move.h.8DE9FEFF3BC2F6A4.idx
new file mode 100644
index 0000000..2fe9ef5
Binary files /dev/null and b/build/Desktop-Debug/.qtc_clangd/.cache/clangd/index/move.h.8DE9FEFF3BC2F6A4.idx differ
diff --git a/build/Desktop-Debug/.qtc_clangd/.cache/clangd/index/nested_exception.h.68E184E8A4A78E7B.idx b/build/Desktop-Debug/.qtc_clangd/.cache/clangd/index/nested_exception.h.68E184E8A4A78E7B.idx
new file mode 100644
index 0000000..5054512
Binary files /dev/null and b/build/Desktop-Debug/.qtc_clangd/.cache/clangd/index/nested_exception.h.68E184E8A4A78E7B.idx differ
diff --git a/build/Desktop-Debug/.qtc_clangd/.cache/clangd/index/new.2150EE210A008168.idx b/build/Desktop-Debug/.qtc_clangd/.cache/clangd/index/new.2150EE210A008168.idx
new file mode 100644
index 0000000..82371cf
Binary files /dev/null and b/build/Desktop-Debug/.qtc_clangd/.cache/clangd/index/new.2150EE210A008168.idx differ
diff --git a/build/Desktop-Debug/.qtc_clangd/.cache/clangd/index/new_allocator.h.10F267570C989E66.idx b/build/Desktop-Debug/.qtc_clangd/.cache/clangd/index/new_allocator.h.10F267570C989E66.idx
new file mode 100644
index 0000000..5d338df
Binary files /dev/null and b/build/Desktop-Debug/.qtc_clangd/.cache/clangd/index/new_allocator.h.10F267570C989E66.idx differ
diff --git a/build/Desktop-Debug/.qtc_clangd/.cache/clangd/index/node_handle.h.11716D6FE4D33A1D.idx b/build/Desktop-Debug/.qtc_clangd/.cache/clangd/index/node_handle.h.11716D6FE4D33A1D.idx
new file mode 100644
index 0000000..86acff6
Binary files /dev/null and b/build/Desktop-Debug/.qtc_clangd/.cache/clangd/index/node_handle.h.11716D6FE4D33A1D.idx differ
diff --git a/build/Desktop-Debug/.qtc_clangd/.cache/clangd/index/numeric.B78E68780D0AA926.idx b/build/Desktop-Debug/.qtc_clangd/.cache/clangd/index/numeric.B78E68780D0AA926.idx
new file mode 100644
index 0000000..2cc0a75
Binary files /dev/null and b/build/Desktop-Debug/.qtc_clangd/.cache/clangd/index/numeric.B78E68780D0AA926.idx differ
diff --git a/build/Desktop-Debug/.qtc_clangd/.cache/clangd/index/numeric_traits.h.BE63727C0212EC82.idx b/build/Desktop-Debug/.qtc_clangd/.cache/clangd/index/numeric_traits.h.BE63727C0212EC82.idx
new file mode 100644
index 0000000..430810b
Binary files /dev/null and b/build/Desktop-Debug/.qtc_clangd/.cache/clangd/index/numeric_traits.h.BE63727C0212EC82.idx differ
diff --git a/build/Desktop-Debug/.qtc_clangd/.cache/clangd/index/os_defines.h.0ED104740B205264.idx b/build/Desktop-Debug/.qtc_clangd/.cache/clangd/index/os_defines.h.0ED104740B205264.idx
new file mode 100644
index 0000000..e66d1a8
Binary files /dev/null and b/build/Desktop-Debug/.qtc_clangd/.cache/clangd/index/os_defines.h.0ED104740B205264.idx differ
diff --git a/build/Desktop-Debug/.qtc_clangd/.cache/clangd/index/ostream_insert.h.9647F1CEF108B85B.idx b/build/Desktop-Debug/.qtc_clangd/.cache/clangd/index/ostream_insert.h.9647F1CEF108B85B.idx
new file mode 100644
index 0000000..8ef4d11
Binary files /dev/null and b/build/Desktop-Debug/.qtc_clangd/.cache/clangd/index/ostream_insert.h.9647F1CEF108B85B.idx differ
diff --git a/build/Desktop-Debug/.qtc_clangd/.cache/clangd/index/parse_numbers.h.E3F32722522DAC14.idx b/build/Desktop-Debug/.qtc_clangd/.cache/clangd/index/parse_numbers.h.E3F32722522DAC14.idx
new file mode 100644
index 0000000..af24f1e
Binary files /dev/null and b/build/Desktop-Debug/.qtc_clangd/.cache/clangd/index/parse_numbers.h.E3F32722522DAC14.idx differ
diff --git a/build/Desktop-Debug/.qtc_clangd/.cache/clangd/index/posix1_lim.h.F32309C974B4FD51.idx b/build/Desktop-Debug/.qtc_clangd/.cache/clangd/index/posix1_lim.h.F32309C974B4FD51.idx
new file mode 100644
index 0000000..e4874ea
Binary files /dev/null and b/build/Desktop-Debug/.qtc_clangd/.cache/clangd/index/posix1_lim.h.F32309C974B4FD51.idx differ
diff --git a/build/Desktop-Debug/.qtc_clangd/.cache/clangd/index/posix2_lim.h.3A58038C48DCD449.idx b/build/Desktop-Debug/.qtc_clangd/.cache/clangd/index/posix2_lim.h.3A58038C48DCD449.idx
new file mode 100644
index 0000000..f49f74c
Binary files /dev/null and b/build/Desktop-Debug/.qtc_clangd/.cache/clangd/index/posix2_lim.h.3A58038C48DCD449.idx differ
diff --git a/build/Desktop-Debug/.qtc_clangd/.cache/clangd/index/postypes.h.7609A87238E3BBAA.idx b/build/Desktop-Debug/.qtc_clangd/.cache/clangd/index/postypes.h.7609A87238E3BBAA.idx
new file mode 100644
index 0000000..6d00460
Binary files /dev/null and b/build/Desktop-Debug/.qtc_clangd/.cache/clangd/index/postypes.h.7609A87238E3BBAA.idx differ
diff --git a/build/Desktop-Debug/.qtc_clangd/.cache/clangd/index/predefined_ops.h.B1E662468693D4CB.idx b/build/Desktop-Debug/.qtc_clangd/.cache/clangd/index/predefined_ops.h.B1E662468693D4CB.idx
new file mode 100644
index 0000000..17c79ce
Binary files /dev/null and b/build/Desktop-Debug/.qtc_clangd/.cache/clangd/index/predefined_ops.h.B1E662468693D4CB.idx differ
diff --git a/build/Desktop-Debug/.qtc_clangd/.cache/clangd/index/pstl_config.h.00856B8986D25600.idx b/build/Desktop-Debug/.qtc_clangd/.cache/clangd/index/pstl_config.h.00856B8986D25600.idx
new file mode 100644
index 0000000..1c31da0
Binary files /dev/null and b/build/Desktop-Debug/.qtc_clangd/.cache/clangd/index/pstl_config.h.00856B8986D25600.idx differ
diff --git a/build/Desktop-Debug/.qtc_clangd/.cache/clangd/index/pthread.h.022320E0CE01A46D.idx b/build/Desktop-Debug/.qtc_clangd/.cache/clangd/index/pthread.h.022320E0CE01A46D.idx
new file mode 100644
index 0000000..edf33ca
Binary files /dev/null and b/build/Desktop-Debug/.qtc_clangd/.cache/clangd/index/pthread.h.022320E0CE01A46D.idx differ
diff --git a/build/Desktop-Debug/.qtc_clangd/.cache/clangd/index/pthread_stack_min-dynamic.h.7B19ECE3A843B2BF.idx b/build/Desktop-Debug/.qtc_clangd/.cache/clangd/index/pthread_stack_min-dynamic.h.7B19ECE3A843B2BF.idx
new file mode 100644
index 0000000..07b5cdf
Binary files /dev/null and b/build/Desktop-Debug/.qtc_clangd/.cache/clangd/index/pthread_stack_min-dynamic.h.7B19ECE3A843B2BF.idx differ
diff --git a/build/Desktop-Debug/.qtc_clangd/.cache/clangd/index/pthreadtypes-arch.h.026BFE264B629FFA.idx b/build/Desktop-Debug/.qtc_clangd/.cache/clangd/index/pthreadtypes-arch.h.026BFE264B629FFA.idx
new file mode 100644
index 0000000..b11bbc2
Binary files /dev/null and b/build/Desktop-Debug/.qtc_clangd/.cache/clangd/index/pthreadtypes-arch.h.026BFE264B629FFA.idx differ
diff --git a/build/Desktop-Debug/.qtc_clangd/.cache/clangd/index/pthreadtypes.h.078F29FDF072791A.idx b/build/Desktop-Debug/.qtc_clangd/.cache/clangd/index/pthreadtypes.h.078F29FDF072791A.idx
new file mode 100644
index 0000000..7de5f76
Binary files /dev/null and b/build/Desktop-Debug/.qtc_clangd/.cache/clangd/index/pthreadtypes.h.078F29FDF072791A.idx differ
diff --git a/build/Desktop-Debug/.qtc_clangd/.cache/clangd/index/ptr_traits.h.3E43FB041847D1EE.idx b/build/Desktop-Debug/.qtc_clangd/.cache/clangd/index/ptr_traits.h.3E43FB041847D1EE.idx
new file mode 100644
index 0000000..eca2016
Binary files /dev/null and b/build/Desktop-Debug/.qtc_clangd/.cache/clangd/index/ptr_traits.h.3E43FB041847D1EE.idx differ
diff --git a/build/Desktop-Debug/.qtc_clangd/.cache/clangd/index/qalgorithms.h.8983119C3A4F4410.idx b/build/Desktop-Debug/.qtc_clangd/.cache/clangd/index/qalgorithms.h.8983119C3A4F4410.idx
new file mode 100644
index 0000000..5c4e879
Binary files /dev/null and b/build/Desktop-Debug/.qtc_clangd/.cache/clangd/index/qalgorithms.h.8983119C3A4F4410.idx differ
diff --git a/build/Desktop-Debug/.qtc_clangd/.cache/clangd/index/qapplication.h.C5525526FBDAE327.idx b/build/Desktop-Debug/.qtc_clangd/.cache/clangd/index/qapplication.h.C5525526FBDAE327.idx
new file mode 100644
index 0000000..ba2a625
Binary files /dev/null and b/build/Desktop-Debug/.qtc_clangd/.cache/clangd/index/qapplication.h.C5525526FBDAE327.idx differ
diff --git a/build/Desktop-Debug/.qtc_clangd/.cache/clangd/index/qarraydata.h.8C35AF31B1A8D8B1.idx b/build/Desktop-Debug/.qtc_clangd/.cache/clangd/index/qarraydata.h.8C35AF31B1A8D8B1.idx
new file mode 100644
index 0000000..1f75d98
Binary files /dev/null and b/build/Desktop-Debug/.qtc_clangd/.cache/clangd/index/qarraydata.h.8C35AF31B1A8D8B1.idx differ
diff --git a/build/Desktop-Debug/.qtc_clangd/.cache/clangd/index/qatomic.h.B0914DBBCCD2EE14.idx b/build/Desktop-Debug/.qtc_clangd/.cache/clangd/index/qatomic.h.B0914DBBCCD2EE14.idx
new file mode 100644
index 0000000..b8f3294
Binary files /dev/null and b/build/Desktop-Debug/.qtc_clangd/.cache/clangd/index/qatomic.h.B0914DBBCCD2EE14.idx differ
diff --git a/build/Desktop-Debug/.qtc_clangd/.cache/clangd/index/qatomic_cxx11.h.08EE66F83AB5A6F2.idx b/build/Desktop-Debug/.qtc_clangd/.cache/clangd/index/qatomic_cxx11.h.08EE66F83AB5A6F2.idx
new file mode 100644
index 0000000..5580e25
Binary files /dev/null and b/build/Desktop-Debug/.qtc_clangd/.cache/clangd/index/qatomic_cxx11.h.08EE66F83AB5A6F2.idx differ
diff --git a/build/Desktop-Debug/.qtc_clangd/.cache/clangd/index/qbasicatomic.h.63256410097FF75F.idx b/build/Desktop-Debug/.qtc_clangd/.cache/clangd/index/qbasicatomic.h.63256410097FF75F.idx
new file mode 100644
index 0000000..da059f9
Binary files /dev/null and b/build/Desktop-Debug/.qtc_clangd/.cache/clangd/index/qbasicatomic.h.63256410097FF75F.idx differ
diff --git a/build/Desktop-Debug/.qtc_clangd/.cache/clangd/index/qbrush.h.7E70557F57527A3C.idx b/build/Desktop-Debug/.qtc_clangd/.cache/clangd/index/qbrush.h.7E70557F57527A3C.idx
new file mode 100644
index 0000000..39d60b2
Binary files /dev/null and b/build/Desktop-Debug/.qtc_clangd/.cache/clangd/index/qbrush.h.7E70557F57527A3C.idx differ
diff --git a/build/Desktop-Debug/.qtc_clangd/.cache/clangd/index/qbytearray.h.14B83AB724E57617.idx b/build/Desktop-Debug/.qtc_clangd/.cache/clangd/index/qbytearray.h.14B83AB724E57617.idx
new file mode 100644
index 0000000..cb03a98
Binary files /dev/null and b/build/Desktop-Debug/.qtc_clangd/.cache/clangd/index/qbytearray.h.14B83AB724E57617.idx differ
diff --git a/build/Desktop-Debug/.qtc_clangd/.cache/clangd/index/qbytearraylist.h.6A1B83D7A9999883.idx b/build/Desktop-Debug/.qtc_clangd/.cache/clangd/index/qbytearraylist.h.6A1B83D7A9999883.idx
new file mode 100644
index 0000000..7d38440
Binary files /dev/null and b/build/Desktop-Debug/.qtc_clangd/.cache/clangd/index/qbytearraylist.h.6A1B83D7A9999883.idx differ
diff --git a/build/Desktop-Debug/.qtc_clangd/.cache/clangd/index/qchar.h.4C2FDF4ACE5F2476.idx b/build/Desktop-Debug/.qtc_clangd/.cache/clangd/index/qchar.h.4C2FDF4ACE5F2476.idx
new file mode 100644
index 0000000..b69c751
Binary files /dev/null and b/build/Desktop-Debug/.qtc_clangd/.cache/clangd/index/qchar.h.4C2FDF4ACE5F2476.idx differ
diff --git a/build/Desktop-Debug/.qtc_clangd/.cache/clangd/index/qcolor.h.2314EE28406DFDAD.idx b/build/Desktop-Debug/.qtc_clangd/.cache/clangd/index/qcolor.h.2314EE28406DFDAD.idx
new file mode 100644
index 0000000..609194f
Binary files /dev/null and b/build/Desktop-Debug/.qtc_clangd/.cache/clangd/index/qcolor.h.2314EE28406DFDAD.idx differ
diff --git a/build/Desktop-Debug/.qtc_clangd/.cache/clangd/index/qcompilerdetection.h.D8DDF38A5B16F2DD.idx b/build/Desktop-Debug/.qtc_clangd/.cache/clangd/index/qcompilerdetection.h.D8DDF38A5B16F2DD.idx
new file mode 100644
index 0000000..f336d5c
Binary files /dev/null and b/build/Desktop-Debug/.qtc_clangd/.cache/clangd/index/qcompilerdetection.h.D8DDF38A5B16F2DD.idx differ
diff --git a/build/Desktop-Debug/.qtc_clangd/.cache/clangd/index/qconfig.h.DD52620D98CD71D8.idx b/build/Desktop-Debug/.qtc_clangd/.cache/clangd/index/qconfig.h.DD52620D98CD71D8.idx
new file mode 100644
index 0000000..9e054d2
Binary files /dev/null and b/build/Desktop-Debug/.qtc_clangd/.cache/clangd/index/qconfig.h.DD52620D98CD71D8.idx differ
diff --git a/build/Desktop-Debug/.qtc_clangd/.cache/clangd/index/qcontainerfwd.h.9B95FDD35A94B3B9.idx b/build/Desktop-Debug/.qtc_clangd/.cache/clangd/index/qcontainerfwd.h.9B95FDD35A94B3B9.idx
new file mode 100644
index 0000000..9ab7c71
Binary files /dev/null and b/build/Desktop-Debug/.qtc_clangd/.cache/clangd/index/qcontainerfwd.h.9B95FDD35A94B3B9.idx differ
diff --git a/build/Desktop-Debug/.qtc_clangd/.cache/clangd/index/qcontainertools_impl.h.3BF5A0BF131F841D.idx b/build/Desktop-Debug/.qtc_clangd/.cache/clangd/index/qcontainertools_impl.h.3BF5A0BF131F841D.idx
new file mode 100644
index 0000000..50067b1
Binary files /dev/null and b/build/Desktop-Debug/.qtc_clangd/.cache/clangd/index/qcontainertools_impl.h.3BF5A0BF131F841D.idx differ
diff --git a/build/Desktop-Debug/.qtc_clangd/.cache/clangd/index/qcoreapplication.h.D2DA47DDCD73F194.idx b/build/Desktop-Debug/.qtc_clangd/.cache/clangd/index/qcoreapplication.h.D2DA47DDCD73F194.idx
new file mode 100644
index 0000000..b02dfc7
Binary files /dev/null and b/build/Desktop-Debug/.qtc_clangd/.cache/clangd/index/qcoreapplication.h.D2DA47DDCD73F194.idx differ
diff --git a/build/Desktop-Debug/.qtc_clangd/.cache/clangd/index/qcoreevent.h.F6DFC70BE6732E39.idx b/build/Desktop-Debug/.qtc_clangd/.cache/clangd/index/qcoreevent.h.F6DFC70BE6732E39.idx
new file mode 100644
index 0000000..f3824cd
Binary files /dev/null and b/build/Desktop-Debug/.qtc_clangd/.cache/clangd/index/qcoreevent.h.F6DFC70BE6732E39.idx differ
diff --git a/build/Desktop-Debug/.qtc_clangd/.cache/clangd/index/qcursor.h.B14F6C03BE03596C.idx b/build/Desktop-Debug/.qtc_clangd/.cache/clangd/index/qcursor.h.B14F6C03BE03596C.idx
new file mode 100644
index 0000000..305fd14
Binary files /dev/null and b/build/Desktop-Debug/.qtc_clangd/.cache/clangd/index/qcursor.h.B14F6C03BE03596C.idx differ
diff --git a/build/Desktop-Debug/.qtc_clangd/.cache/clangd/index/qdatastream.h.E8607458ED4738AD.idx b/build/Desktop-Debug/.qtc_clangd/.cache/clangd/index/qdatastream.h.E8607458ED4738AD.idx
new file mode 100644
index 0000000..4e6293c
Binary files /dev/null and b/build/Desktop-Debug/.qtc_clangd/.cache/clangd/index/qdatastream.h.E8607458ED4738AD.idx differ
diff --git a/build/Desktop-Debug/.qtc_clangd/.cache/clangd/index/qeventloop.h.5B4833A318E7B4A2.idx b/build/Desktop-Debug/.qtc_clangd/.cache/clangd/index/qeventloop.h.5B4833A318E7B4A2.idx
new file mode 100644
index 0000000..7bcf416
Binary files /dev/null and b/build/Desktop-Debug/.qtc_clangd/.cache/clangd/index/qeventloop.h.5B4833A318E7B4A2.idx differ
diff --git a/build/Desktop-Debug/.qtc_clangd/.cache/clangd/index/qflags.h.D6817491BF95B797.idx b/build/Desktop-Debug/.qtc_clangd/.cache/clangd/index/qflags.h.D6817491BF95B797.idx
new file mode 100644
index 0000000..2c33ec2
Binary files /dev/null and b/build/Desktop-Debug/.qtc_clangd/.cache/clangd/index/qflags.h.D6817491BF95B797.idx differ
diff --git a/build/Desktop-Debug/.qtc_clangd/.cache/clangd/index/qfont.h.30A6136236B43DBD.idx b/build/Desktop-Debug/.qtc_clangd/.cache/clangd/index/qfont.h.30A6136236B43DBD.idx
new file mode 100644
index 0000000..2866755
Binary files /dev/null and b/build/Desktop-Debug/.qtc_clangd/.cache/clangd/index/qfont.h.30A6136236B43DBD.idx differ
diff --git a/build/Desktop-Debug/.qtc_clangd/.cache/clangd/index/qfontinfo.h.49373CB8952CBD73.idx b/build/Desktop-Debug/.qtc_clangd/.cache/clangd/index/qfontinfo.h.49373CB8952CBD73.idx
new file mode 100644
index 0000000..c96de75
Binary files /dev/null and b/build/Desktop-Debug/.qtc_clangd/.cache/clangd/index/qfontinfo.h.49373CB8952CBD73.idx differ
diff --git a/build/Desktop-Debug/.qtc_clangd/.cache/clangd/index/qfontmetrics.h.B7F2CBDEBC1A2963.idx b/build/Desktop-Debug/.qtc_clangd/.cache/clangd/index/qfontmetrics.h.B7F2CBDEBC1A2963.idx
new file mode 100644
index 0000000..04745b5
Binary files /dev/null and b/build/Desktop-Debug/.qtc_clangd/.cache/clangd/index/qfontmetrics.h.B7F2CBDEBC1A2963.idx differ
diff --git a/build/Desktop-Debug/.qtc_clangd/.cache/clangd/index/qgenericatomic.h.9FAAA619221AF0D5.idx b/build/Desktop-Debug/.qtc_clangd/.cache/clangd/index/qgenericatomic.h.9FAAA619221AF0D5.idx
new file mode 100644
index 0000000..ffb94a7
Binary files /dev/null and b/build/Desktop-Debug/.qtc_clangd/.cache/clangd/index/qgenericatomic.h.9FAAA619221AF0D5.idx differ
diff --git a/build/Desktop-Debug/.qtc_clangd/.cache/clangd/index/qglobal.h.93A9010AA43A08E0.idx b/build/Desktop-Debug/.qtc_clangd/.cache/clangd/index/qglobal.h.93A9010AA43A08E0.idx
new file mode 100644
index 0000000..eada2fb
Binary files /dev/null and b/build/Desktop-Debug/.qtc_clangd/.cache/clangd/index/qglobal.h.93A9010AA43A08E0.idx differ
diff --git a/build/Desktop-Debug/.qtc_clangd/.cache/clangd/index/qglobalstatic.h.2EE861508AEFAA99.idx b/build/Desktop-Debug/.qtc_clangd/.cache/clangd/index/qglobalstatic.h.2EE861508AEFAA99.idx
new file mode 100644
index 0000000..05d4714
Binary files /dev/null and b/build/Desktop-Debug/.qtc_clangd/.cache/clangd/index/qglobalstatic.h.2EE861508AEFAA99.idx differ
diff --git a/build/Desktop-Debug/.qtc_clangd/.cache/clangd/index/qguiapplication.h.E7CBBB8F767B075A.idx b/build/Desktop-Debug/.qtc_clangd/.cache/clangd/index/qguiapplication.h.E7CBBB8F767B075A.idx
new file mode 100644
index 0000000..2cac465
Binary files /dev/null and b/build/Desktop-Debug/.qtc_clangd/.cache/clangd/index/qguiapplication.h.E7CBBB8F767B075A.idx differ
diff --git a/build/Desktop-Debug/.qtc_clangd/.cache/clangd/index/qhash.h.F69B0A5C83656EAE.idx b/build/Desktop-Debug/.qtc_clangd/.cache/clangd/index/qhash.h.F69B0A5C83656EAE.idx
new file mode 100644
index 0000000..bed6a67
Binary files /dev/null and b/build/Desktop-Debug/.qtc_clangd/.cache/clangd/index/qhash.h.F69B0A5C83656EAE.idx differ
diff --git a/build/Desktop-Debug/.qtc_clangd/.cache/clangd/index/qhashfunctions.h.1108A6B33776A583.idx b/build/Desktop-Debug/.qtc_clangd/.cache/clangd/index/qhashfunctions.h.1108A6B33776A583.idx
new file mode 100644
index 0000000..fd57e22
Binary files /dev/null and b/build/Desktop-Debug/.qtc_clangd/.cache/clangd/index/qhashfunctions.h.1108A6B33776A583.idx differ
diff --git a/build/Desktop-Debug/.qtc_clangd/.cache/clangd/index/qicon.h.B3592B7E570CC8AB.idx b/build/Desktop-Debug/.qtc_clangd/.cache/clangd/index/qicon.h.B3592B7E570CC8AB.idx
new file mode 100644
index 0000000..387ac97
Binary files /dev/null and b/build/Desktop-Debug/.qtc_clangd/.cache/clangd/index/qicon.h.B3592B7E570CC8AB.idx differ
diff --git a/build/Desktop-Debug/.qtc_clangd/.cache/clangd/index/qimage.h.0CEE9376E77AC8D6.idx b/build/Desktop-Debug/.qtc_clangd/.cache/clangd/index/qimage.h.0CEE9376E77AC8D6.idx
new file mode 100644
index 0000000..ce531b9
Binary files /dev/null and b/build/Desktop-Debug/.qtc_clangd/.cache/clangd/index/qimage.h.0CEE9376E77AC8D6.idx differ
diff --git a/build/Desktop-Debug/.qtc_clangd/.cache/clangd/index/qinputmethod.h.79CDCB9A7CFD9E6D.idx b/build/Desktop-Debug/.qtc_clangd/.cache/clangd/index/qinputmethod.h.79CDCB9A7CFD9E6D.idx
new file mode 100644
index 0000000..d100296
Binary files /dev/null and b/build/Desktop-Debug/.qtc_clangd/.cache/clangd/index/qinputmethod.h.79CDCB9A7CFD9E6D.idx differ
diff --git a/build/Desktop-Debug/.qtc_clangd/.cache/clangd/index/qiodevice.h.6EF8D8E75865A0CC.idx b/build/Desktop-Debug/.qtc_clangd/.cache/clangd/index/qiodevice.h.6EF8D8E75865A0CC.idx
new file mode 100644
index 0000000..1b09c8c
Binary files /dev/null and b/build/Desktop-Debug/.qtc_clangd/.cache/clangd/index/qiodevice.h.6EF8D8E75865A0CC.idx differ
diff --git a/build/Desktop-Debug/.qtc_clangd/.cache/clangd/index/qiterator.h.983EA3D0B8C3CA5D.idx b/build/Desktop-Debug/.qtc_clangd/.cache/clangd/index/qiterator.h.983EA3D0B8C3CA5D.idx
new file mode 100644
index 0000000..3ebb500
Binary files /dev/null and b/build/Desktop-Debug/.qtc_clangd/.cache/clangd/index/qiterator.h.983EA3D0B8C3CA5D.idx differ
diff --git a/build/Desktop-Debug/.qtc_clangd/.cache/clangd/index/qkeysequence.h.DA3C348959D992A0.idx b/build/Desktop-Debug/.qtc_clangd/.cache/clangd/index/qkeysequence.h.DA3C348959D992A0.idx
new file mode 100644
index 0000000..590d368
Binary files /dev/null and b/build/Desktop-Debug/.qtc_clangd/.cache/clangd/index/qkeysequence.h.DA3C348959D992A0.idx differ
diff --git a/build/Desktop-Debug/.qtc_clangd/.cache/clangd/index/qline.h.A7B86CD9AE1399D1.idx b/build/Desktop-Debug/.qtc_clangd/.cache/clangd/index/qline.h.A7B86CD9AE1399D1.idx
new file mode 100644
index 0000000..86ea939
Binary files /dev/null and b/build/Desktop-Debug/.qtc_clangd/.cache/clangd/index/qline.h.A7B86CD9AE1399D1.idx differ
diff --git a/build/Desktop-Debug/.qtc_clangd/.cache/clangd/index/qlist.h.026C05CAB6060E55.idx b/build/Desktop-Debug/.qtc_clangd/.cache/clangd/index/qlist.h.026C05CAB6060E55.idx
new file mode 100644
index 0000000..da2b78a
Binary files /dev/null and b/build/Desktop-Debug/.qtc_clangd/.cache/clangd/index/qlist.h.026C05CAB6060E55.idx differ
diff --git a/build/Desktop-Debug/.qtc_clangd/.cache/clangd/index/qlocale.h.997A07B856CBFC74.idx b/build/Desktop-Debug/.qtc_clangd/.cache/clangd/index/qlocale.h.997A07B856CBFC74.idx
new file mode 100644
index 0000000..885b541
Binary files /dev/null and b/build/Desktop-Debug/.qtc_clangd/.cache/clangd/index/qlocale.h.997A07B856CBFC74.idx differ
diff --git a/build/Desktop-Debug/.qtc_clangd/.cache/clangd/index/qlogging.h.5416806879F5CC50.idx b/build/Desktop-Debug/.qtc_clangd/.cache/clangd/index/qlogging.h.5416806879F5CC50.idx
new file mode 100644
index 0000000..66a2ebf
Binary files /dev/null and b/build/Desktop-Debug/.qtc_clangd/.cache/clangd/index/qlogging.h.5416806879F5CC50.idx differ
diff --git a/build/Desktop-Debug/.qtc_clangd/.cache/clangd/index/qmainwindow.h.70A34316211948A7.idx b/build/Desktop-Debug/.qtc_clangd/.cache/clangd/index/qmainwindow.h.70A34316211948A7.idx
new file mode 100644
index 0000000..617dc65
Binary files /dev/null and b/build/Desktop-Debug/.qtc_clangd/.cache/clangd/index/qmainwindow.h.70A34316211948A7.idx differ
diff --git a/build/Desktop-Debug/.qtc_clangd/.cache/clangd/index/qmap.h.5EBB2D3DF559E147.idx b/build/Desktop-Debug/.qtc_clangd/.cache/clangd/index/qmap.h.5EBB2D3DF559E147.idx
new file mode 100644
index 0000000..c8a34d8
Binary files /dev/null and b/build/Desktop-Debug/.qtc_clangd/.cache/clangd/index/qmap.h.5EBB2D3DF559E147.idx differ
diff --git a/build/Desktop-Debug/.qtc_clangd/.cache/clangd/index/qmargins.h.502FAADBB748DA0A.idx b/build/Desktop-Debug/.qtc_clangd/.cache/clangd/index/qmargins.h.502FAADBB748DA0A.idx
new file mode 100644
index 0000000..1249f50
Binary files /dev/null and b/build/Desktop-Debug/.qtc_clangd/.cache/clangd/index/qmargins.h.502FAADBB748DA0A.idx differ
diff --git a/build/Desktop-Debug/.qtc_clangd/.cache/clangd/index/qmatrix.h.00C470FEF7ABD601.idx b/build/Desktop-Debug/.qtc_clangd/.cache/clangd/index/qmatrix.h.00C470FEF7ABD601.idx
new file mode 100644
index 0000000..edca391
Binary files /dev/null and b/build/Desktop-Debug/.qtc_clangd/.cache/clangd/index/qmatrix.h.00C470FEF7ABD601.idx differ
diff --git a/build/Desktop-Debug/.qtc_clangd/.cache/clangd/index/qmetatype.h.C7E90A2324BCDCB8.idx b/build/Desktop-Debug/.qtc_clangd/.cache/clangd/index/qmetatype.h.C7E90A2324BCDCB8.idx
new file mode 100644
index 0000000..8a3e42a
Binary files /dev/null and b/build/Desktop-Debug/.qtc_clangd/.cache/clangd/index/qmetatype.h.C7E90A2324BCDCB8.idx differ
diff --git a/build/Desktop-Debug/.qtc_clangd/.cache/clangd/index/qnamespace.h.810D42BB5BDD6863.idx b/build/Desktop-Debug/.qtc_clangd/.cache/clangd/index/qnamespace.h.810D42BB5BDD6863.idx
new file mode 100644
index 0000000..14c35d2
Binary files /dev/null and b/build/Desktop-Debug/.qtc_clangd/.cache/clangd/index/qnamespace.h.810D42BB5BDD6863.idx differ
diff --git a/build/Desktop-Debug/.qtc_clangd/.cache/clangd/index/qnumeric.h.F3162EE0B1D312D3.idx b/build/Desktop-Debug/.qtc_clangd/.cache/clangd/index/qnumeric.h.F3162EE0B1D312D3.idx
new file mode 100644
index 0000000..e2d9a3f
Binary files /dev/null and b/build/Desktop-Debug/.qtc_clangd/.cache/clangd/index/qnumeric.h.F3162EE0B1D312D3.idx differ
diff --git a/build/Desktop-Debug/.qtc_clangd/.cache/clangd/index/qobject.h.281C384D4D8724B1.idx b/build/Desktop-Debug/.qtc_clangd/.cache/clangd/index/qobject.h.281C384D4D8724B1.idx
new file mode 100644
index 0000000..032acaf
Binary files /dev/null and b/build/Desktop-Debug/.qtc_clangd/.cache/clangd/index/qobject.h.281C384D4D8724B1.idx differ
diff --git a/build/Desktop-Debug/.qtc_clangd/.cache/clangd/index/qobject_impl.h.B2844C845F547AC5.idx b/build/Desktop-Debug/.qtc_clangd/.cache/clangd/index/qobject_impl.h.B2844C845F547AC5.idx
new file mode 100644
index 0000000..be7c73b
Binary files /dev/null and b/build/Desktop-Debug/.qtc_clangd/.cache/clangd/index/qobject_impl.h.B2844C845F547AC5.idx differ
diff --git a/build/Desktop-Debug/.qtc_clangd/.cache/clangd/index/qobjectdefs.h.598B10433A0B063A.idx b/build/Desktop-Debug/.qtc_clangd/.cache/clangd/index/qobjectdefs.h.598B10433A0B063A.idx
new file mode 100644
index 0000000..2604229
Binary files /dev/null and b/build/Desktop-Debug/.qtc_clangd/.cache/clangd/index/qobjectdefs.h.598B10433A0B063A.idx differ
diff --git a/build/Desktop-Debug/.qtc_clangd/.cache/clangd/index/qobjectdefs.h.927E55F18448F0C7.idx b/build/Desktop-Debug/.qtc_clangd/.cache/clangd/index/qobjectdefs.h.927E55F18448F0C7.idx
new file mode 100644
index 0000000..a5c9513
Binary files /dev/null and b/build/Desktop-Debug/.qtc_clangd/.cache/clangd/index/qobjectdefs.h.927E55F18448F0C7.idx differ
diff --git a/build/Desktop-Debug/.qtc_clangd/.cache/clangd/index/qobjectdefs_impl.h.3781C22193C0D6D7.idx b/build/Desktop-Debug/.qtc_clangd/.cache/clangd/index/qobjectdefs_impl.h.3781C22193C0D6D7.idx
new file mode 100644
index 0000000..8ed39e8
Binary files /dev/null and b/build/Desktop-Debug/.qtc_clangd/.cache/clangd/index/qobjectdefs_impl.h.3781C22193C0D6D7.idx differ
diff --git a/build/Desktop-Debug/.qtc_clangd/.cache/clangd/index/qpaintdevice.h.8F3DA60E535F64D4.idx b/build/Desktop-Debug/.qtc_clangd/.cache/clangd/index/qpaintdevice.h.8F3DA60E535F64D4.idx
new file mode 100644
index 0000000..58cc67a
Binary files /dev/null and b/build/Desktop-Debug/.qtc_clangd/.cache/clangd/index/qpaintdevice.h.8F3DA60E535F64D4.idx differ
diff --git a/build/Desktop-Debug/.qtc_clangd/.cache/clangd/index/qpair.h.435B12CF8A0C29D3.idx b/build/Desktop-Debug/.qtc_clangd/.cache/clangd/index/qpair.h.435B12CF8A0C29D3.idx
new file mode 100644
index 0000000..9389738
Binary files /dev/null and b/build/Desktop-Debug/.qtc_clangd/.cache/clangd/index/qpair.h.435B12CF8A0C29D3.idx differ
diff --git a/build/Desktop-Debug/.qtc_clangd/.cache/clangd/index/qpalette.h.9129DB26820CBE82.idx b/build/Desktop-Debug/.qtc_clangd/.cache/clangd/index/qpalette.h.9129DB26820CBE82.idx
new file mode 100644
index 0000000..f1297d6
Binary files /dev/null and b/build/Desktop-Debug/.qtc_clangd/.cache/clangd/index/qpalette.h.9129DB26820CBE82.idx differ
diff --git a/build/Desktop-Debug/.qtc_clangd/.cache/clangd/index/qpixelformat.h.F833720AE57659E0.idx b/build/Desktop-Debug/.qtc_clangd/.cache/clangd/index/qpixelformat.h.F833720AE57659E0.idx
new file mode 100644
index 0000000..31e15e0
Binary files /dev/null and b/build/Desktop-Debug/.qtc_clangd/.cache/clangd/index/qpixelformat.h.F833720AE57659E0.idx differ
diff --git a/build/Desktop-Debug/.qtc_clangd/.cache/clangd/index/qpixmap.h.BFF8EA8EE67F2A29.idx b/build/Desktop-Debug/.qtc_clangd/.cache/clangd/index/qpixmap.h.BFF8EA8EE67F2A29.idx
new file mode 100644
index 0000000..ae7a5bd
Binary files /dev/null and b/build/Desktop-Debug/.qtc_clangd/.cache/clangd/index/qpixmap.h.BFF8EA8EE67F2A29.idx differ
diff --git a/build/Desktop-Debug/.qtc_clangd/.cache/clangd/index/qpoint.h.38C91BCE47F7DA0A.idx b/build/Desktop-Debug/.qtc_clangd/.cache/clangd/index/qpoint.h.38C91BCE47F7DA0A.idx
new file mode 100644
index 0000000..77b731a
Binary files /dev/null and b/build/Desktop-Debug/.qtc_clangd/.cache/clangd/index/qpoint.h.38C91BCE47F7DA0A.idx differ
diff --git a/build/Desktop-Debug/.qtc_clangd/.cache/clangd/index/qpolygon.h.8B4AE9B0B44118CB.idx b/build/Desktop-Debug/.qtc_clangd/.cache/clangd/index/qpolygon.h.8B4AE9B0B44118CB.idx
new file mode 100644
index 0000000..349db72
Binary files /dev/null and b/build/Desktop-Debug/.qtc_clangd/.cache/clangd/index/qpolygon.h.8B4AE9B0B44118CB.idx differ
diff --git a/build/Desktop-Debug/.qtc_clangd/.cache/clangd/index/qprocessordetection.h.78CE39FB72DA2B98.idx b/build/Desktop-Debug/.qtc_clangd/.cache/clangd/index/qprocessordetection.h.78CE39FB72DA2B98.idx
new file mode 100644
index 0000000..b00cd9f
Binary files /dev/null and b/build/Desktop-Debug/.qtc_clangd/.cache/clangd/index/qprocessordetection.h.78CE39FB72DA2B98.idx differ
diff --git a/build/Desktop-Debug/.qtc_clangd/.cache/clangd/index/qrect.h.8577C49A8799EFE5.idx b/build/Desktop-Debug/.qtc_clangd/.cache/clangd/index/qrect.h.8577C49A8799EFE5.idx
new file mode 100644
index 0000000..d23ca15
Binary files /dev/null and b/build/Desktop-Debug/.qtc_clangd/.cache/clangd/index/qrect.h.8577C49A8799EFE5.idx differ
diff --git a/build/Desktop-Debug/.qtc_clangd/.cache/clangd/index/qrefcount.h.A40E6231913EB62C.idx b/build/Desktop-Debug/.qtc_clangd/.cache/clangd/index/qrefcount.h.A40E6231913EB62C.idx
new file mode 100644
index 0000000..4a2bfb4
Binary files /dev/null and b/build/Desktop-Debug/.qtc_clangd/.cache/clangd/index/qrefcount.h.A40E6231913EB62C.idx differ
diff --git a/build/Desktop-Debug/.qtc_clangd/.cache/clangd/index/qregexp.h.C7B370D4BBD4D4BE.idx b/build/Desktop-Debug/.qtc_clangd/.cache/clangd/index/qregexp.h.C7B370D4BBD4D4BE.idx
new file mode 100644
index 0000000..b0c8eee
Binary files /dev/null and b/build/Desktop-Debug/.qtc_clangd/.cache/clangd/index/qregexp.h.C7B370D4BBD4D4BE.idx differ
diff --git a/build/Desktop-Debug/.qtc_clangd/.cache/clangd/index/qregion.h.27B296E551A6DA37.idx b/build/Desktop-Debug/.qtc_clangd/.cache/clangd/index/qregion.h.27B296E551A6DA37.idx
new file mode 100644
index 0000000..d2a3c64
Binary files /dev/null and b/build/Desktop-Debug/.qtc_clangd/.cache/clangd/index/qregion.h.27B296E551A6DA37.idx differ
diff --git a/build/Desktop-Debug/.qtc_clangd/.cache/clangd/index/qrgb.h.02313375437209F7.idx b/build/Desktop-Debug/.qtc_clangd/.cache/clangd/index/qrgb.h.02313375437209F7.idx
new file mode 100644
index 0000000..d85036b
Binary files /dev/null and b/build/Desktop-Debug/.qtc_clangd/.cache/clangd/index/qrgb.h.02313375437209F7.idx differ
diff --git a/build/Desktop-Debug/.qtc_clangd/.cache/clangd/index/qrgba64.h.B8DA4A49231CC498.idx b/build/Desktop-Debug/.qtc_clangd/.cache/clangd/index/qrgba64.h.B8DA4A49231CC498.idx
new file mode 100644
index 0000000..6ee80ed
Binary files /dev/null and b/build/Desktop-Debug/.qtc_clangd/.cache/clangd/index/qrgba64.h.B8DA4A49231CC498.idx differ
diff --git a/build/Desktop-Debug/.qtc_clangd/.cache/clangd/index/qscopedpointer.h.78E26E62C20F6148.idx b/build/Desktop-Debug/.qtc_clangd/.cache/clangd/index/qscopedpointer.h.78E26E62C20F6148.idx
new file mode 100644
index 0000000..662b856
Binary files /dev/null and b/build/Desktop-Debug/.qtc_clangd/.cache/clangd/index/qscopedpointer.h.78E26E62C20F6148.idx differ
diff --git a/build/Desktop-Debug/.qtc_clangd/.cache/clangd/index/qshareddata.h.0399C8FFB22C999F.idx b/build/Desktop-Debug/.qtc_clangd/.cache/clangd/index/qshareddata.h.0399C8FFB22C999F.idx
new file mode 100644
index 0000000..0a7d5b2
Binary files /dev/null and b/build/Desktop-Debug/.qtc_clangd/.cache/clangd/index/qshareddata.h.0399C8FFB22C999F.idx differ
diff --git a/build/Desktop-Debug/.qtc_clangd/.cache/clangd/index/qsharedpointer.h.1BDB99CBEF3CC49B.idx b/build/Desktop-Debug/.qtc_clangd/.cache/clangd/index/qsharedpointer.h.1BDB99CBEF3CC49B.idx
new file mode 100644
index 0000000..bf1b2c0
Binary files /dev/null and b/build/Desktop-Debug/.qtc_clangd/.cache/clangd/index/qsharedpointer.h.1BDB99CBEF3CC49B.idx differ
diff --git a/build/Desktop-Debug/.qtc_clangd/.cache/clangd/index/qsharedpointer_impl.h.51B11AEF9FD8963F.idx b/build/Desktop-Debug/.qtc_clangd/.cache/clangd/index/qsharedpointer_impl.h.51B11AEF9FD8963F.idx
new file mode 100644
index 0000000..1aeb407
Binary files /dev/null and b/build/Desktop-Debug/.qtc_clangd/.cache/clangd/index/qsharedpointer_impl.h.51B11AEF9FD8963F.idx differ
diff --git a/build/Desktop-Debug/.qtc_clangd/.cache/clangd/index/qsize.h.894FC553861FA135.idx b/build/Desktop-Debug/.qtc_clangd/.cache/clangd/index/qsize.h.894FC553861FA135.idx
new file mode 100644
index 0000000..c1f7c9e
Binary files /dev/null and b/build/Desktop-Debug/.qtc_clangd/.cache/clangd/index/qsize.h.894FC553861FA135.idx differ
diff --git a/build/Desktop-Debug/.qtc_clangd/.cache/clangd/index/qsizepolicy.h.99B0028090FC1FD7.idx b/build/Desktop-Debug/.qtc_clangd/.cache/clangd/index/qsizepolicy.h.99B0028090FC1FD7.idx
new file mode 100644
index 0000000..69c0da1
Binary files /dev/null and b/build/Desktop-Debug/.qtc_clangd/.cache/clangd/index/qsizepolicy.h.99B0028090FC1FD7.idx differ
diff --git a/build/Desktop-Debug/.qtc_clangd/.cache/clangd/index/qstring.h.F88D922A4EE35C88.idx b/build/Desktop-Debug/.qtc_clangd/.cache/clangd/index/qstring.h.F88D922A4EE35C88.idx
new file mode 100644
index 0000000..e00d4fc
Binary files /dev/null and b/build/Desktop-Debug/.qtc_clangd/.cache/clangd/index/qstring.h.F88D922A4EE35C88.idx differ
diff --git a/build/Desktop-Debug/.qtc_clangd/.cache/clangd/index/qstringalgorithms.h.09B2AF6E8080031D.idx b/build/Desktop-Debug/.qtc_clangd/.cache/clangd/index/qstringalgorithms.h.09B2AF6E8080031D.idx
new file mode 100644
index 0000000..85492c4
Binary files /dev/null and b/build/Desktop-Debug/.qtc_clangd/.cache/clangd/index/qstringalgorithms.h.09B2AF6E8080031D.idx differ
diff --git a/build/Desktop-Debug/.qtc_clangd/.cache/clangd/index/qstringlist.h.C73224F4A51B28D6.idx b/build/Desktop-Debug/.qtc_clangd/.cache/clangd/index/qstringlist.h.C73224F4A51B28D6.idx
new file mode 100644
index 0000000..dc3de61
Binary files /dev/null and b/build/Desktop-Debug/.qtc_clangd/.cache/clangd/index/qstringlist.h.C73224F4A51B28D6.idx differ
diff --git a/build/Desktop-Debug/.qtc_clangd/.cache/clangd/index/qstringliteral.h.5806ABEB4D4DCBD3.idx b/build/Desktop-Debug/.qtc_clangd/.cache/clangd/index/qstringliteral.h.5806ABEB4D4DCBD3.idx
new file mode 100644
index 0000000..79c509b
Binary files /dev/null and b/build/Desktop-Debug/.qtc_clangd/.cache/clangd/index/qstringliteral.h.5806ABEB4D4DCBD3.idx differ
diff --git a/build/Desktop-Debug/.qtc_clangd/.cache/clangd/index/qstringmatcher.h.1C31726340DF9B59.idx b/build/Desktop-Debug/.qtc_clangd/.cache/clangd/index/qstringmatcher.h.1C31726340DF9B59.idx
new file mode 100644
index 0000000..ad61225
Binary files /dev/null and b/build/Desktop-Debug/.qtc_clangd/.cache/clangd/index/qstringmatcher.h.1C31726340DF9B59.idx differ
diff --git a/build/Desktop-Debug/.qtc_clangd/.cache/clangd/index/qstringview.h.575B24F9E73E2F90.idx b/build/Desktop-Debug/.qtc_clangd/.cache/clangd/index/qstringview.h.575B24F9E73E2F90.idx
new file mode 100644
index 0000000..0815571
Binary files /dev/null and b/build/Desktop-Debug/.qtc_clangd/.cache/clangd/index/qstringview.h.575B24F9E73E2F90.idx differ
diff --git a/build/Desktop-Debug/.qtc_clangd/.cache/clangd/index/qsysinfo.h.F887A9E04699B60E.idx b/build/Desktop-Debug/.qtc_clangd/.cache/clangd/index/qsysinfo.h.F887A9E04699B60E.idx
new file mode 100644
index 0000000..7571ff0
Binary files /dev/null and b/build/Desktop-Debug/.qtc_clangd/.cache/clangd/index/qsysinfo.h.F887A9E04699B60E.idx differ
diff --git a/build/Desktop-Debug/.qtc_clangd/.cache/clangd/index/qsystemdetection.h.D2536931B8ED2B9F.idx b/build/Desktop-Debug/.qtc_clangd/.cache/clangd/index/qsystemdetection.h.D2536931B8ED2B9F.idx
new file mode 100644
index 0000000..f10b980
Binary files /dev/null and b/build/Desktop-Debug/.qtc_clangd/.cache/clangd/index/qsystemdetection.h.D2536931B8ED2B9F.idx differ
diff --git a/build/Desktop-Debug/.qtc_clangd/.cache/clangd/index/qtabwidget.h.40CB5414C72ED352.idx b/build/Desktop-Debug/.qtc_clangd/.cache/clangd/index/qtabwidget.h.40CB5414C72ED352.idx
new file mode 100644
index 0000000..d20ce47
Binary files /dev/null and b/build/Desktop-Debug/.qtc_clangd/.cache/clangd/index/qtabwidget.h.40CB5414C72ED352.idx differ
diff --git a/build/Desktop-Debug/.qtc_clangd/.cache/clangd/index/qtcore-config.h.85E4AD1530DE6EDF.idx b/build/Desktop-Debug/.qtc_clangd/.cache/clangd/index/qtcore-config.h.85E4AD1530DE6EDF.idx
new file mode 100644
index 0000000..6f3cc55
Binary files /dev/null and b/build/Desktop-Debug/.qtc_clangd/.cache/clangd/index/qtcore-config.h.85E4AD1530DE6EDF.idx differ
diff --git a/build/Desktop-Debug/.qtc_clangd/.cache/clangd/index/qtgui-config.h.0AECA8132DE3369D.idx b/build/Desktop-Debug/.qtc_clangd/.cache/clangd/index/qtgui-config.h.0AECA8132DE3369D.idx
new file mode 100644
index 0000000..759ee7a
Binary files /dev/null and b/build/Desktop-Debug/.qtc_clangd/.cache/clangd/index/qtgui-config.h.0AECA8132DE3369D.idx differ
diff --git a/build/Desktop-Debug/.qtc_clangd/.cache/clangd/index/qtguiglobal.h.20A174910D038679.idx b/build/Desktop-Debug/.qtc_clangd/.cache/clangd/index/qtguiglobal.h.20A174910D038679.idx
new file mode 100644
index 0000000..ad52aa8
Binary files /dev/null and b/build/Desktop-Debug/.qtc_clangd/.cache/clangd/index/qtguiglobal.h.20A174910D038679.idx differ
diff --git a/build/Desktop-Debug/.qtc_clangd/.cache/clangd/index/qtransform.h.AA60039EFB721986.idx b/build/Desktop-Debug/.qtc_clangd/.cache/clangd/index/qtransform.h.AA60039EFB721986.idx
new file mode 100644
index 0000000..e8d07bf
Binary files /dev/null and b/build/Desktop-Debug/.qtc_clangd/.cache/clangd/index/qtransform.h.AA60039EFB721986.idx differ
diff --git a/build/Desktop-Debug/.qtc_clangd/.cache/clangd/index/qtwidgets-config.h.CFF0B1C2C04C2304.idx b/build/Desktop-Debug/.qtc_clangd/.cache/clangd/index/qtwidgets-config.h.CFF0B1C2C04C2304.idx
new file mode 100644
index 0000000..3389cec
Binary files /dev/null and b/build/Desktop-Debug/.qtc_clangd/.cache/clangd/index/qtwidgets-config.h.CFF0B1C2C04C2304.idx differ
diff --git a/build/Desktop-Debug/.qtc_clangd/.cache/clangd/index/qtwidgetsglobal.h.2150ACA0E8F865B3.idx b/build/Desktop-Debug/.qtc_clangd/.cache/clangd/index/qtwidgetsglobal.h.2150ACA0E8F865B3.idx
new file mode 100644
index 0000000..42d6577
Binary files /dev/null and b/build/Desktop-Debug/.qtc_clangd/.cache/clangd/index/qtwidgetsglobal.h.2150ACA0E8F865B3.idx differ
diff --git a/build/Desktop-Debug/.qtc_clangd/.cache/clangd/index/qtypeinfo.h.735D630403E478F4.idx b/build/Desktop-Debug/.qtc_clangd/.cache/clangd/index/qtypeinfo.h.735D630403E478F4.idx
new file mode 100644
index 0000000..617f108
Binary files /dev/null and b/build/Desktop-Debug/.qtc_clangd/.cache/clangd/index/qtypeinfo.h.735D630403E478F4.idx differ
diff --git a/build/Desktop-Debug/.qtc_clangd/.cache/clangd/index/qvariant.h.831304B117EB091F.idx b/build/Desktop-Debug/.qtc_clangd/.cache/clangd/index/qvariant.h.831304B117EB091F.idx
new file mode 100644
index 0000000..524fb6c
Binary files /dev/null and b/build/Desktop-Debug/.qtc_clangd/.cache/clangd/index/qvariant.h.831304B117EB091F.idx differ
diff --git a/build/Desktop-Debug/.qtc_clangd/.cache/clangd/index/qvarlengtharray.h.2F99B038A6B0B257.idx b/build/Desktop-Debug/.qtc_clangd/.cache/clangd/index/qvarlengtharray.h.2F99B038A6B0B257.idx
new file mode 100644
index 0000000..168fc7d
Binary files /dev/null and b/build/Desktop-Debug/.qtc_clangd/.cache/clangd/index/qvarlengtharray.h.2F99B038A6B0B257.idx differ
diff --git a/build/Desktop-Debug/.qtc_clangd/.cache/clangd/index/qvector.h.BD3BEDA719E00E88.idx b/build/Desktop-Debug/.qtc_clangd/.cache/clangd/index/qvector.h.BD3BEDA719E00E88.idx
new file mode 100644
index 0000000..5eb90e8
Binary files /dev/null and b/build/Desktop-Debug/.qtc_clangd/.cache/clangd/index/qvector.h.BD3BEDA719E00E88.idx differ
diff --git a/build/Desktop-Debug/.qtc_clangd/.cache/clangd/index/qversiontagging.h.2644BC937C55A361.idx b/build/Desktop-Debug/.qtc_clangd/.cache/clangd/index/qversiontagging.h.2644BC937C55A361.idx
new file mode 100644
index 0000000..6f46ef1
Binary files /dev/null and b/build/Desktop-Debug/.qtc_clangd/.cache/clangd/index/qversiontagging.h.2644BC937C55A361.idx differ
diff --git a/build/Desktop-Debug/.qtc_clangd/.cache/clangd/index/qwidget.h.55EC046429410313.idx b/build/Desktop-Debug/.qtc_clangd/.cache/clangd/index/qwidget.h.55EC046429410313.idx
new file mode 100644
index 0000000..582b633
Binary files /dev/null and b/build/Desktop-Debug/.qtc_clangd/.cache/clangd/index/qwidget.h.55EC046429410313.idx differ
diff --git a/build/Desktop-Debug/.qtc_clangd/.cache/clangd/index/qwindowdefs.h.BC90157CA7EC89EE.idx b/build/Desktop-Debug/.qtc_clangd/.cache/clangd/index/qwindowdefs.h.BC90157CA7EC89EE.idx
new file mode 100644
index 0000000..5f8fb0e
Binary files /dev/null and b/build/Desktop-Debug/.qtc_clangd/.cache/clangd/index/qwindowdefs.h.BC90157CA7EC89EE.idx differ
diff --git a/build/Desktop-Debug/.qtc_clangd/.cache/clangd/index/range_access.h.8633F28FEB3442C3.idx b/build/Desktop-Debug/.qtc_clangd/.cache/clangd/index/range_access.h.8633F28FEB3442C3.idx
new file mode 100644
index 0000000..19d04c9
Binary files /dev/null and b/build/Desktop-Debug/.qtc_clangd/.cache/clangd/index/range_access.h.8633F28FEB3442C3.idx differ
diff --git a/build/Desktop-Debug/.qtc_clangd/.cache/clangd/index/ratio.A9347D2D3937C237.idx b/build/Desktop-Debug/.qtc_clangd/.cache/clangd/index/ratio.A9347D2D3937C237.idx
new file mode 100644
index 0000000..c386720
Binary files /dev/null and b/build/Desktop-Debug/.qtc_clangd/.cache/clangd/index/ratio.A9347D2D3937C237.idx differ
diff --git a/build/Desktop-Debug/.qtc_clangd/.cache/clangd/index/refwrap.h.30B31FABA64DAA2C.idx b/build/Desktop-Debug/.qtc_clangd/.cache/clangd/index/refwrap.h.30B31FABA64DAA2C.idx
new file mode 100644
index 0000000..ba95e65
Binary files /dev/null and b/build/Desktop-Debug/.qtc_clangd/.cache/clangd/index/refwrap.h.30B31FABA64DAA2C.idx differ
diff --git a/build/Desktop-Debug/.qtc_clangd/.cache/clangd/index/requires_hosted.h.CE277B85EE71BF47.idx b/build/Desktop-Debug/.qtc_clangd/.cache/clangd/index/requires_hosted.h.CE277B85EE71BF47.idx
new file mode 100644
index 0000000..3799579
Binary files /dev/null and b/build/Desktop-Debug/.qtc_clangd/.cache/clangd/index/requires_hosted.h.CE277B85EE71BF47.idx differ
diff --git a/build/Desktop-Debug/.qtc_clangd/.cache/clangd/index/sched.h.3B96B0F03E6EBEC7.idx b/build/Desktop-Debug/.qtc_clangd/.cache/clangd/index/sched.h.3B96B0F03E6EBEC7.idx
new file mode 100644
index 0000000..0fe7265
Binary files /dev/null and b/build/Desktop-Debug/.qtc_clangd/.cache/clangd/index/sched.h.3B96B0F03E6EBEC7.idx differ
diff --git a/build/Desktop-Debug/.qtc_clangd/.cache/clangd/index/sched.h.E8530EF262253892.idx b/build/Desktop-Debug/.qtc_clangd/.cache/clangd/index/sched.h.E8530EF262253892.idx
new file mode 100644
index 0000000..2443c25
Binary files /dev/null and b/build/Desktop-Debug/.qtc_clangd/.cache/clangd/index/sched.h.E8530EF262253892.idx differ
diff --git a/build/Desktop-Debug/.qtc_clangd/.cache/clangd/index/select.h.B782DFA7AF82626C.idx b/build/Desktop-Debug/.qtc_clangd/.cache/clangd/index/select.h.B782DFA7AF82626C.idx
new file mode 100644
index 0000000..275874f
Binary files /dev/null and b/build/Desktop-Debug/.qtc_clangd/.cache/clangd/index/select.h.B782DFA7AF82626C.idx differ
diff --git a/build/Desktop-Debug/.qtc_clangd/.cache/clangd/index/select.h.E66249F12D3AF654.idx b/build/Desktop-Debug/.qtc_clangd/.cache/clangd/index/select.h.E66249F12D3AF654.idx
new file mode 100644
index 0000000..a7a9c6b
Binary files /dev/null and b/build/Desktop-Debug/.qtc_clangd/.cache/clangd/index/select.h.E66249F12D3AF654.idx differ
diff --git a/build/Desktop-Debug/.qtc_clangd/.cache/clangd/index/setjmp.h.6CF72ED99D57E7CF.idx b/build/Desktop-Debug/.qtc_clangd/.cache/clangd/index/setjmp.h.6CF72ED99D57E7CF.idx
new file mode 100644
index 0000000..dc5dc89
Binary files /dev/null and b/build/Desktop-Debug/.qtc_clangd/.cache/clangd/index/setjmp.h.6CF72ED99D57E7CF.idx differ
diff --git a/build/Desktop-Debug/.qtc_clangd/.cache/clangd/index/shared_ptr.h.C4D10EF3C57EF094.idx b/build/Desktop-Debug/.qtc_clangd/.cache/clangd/index/shared_ptr.h.C4D10EF3C57EF094.idx
new file mode 100644
index 0000000..ab674b8
Binary files /dev/null and b/build/Desktop-Debug/.qtc_clangd/.cache/clangd/index/shared_ptr.h.C4D10EF3C57EF094.idx differ
diff --git a/build/Desktop-Debug/.qtc_clangd/.cache/clangd/index/shared_ptr_atomic.h.8520B4572993D398.idx b/build/Desktop-Debug/.qtc_clangd/.cache/clangd/index/shared_ptr_atomic.h.8520B4572993D398.idx
new file mode 100644
index 0000000..6ca0427
Binary files /dev/null and b/build/Desktop-Debug/.qtc_clangd/.cache/clangd/index/shared_ptr_atomic.h.8520B4572993D398.idx differ
diff --git a/build/Desktop-Debug/.qtc_clangd/.cache/clangd/index/shared_ptr_base.h.C5A31E00ABC46D16.idx b/build/Desktop-Debug/.qtc_clangd/.cache/clangd/index/shared_ptr_base.h.C5A31E00ABC46D16.idx
new file mode 100644
index 0000000..c56123c
Binary files /dev/null and b/build/Desktop-Debug/.qtc_clangd/.cache/clangd/index/shared_ptr_base.h.C5A31E00ABC46D16.idx differ
diff --git a/build/Desktop-Debug/.qtc_clangd/.cache/clangd/index/sigset_t.h.90E8434286D517E1.idx b/build/Desktop-Debug/.qtc_clangd/.cache/clangd/index/sigset_t.h.90E8434286D517E1.idx
new file mode 100644
index 0000000..3903b2e
Binary files /dev/null and b/build/Desktop-Debug/.qtc_clangd/.cache/clangd/index/sigset_t.h.90E8434286D517E1.idx differ
diff --git a/build/Desktop-Debug/.qtc_clangd/.cache/clangd/index/single_threaded.h.42668328F7DC2E1F.idx b/build/Desktop-Debug/.qtc_clangd/.cache/clangd/index/single_threaded.h.42668328F7DC2E1F.idx
new file mode 100644
index 0000000..c60c5ef
Binary files /dev/null and b/build/Desktop-Debug/.qtc_clangd/.cache/clangd/index/single_threaded.h.42668328F7DC2E1F.idx differ
diff --git a/build/Desktop-Debug/.qtc_clangd/.cache/clangd/index/std_abs.h.11D3976BC5F6643F.idx b/build/Desktop-Debug/.qtc_clangd/.cache/clangd/index/std_abs.h.11D3976BC5F6643F.idx
new file mode 100644
index 0000000..749edbd
Binary files /dev/null and b/build/Desktop-Debug/.qtc_clangd/.cache/clangd/index/std_abs.h.11D3976BC5F6643F.idx differ
diff --git a/build/Desktop-Debug/.qtc_clangd/.cache/clangd/index/std_function.h.378DF8046A844761.idx b/build/Desktop-Debug/.qtc_clangd/.cache/clangd/index/std_function.h.378DF8046A844761.idx
new file mode 100644
index 0000000..0038c9f
Binary files /dev/null and b/build/Desktop-Debug/.qtc_clangd/.cache/clangd/index/std_function.h.378DF8046A844761.idx differ
diff --git a/build/Desktop-Debug/.qtc_clangd/.cache/clangd/index/stdarg.h.0F61034D918E194E.idx b/build/Desktop-Debug/.qtc_clangd/.cache/clangd/index/stdarg.h.0F61034D918E194E.idx
new file mode 100644
index 0000000..ccfa97c
Binary files /dev/null and b/build/Desktop-Debug/.qtc_clangd/.cache/clangd/index/stdarg.h.0F61034D918E194E.idx differ
diff --git a/build/Desktop-Debug/.qtc_clangd/.cache/clangd/index/stdc-predef.h.9EA93D70716BF84B.idx b/build/Desktop-Debug/.qtc_clangd/.cache/clangd/index/stdc-predef.h.9EA93D70716BF84B.idx
new file mode 100644
index 0000000..30de0be
Binary files /dev/null and b/build/Desktop-Debug/.qtc_clangd/.cache/clangd/index/stdc-predef.h.9EA93D70716BF84B.idx differ
diff --git a/build/Desktop-Debug/.qtc_clangd/.cache/clangd/index/stddef.h.AE2DA21BC2124F78.idx b/build/Desktop-Debug/.qtc_clangd/.cache/clangd/index/stddef.h.AE2DA21BC2124F78.idx
new file mode 100644
index 0000000..b662a35
Binary files /dev/null and b/build/Desktop-Debug/.qtc_clangd/.cache/clangd/index/stddef.h.AE2DA21BC2124F78.idx differ
diff --git a/build/Desktop-Debug/.qtc_clangd/.cache/clangd/index/stdexcept.D9EBE89D0A2FAABB.idx b/build/Desktop-Debug/.qtc_clangd/.cache/clangd/index/stdexcept.D9EBE89D0A2FAABB.idx
new file mode 100644
index 0000000..1a51637
Binary files /dev/null and b/build/Desktop-Debug/.qtc_clangd/.cache/clangd/index/stdexcept.D9EBE89D0A2FAABB.idx differ
diff --git a/build/Desktop-Debug/.qtc_clangd/.cache/clangd/index/stdint-intn.h.1B33604E07F2EC64.idx b/build/Desktop-Debug/.qtc_clangd/.cache/clangd/index/stdint-intn.h.1B33604E07F2EC64.idx
new file mode 100644
index 0000000..f357be2
Binary files /dev/null and b/build/Desktop-Debug/.qtc_clangd/.cache/clangd/index/stdint-intn.h.1B33604E07F2EC64.idx differ
diff --git a/build/Desktop-Debug/.qtc_clangd/.cache/clangd/index/stdint-least.h.E1EEA43D7328057E.idx b/build/Desktop-Debug/.qtc_clangd/.cache/clangd/index/stdint-least.h.E1EEA43D7328057E.idx
new file mode 100644
index 0000000..f1218a6
Binary files /dev/null and b/build/Desktop-Debug/.qtc_clangd/.cache/clangd/index/stdint-least.h.E1EEA43D7328057E.idx differ
diff --git a/build/Desktop-Debug/.qtc_clangd/.cache/clangd/index/stdint-uintn.h.C3F4DADBEB0A0F7D.idx b/build/Desktop-Debug/.qtc_clangd/.cache/clangd/index/stdint-uintn.h.C3F4DADBEB0A0F7D.idx
new file mode 100644
index 0000000..4826f21
Binary files /dev/null and b/build/Desktop-Debug/.qtc_clangd/.cache/clangd/index/stdint-uintn.h.C3F4DADBEB0A0F7D.idx differ
diff --git a/build/Desktop-Debug/.qtc_clangd/.cache/clangd/index/stdint.h.22B451C129B23D79.idx b/build/Desktop-Debug/.qtc_clangd/.cache/clangd/index/stdint.h.22B451C129B23D79.idx
new file mode 100644
index 0000000..bb9d02e
Binary files /dev/null and b/build/Desktop-Debug/.qtc_clangd/.cache/clangd/index/stdint.h.22B451C129B23D79.idx differ
diff --git a/build/Desktop-Debug/.qtc_clangd/.cache/clangd/index/stdint.h.B9BC61D451873DA9.idx b/build/Desktop-Debug/.qtc_clangd/.cache/clangd/index/stdint.h.B9BC61D451873DA9.idx
new file mode 100644
index 0000000..c7fe201
Binary files /dev/null and b/build/Desktop-Debug/.qtc_clangd/.cache/clangd/index/stdint.h.B9BC61D451873DA9.idx differ
diff --git a/build/Desktop-Debug/.qtc_clangd/.cache/clangd/index/stdio.h.6919C07CB89D47AD.idx b/build/Desktop-Debug/.qtc_clangd/.cache/clangd/index/stdio.h.6919C07CB89D47AD.idx
new file mode 100644
index 0000000..0d6849f
Binary files /dev/null and b/build/Desktop-Debug/.qtc_clangd/.cache/clangd/index/stdio.h.6919C07CB89D47AD.idx differ
diff --git a/build/Desktop-Debug/.qtc_clangd/.cache/clangd/index/stdio_lim.h.E27D5CAD1DA797FA.idx b/build/Desktop-Debug/.qtc_clangd/.cache/clangd/index/stdio_lim.h.E27D5CAD1DA797FA.idx
new file mode 100644
index 0000000..6667989
Binary files /dev/null and b/build/Desktop-Debug/.qtc_clangd/.cache/clangd/index/stdio_lim.h.E27D5CAD1DA797FA.idx differ
diff --git a/build/Desktop-Debug/.qtc_clangd/.cache/clangd/index/stdlib-float.h.2403F3F56D6FE40D.idx b/build/Desktop-Debug/.qtc_clangd/.cache/clangd/index/stdlib-float.h.2403F3F56D6FE40D.idx
new file mode 100644
index 0000000..6fad6c5
Binary files /dev/null and b/build/Desktop-Debug/.qtc_clangd/.cache/clangd/index/stdlib-float.h.2403F3F56D6FE40D.idx differ
diff --git a/build/Desktop-Debug/.qtc_clangd/.cache/clangd/index/stdlib.h.61AA7B9EED10C430.idx b/build/Desktop-Debug/.qtc_clangd/.cache/clangd/index/stdlib.h.61AA7B9EED10C430.idx
new file mode 100644
index 0000000..b42ef05
Binary files /dev/null and b/build/Desktop-Debug/.qtc_clangd/.cache/clangd/index/stdlib.h.61AA7B9EED10C430.idx differ
diff --git a/build/Desktop-Debug/.qtc_clangd/.cache/clangd/index/stdlib.h.91401112B97B91E1.idx b/build/Desktop-Debug/.qtc_clangd/.cache/clangd/index/stdlib.h.91401112B97B91E1.idx
new file mode 100644
index 0000000..7973f74
Binary files /dev/null and b/build/Desktop-Debug/.qtc_clangd/.cache/clangd/index/stdlib.h.91401112B97B91E1.idx differ
diff --git a/build/Desktop-Debug/.qtc_clangd/.cache/clangd/index/stl_algo.h.5667D2434C2C7B3E.idx b/build/Desktop-Debug/.qtc_clangd/.cache/clangd/index/stl_algo.h.5667D2434C2C7B3E.idx
new file mode 100644
index 0000000..bec4686
Binary files /dev/null and b/build/Desktop-Debug/.qtc_clangd/.cache/clangd/index/stl_algo.h.5667D2434C2C7B3E.idx differ
diff --git a/build/Desktop-Debug/.qtc_clangd/.cache/clangd/index/stl_algobase.h.A70E82FAE2C6290A.idx b/build/Desktop-Debug/.qtc_clangd/.cache/clangd/index/stl_algobase.h.A70E82FAE2C6290A.idx
new file mode 100644
index 0000000..5719b58
Binary files /dev/null and b/build/Desktop-Debug/.qtc_clangd/.cache/clangd/index/stl_algobase.h.A70E82FAE2C6290A.idx differ
diff --git a/build/Desktop-Debug/.qtc_clangd/.cache/clangd/index/stl_bvector.h.A435DF0883C280C4.idx b/build/Desktop-Debug/.qtc_clangd/.cache/clangd/index/stl_bvector.h.A435DF0883C280C4.idx
new file mode 100644
index 0000000..01a53bd
Binary files /dev/null and b/build/Desktop-Debug/.qtc_clangd/.cache/clangd/index/stl_bvector.h.A435DF0883C280C4.idx differ
diff --git a/build/Desktop-Debug/.qtc_clangd/.cache/clangd/index/stl_construct.h.AC4DBC30112CE03B.idx b/build/Desktop-Debug/.qtc_clangd/.cache/clangd/index/stl_construct.h.AC4DBC30112CE03B.idx
new file mode 100644
index 0000000..0c868a1
Binary files /dev/null and b/build/Desktop-Debug/.qtc_clangd/.cache/clangd/index/stl_construct.h.AC4DBC30112CE03B.idx differ
diff --git a/build/Desktop-Debug/.qtc_clangd/.cache/clangd/index/stl_function.h.727F134DC5846748.idx b/build/Desktop-Debug/.qtc_clangd/.cache/clangd/index/stl_function.h.727F134DC5846748.idx
new file mode 100644
index 0000000..b905828
Binary files /dev/null and b/build/Desktop-Debug/.qtc_clangd/.cache/clangd/index/stl_function.h.727F134DC5846748.idx differ
diff --git a/build/Desktop-Debug/.qtc_clangd/.cache/clangd/index/stl_heap.h.5FC854E75089A996.idx b/build/Desktop-Debug/.qtc_clangd/.cache/clangd/index/stl_heap.h.5FC854E75089A996.idx
new file mode 100644
index 0000000..a46dfa6
Binary files /dev/null and b/build/Desktop-Debug/.qtc_clangd/.cache/clangd/index/stl_heap.h.5FC854E75089A996.idx differ
diff --git a/build/Desktop-Debug/.qtc_clangd/.cache/clangd/index/stl_iterator.h.0D1061EAE1D9A19D.idx b/build/Desktop-Debug/.qtc_clangd/.cache/clangd/index/stl_iterator.h.0D1061EAE1D9A19D.idx
new file mode 100644
index 0000000..49a5b85
Binary files /dev/null and b/build/Desktop-Debug/.qtc_clangd/.cache/clangd/index/stl_iterator.h.0D1061EAE1D9A19D.idx differ
diff --git a/build/Desktop-Debug/.qtc_clangd/.cache/clangd/index/stl_iterator_base_funcs.h.36D823D8D253B461.idx b/build/Desktop-Debug/.qtc_clangd/.cache/clangd/index/stl_iterator_base_funcs.h.36D823D8D253B461.idx
new file mode 100644
index 0000000..ec5e6d0
Binary files /dev/null and b/build/Desktop-Debug/.qtc_clangd/.cache/clangd/index/stl_iterator_base_funcs.h.36D823D8D253B461.idx differ
diff --git a/build/Desktop-Debug/.qtc_clangd/.cache/clangd/index/stl_iterator_base_types.h.53ECBCC5309E181B.idx b/build/Desktop-Debug/.qtc_clangd/.cache/clangd/index/stl_iterator_base_types.h.53ECBCC5309E181B.idx
new file mode 100644
index 0000000..bd8abfa
Binary files /dev/null and b/build/Desktop-Debug/.qtc_clangd/.cache/clangd/index/stl_iterator_base_types.h.53ECBCC5309E181B.idx differ
diff --git a/build/Desktop-Debug/.qtc_clangd/.cache/clangd/index/stl_list.h.20C07989BD6AA1C3.idx b/build/Desktop-Debug/.qtc_clangd/.cache/clangd/index/stl_list.h.20C07989BD6AA1C3.idx
new file mode 100644
index 0000000..1e955d6
Binary files /dev/null and b/build/Desktop-Debug/.qtc_clangd/.cache/clangd/index/stl_list.h.20C07989BD6AA1C3.idx differ
diff --git a/build/Desktop-Debug/.qtc_clangd/.cache/clangd/index/stl_map.h.DECFB04BA70FB977.idx b/build/Desktop-Debug/.qtc_clangd/.cache/clangd/index/stl_map.h.DECFB04BA70FB977.idx
new file mode 100644
index 0000000..1792283
Binary files /dev/null and b/build/Desktop-Debug/.qtc_clangd/.cache/clangd/index/stl_map.h.DECFB04BA70FB977.idx differ
diff --git a/build/Desktop-Debug/.qtc_clangd/.cache/clangd/index/stl_multimap.h.41AFF16096262293.idx b/build/Desktop-Debug/.qtc_clangd/.cache/clangd/index/stl_multimap.h.41AFF16096262293.idx
new file mode 100644
index 0000000..0301af1
Binary files /dev/null and b/build/Desktop-Debug/.qtc_clangd/.cache/clangd/index/stl_multimap.h.41AFF16096262293.idx differ
diff --git a/build/Desktop-Debug/.qtc_clangd/.cache/clangd/index/stl_numeric.h.6829449BEFE78370.idx b/build/Desktop-Debug/.qtc_clangd/.cache/clangd/index/stl_numeric.h.6829449BEFE78370.idx
new file mode 100644
index 0000000..9366f45
Binary files /dev/null and b/build/Desktop-Debug/.qtc_clangd/.cache/clangd/index/stl_numeric.h.6829449BEFE78370.idx differ
diff --git a/build/Desktop-Debug/.qtc_clangd/.cache/clangd/index/stl_pair.h.609AAFE56F6F55BF.idx b/build/Desktop-Debug/.qtc_clangd/.cache/clangd/index/stl_pair.h.609AAFE56F6F55BF.idx
new file mode 100644
index 0000000..a074ed3
Binary files /dev/null and b/build/Desktop-Debug/.qtc_clangd/.cache/clangd/index/stl_pair.h.609AAFE56F6F55BF.idx differ
diff --git a/build/Desktop-Debug/.qtc_clangd/.cache/clangd/index/stl_raw_storage_iter.h.9AB260D9E54EEC44.idx b/build/Desktop-Debug/.qtc_clangd/.cache/clangd/index/stl_raw_storage_iter.h.9AB260D9E54EEC44.idx
new file mode 100644
index 0000000..28f06f2
Binary files /dev/null and b/build/Desktop-Debug/.qtc_clangd/.cache/clangd/index/stl_raw_storage_iter.h.9AB260D9E54EEC44.idx differ
diff --git a/build/Desktop-Debug/.qtc_clangd/.cache/clangd/index/stl_relops.h.91FF026F44FA556D.idx b/build/Desktop-Debug/.qtc_clangd/.cache/clangd/index/stl_relops.h.91FF026F44FA556D.idx
new file mode 100644
index 0000000..be1c21f
Binary files /dev/null and b/build/Desktop-Debug/.qtc_clangd/.cache/clangd/index/stl_relops.h.91FF026F44FA556D.idx differ
diff --git a/build/Desktop-Debug/.qtc_clangd/.cache/clangd/index/stl_tempbuf.h.09F69000E2F0986C.idx b/build/Desktop-Debug/.qtc_clangd/.cache/clangd/index/stl_tempbuf.h.09F69000E2F0986C.idx
new file mode 100644
index 0000000..756cbe4
Binary files /dev/null and b/build/Desktop-Debug/.qtc_clangd/.cache/clangd/index/stl_tempbuf.h.09F69000E2F0986C.idx differ
diff --git a/build/Desktop-Debug/.qtc_clangd/.cache/clangd/index/stl_tree.h.BA035F2AD0EA3A70.idx b/build/Desktop-Debug/.qtc_clangd/.cache/clangd/index/stl_tree.h.BA035F2AD0EA3A70.idx
new file mode 100644
index 0000000..78b2e22
Binary files /dev/null and b/build/Desktop-Debug/.qtc_clangd/.cache/clangd/index/stl_tree.h.BA035F2AD0EA3A70.idx differ
diff --git a/build/Desktop-Debug/.qtc_clangd/.cache/clangd/index/stl_uninitialized.h.D0FB2BAEBEC85EC9.idx b/build/Desktop-Debug/.qtc_clangd/.cache/clangd/index/stl_uninitialized.h.D0FB2BAEBEC85EC9.idx
new file mode 100644
index 0000000..9e4f2ab
Binary files /dev/null and b/build/Desktop-Debug/.qtc_clangd/.cache/clangd/index/stl_uninitialized.h.D0FB2BAEBEC85EC9.idx differ
diff --git a/build/Desktop-Debug/.qtc_clangd/.cache/clangd/index/stl_vector.h.BA56D6EFA47372FE.idx b/build/Desktop-Debug/.qtc_clangd/.cache/clangd/index/stl_vector.h.BA56D6EFA47372FE.idx
new file mode 100644
index 0000000..d97bccc
Binary files /dev/null and b/build/Desktop-Debug/.qtc_clangd/.cache/clangd/index/stl_vector.h.BA56D6EFA47372FE.idx differ
diff --git a/build/Desktop-Debug/.qtc_clangd/.cache/clangd/index/stream_iterator.h.5CD0A09769B716F1.idx b/build/Desktop-Debug/.qtc_clangd/.cache/clangd/index/stream_iterator.h.5CD0A09769B716F1.idx
new file mode 100644
index 0000000..a7496be
Binary files /dev/null and b/build/Desktop-Debug/.qtc_clangd/.cache/clangd/index/stream_iterator.h.5CD0A09769B716F1.idx differ
diff --git a/build/Desktop-Debug/.qtc_clangd/.cache/clangd/index/streambuf.9E2BD83445D7BDA3.idx b/build/Desktop-Debug/.qtc_clangd/.cache/clangd/index/streambuf.9E2BD83445D7BDA3.idx
new file mode 100644
index 0000000..501176e
Binary files /dev/null and b/build/Desktop-Debug/.qtc_clangd/.cache/clangd/index/streambuf.9E2BD83445D7BDA3.idx differ
diff --git a/build/Desktop-Debug/.qtc_clangd/.cache/clangd/index/streambuf.tcc.95AAE97880C13707.idx b/build/Desktop-Debug/.qtc_clangd/.cache/clangd/index/streambuf.tcc.95AAE97880C13707.idx
new file mode 100644
index 0000000..0015d0c
Binary files /dev/null and b/build/Desktop-Debug/.qtc_clangd/.cache/clangd/index/streambuf.tcc.95AAE97880C13707.idx differ
diff --git a/build/Desktop-Debug/.qtc_clangd/.cache/clangd/index/streambuf_iterator.h.5699E09CD505E7F6.idx b/build/Desktop-Debug/.qtc_clangd/.cache/clangd/index/streambuf_iterator.h.5699E09CD505E7F6.idx
new file mode 100644
index 0000000..f8bea2f
Binary files /dev/null and b/build/Desktop-Debug/.qtc_clangd/.cache/clangd/index/streambuf_iterator.h.5699E09CD505E7F6.idx differ
diff --git a/build/Desktop-Debug/.qtc_clangd/.cache/clangd/index/string.D042109327E2EDBA.idx b/build/Desktop-Debug/.qtc_clangd/.cache/clangd/index/string.D042109327E2EDBA.idx
new file mode 100644
index 0000000..c633d64
Binary files /dev/null and b/build/Desktop-Debug/.qtc_clangd/.cache/clangd/index/string.D042109327E2EDBA.idx differ
diff --git a/build/Desktop-Debug/.qtc_clangd/.cache/clangd/index/string.h.979B97B48AB27554.idx b/build/Desktop-Debug/.qtc_clangd/.cache/clangd/index/string.h.979B97B48AB27554.idx
new file mode 100644
index 0000000..919153e
Binary files /dev/null and b/build/Desktop-Debug/.qtc_clangd/.cache/clangd/index/string.h.979B97B48AB27554.idx differ
diff --git a/build/Desktop-Debug/.qtc_clangd/.cache/clangd/index/string_conversions.h.CD27DC518D611A15.idx b/build/Desktop-Debug/.qtc_clangd/.cache/clangd/index/string_conversions.h.CD27DC518D611A15.idx
new file mode 100644
index 0000000..9412199
Binary files /dev/null and b/build/Desktop-Debug/.qtc_clangd/.cache/clangd/index/string_conversions.h.CD27DC518D611A15.idx differ
diff --git a/build/Desktop-Debug/.qtc_clangd/.cache/clangd/index/string_view.132736123B48BE1B.idx b/build/Desktop-Debug/.qtc_clangd/.cache/clangd/index/string_view.132736123B48BE1B.idx
new file mode 100644
index 0000000..2a5417d
Binary files /dev/null and b/build/Desktop-Debug/.qtc_clangd/.cache/clangd/index/string_view.132736123B48BE1B.idx differ
diff --git a/build/Desktop-Debug/.qtc_clangd/.cache/clangd/index/string_view.tcc.FC16D499DDFE8DD4.idx b/build/Desktop-Debug/.qtc_clangd/.cache/clangd/index/string_view.tcc.FC16D499DDFE8DD4.idx
new file mode 100644
index 0000000..63b9d74
Binary files /dev/null and b/build/Desktop-Debug/.qtc_clangd/.cache/clangd/index/string_view.tcc.FC16D499DDFE8DD4.idx differ
diff --git a/build/Desktop-Debug/.qtc_clangd/.cache/clangd/index/stringfwd.h.20C88B36D455DD38.idx b/build/Desktop-Debug/.qtc_clangd/.cache/clangd/index/stringfwd.h.20C88B36D455DD38.idx
new file mode 100644
index 0000000..e3d774c
Binary files /dev/null and b/build/Desktop-Debug/.qtc_clangd/.cache/clangd/index/stringfwd.h.20C88B36D455DD38.idx differ
diff --git a/build/Desktop-Debug/.qtc_clangd/.cache/clangd/index/strings.h.9EB46A34EB89BB5D.idx b/build/Desktop-Debug/.qtc_clangd/.cache/clangd/index/strings.h.9EB46A34EB89BB5D.idx
new file mode 100644
index 0000000..d3d371a
Binary files /dev/null and b/build/Desktop-Debug/.qtc_clangd/.cache/clangd/index/strings.h.9EB46A34EB89BB5D.idx differ
diff --git a/build/Desktop-Debug/.qtc_clangd/.cache/clangd/index/struct_FILE.h.BD746D724FA26A14.idx b/build/Desktop-Debug/.qtc_clangd/.cache/clangd/index/struct_FILE.h.BD746D724FA26A14.idx
new file mode 100644
index 0000000..fe55015
Binary files /dev/null and b/build/Desktop-Debug/.qtc_clangd/.cache/clangd/index/struct_FILE.h.BD746D724FA26A14.idx differ
diff --git a/build/Desktop-Debug/.qtc_clangd/.cache/clangd/index/struct___jmp_buf_tag.h.A22635099DBEC9CF.idx b/build/Desktop-Debug/.qtc_clangd/.cache/clangd/index/struct___jmp_buf_tag.h.A22635099DBEC9CF.idx
new file mode 100644
index 0000000..ea31802
Binary files /dev/null and b/build/Desktop-Debug/.qtc_clangd/.cache/clangd/index/struct___jmp_buf_tag.h.A22635099DBEC9CF.idx differ
diff --git a/build/Desktop-Debug/.qtc_clangd/.cache/clangd/index/struct_itimerspec.h.5B266D5900E24BB5.idx b/build/Desktop-Debug/.qtc_clangd/.cache/clangd/index/struct_itimerspec.h.5B266D5900E24BB5.idx
new file mode 100644
index 0000000..e7dc272
Binary files /dev/null and b/build/Desktop-Debug/.qtc_clangd/.cache/clangd/index/struct_itimerspec.h.5B266D5900E24BB5.idx differ
diff --git a/build/Desktop-Debug/.qtc_clangd/.cache/clangd/index/struct_mutex.h.4C3362835A033C07.idx b/build/Desktop-Debug/.qtc_clangd/.cache/clangd/index/struct_mutex.h.4C3362835A033C07.idx
new file mode 100644
index 0000000..f3c1390
Binary files /dev/null and b/build/Desktop-Debug/.qtc_clangd/.cache/clangd/index/struct_mutex.h.4C3362835A033C07.idx differ
diff --git a/build/Desktop-Debug/.qtc_clangd/.cache/clangd/index/struct_rwlock.h.015225931B7E9A45.idx b/build/Desktop-Debug/.qtc_clangd/.cache/clangd/index/struct_rwlock.h.015225931B7E9A45.idx
new file mode 100644
index 0000000..f874db2
Binary files /dev/null and b/build/Desktop-Debug/.qtc_clangd/.cache/clangd/index/struct_rwlock.h.015225931B7E9A45.idx differ
diff --git a/build/Desktop-Debug/.qtc_clangd/.cache/clangd/index/struct_sched_param.h.3F36B920743964D0.idx b/build/Desktop-Debug/.qtc_clangd/.cache/clangd/index/struct_sched_param.h.3F36B920743964D0.idx
new file mode 100644
index 0000000..11255a8
Binary files /dev/null and b/build/Desktop-Debug/.qtc_clangd/.cache/clangd/index/struct_sched_param.h.3F36B920743964D0.idx differ
diff --git a/build/Desktop-Debug/.qtc_clangd/.cache/clangd/index/struct_timespec.h.84E4D8A674C22D31.idx b/build/Desktop-Debug/.qtc_clangd/.cache/clangd/index/struct_timespec.h.84E4D8A674C22D31.idx
new file mode 100644
index 0000000..57b28d9
Binary files /dev/null and b/build/Desktop-Debug/.qtc_clangd/.cache/clangd/index/struct_timespec.h.84E4D8A674C22D31.idx differ
diff --git a/build/Desktop-Debug/.qtc_clangd/.cache/clangd/index/struct_timeval.h.E5EFAE6351E57E37.idx b/build/Desktop-Debug/.qtc_clangd/.cache/clangd/index/struct_timeval.h.E5EFAE6351E57E37.idx
new file mode 100644
index 0000000..c7d36c0
Binary files /dev/null and b/build/Desktop-Debug/.qtc_clangd/.cache/clangd/index/struct_timeval.h.E5EFAE6351E57E37.idx differ
diff --git a/build/Desktop-Debug/.qtc_clangd/.cache/clangd/index/struct_tm.h.6F6EC6D30ECF5E52.idx b/build/Desktop-Debug/.qtc_clangd/.cache/clangd/index/struct_tm.h.6F6EC6D30ECF5E52.idx
new file mode 100644
index 0000000..2071999
Binary files /dev/null and b/build/Desktop-Debug/.qtc_clangd/.cache/clangd/index/struct_tm.h.6F6EC6D30ECF5E52.idx differ
diff --git a/build/Desktop-Debug/.qtc_clangd/.cache/clangd/index/stubs-64.h.C9B9EF9F85A49B89.idx b/build/Desktop-Debug/.qtc_clangd/.cache/clangd/index/stubs-64.h.C9B9EF9F85A49B89.idx
new file mode 100644
index 0000000..ea96db0
Binary files /dev/null and b/build/Desktop-Debug/.qtc_clangd/.cache/clangd/index/stubs-64.h.C9B9EF9F85A49B89.idx differ
diff --git a/build/Desktop-Debug/.qtc_clangd/.cache/clangd/index/stubs.h.082359ACEA197EE8.idx b/build/Desktop-Debug/.qtc_clangd/.cache/clangd/index/stubs.h.082359ACEA197EE8.idx
new file mode 100644
index 0000000..ea12bba
Binary files /dev/null and b/build/Desktop-Debug/.qtc_clangd/.cache/clangd/index/stubs.h.082359ACEA197EE8.idx differ
diff --git a/build/Desktop-Debug/.qtc_clangd/.cache/clangd/index/system_error.C822524A55BA4A9B.idx b/build/Desktop-Debug/.qtc_clangd/.cache/clangd/index/system_error.C822524A55BA4A9B.idx
new file mode 100644
index 0000000..9dea44a
Binary files /dev/null and b/build/Desktop-Debug/.qtc_clangd/.cache/clangd/index/system_error.C822524A55BA4A9B.idx differ
diff --git a/build/Desktop-Debug/.qtc_clangd/.cache/clangd/index/thread-shared-types.h.3BF83EAF2453B9EE.idx b/build/Desktop-Debug/.qtc_clangd/.cache/clangd/index/thread-shared-types.h.3BF83EAF2453B9EE.idx
new file mode 100644
index 0000000..ab76a1d
Binary files /dev/null and b/build/Desktop-Debug/.qtc_clangd/.cache/clangd/index/thread-shared-types.h.3BF83EAF2453B9EE.idx differ
diff --git a/build/Desktop-Debug/.qtc_clangd/.cache/clangd/index/time.h.83E62EFE4747EE1B.idx b/build/Desktop-Debug/.qtc_clangd/.cache/clangd/index/time.h.83E62EFE4747EE1B.idx
new file mode 100644
index 0000000..1d06131
Binary files /dev/null and b/build/Desktop-Debug/.qtc_clangd/.cache/clangd/index/time.h.83E62EFE4747EE1B.idx differ
diff --git a/build/Desktop-Debug/.qtc_clangd/.cache/clangd/index/time.h.EDC06F0AFB6EC7EC.idx b/build/Desktop-Debug/.qtc_clangd/.cache/clangd/index/time.h.EDC06F0AFB6EC7EC.idx
new file mode 100644
index 0000000..2b732a5
Binary files /dev/null and b/build/Desktop-Debug/.qtc_clangd/.cache/clangd/index/time.h.EDC06F0AFB6EC7EC.idx differ
diff --git a/build/Desktop-Debug/.qtc_clangd/.cache/clangd/index/time64.h.CB321F1760C06220.idx b/build/Desktop-Debug/.qtc_clangd/.cache/clangd/index/time64.h.CB321F1760C06220.idx
new file mode 100644
index 0000000..fc3696b
Binary files /dev/null and b/build/Desktop-Debug/.qtc_clangd/.cache/clangd/index/time64.h.CB321F1760C06220.idx differ
diff --git a/build/Desktop-Debug/.qtc_clangd/.cache/clangd/index/time_t.h.BAF6123CBDB646D6.idx b/build/Desktop-Debug/.qtc_clangd/.cache/clangd/index/time_t.h.BAF6123CBDB646D6.idx
new file mode 100644
index 0000000..dc70e67
Binary files /dev/null and b/build/Desktop-Debug/.qtc_clangd/.cache/clangd/index/time_t.h.BAF6123CBDB646D6.idx differ
diff --git a/build/Desktop-Debug/.qtc_clangd/.cache/clangd/index/timer_t.h.DE52AF3543DCC14B.idx b/build/Desktop-Debug/.qtc_clangd/.cache/clangd/index/timer_t.h.DE52AF3543DCC14B.idx
new file mode 100644
index 0000000..a35c45c
Binary files /dev/null and b/build/Desktop-Debug/.qtc_clangd/.cache/clangd/index/timer_t.h.DE52AF3543DCC14B.idx differ
diff --git a/build/Desktop-Debug/.qtc_clangd/.cache/clangd/index/timesize.h.B987EAFC7C6E7540.idx b/build/Desktop-Debug/.qtc_clangd/.cache/clangd/index/timesize.h.B987EAFC7C6E7540.idx
new file mode 100644
index 0000000..d4f3360
Binary files /dev/null and b/build/Desktop-Debug/.qtc_clangd/.cache/clangd/index/timesize.h.B987EAFC7C6E7540.idx differ
diff --git a/build/Desktop-Debug/.qtc_clangd/.cache/clangd/index/timex.h.529D3176CEFB16C2.idx b/build/Desktop-Debug/.qtc_clangd/.cache/clangd/index/timex.h.529D3176CEFB16C2.idx
new file mode 100644
index 0000000..e04a023
Binary files /dev/null and b/build/Desktop-Debug/.qtc_clangd/.cache/clangd/index/timex.h.529D3176CEFB16C2.idx differ
diff --git a/build/Desktop-Debug/.qtc_clangd/.cache/clangd/index/tuple.E29C34664C6CCD7B.idx b/build/Desktop-Debug/.qtc_clangd/.cache/clangd/index/tuple.E29C34664C6CCD7B.idx
new file mode 100644
index 0000000..67be13e
Binary files /dev/null and b/build/Desktop-Debug/.qtc_clangd/.cache/clangd/index/tuple.E29C34664C6CCD7B.idx differ
diff --git a/build/Desktop-Debug/.qtc_clangd/.cache/clangd/index/type_traits.BB0F035CF4BAF67F.idx b/build/Desktop-Debug/.qtc_clangd/.cache/clangd/index/type_traits.BB0F035CF4BAF67F.idx
new file mode 100644
index 0000000..7223adf
Binary files /dev/null and b/build/Desktop-Debug/.qtc_clangd/.cache/clangd/index/type_traits.BB0F035CF4BAF67F.idx differ
diff --git a/build/Desktop-Debug/.qtc_clangd/.cache/clangd/index/type_traits.h.F88043AE9E17AA41.idx b/build/Desktop-Debug/.qtc_clangd/.cache/clangd/index/type_traits.h.F88043AE9E17AA41.idx
new file mode 100644
index 0000000..5c7ab0b
Binary files /dev/null and b/build/Desktop-Debug/.qtc_clangd/.cache/clangd/index/type_traits.h.F88043AE9E17AA41.idx differ
diff --git a/build/Desktop-Debug/.qtc_clangd/.cache/clangd/index/typeinfo.369A08D15F1986E4.idx b/build/Desktop-Debug/.qtc_clangd/.cache/clangd/index/typeinfo.369A08D15F1986E4.idx
new file mode 100644
index 0000000..8a60e87
Binary files /dev/null and b/build/Desktop-Debug/.qtc_clangd/.cache/clangd/index/typeinfo.369A08D15F1986E4.idx differ
diff --git a/build/Desktop-Debug/.qtc_clangd/.cache/clangd/index/types.h.03E112F1187911D8.idx b/build/Desktop-Debug/.qtc_clangd/.cache/clangd/index/types.h.03E112F1187911D8.idx
new file mode 100644
index 0000000..e8f0519
Binary files /dev/null and b/build/Desktop-Debug/.qtc_clangd/.cache/clangd/index/types.h.03E112F1187911D8.idx differ
diff --git a/build/Desktop-Debug/.qtc_clangd/.cache/clangd/index/types.h.A9C854B704566561.idx b/build/Desktop-Debug/.qtc_clangd/.cache/clangd/index/types.h.A9C854B704566561.idx
new file mode 100644
index 0000000..1ccc083
Binary files /dev/null and b/build/Desktop-Debug/.qtc_clangd/.cache/clangd/index/types.h.A9C854B704566561.idx differ
diff --git a/build/Desktop-Debug/.qtc_clangd/.cache/clangd/index/typesizes.h.458576AD7CBC208B.idx b/build/Desktop-Debug/.qtc_clangd/.cache/clangd/index/typesizes.h.458576AD7CBC208B.idx
new file mode 100644
index 0000000..edee01e
Binary files /dev/null and b/build/Desktop-Debug/.qtc_clangd/.cache/clangd/index/typesizes.h.458576AD7CBC208B.idx differ
diff --git a/build/Desktop-Debug/.qtc_clangd/.cache/clangd/index/uintn-identity.h.1CA9207577CEA5E1.idx b/build/Desktop-Debug/.qtc_clangd/.cache/clangd/index/uintn-identity.h.1CA9207577CEA5E1.idx
new file mode 100644
index 0000000..5eeee73
Binary files /dev/null and b/build/Desktop-Debug/.qtc_clangd/.cache/clangd/index/uintn-identity.h.1CA9207577CEA5E1.idx differ
diff --git a/build/Desktop-Debug/.qtc_clangd/.cache/clangd/index/uio_lim.h.58CBF8BD1DEA587F.idx b/build/Desktop-Debug/.qtc_clangd/.cache/clangd/index/uio_lim.h.58CBF8BD1DEA587F.idx
new file mode 100644
index 0000000..02bc888
Binary files /dev/null and b/build/Desktop-Debug/.qtc_clangd/.cache/clangd/index/uio_lim.h.58CBF8BD1DEA587F.idx differ
diff --git a/build/Desktop-Debug/.qtc_clangd/.cache/clangd/index/uniform_int_dist.h.DB98C7D528033DF0.idx b/build/Desktop-Debug/.qtc_clangd/.cache/clangd/index/uniform_int_dist.h.DB98C7D528033DF0.idx
new file mode 100644
index 0000000..086db80
Binary files /dev/null and b/build/Desktop-Debug/.qtc_clangd/.cache/clangd/index/uniform_int_dist.h.DB98C7D528033DF0.idx differ
diff --git a/build/Desktop-Debug/.qtc_clangd/.cache/clangd/index/unique_ptr.h.3F1AC8933130C150.idx b/build/Desktop-Debug/.qtc_clangd/.cache/clangd/index/unique_ptr.h.3F1AC8933130C150.idx
new file mode 100644
index 0000000..68f0a76
Binary files /dev/null and b/build/Desktop-Debug/.qtc_clangd/.cache/clangd/index/unique_ptr.h.3F1AC8933130C150.idx differ
diff --git a/build/Desktop-Debug/.qtc_clangd/.cache/clangd/index/unordered_map.F60EE55ECAFE524B.idx b/build/Desktop-Debug/.qtc_clangd/.cache/clangd/index/unordered_map.F60EE55ECAFE524B.idx
new file mode 100644
index 0000000..139d679
Binary files /dev/null and b/build/Desktop-Debug/.qtc_clangd/.cache/clangd/index/unordered_map.F60EE55ECAFE524B.idx differ
diff --git a/build/Desktop-Debug/.qtc_clangd/.cache/clangd/index/unordered_map.h.624FAC58A46B366A.idx b/build/Desktop-Debug/.qtc_clangd/.cache/clangd/index/unordered_map.h.624FAC58A46B366A.idx
new file mode 100644
index 0000000..d7bcb7f
Binary files /dev/null and b/build/Desktop-Debug/.qtc_clangd/.cache/clangd/index/unordered_map.h.624FAC58A46B366A.idx differ
diff --git a/build/Desktop-Debug/.qtc_clangd/.cache/clangd/index/uses_allocator.h.412CEBA2F467A467.idx b/build/Desktop-Debug/.qtc_clangd/.cache/clangd/index/uses_allocator.h.412CEBA2F467A467.idx
new file mode 100644
index 0000000..3598598
Binary files /dev/null and b/build/Desktop-Debug/.qtc_clangd/.cache/clangd/index/uses_allocator.h.412CEBA2F467A467.idx differ
diff --git a/build/Desktop-Debug/.qtc_clangd/.cache/clangd/index/uses_allocator_args.h.63DF5F9401569760.idx b/build/Desktop-Debug/.qtc_clangd/.cache/clangd/index/uses_allocator_args.h.63DF5F9401569760.idx
new file mode 100644
index 0000000..74b6077
Binary files /dev/null and b/build/Desktop-Debug/.qtc_clangd/.cache/clangd/index/uses_allocator_args.h.63DF5F9401569760.idx differ
diff --git a/build/Desktop-Debug/.qtc_clangd/.cache/clangd/index/utility.386C46AED91A5A36.idx b/build/Desktop-Debug/.qtc_clangd/.cache/clangd/index/utility.386C46AED91A5A36.idx
new file mode 100644
index 0000000..78be8d6
Binary files /dev/null and b/build/Desktop-Debug/.qtc_clangd/.cache/clangd/index/utility.386C46AED91A5A36.idx differ
diff --git a/build/Desktop-Debug/.qtc_clangd/.cache/clangd/index/utility.h.F5DC13B4BF155EBC.idx b/build/Desktop-Debug/.qtc_clangd/.cache/clangd/index/utility.h.F5DC13B4BF155EBC.idx
new file mode 100644
index 0000000..f80cdf6
Binary files /dev/null and b/build/Desktop-Debug/.qtc_clangd/.cache/clangd/index/utility.h.F5DC13B4BF155EBC.idx differ
diff --git a/build/Desktop-Debug/.qtc_clangd/.cache/clangd/index/variant.6ADA407111A0F13D.idx b/build/Desktop-Debug/.qtc_clangd/.cache/clangd/index/variant.6ADA407111A0F13D.idx
new file mode 100644
index 0000000..dc740a1
Binary files /dev/null and b/build/Desktop-Debug/.qtc_clangd/.cache/clangd/index/variant.6ADA407111A0F13D.idx differ
diff --git a/build/Desktop-Debug/.qtc_clangd/.cache/clangd/index/vector.0D3C9D36C2C4C5F1.idx b/build/Desktop-Debug/.qtc_clangd/.cache/clangd/index/vector.0D3C9D36C2C4C5F1.idx
new file mode 100644
index 0000000..925d045
Binary files /dev/null and b/build/Desktop-Debug/.qtc_clangd/.cache/clangd/index/vector.0D3C9D36C2C4C5F1.idx differ
diff --git a/build/Desktop-Debug/.qtc_clangd/.cache/clangd/index/vector.tcc.CED2A3A1A86CBA2B.idx b/build/Desktop-Debug/.qtc_clangd/.cache/clangd/index/vector.tcc.CED2A3A1A86CBA2B.idx
new file mode 100644
index 0000000..a5a7a81
Binary files /dev/null and b/build/Desktop-Debug/.qtc_clangd/.cache/clangd/index/vector.tcc.CED2A3A1A86CBA2B.idx differ
diff --git a/build/Desktop-Debug/.qtc_clangd/.cache/clangd/index/version.h.5F0F3F08C10A4916.idx b/build/Desktop-Debug/.qtc_clangd/.cache/clangd/index/version.h.5F0F3F08C10A4916.idx
new file mode 100644
index 0000000..4aa03c8
Binary files /dev/null and b/build/Desktop-Debug/.qtc_clangd/.cache/clangd/index/version.h.5F0F3F08C10A4916.idx differ
diff --git a/build/Desktop-Debug/.qtc_clangd/.cache/clangd/index/waitflags.h.1480026F0BFFE024.idx b/build/Desktop-Debug/.qtc_clangd/.cache/clangd/index/waitflags.h.1480026F0BFFE024.idx
new file mode 100644
index 0000000..5bfd928
Binary files /dev/null and b/build/Desktop-Debug/.qtc_clangd/.cache/clangd/index/waitflags.h.1480026F0BFFE024.idx differ
diff --git a/build/Desktop-Debug/.qtc_clangd/.cache/clangd/index/waitstatus.h.C8A83CD20FAF0338.idx b/build/Desktop-Debug/.qtc_clangd/.cache/clangd/index/waitstatus.h.C8A83CD20FAF0338.idx
new file mode 100644
index 0000000..dd13dac
Binary files /dev/null and b/build/Desktop-Debug/.qtc_clangd/.cache/clangd/index/waitstatus.h.C8A83CD20FAF0338.idx differ
diff --git a/build/Desktop-Debug/.qtc_clangd/.cache/clangd/index/wchar.h.83BD995621576773.idx b/build/Desktop-Debug/.qtc_clangd/.cache/clangd/index/wchar.h.83BD995621576773.idx
new file mode 100644
index 0000000..79167ad
Binary files /dev/null and b/build/Desktop-Debug/.qtc_clangd/.cache/clangd/index/wchar.h.83BD995621576773.idx differ
diff --git a/build/Desktop-Debug/.qtc_clangd/.cache/clangd/index/wchar.h.CA624B234FF5EB1D.idx b/build/Desktop-Debug/.qtc_clangd/.cache/clangd/index/wchar.h.CA624B234FF5EB1D.idx
new file mode 100644
index 0000000..429f4c3
Binary files /dev/null and b/build/Desktop-Debug/.qtc_clangd/.cache/clangd/index/wchar.h.CA624B234FF5EB1D.idx differ
diff --git a/build/Desktop-Debug/.qtc_clangd/.cache/clangd/index/wint_t.h.CEEF00AA17514887.idx b/build/Desktop-Debug/.qtc_clangd/.cache/clangd/index/wint_t.h.CEEF00AA17514887.idx
new file mode 100644
index 0000000..55b726e
Binary files /dev/null and b/build/Desktop-Debug/.qtc_clangd/.cache/clangd/index/wint_t.h.CEEF00AA17514887.idx differ
diff --git a/build/Desktop-Debug/.qtc_clangd/.cache/clangd/index/wordsize.h.B3DEF3D506FCA17B.idx b/build/Desktop-Debug/.qtc_clangd/.cache/clangd/index/wordsize.h.B3DEF3D506FCA17B.idx
new file mode 100644
index 0000000..a009c70
Binary files /dev/null and b/build/Desktop-Debug/.qtc_clangd/.cache/clangd/index/wordsize.h.B3DEF3D506FCA17B.idx differ
diff --git a/build/Desktop-Debug/.qtc_clangd/.cache/clangd/index/xopen_lim.h.A1D830D18B7E0691.idx b/build/Desktop-Debug/.qtc_clangd/.cache/clangd/index/xopen_lim.h.A1D830D18B7E0691.idx
new file mode 100644
index 0000000..8abf3a8
Binary files /dev/null and b/build/Desktop-Debug/.qtc_clangd/.cache/clangd/index/xopen_lim.h.A1D830D18B7E0691.idx differ
diff --git a/build/Desktop-Debug/.qtc_clangd/compile_commands.json b/build/Desktop-Debug/.qtc_clangd/compile_commands.json
new file mode 100644
index 0000000..03951d5
--- /dev/null
+++ b/build/Desktop-Debug/.qtc_clangd/compile_commands.json
@@ -0,0 +1 @@
+[{"arguments":["clang","-Wno-documentation-unknown-command","-Wno-unknown-warning-option","-Wno-unknown-pragmas","-nostdinc","-nostdinc++","-DQT_QML_DEBUG","-g","-std=gnu++17","-fcolor-diagnostics","-fPIC","-fsyntax-only","-m64","--target=x86_64-pc-linux-gnu","-DQT_CORE_LIB","-DQT_GUI_LIB","-DQT_WIDGETS_LIB","-DQ_CREATOR_RUN","-DQT_ANNOTATE_FUNCTION(x)=__attribute__((annotate(#x)))","-I/usr/share/qtcreator/cplusplus/wrappedQtHeaders","-I/usr/share/qtcreator/cplusplus/wrappedQtHeaders/QtCore","-I/home/leca/projects/qt/checks-parser/build/Desktop-Debug/checks-parser_autogen/include","-isystem","/usr/include/qt","-isystem","/usr/include/qt/QtWidgets","-isystem","/usr/include/qt/QtGui","-isystem","/usr/include/qt/QtCore","-isystem","/usr/lib/qt/mkspecs/linux-g++","-isystem","/usr/include/c++/14.1.1","-isystem","/usr/include/c++/14.1.1/x86_64-pc-linux-gnu","-isystem","/usr/include/c++/14.1.1/backward","-isystem","/usr/local/include","-isystem","/usr/lib/clang/18/include","-isystem","/usr/include","-fmessage-length=0","-fdiagnostics-show-note-include-stack","-fretain-comments-from-system-headers","-fmacro-backtrace-limit=0","-ferror-limit=1000","-x","c++","/home/leca/projects/qt/checks-parser/main.cpp"],"directory":"/home/leca/projects/qt/checks-parser/build/Desktop-Debug/.qtc_clangd","file":"/home/leca/projects/qt/checks-parser/main.cpp"},{"arguments":["clang","-Wno-documentation-unknown-command","-Wno-unknown-warning-option","-Wno-unknown-pragmas","-nostdinc","-nostdinc++","-DQT_QML_DEBUG","-g","-std=gnu++17","-fcolor-diagnostics","-fPIC","-fsyntax-only","-m64","--target=x86_64-pc-linux-gnu","-DQT_CORE_LIB","-DQT_GUI_LIB","-DQT_WIDGETS_LIB","-DQ_CREATOR_RUN","-DQT_ANNOTATE_FUNCTION(x)=__attribute__((annotate(#x)))","-I/usr/share/qtcreator/cplusplus/wrappedQtHeaders","-I/usr/share/qtcreator/cplusplus/wrappedQtHeaders/QtCore","-I/home/leca/projects/qt/checks-parser/build/Desktop-Debug/checks-parser_autogen/include","-isystem","/usr/include/qt","-isystem","/usr/include/qt/QtWidgets","-isystem","/usr/include/qt/QtGui","-isystem","/usr/include/qt/QtCore","-isystem","/usr/lib/qt/mkspecs/linux-g++","-isystem","/usr/include/c++/14.1.1","-isystem","/usr/include/c++/14.1.1/x86_64-pc-linux-gnu","-isystem","/usr/include/c++/14.1.1/backward","-isystem","/usr/local/include","-isystem","/usr/lib/clang/18/include","-isystem","/usr/include","-fmessage-length=0","-fdiagnostics-show-note-include-stack","-fretain-comments-from-system-headers","-fmacro-backtrace-limit=0","-ferror-limit=1000","-x","c++","/home/leca/projects/qt/checks-parser/mainwindow.cpp"],"directory":"/home/leca/projects/qt/checks-parser/build/Desktop-Debug/.qtc_clangd","file":"/home/leca/projects/qt/checks-parser/mainwindow.cpp"},{"arguments":["clang","-Wno-documentation-unknown-command","-Wno-unknown-warning-option","-Wno-unknown-pragmas","-nostdinc","-nostdinc++","-DQT_QML_DEBUG","-g","-std=gnu++17","-fcolor-diagnostics","-fPIC","-fsyntax-only","-m64","--target=x86_64-pc-linux-gnu","-DQT_CORE_LIB","-DQT_GUI_LIB","-DQT_WIDGETS_LIB","-DQ_CREATOR_RUN","-DQT_ANNOTATE_FUNCTION(x)=__attribute__((annotate(#x)))","-I/usr/share/qtcreator/cplusplus/wrappedQtHeaders","-I/usr/share/qtcreator/cplusplus/wrappedQtHeaders/QtCore","-I/home/leca/projects/qt/checks-parser/build/Desktop-Debug/checks-parser_autogen/include","-isystem","/usr/include/qt","-isystem","/usr/include/qt/QtWidgets","-isystem","/usr/include/qt/QtGui","-isystem","/usr/include/qt/QtCore","-isystem","/usr/lib/qt/mkspecs/linux-g++","-isystem","/usr/include/c++/14.1.1","-isystem","/usr/include/c++/14.1.1/x86_64-pc-linux-gnu","-isystem","/usr/include/c++/14.1.1/backward","-isystem","/usr/local/include","-isystem","/usr/lib/clang/18/include","-isystem","/usr/include","-fmessage-length=0","-fdiagnostics-show-note-include-stack","-fretain-comments-from-system-headers","-fmacro-backtrace-limit=0","-ferror-limit=1000","-x","c++-header","/home/leca/projects/qt/checks-parser/mainwindow.h"],"directory":"/home/leca/projects/qt/checks-parser/build/Desktop-Debug/.qtc_clangd","file":"/home/leca/projects/qt/checks-parser/mainwindow.h"}]
\ No newline at end of file
diff --git a/build/Desktop-Debug/CMakeCache.txt b/build/Desktop-Debug/CMakeCache.txt
new file mode 100644
index 0000000..dc596b7
--- /dev/null
+++ b/build/Desktop-Debug/CMakeCache.txt
@@ -0,0 +1,472 @@
+# This is the CMakeCache file.
+# For build in directory: /home/leca/projects/qt/checks-parser/build/Desktop-Debug
+# 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
+########################
+
+//Path to a program.
+CMAKE_ADDR2LINE:FILEPATH=/usr/bin/llvm-addr2line
+
+//Path to a program.
+CMAKE_AR:FILEPATH=/usr/bin/llvm-ar
+
+//No help, variable specified on the command line.
+CMAKE_BUILD_TYPE:STRING=Debug
+
+//Enable colored diagnostics throughout.
+CMAKE_COLOR_DIAGNOSTICS:BOOL=1
+
+//CXX compiler
+CMAKE_CXX_COMPILER:STRING=/usr/lib/ccache/bin/clang++
+
+//LLVM archiver
+CMAKE_CXX_COMPILER_AR:FILEPATH=/usr/bin/llvm-ar
+
+//`clang-scan-deps` dependency scanner
+CMAKE_CXX_COMPILER_CLANG_SCAN_DEPS:FILEPATH=/usr/bin/clang-scan-deps
+
+//Generate index for LLVM archive
+CMAKE_CXX_COMPILER_RANLIB:FILEPATH=/usr/bin/llvm-ranlib
+
+//Flags used by the CXX compiler during all build types.
+CMAKE_CXX_FLAGS:STRING=-DQT_QML_DEBUG
+
+//Flags used by the CXX compiler during DEBUG builds.
+CMAKE_CXX_FLAGS_DEBUG:STRING=-g
+
+//No help, variable specified on the command line.
+CMAKE_CXX_FLAGS_INIT:STRING=-DQT_QML_DEBUG
+
+//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
+
+CMAKE_CXX_OUTPUT_EXTENSION:STRING=.o
+
+//No help, variable specified on the command line.
+CMAKE_C_COMPILER:FILEPATH=/usr/lib/ccache/bin/clang
+
+CMAKE_C_OUTPUT_EXTENSION:STRING=
+
+//Path to a program.
+CMAKE_DLLTOOL:FILEPATH=/usr/bin/llvm-dlltool
+
+//Flags used by the linker during all build types.
+CMAKE_EXE_LINKER_FLAGS:STRING=
+
+//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/leca/projects/qt/checks-parser/build/Desktop-Debug/CMakeFiles/pkgRedirects
+
+//No help, variable specified on the command line.
+CMAKE_GENERATOR:STRING=Ninja
+
+//User executables (bin)
+CMAKE_INSTALL_BINDIR:PATH=bin
+
+//Read-only architecture-independent data (DATAROOTDIR)
+CMAKE_INSTALL_DATADIR:PATH=
+
+//Read-only architecture-independent data root (share)
+CMAKE_INSTALL_DATAROOTDIR:PATH=share
+
+//Documentation root (DATAROOTDIR/doc/PROJECT_NAME)
+CMAKE_INSTALL_DOCDIR:PATH=
+
+//C header files (include)
+CMAKE_INSTALL_INCLUDEDIR:PATH=include
+
+//Info documentation (DATAROOTDIR/info)
+CMAKE_INSTALL_INFODIR:PATH=
+
+//Object code libraries (lib)
+CMAKE_INSTALL_LIBDIR:PATH=lib
+
+//Program executables (libexec)
+CMAKE_INSTALL_LIBEXECDIR:PATH=libexec
+
+//Locale-dependent data (DATAROOTDIR/locale)
+CMAKE_INSTALL_LOCALEDIR:PATH=
+
+//Modifiable single-machine data (var)
+CMAKE_INSTALL_LOCALSTATEDIR:PATH=var
+
+//Man documentation (DATAROOTDIR/man)
+CMAKE_INSTALL_MANDIR:PATH=
+
+//C header files for non-gcc (/usr/include)
+CMAKE_INSTALL_OLDINCLUDEDIR:PATH=/usr/include
+
+//Install path prefix, prepended onto install directories.
+CMAKE_INSTALL_PREFIX:PATH=/usr/local
+
+//Run-time variable data (LOCALSTATEDIR/run)
+CMAKE_INSTALL_RUNSTATEDIR:PATH=
+
+//System admin executables (sbin)
+CMAKE_INSTALL_SBINDIR:PATH=sbin
+
+//Modifiable architecture-independent data (com)
+CMAKE_INSTALL_SHAREDSTATEDIR:PATH=com
+
+//Read-only single-machine data (etc)
+CMAKE_INSTALL_SYSCONFDIR:PATH=etc
+
+//Path to a program.
+CMAKE_LINKER:FILEPATH=/usr/bin/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/llvm-nm
+
+//Path to a program.
+CMAKE_OBJCOPY:FILEPATH=/usr/bin/llvm-objcopy
+
+//Path to a program.
+CMAKE_OBJDUMP:FILEPATH=/usr/bin/llvm-objdump
+
+//No help, variable specified on the command line.
+CMAKE_PREFIX_PATH:PATH=/usr
+
+//Value Computed by CMake
+CMAKE_PROJECT_DESCRIPTION:STATIC=
+
+//Value Computed by CMake
+CMAKE_PROJECT_HOMEPAGE_URL:STATIC=
+
+//No help, variable specified on the command line.
+CMAKE_PROJECT_INCLUDE_BEFORE:FILEPATH=/home/leca/projects/qt/checks-parser/build/Desktop-Debug/.qtc/package-manager/auto-setup.cmake
+
+//Value Computed by CMake
+CMAKE_PROJECT_NAME:STATIC=checks-parser
+
+//Value Computed by CMake
+CMAKE_PROJECT_VERSION:STATIC=0.1
+
+//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=
+
+//Value Computed by CMake
+CMAKE_PROJECT_VERSION_TWEAK:STATIC=
+
+//Path to a program.
+CMAKE_RANLIB:FILEPATH=/usr/bin/llvm-ranlib
+
+//Path to a program.
+CMAKE_READELF:FILEPATH=/usr/bin/llvm-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_STRIP:FILEPATH=/usr/bin/llvm-strip
+
+//Path to a program.
+CMAKE_TAPI:FILEPATH=CMAKE_TAPI-NOTFOUND
+
+//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
+
+//Skip Qt Creator's package manager auto-setup
+QT_CREATOR_SKIP_PACKAGE_MANAGER_SETUP:BOOL=OFF
+
+//The directory containing a CMake configuration file for QT.
+QT_DIR:PATH=/usr/lib/cmake/Qt5
+
+//No help, variable specified on the command line.
+QT_QMAKE_EXECUTABLE:FILEPATH=/usr/bin/qmake
+
+//The directory containing a CMake configuration file for Qt5Core.
+Qt5Core_DIR:PATH=/usr/lib/cmake/Qt5Core
+
+//The directory containing a CMake configuration file for Qt5Gui.
+Qt5Gui_DIR:PATH=/usr/lib/cmake/Qt5Gui
+
+//The directory containing a CMake configuration file for Qt5Widgets.
+Qt5Widgets_DIR:PATH=/usr/lib/cmake/Qt5Widgets
+
+//The directory containing a CMake configuration file for Qt5.
+Qt5_DIR:PATH=/usr/lib/cmake/Qt5
+
+//Value Computed by CMake
+checks-parser_BINARY_DIR:STATIC=/home/leca/projects/qt/checks-parser/build/Desktop-Debug
+
+//Value Computed by CMake
+checks-parser_IS_TOP_LEVEL:STATIC=ON
+
+//Value Computed by CMake
+checks-parser_SOURCE_DIR:STATIC=/home/leca/projects/qt/checks-parser
+
+
+########################
+# INTERNAL cache entries
+########################
+
+//ADVANCED property for variable: CMAKE_ADDR2LINE
+CMAKE_ADDR2LINE-ADVANCED:INTERNAL=1
+//ADVANCED property for variable: CMAKE_AR
+CMAKE_AR-ADVANCED:INTERNAL=1
+//This is the directory where this CMakeCache.txt was created
+CMAKE_CACHEFILE_DIR:INTERNAL=/home/leca/projects/qt/checks-parser/build/Desktop-Debug
+//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=30
+//Patch version of cmake used to create the current loaded cache
+CMAKE_CACHE_PATCH_VERSION:INTERNAL=1
+//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
+CMAKE_CXX_COMPILER-ADVANCED:INTERNAL=1
+//ADVANCED property for variable: CMAKE_CXX_COMPILER_AR
+CMAKE_CXX_COMPILER_AR-ADVANCED:INTERNAL=1
+//ADVANCED property for variable: CMAKE_CXX_COMPILER_CLANG_SCAN_DEPS
+CMAKE_CXX_COMPILER_CLANG_SCAN_DEPS-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_DLLTOOL
+CMAKE_DLLTOOL-ADVANCED:INTERNAL=1
+//Path to cache edit program executable.
+CMAKE_EDIT_COMMAND:INTERNAL=/usr/bin/ccmake
+//Executable file format
+CMAKE_EXECUTABLE_FORMAT:INTERNAL=ELF
+//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
+//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/leca/projects/qt/checks-parser
+//ADVANCED property for variable: CMAKE_INSTALL_BINDIR
+CMAKE_INSTALL_BINDIR-ADVANCED:INTERNAL=1
+//ADVANCED property for variable: CMAKE_INSTALL_DATADIR
+CMAKE_INSTALL_DATADIR-ADVANCED:INTERNAL=1
+//ADVANCED property for variable: CMAKE_INSTALL_DATAROOTDIR
+CMAKE_INSTALL_DATAROOTDIR-ADVANCED:INTERNAL=1
+//ADVANCED property for variable: CMAKE_INSTALL_DOCDIR
+CMAKE_INSTALL_DOCDIR-ADVANCED:INTERNAL=1
+//ADVANCED property for variable: CMAKE_INSTALL_INCLUDEDIR
+CMAKE_INSTALL_INCLUDEDIR-ADVANCED:INTERNAL=1
+//ADVANCED property for variable: CMAKE_INSTALL_INFODIR
+CMAKE_INSTALL_INFODIR-ADVANCED:INTERNAL=1
+//ADVANCED property for variable: CMAKE_INSTALL_LIBDIR
+CMAKE_INSTALL_LIBDIR-ADVANCED:INTERNAL=1
+//ADVANCED property for variable: CMAKE_INSTALL_LIBEXECDIR
+CMAKE_INSTALL_LIBEXECDIR-ADVANCED:INTERNAL=1
+//ADVANCED property for variable: CMAKE_INSTALL_LOCALEDIR
+CMAKE_INSTALL_LOCALEDIR-ADVANCED:INTERNAL=1
+//ADVANCED property for variable: CMAKE_INSTALL_LOCALSTATEDIR
+CMAKE_INSTALL_LOCALSTATEDIR-ADVANCED:INTERNAL=1
+//ADVANCED property for variable: CMAKE_INSTALL_MANDIR
+CMAKE_INSTALL_MANDIR-ADVANCED:INTERNAL=1
+//ADVANCED property for variable: CMAKE_INSTALL_OLDINCLUDEDIR
+CMAKE_INSTALL_OLDINCLUDEDIR-ADVANCED:INTERNAL=1
+//ADVANCED property for variable: CMAKE_INSTALL_RUNSTATEDIR
+CMAKE_INSTALL_RUNSTATEDIR-ADVANCED:INTERNAL=1
+//ADVANCED property for variable: CMAKE_INSTALL_SBINDIR
+CMAKE_INSTALL_SBINDIR-ADVANCED:INTERNAL=1
+//ADVANCED property for variable: CMAKE_INSTALL_SHAREDSTATEDIR
+CMAKE_INSTALL_SHAREDSTATEDIR-ADVANCED:INTERNAL=1
+//Install .so files without execute permission.
+CMAKE_INSTALL_SO_NO_EXE:INTERNAL=0
+//ADVANCED property for variable: CMAKE_INSTALL_SYSCONFDIR
+CMAKE_INSTALL_SYSCONFDIR-ADVANCED:INTERNAL=1
+//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
+//ADVANCED property for variable: CMAKE_RANLIB
+CMAKE_RANLIB-ADVANCED:INTERNAL=1
+//ADVANCED property for variable: CMAKE_READELF
+CMAKE_READELF-ADVANCED:INTERNAL=1
+//Path to CMake installation.
+CMAKE_ROOT:INTERNAL=/usr/share/cmake
+//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_STRIP
+CMAKE_STRIP-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
+//CMAKE_INSTALL_PREFIX during last run
+_GNUInstallDirs_LAST_CMAKE_INSTALL_PREFIX:INTERNAL=/usr/local
+
diff --git a/build/Desktop-Debug/CMakeFiles/3.30.1/CMakeCXXCompiler.cmake b/build/Desktop-Debug/CMakeFiles/3.30.1/CMakeCXXCompiler.cmake
new file mode 100644
index 0000000..68a8837
--- /dev/null
+++ b/build/Desktop-Debug/CMakeFiles/3.30.1/CMakeCXXCompiler.cmake
@@ -0,0 +1,105 @@
+set(CMAKE_CXX_COMPILER "/usr/lib/ccache/bin/clang++")
+set(CMAKE_CXX_COMPILER_ARG1 "")
+set(CMAKE_CXX_COMPILER_ID "Clang")
+set(CMAKE_CXX_COMPILER_VERSION "18.1.8")
+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_STANDARD_LATEST "26")
+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;cxx_std_26")
+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_CXX26_COMPILE_FEATURES "cxx_std_26")
+
+set(CMAKE_CXX_PLATFORM_ID "Linux")
+set(CMAKE_CXX_SIMULATE_ID "")
+set(CMAKE_CXX_COMPILER_FRONTEND_VARIANT "GNU")
+set(CMAKE_CXX_SIMULATE_VERSION "")
+
+
+
+
+set(CMAKE_AR "/usr/bin/llvm-ar")
+set(CMAKE_CXX_COMPILER_AR "/usr/bin/llvm-ar")
+set(CMAKE_RANLIB "/usr/bin/llvm-ranlib")
+set(CMAKE_CXX_COMPILER_RANLIB "/usr/bin/llvm-ranlib")
+set(CMAKE_LINKER "/usr/bin/ld")
+set(CMAKE_LINKER_LINK "")
+set(CMAKE_LINKER_LLD "")
+set(CMAKE_CXX_COMPILER_LINKER "/usr/bin/ld")
+set(CMAKE_CXX_COMPILER_LINKER_ID "GNU")
+set(CMAKE_CXX_COMPILER_LINKER_VERSION 2.42.0)
+set(CMAKE_CXX_COMPILER_LINKER_FRONTEND_VARIANT GNU)
+set(CMAKE_MT "")
+set(CMAKE_TAPI "CMAKE_TAPI-NOTFOUND")
+set(CMAKE_COMPILER_IS_GNUCXX )
+set(CMAKE_CXX_COMPILER_LOADED 1)
+set(CMAKE_CXX_COMPILER_WORKS TRUE)
+set(CMAKE_CXX_ABI_COMPILED TRUE)
+
+set(CMAKE_CXX_COMPILER_ENV_VAR "CXX")
+
+set(CMAKE_CXX_COMPILER_ID_RUN 1)
+set(CMAKE_CXX_SOURCE_FILE_EXTENSIONS C;M;c++;cc;cpp;cxx;m;mm;mpp;CPP;ixx;cppm;ccm;cxxm;c++m)
+set(CMAKE_CXX_IGNORE_EXTENSIONS inl;h;hpp;HPP;H;o;O;obj;OBJ;def;DEF;rc;RC)
+
+foreach (lang IN ITEMS 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 FALSE)
+
+# Save compiler ABI information.
+set(CMAKE_CXX_SIZEOF_DATA_PTR "8")
+set(CMAKE_CXX_COMPILER_ABI "ELF")
+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/include/c++/14.1.1;/usr/include/c++/14.1.1/x86_64-pc-linux-gnu;/usr/include/c++/14.1.1/backward;/usr/lib/clang/18/include;/usr/local/include;/usr/include")
+set(CMAKE_CXX_IMPLICIT_LINK_LIBRARIES "stdc++;m;gcc_s;gcc;c;gcc_s;gcc")
+set(CMAKE_CXX_IMPLICIT_LINK_DIRECTORIES "/usr/lib64/gcc/x86_64-pc-linux-gnu/14.1.1;/usr/lib64;/lib64;/lib;/usr/lib")
+set(CMAKE_CXX_IMPLICIT_LINK_FRAMEWORK_DIRECTORIES "")
+set(CMAKE_CXX_COMPILER_CLANG_RESOURCE_DIR "/usr/lib/clang/18")
+
+set(CMAKE_CXX_COMPILER_IMPORT_STD "")
+### Imported target for C++23 standard library
+set(CMAKE_CXX23_COMPILER_IMPORT_STD_NOT_FOUND_MESSAGE "Experimental `import std` support not enabled when detecting toolchain; it must be set before `CXX` is enabled (usually a `project()` call)")
+
+
+### Imported target for C++26 standard library
+set(CMAKE_CXX26_COMPILER_IMPORT_STD_NOT_FOUND_MESSAGE "Experimental `import std` support not enabled when detecting toolchain; it must be set before `CXX` is enabled (usually a `project()` call)")
+
+
+
diff --git a/build/Desktop-Debug/CMakeFiles/3.30.1/CMakeDetermineCompilerABI_CXX.bin b/build/Desktop-Debug/CMakeFiles/3.30.1/CMakeDetermineCompilerABI_CXX.bin
new file mode 100755
index 0000000..6d373c9
Binary files /dev/null and b/build/Desktop-Debug/CMakeFiles/3.30.1/CMakeDetermineCompilerABI_CXX.bin differ
diff --git a/build/Desktop-Debug/CMakeFiles/3.30.1/CMakeSystem.cmake b/build/Desktop-Debug/CMakeFiles/3.30.1/CMakeSystem.cmake
new file mode 100644
index 0000000..19ec0af
--- /dev/null
+++ b/build/Desktop-Debug/CMakeFiles/3.30.1/CMakeSystem.cmake
@@ -0,0 +1,15 @@
+set(CMAKE_HOST_SYSTEM "Linux-6.9.10-arch1-1")
+set(CMAKE_HOST_SYSTEM_NAME "Linux")
+set(CMAKE_HOST_SYSTEM_VERSION "6.9.10-arch1-1")
+set(CMAKE_HOST_SYSTEM_PROCESSOR "x86_64")
+
+
+
+set(CMAKE_SYSTEM "Linux-6.9.10-arch1-1")
+set(CMAKE_SYSTEM_NAME "Linux")
+set(CMAKE_SYSTEM_VERSION "6.9.10-arch1-1")
+set(CMAKE_SYSTEM_PROCESSOR "x86_64")
+
+set(CMAKE_CROSSCOMPILING "FALSE")
+
+set(CMAKE_SYSTEM_LOADED 1)
diff --git a/build/Desktop-Debug/CMakeFiles/3.30.1/CompilerIdCXX/CMakeCXXCompilerId.cpp b/build/Desktop-Debug/CMakeFiles/3.30.1/CompilerIdCXX/CMakeCXXCompilerId.cpp
new file mode 100644
index 0000000..da6c824
--- /dev/null
+++ b/build/Desktop-Debug/CMakeFiles/3.30.1/CompilerIdCXX/CMakeCXXCompilerId.cpp
@@ -0,0 +1,919 @@
+/* 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(__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__) && defined(__ti__)
+# define COMPILER_ID "TIClang"
+ # define COMPILER_VERSION_MAJOR DEC(__ti_major__)
+ # define COMPILER_VERSION_MINOR DEC(__ti_minor__)
+ # define COMPILER_VERSION_PATCH DEC(__ti_patchlevel__)
+# define COMPILER_VERSION_INTERNAL DEC(__ti_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(__clang__) && defined(__ti__)
+# if defined(__ARM_ARCH)
+# define ARCHITECTURE_ID "Arm"
+
+# 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 "]";
+
+
+
+#define CXX_STD_98 199711L
+#define CXX_STD_11 201103L
+#define CXX_STD_14 201402L
+#define CXX_STD_17 201703L
+#define CXX_STD_20 202002L
+#define CXX_STD_23 202302L
+
+#if defined(__INTEL_COMPILER) && defined(_MSVC_LANG)
+# if _MSVC_LANG > CXX_STD_17
+# define CXX_STD _MSVC_LANG
+# elif _MSVC_LANG == CXX_STD_17 && defined(__cpp_aggregate_paren_init)
+# define CXX_STD CXX_STD_20
+# elif _MSVC_LANG > CXX_STD_14 && __cplusplus > CXX_STD_17
+# define CXX_STD CXX_STD_20
+# elif _MSVC_LANG > CXX_STD_14
+# define CXX_STD CXX_STD_17
+# elif defined(__INTEL_CXX11_MODE__) && defined(__cpp_aggregate_nsdmi)
+# define CXX_STD CXX_STD_14
+# elif defined(__INTEL_CXX11_MODE__)
+# define CXX_STD CXX_STD_11
+# else
+# define CXX_STD CXX_STD_98
+# endif
+#elif defined(_MSC_VER) && defined(_MSVC_LANG)
+# if _MSVC_LANG > __cplusplus
+# define CXX_STD _MSVC_LANG
+# else
+# define CXX_STD __cplusplus
+# endif
+#elif defined(__NVCOMPILER)
+# if __cplusplus == CXX_STD_17 && defined(__cpp_aggregate_paren_init)
+# define CXX_STD CXX_STD_20
+# else
+# define CXX_STD __cplusplus
+# endif
+#elif defined(__INTEL_COMPILER) || defined(__PGI)
+# if __cplusplus == CXX_STD_11 && defined(__cpp_namespace_attributes)
+# define CXX_STD CXX_STD_17
+# elif __cplusplus == CXX_STD_11 && defined(__cpp_aggregate_nsdmi)
+# define CXX_STD CXX_STD_14
+# else
+# define CXX_STD __cplusplus
+# endif
+#elif (defined(__IBMCPP__) || defined(__ibmxl__)) && defined(__linux__)
+# if __cplusplus == CXX_STD_11 && defined(__cpp_aggregate_nsdmi)
+# define CXX_STD CXX_STD_14
+# else
+# define CXX_STD __cplusplus
+# endif
+#elif __cplusplus == 1 && defined(__GXX_EXPERIMENTAL_CXX0X__)
+# define CXX_STD CXX_STD_11
+#else
+# define CXX_STD __cplusplus
+#endif
+
+const char* info_language_standard_default = "INFO" ":" "standard_default["
+#if CXX_STD > CXX_STD_23
+ "26"
+#elif CXX_STD > CXX_STD_20
+ "23"
+#elif CXX_STD > CXX_STD_17
+ "20"
+#elif CXX_STD > CXX_STD_14
+ "17"
+#elif CXX_STD > CXX_STD_11
+ "14"
+#elif CXX_STD >= CXX_STD_11
+ "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/Desktop-Debug/CMakeFiles/3.30.1/CompilerIdCXX/a.out b/build/Desktop-Debug/CMakeFiles/3.30.1/CompilerIdCXX/a.out
new file mode 100755
index 0000000..e47cfcb
Binary files /dev/null and b/build/Desktop-Debug/CMakeFiles/3.30.1/CompilerIdCXX/a.out differ
diff --git a/build/Desktop-Debug/CMakeFiles/CMakeConfigureLog.yaml b/build/Desktop-Debug/CMakeFiles/CMakeConfigureLog.yaml
new file mode 100644
index 0000000..db44e39
--- /dev/null
+++ b/build/Desktop-Debug/CMakeFiles/CMakeConfigureLog.yaml
@@ -0,0 +1,238 @@
+
+---
+events:
+ -
+ kind: "message-v1"
+ backtrace:
+ - "/usr/share/cmake/Modules/CMakeDetermineSystem.cmake:205 (message)"
+ - "CMakeLists.txt:3 (project)"
+ message: |
+ The system is: Linux - 6.9.10-arch1-1 - x86_64
+ -
+ kind: "message-v1"
+ backtrace:
+ - "/usr/share/cmake/Modules/CMakeDetermineCompilerId.cmake:17 (message)"
+ - "/usr/share/cmake/Modules/CMakeDetermineCompilerId.cmake:64 (__determine_compiler_id_test)"
+ - "/usr/share/cmake/Modules/CMakeDetermineCXXCompiler.cmake:126 (CMAKE_DETERMINE_COMPILER_ID)"
+ - "CMakeLists.txt:3 (project)"
+ message: |
+ Compiling the CXX compiler identification source file "CMakeCXXCompilerId.cpp" succeeded.
+ Compiler: /usr/lib/ccache/bin/clang++
+ Build flags: -DQT_QML_DEBUG
+ Id flags:
+
+ The output was:
+ 0
+
+
+ Compilation of the CXX compiler identification source "CMakeCXXCompilerId.cpp" produced "a.out"
+
+ The CXX compiler identification is Clang, found in:
+ /home/leca/projects/qt/checks-parser/build/Desktop-Debug/CMakeFiles/3.30.1/CompilerIdCXX/a.out
+
+ -
+ kind: "try_compile-v1"
+ backtrace:
+ - "/usr/share/cmake/Modules/CMakeDetermineCompilerABI.cmake:74 (try_compile)"
+ - "/usr/share/cmake/Modules/CMakeTestCXXCompiler.cmake:26 (CMAKE_DETERMINE_COMPILER_ABI)"
+ - "CMakeLists.txt:3 (project)"
+ checks:
+ - "Detecting CXX compiler ABI info"
+ directories:
+ source: "/home/leca/projects/qt/checks-parser/build/Desktop-Debug/CMakeFiles/CMakeScratch/TryCompile-7WVeOI"
+ binary: "/home/leca/projects/qt/checks-parser/build/Desktop-Debug/CMakeFiles/CMakeScratch/TryCompile-7WVeOI"
+ cmakeVariables:
+ CMAKE_CXX_COMPILER_CLANG_SCAN_DEPS: "/usr/bin/clang-scan-deps"
+ CMAKE_CXX_FLAGS: "-DQT_QML_DEBUG"
+ CMAKE_CXX_FLAGS_DEBUG: "-g"
+ CMAKE_CXX_SCAN_FOR_MODULES: "OFF"
+ CMAKE_EXE_LINKER_FLAGS: ""
+ buildResult:
+ variable: "CMAKE_CXX_ABI_COMPILED"
+ cached: true
+ stdout: |
+ Change Dir: '/home/leca/projects/qt/checks-parser/build/Desktop-Debug/CMakeFiles/CMakeScratch/TryCompile-7WVeOI'
+
+ Run Build Command(s): /usr/bin/ninja -v cmTC_1b391
+ [1/2] /usr/lib/ccache/bin/clang++ -DQT_QML_DEBUG -fcolor-diagnostics -v -MD -MT CMakeFiles/cmTC_1b391.dir/CMakeCXXCompilerABI.cpp.o -MF CMakeFiles/cmTC_1b391.dir/CMakeCXXCompilerABI.cpp.o.d -o CMakeFiles/cmTC_1b391.dir/CMakeCXXCompilerABI.cpp.o -c /usr/share/cmake/Modules/CMakeCXXCompilerABI.cpp
+ clang version 18.1.8
+ Target: x86_64-pc-linux-gnu
+ Thread model: posix
+ InstalledDir: /usr/bin
+ Found candidate GCC installation: /usr/bin/../lib/gcc/x86_64-pc-linux-gnu/14.1.1
+ Found candidate GCC installation: /usr/bin/../lib64/gcc/x86_64-pc-linux-gnu/14.1.1
+ Selected GCC installation: /usr/bin/../lib64/gcc/x86_64-pc-linux-gnu/14.1.1
+ Candidate multilib: .;@m64
+ Candidate multilib: 32;@m32
+ Selected multilib: .;@m64
+ (in-process)
+ "/usr/bin/clang++" -cc1 -triple x86_64-pc-linux-gnu -emit-obj -mrelax-all -disable-free -clear-ast-before-backend -disable-llvm-verifier -discard-value-names -main-file-name CMakeCXXCompilerABI.cpp -mrelocation-model pic -pic-level 2 -pic-is-pie -mframe-pointer=all -fmath-errno -ffp-contract=on -fno-rounding-math -mconstructor-aliases -funwind-tables=2 -target-cpu x86-64 -tune-cpu generic -debugger-tuning=gdb -fdebug-compilation-dir=/home/leca/projects/qt/qt-test/build/Desktop-Debug/CMakeFiles/CMakeScratch/TryCompile-J2wI0o -v -fcoverage-compilation-dir=/home/leca/projects/qt/qt-test/build/Desktop-Debug/CMakeFiles/CMakeScratch/TryCompile-J2wI0o -resource-dir /usr/lib/clang/18 -dependency-file CMakeFiles/cmTC_053b2.dir/CMakeCXXCompilerABI.cpp.o.d -MT CMakeFiles/cmTC_053b2.dir/CMakeCXXCompilerABI.cpp.o -sys-header-deps -D QT_QML_DEBUG -internal-isystem /usr/bin/../lib64/gcc/x86_64-pc-linux-gnu/14.1.1/../../../../include/c++/14.1.1 -internal-isystem /usr/bin/../lib64/gcc/x86_64-pc-linux-gnu/14.1.1/../../../../include/c++/14.1.1/x86_64-pc-linux-gnu -internal-isystem /usr/bin/../lib64/gcc/x86_64-pc-linux-gnu/14.1.1/../../../../include/c++/14.1.1/backward -internal-isystem /usr/lib/clang/18/include -internal-isystem /usr/local/include -internal-isystem /usr/bin/../lib64/gcc/x86_64-pc-linux-gnu/14.1.1/../../../../x86_64-pc-linux-gnu/include -internal-externc-isystem /include -internal-externc-isystem /usr/include -fdeprecated-macro -ferror-limit 19 -stack-protector 2 -fgnuc-version=4.2.1 -fskip-odr-check-in-gmf -fcxx-exceptions -fexceptions -fcolor-diagnostics -faddrsig -D__GCC_HAVE_DWARF2_CFI_ASM=1 -o CMakeFiles/cmTC_053b2.dir/CMakeCXXCompilerABI.cpp.o -x c++ /usr/share/cmake/Modules/CMakeCXXCompilerABI.cpp
+ clang -cc1 version 18.1.8 based upon LLVM 18.1.8 default target x86_64-pc-linux-gnu
+ ignoring nonexistent directory "/usr/bin/../lib64/gcc/x86_64-pc-linux-gnu/14.1.1/../../../../x86_64-pc-linux-gnu/include"
+ ignoring nonexistent directory "/include"
+ #include "..." search starts here:
+ #include <...> search starts here:
+ /usr/bin/../lib64/gcc/x86_64-pc-linux-gnu/14.1.1/../../../../include/c++/14.1.1
+ /usr/bin/../lib64/gcc/x86_64-pc-linux-gnu/14.1.1/../../../../include/c++/14.1.1/x86_64-pc-linux-gnu
+ /usr/bin/../lib64/gcc/x86_64-pc-linux-gnu/14.1.1/../../../../include/c++/14.1.1/backward
+ /usr/lib/clang/18/include
+ /usr/local/include
+ /usr/include
+ End of search list.
+ [2/2] : && /usr/lib/ccache/bin/clang++ -DQT_QML_DEBUG -v -Wl,-v CMakeFiles/cmTC_1b391.dir/CMakeCXXCompilerABI.cpp.o -o cmTC_1b391 && :
+ clang version 18.1.8
+ Target: x86_64-pc-linux-gnu
+ Thread model: posix
+ InstalledDir: /usr/bin
+ Found candidate GCC installation: /usr/bin/../lib/gcc/x86_64-pc-linux-gnu/14.1.1
+ Found candidate GCC installation: /usr/bin/../lib64/gcc/x86_64-pc-linux-gnu/14.1.1
+ Selected GCC installation: /usr/bin/../lib64/gcc/x86_64-pc-linux-gnu/14.1.1
+ Candidate multilib: .;@m64
+ Candidate multilib: 32;@m32
+ Selected multilib: .;@m64
+ "/usr/bin/ld" --hash-style=gnu --build-id --eh-frame-hdr -m elf_x86_64 -pie -dynamic-linker /lib64/ld-linux-x86-64.so.2 -o cmTC_1b391 /usr/bin/../lib64/gcc/x86_64-pc-linux-gnu/14.1.1/../../../../lib64/Scrt1.o /usr/bin/../lib64/gcc/x86_64-pc-linux-gnu/14.1.1/../../../../lib64/crti.o /usr/bin/../lib64/gcc/x86_64-pc-linux-gnu/14.1.1/crtbeginS.o -L/usr/bin/../lib64/gcc/x86_64-pc-linux-gnu/14.1.1 -L/usr/bin/../lib64/gcc/x86_64-pc-linux-gnu/14.1.1/../../../../lib64 -L/lib/../lib64 -L/usr/lib/../lib64 -L/lib -L/usr/lib -v CMakeFiles/cmTC_1b391.dir/CMakeCXXCompilerABI.cpp.o -lstdc++ -lm -lgcc_s -lgcc -lc -lgcc_s -lgcc /usr/bin/../lib64/gcc/x86_64-pc-linux-gnu/14.1.1/crtendS.o /usr/bin/../lib64/gcc/x86_64-pc-linux-gnu/14.1.1/../../../../lib64/crtn.o
+ GNU ld (GNU Binutils) 2.42.0
+
+ exitCode: 0
+ -
+ kind: "message-v1"
+ backtrace:
+ - "/usr/share/cmake/Modules/CMakeDetermineCompilerABI.cmake:182 (message)"
+ - "/usr/share/cmake/Modules/CMakeTestCXXCompiler.cmake:26 (CMAKE_DETERMINE_COMPILER_ABI)"
+ - "CMakeLists.txt:3 (project)"
+ message: |
+ Parsed CXX implicit include dir info: rv=done
+ found start of include info
+ found start of implicit include info
+ add: [/usr/bin/../lib64/gcc/x86_64-pc-linux-gnu/14.1.1/../../../../include/c++/14.1.1]
+ add: [/usr/bin/../lib64/gcc/x86_64-pc-linux-gnu/14.1.1/../../../../include/c++/14.1.1/x86_64-pc-linux-gnu]
+ add: [/usr/bin/../lib64/gcc/x86_64-pc-linux-gnu/14.1.1/../../../../include/c++/14.1.1/backward]
+ add: [/usr/lib/clang/18/include]
+ add: [/usr/local/include]
+ add: [/usr/include]
+ end of search list found
+ collapse include dir [/usr/bin/../lib64/gcc/x86_64-pc-linux-gnu/14.1.1/../../../../include/c++/14.1.1] ==> [/usr/include/c++/14.1.1]
+ collapse include dir [/usr/bin/../lib64/gcc/x86_64-pc-linux-gnu/14.1.1/../../../../include/c++/14.1.1/x86_64-pc-linux-gnu] ==> [/usr/include/c++/14.1.1/x86_64-pc-linux-gnu]
+ collapse include dir [/usr/bin/../lib64/gcc/x86_64-pc-linux-gnu/14.1.1/../../../../include/c++/14.1.1/backward] ==> [/usr/include/c++/14.1.1/backward]
+ collapse include dir [/usr/lib/clang/18/include] ==> [/usr/lib/clang/18/include]
+ collapse include dir [/usr/local/include] ==> [/usr/local/include]
+ collapse include dir [/usr/include] ==> [/usr/include]
+ implicit include dirs: [/usr/include/c++/14.1.1;/usr/include/c++/14.1.1/x86_64-pc-linux-gnu;/usr/include/c++/14.1.1/backward;/usr/lib/clang/18/include;/usr/local/include;/usr/include]
+
+
+ -
+ kind: "message-v1"
+ backtrace:
+ - "/usr/share/cmake/Modules/CMakeDetermineCompilerABI.cmake:218 (message)"
+ - "/usr/share/cmake/Modules/CMakeTestCXXCompiler.cmake:26 (CMAKE_DETERMINE_COMPILER_ABI)"
+ - "CMakeLists.txt:3 (project)"
+ message: |
+ Parsed CXX implicit link information:
+ link line regex: [^( *|.*[/\\])(ld[0-9]*(\\.[a-z]+)?|CMAKE_LINK_STARTFILE-NOTFOUND|([^/\\]+-)?ld|collect2)[^/\\]*( |$)]
+ linker tool regex: [^[ ]*(->|")?[ ]*(([^"]*[/\\])?(ld[0-9]*(\\.[a-z]+)?))("|,| |$)]
+ ignore line: [Change Dir: '/home/leca/projects/qt/checks-parser/build/Desktop-Debug/CMakeFiles/CMakeScratch/TryCompile-7WVeOI']
+ ignore line: []
+ ignore line: [Run Build Command(s): /usr/bin/ninja -v cmTC_1b391]
+ ignore line: [[1/2] /usr/lib/ccache/bin/clang++ -DQT_QML_DEBUG -fcolor-diagnostics -v -MD -MT CMakeFiles/cmTC_1b391.dir/CMakeCXXCompilerABI.cpp.o -MF CMakeFiles/cmTC_1b391.dir/CMakeCXXCompilerABI.cpp.o.d -o CMakeFiles/cmTC_1b391.dir/CMakeCXXCompilerABI.cpp.o -c /usr/share/cmake/Modules/CMakeCXXCompilerABI.cpp]
+ ignore line: [clang version 18.1.8]
+ ignore line: [Target: x86_64-pc-linux-gnu]
+ ignore line: [Thread model: posix]
+ ignore line: [InstalledDir: /usr/bin]
+ ignore line: [Found candidate GCC installation: /usr/bin/../lib/gcc/x86_64-pc-linux-gnu/14.1.1]
+ ignore line: [Found candidate GCC installation: /usr/bin/../lib64/gcc/x86_64-pc-linux-gnu/14.1.1]
+ ignore line: [Selected GCC installation: /usr/bin/../lib64/gcc/x86_64-pc-linux-gnu/14.1.1]
+ ignore line: [Candidate multilib: .]
+ ignore line: [@m64]
+ ignore line: [Candidate multilib: 32]
+ ignore line: [@m32]
+ ignore line: [Selected multilib: .]
+ ignore line: [@m64]
+ ignore line: [ (in-process)]
+ ignore line: [ "/usr/bin/clang++" -cc1 -triple x86_64-pc-linux-gnu -emit-obj -mrelax-all -disable-free -clear-ast-before-backend -disable-llvm-verifier -discard-value-names -main-file-name CMakeCXXCompilerABI.cpp -mrelocation-model pic -pic-level 2 -pic-is-pie -mframe-pointer=all -fmath-errno -ffp-contract=on -fno-rounding-math -mconstructor-aliases -funwind-tables=2 -target-cpu x86-64 -tune-cpu generic -debugger-tuning=gdb -fdebug-compilation-dir=/home/leca/projects/qt/qt-test/build/Desktop-Debug/CMakeFiles/CMakeScratch/TryCompile-J2wI0o -v -fcoverage-compilation-dir=/home/leca/projects/qt/qt-test/build/Desktop-Debug/CMakeFiles/CMakeScratch/TryCompile-J2wI0o -resource-dir /usr/lib/clang/18 -dependency-file CMakeFiles/cmTC_053b2.dir/CMakeCXXCompilerABI.cpp.o.d -MT CMakeFiles/cmTC_053b2.dir/CMakeCXXCompilerABI.cpp.o -sys-header-deps -D QT_QML_DEBUG -internal-isystem /usr/bin/../lib64/gcc/x86_64-pc-linux-gnu/14.1.1/../../../../include/c++/14.1.1 -internal-isystem /usr/bin/../lib64/gcc/x86_64-pc-linux-gnu/14.1.1/../../../../include/c++/14.1.1/x86_64-pc-linux-gnu -internal-isystem /usr/bin/../lib64/gcc/x86_64-pc-linux-gnu/14.1.1/../../../../include/c++/14.1.1/backward -internal-isystem /usr/lib/clang/18/include -internal-isystem /usr/local/include -internal-isystem /usr/bin/../lib64/gcc/x86_64-pc-linux-gnu/14.1.1/../../../../x86_64-pc-linux-gnu/include -internal-externc-isystem /include -internal-externc-isystem /usr/include -fdeprecated-macro -ferror-limit 19 -stack-protector 2 -fgnuc-version=4.2.1 -fskip-odr-check-in-gmf -fcxx-exceptions -fexceptions -fcolor-diagnostics -faddrsig -D__GCC_HAVE_DWARF2_CFI_ASM=1 -o CMakeFiles/cmTC_053b2.dir/CMakeCXXCompilerABI.cpp.o -x c++ /usr/share/cmake/Modules/CMakeCXXCompilerABI.cpp]
+ ignore line: [clang -cc1 version 18.1.8 based upon LLVM 18.1.8 default target x86_64-pc-linux-gnu]
+ ignore line: [ignoring nonexistent directory "/usr/bin/../lib64/gcc/x86_64-pc-linux-gnu/14.1.1/../../../../x86_64-pc-linux-gnu/include"]
+ ignore line: [ignoring nonexistent directory "/include"]
+ ignore line: [#include "..." search starts here:]
+ ignore line: [#include <...> search starts here:]
+ ignore line: [ /usr/bin/../lib64/gcc/x86_64-pc-linux-gnu/14.1.1/../../../../include/c++/14.1.1]
+ ignore line: [ /usr/bin/../lib64/gcc/x86_64-pc-linux-gnu/14.1.1/../../../../include/c++/14.1.1/x86_64-pc-linux-gnu]
+ ignore line: [ /usr/bin/../lib64/gcc/x86_64-pc-linux-gnu/14.1.1/../../../../include/c++/14.1.1/backward]
+ ignore line: [ /usr/lib/clang/18/include]
+ ignore line: [ /usr/local/include]
+ ignore line: [ /usr/include]
+ ignore line: [End of search list.]
+ ignore line: [[2/2] : && /usr/lib/ccache/bin/clang++ -DQT_QML_DEBUG -v -Wl -v CMakeFiles/cmTC_1b391.dir/CMakeCXXCompilerABI.cpp.o -o cmTC_1b391 && :]
+ ignore line: [clang version 18.1.8]
+ ignore line: [Target: x86_64-pc-linux-gnu]
+ ignore line: [Thread model: posix]
+ ignore line: [InstalledDir: /usr/bin]
+ ignore line: [Found candidate GCC installation: /usr/bin/../lib/gcc/x86_64-pc-linux-gnu/14.1.1]
+ ignore line: [Found candidate GCC installation: /usr/bin/../lib64/gcc/x86_64-pc-linux-gnu/14.1.1]
+ ignore line: [Selected GCC installation: /usr/bin/../lib64/gcc/x86_64-pc-linux-gnu/14.1.1]
+ ignore line: [Candidate multilib: .]
+ ignore line: [@m64]
+ ignore line: [Candidate multilib: 32]
+ ignore line: [@m32]
+ ignore line: [Selected multilib: .]
+ ignore line: [@m64]
+ link line: [ "/usr/bin/ld" --hash-style=gnu --build-id --eh-frame-hdr -m elf_x86_64 -pie -dynamic-linker /lib64/ld-linux-x86-64.so.2 -o cmTC_1b391 /usr/bin/../lib64/gcc/x86_64-pc-linux-gnu/14.1.1/../../../../lib64/Scrt1.o /usr/bin/../lib64/gcc/x86_64-pc-linux-gnu/14.1.1/../../../../lib64/crti.o /usr/bin/../lib64/gcc/x86_64-pc-linux-gnu/14.1.1/crtbeginS.o -L/usr/bin/../lib64/gcc/x86_64-pc-linux-gnu/14.1.1 -L/usr/bin/../lib64/gcc/x86_64-pc-linux-gnu/14.1.1/../../../../lib64 -L/lib/../lib64 -L/usr/lib/../lib64 -L/lib -L/usr/lib -v CMakeFiles/cmTC_1b391.dir/CMakeCXXCompilerABI.cpp.o -lstdc++ -lm -lgcc_s -lgcc -lc -lgcc_s -lgcc /usr/bin/../lib64/gcc/x86_64-pc-linux-gnu/14.1.1/crtendS.o /usr/bin/../lib64/gcc/x86_64-pc-linux-gnu/14.1.1/../../../../lib64/crtn.o]
+ arg [/usr/bin/ld] ==> ignore
+ arg [--hash-style=gnu] ==> ignore
+ arg [--build-id] ==> ignore
+ arg [--eh-frame-hdr] ==> ignore
+ arg [-m] ==> ignore
+ arg [elf_x86_64] ==> ignore
+ arg [-pie] ==> ignore
+ arg [-dynamic-linker] ==> ignore
+ arg [/lib64/ld-linux-x86-64.so.2] ==> ignore
+ arg [-o] ==> ignore
+ arg [cmTC_1b391] ==> ignore
+ arg [/usr/bin/../lib64/gcc/x86_64-pc-linux-gnu/14.1.1/../../../../lib64/Scrt1.o] ==> obj [/usr/bin/../lib64/gcc/x86_64-pc-linux-gnu/14.1.1/../../../../lib64/Scrt1.o]
+ arg [/usr/bin/../lib64/gcc/x86_64-pc-linux-gnu/14.1.1/../../../../lib64/crti.o] ==> obj [/usr/bin/../lib64/gcc/x86_64-pc-linux-gnu/14.1.1/../../../../lib64/crti.o]
+ arg [/usr/bin/../lib64/gcc/x86_64-pc-linux-gnu/14.1.1/crtbeginS.o] ==> obj [/usr/bin/../lib64/gcc/x86_64-pc-linux-gnu/14.1.1/crtbeginS.o]
+ arg [-L/usr/bin/../lib64/gcc/x86_64-pc-linux-gnu/14.1.1] ==> dir [/usr/bin/../lib64/gcc/x86_64-pc-linux-gnu/14.1.1]
+ arg [-L/usr/bin/../lib64/gcc/x86_64-pc-linux-gnu/14.1.1/../../../../lib64] ==> dir [/usr/bin/../lib64/gcc/x86_64-pc-linux-gnu/14.1.1/../../../../lib64]
+ arg [-L/lib/../lib64] ==> dir [/lib/../lib64]
+ arg [-L/usr/lib/../lib64] ==> dir [/usr/lib/../lib64]
+ arg [-L/lib] ==> dir [/lib]
+ arg [-L/usr/lib] ==> dir [/usr/lib]
+ arg [-v] ==> ignore
+ arg [CMakeFiles/cmTC_1b391.dir/CMakeCXXCompilerABI.cpp.o] ==> ignore
+ arg [-lstdc++] ==> lib [stdc++]
+ arg [-lm] ==> lib [m]
+ arg [-lgcc_s] ==> lib [gcc_s]
+ arg [-lgcc] ==> lib [gcc]
+ arg [-lc] ==> lib [c]
+ arg [-lgcc_s] ==> lib [gcc_s]
+ arg [-lgcc] ==> lib [gcc]
+ arg [/usr/bin/../lib64/gcc/x86_64-pc-linux-gnu/14.1.1/crtendS.o] ==> obj [/usr/bin/../lib64/gcc/x86_64-pc-linux-gnu/14.1.1/crtendS.o]
+ arg [/usr/bin/../lib64/gcc/x86_64-pc-linux-gnu/14.1.1/../../../../lib64/crtn.o] ==> obj [/usr/bin/../lib64/gcc/x86_64-pc-linux-gnu/14.1.1/../../../../lib64/crtn.o]
+ linker tool for 'CXX': /usr/bin/ld
+ collapse obj [/usr/bin/../lib64/gcc/x86_64-pc-linux-gnu/14.1.1/../../../../lib64/Scrt1.o] ==> [/usr/lib64/Scrt1.o]
+ collapse obj [/usr/bin/../lib64/gcc/x86_64-pc-linux-gnu/14.1.1/../../../../lib64/crti.o] ==> [/usr/lib64/crti.o]
+ collapse obj [/usr/bin/../lib64/gcc/x86_64-pc-linux-gnu/14.1.1/crtbeginS.o] ==> [/usr/lib64/gcc/x86_64-pc-linux-gnu/14.1.1/crtbeginS.o]
+ collapse obj [/usr/bin/../lib64/gcc/x86_64-pc-linux-gnu/14.1.1/crtendS.o] ==> [/usr/lib64/gcc/x86_64-pc-linux-gnu/14.1.1/crtendS.o]
+ collapse obj [/usr/bin/../lib64/gcc/x86_64-pc-linux-gnu/14.1.1/../../../../lib64/crtn.o] ==> [/usr/lib64/crtn.o]
+ collapse library dir [/usr/bin/../lib64/gcc/x86_64-pc-linux-gnu/14.1.1] ==> [/usr/lib64/gcc/x86_64-pc-linux-gnu/14.1.1]
+ collapse library dir [/usr/bin/../lib64/gcc/x86_64-pc-linux-gnu/14.1.1/../../../../lib64] ==> [/usr/lib64]
+ collapse library dir [/lib/../lib64] ==> [/lib64]
+ collapse library dir [/usr/lib/../lib64] ==> [/usr/lib64]
+ collapse library dir [/lib] ==> [/lib]
+ collapse library dir [/usr/lib] ==> [/usr/lib]
+ implicit libs: [stdc++;m;gcc_s;gcc;c;gcc_s;gcc]
+ implicit objs: [/usr/lib64/Scrt1.o;/usr/lib64/crti.o;/usr/lib64/gcc/x86_64-pc-linux-gnu/14.1.1/crtbeginS.o;/usr/lib64/gcc/x86_64-pc-linux-gnu/14.1.1/crtendS.o;/usr/lib64/crtn.o]
+ implicit dirs: [/usr/lib64/gcc/x86_64-pc-linux-gnu/14.1.1;/usr/lib64;/lib64;/lib;/usr/lib]
+ implicit fwks: []
+
+
+ -
+ kind: "message-v1"
+ backtrace:
+ - "/usr/share/cmake/Modules/Internal/CMakeDetermineLinkerId.cmake:40 (message)"
+ - "/usr/share/cmake/Modules/CMakeDetermineCompilerABI.cmake:255 (cmake_determine_linker_id)"
+ - "/usr/share/cmake/Modules/CMakeTestCXXCompiler.cmake:26 (CMAKE_DETERMINE_COMPILER_ABI)"
+ - "CMakeLists.txt:3 (project)"
+ message: |
+ Running the CXX compiler's linker: "/usr/bin/ld" "-v"
+ GNU ld (GNU Binutils) 2.42.0
+...
diff --git a/build/Desktop-Debug/CMakeFiles/TargetDirectories.txt b/build/Desktop-Debug/CMakeFiles/TargetDirectories.txt
new file mode 100644
index 0000000..63ea9d4
--- /dev/null
+++ b/build/Desktop-Debug/CMakeFiles/TargetDirectories.txt
@@ -0,0 +1,9 @@
+/home/leca/projects/qt/checks-parser/build/Desktop-Debug/CMakeFiles/checks-parser.dir
+/home/leca/projects/qt/checks-parser/build/Desktop-Debug/CMakeFiles/edit_cache.dir
+/home/leca/projects/qt/checks-parser/build/Desktop-Debug/CMakeFiles/rebuild_cache.dir
+/home/leca/projects/qt/checks-parser/build/Desktop-Debug/CMakeFiles/list_install_components.dir
+/home/leca/projects/qt/checks-parser/build/Desktop-Debug/CMakeFiles/install.dir
+/home/leca/projects/qt/checks-parser/build/Desktop-Debug/CMakeFiles/install/local.dir
+/home/leca/projects/qt/checks-parser/build/Desktop-Debug/CMakeFiles/install/strip.dir
+/home/leca/projects/qt/checks-parser/build/Desktop-Debug/CMakeFiles/checks-parser_autogen_timestamp_deps.dir
+/home/leca/projects/qt/checks-parser/build/Desktop-Debug/CMakeFiles/checks-parser_autogen.dir
diff --git a/build/Desktop-Debug/CMakeFiles/checks-parser_autogen.dir/AutogenInfo.json b/build/Desktop-Debug/CMakeFiles/checks-parser_autogen.dir/AutogenInfo.json
new file mode 100644
index 0000000..44e6019
--- /dev/null
+++ b/build/Desktop-Debug/CMakeFiles/checks-parser_autogen.dir/AutogenInfo.json
@@ -0,0 +1,235 @@
+{
+ "BUILD_DIR" : "/home/leca/projects/qt/checks-parser/build/Desktop-Debug/checks-parser_autogen",
+ "CMAKE_BINARY_DIR" : "/home/leca/projects/qt/checks-parser/build/Desktop-Debug",
+ "CMAKE_CURRENT_BINARY_DIR" : "/home/leca/projects/qt/checks-parser/build/Desktop-Debug",
+ "CMAKE_CURRENT_SOURCE_DIR" : "/home/leca/projects/qt/checks-parser",
+ "CMAKE_EXECUTABLE" : "/usr/bin/cmake",
+ "CMAKE_LIST_FILES" :
+ [
+ "/home/leca/projects/qt/checks-parser/CMakeLists.txt",
+ "/home/leca/projects/qt/checks-parser/build/Desktop-Debug/.qtc/package-manager/auto-setup.cmake",
+ "/usr/share/cmake/Modules/CMakeDetermineSystem.cmake",
+ "/usr/share/cmake/Modules/CMakeSystem.cmake.in",
+ "/home/leca/projects/qt/checks-parser/build/Desktop-Debug/CMakeFiles/3.30.1/CMakeSystem.cmake",
+ "/usr/share/cmake/Modules/CMakeNinjaFindMake.cmake",
+ "/usr/share/cmake/Modules/CMakeSystemSpecificInitialize.cmake",
+ "/usr/share/cmake/Modules/Platform/Linux-Initialize.cmake",
+ "/usr/share/cmake/Modules/CMakeDetermineCXXCompiler.cmake",
+ "/usr/share/cmake/Modules/CMakeDetermineCompiler.cmake",
+ "/usr/share/cmake/Modules/Platform/Linux-Determine-CXX.cmake",
+ "/usr/share/cmake/Modules/CMakeDetermineCompilerId.cmake",
+ "/usr/share/cmake/Modules/CMakeCompilerIdDetection.cmake",
+ "/usr/share/cmake/Modules/Compiler/ADSP-DetermineCompiler.cmake",
+ "/usr/share/cmake/Modules/Compiler/ARMCC-DetermineCompiler.cmake",
+ "/usr/share/cmake/Modules/Compiler/ARMClang-DetermineCompiler.cmake",
+ "/usr/share/cmake/Modules/Compiler/AppleClang-DetermineCompiler.cmake",
+ "/usr/share/cmake/Modules/Compiler/Clang-DetermineCompilerInternal.cmake",
+ "/usr/share/cmake/Modules/Compiler/Borland-DetermineCompiler.cmake",
+ "/usr/share/cmake/Modules/Compiler/Clang-DetermineCompiler.cmake",
+ "/usr/share/cmake/Modules/Compiler/Clang-DetermineCompilerInternal.cmake",
+ "/usr/share/cmake/Modules/Compiler/Compaq-CXX-DetermineCompiler.cmake",
+ "/usr/share/cmake/Modules/Compiler/Cray-DetermineCompiler.cmake",
+ "/usr/share/cmake/Modules/Compiler/CrayClang-DetermineCompiler.cmake",
+ "/usr/share/cmake/Modules/Compiler/Embarcadero-DetermineCompiler.cmake",
+ "/usr/share/cmake/Modules/Compiler/Fujitsu-DetermineCompiler.cmake",
+ "/usr/share/cmake/Modules/Compiler/FujitsuClang-DetermineCompiler.cmake",
+ "/usr/share/cmake/Modules/Compiler/GHS-DetermineCompiler.cmake",
+ "/usr/share/cmake/Modules/Compiler/GNU-CXX-DetermineCompiler.cmake",
+ "/usr/share/cmake/Modules/Compiler/HP-CXX-DetermineCompiler.cmake",
+ "/usr/share/cmake/Modules/Compiler/IAR-DetermineCompiler.cmake",
+ "/usr/share/cmake/Modules/Compiler/IBMClang-CXX-DetermineCompiler.cmake",
+ "/usr/share/cmake/Modules/Compiler/Intel-DetermineCompiler.cmake",
+ "/usr/share/cmake/Modules/Compiler/IntelLLVM-DetermineCompiler.cmake",
+ "/usr/share/cmake/Modules/Compiler/LCC-CXX-DetermineCompiler.cmake",
+ "/usr/share/cmake/Modules/Compiler/MSVC-DetermineCompiler.cmake",
+ "/usr/share/cmake/Modules/Compiler/NVHPC-DetermineCompiler.cmake",
+ "/usr/share/cmake/Modules/Compiler/NVIDIA-DetermineCompiler.cmake",
+ "/usr/share/cmake/Modules/Compiler/OpenWatcom-DetermineCompiler.cmake",
+ "/usr/share/cmake/Modules/Compiler/OrangeC-DetermineCompiler.cmake",
+ "/usr/share/cmake/Modules/Compiler/PGI-DetermineCompiler.cmake",
+ "/usr/share/cmake/Modules/Compiler/PathScale-DetermineCompiler.cmake",
+ "/usr/share/cmake/Modules/Compiler/SCO-DetermineCompiler.cmake",
+ "/usr/share/cmake/Modules/Compiler/SunPro-CXX-DetermineCompiler.cmake",
+ "/usr/share/cmake/Modules/Compiler/TI-DetermineCompiler.cmake",
+ "/usr/share/cmake/Modules/Compiler/TIClang-DetermineCompiler.cmake",
+ "/usr/share/cmake/Modules/Compiler/Tasking-DetermineCompiler.cmake",
+ "/usr/share/cmake/Modules/Compiler/VisualAge-CXX-DetermineCompiler.cmake",
+ "/usr/share/cmake/Modules/Compiler/IBMCPP-CXX-DetermineVersionInternal.cmake",
+ "/usr/share/cmake/Modules/Compiler/Watcom-DetermineCompiler.cmake",
+ "/usr/share/cmake/Modules/Compiler/XL-CXX-DetermineCompiler.cmake",
+ "/usr/share/cmake/Modules/Compiler/IBMCPP-CXX-DetermineVersionInternal.cmake",
+ "/usr/share/cmake/Modules/Compiler/XLClang-CXX-DetermineCompiler.cmake",
+ "/usr/share/cmake/Modules/Compiler/zOS-CXX-DetermineCompiler.cmake",
+ "/usr/share/cmake/Modules/Compiler/IBMCPP-CXX-DetermineVersionInternal.cmake",
+ "/usr/share/cmake/Modules/CMakeFindBinUtils.cmake",
+ "/usr/share/cmake/Modules/Compiler/Clang-FindBinUtils.cmake",
+ "/usr/share/cmake/Modules/CMakeCXXCompiler.cmake.in",
+ "/home/leca/projects/qt/checks-parser/build/Desktop-Debug/CMakeFiles/3.30.1/CMakeCXXCompiler.cmake",
+ "/usr/share/cmake/Modules/CMakeSystemSpecificInformation.cmake",
+ "/usr/share/cmake/Modules/CMakeGenericSystem.cmake",
+ "/usr/share/cmake/Modules/CMakeInitializeConfigs.cmake",
+ "/usr/share/cmake/Modules/Platform/Linux.cmake",
+ "/usr/share/cmake/Modules/Platform/UnixPaths.cmake",
+ "/usr/share/cmake/Modules/CMakeCXXInformation.cmake",
+ "/usr/share/cmake/Modules/CMakeLanguageInformation.cmake",
+ "/usr/share/cmake/Modules/Compiler/Clang-CXX.cmake",
+ "/usr/share/cmake/Modules/Compiler/Clang.cmake",
+ "/usr/share/cmake/Modules/Compiler/CMakeCommonCompilerMacros.cmake",
+ "/usr/share/cmake/Modules/Compiler/GNU.cmake",
+ "/usr/share/cmake/Modules/Compiler/CMakeCommonCompilerMacros.cmake",
+ "/usr/share/cmake/Modules/Platform/Linux-Clang-CXX.cmake",
+ "/usr/share/cmake/Modules/Platform/Linux-GNU-CXX.cmake",
+ "/usr/share/cmake/Modules/Platform/Linux-GNU.cmake",
+ "/usr/share/cmake/Modules/CMakeCommonLanguageInclude.cmake",
+ "/usr/share/cmake/Modules/CMakeTestCXXCompiler.cmake",
+ "/usr/share/cmake/Modules/CMakeTestCompilerCommon.cmake",
+ "/usr/share/cmake/Modules/CMakeDetermineCompilerABI.cmake",
+ "/usr/share/cmake/Modules/Internal/CMakeDetermineLinkerId.cmake",
+ "/usr/share/cmake/Modules/CMakeParseImplicitIncludeInfo.cmake",
+ "/usr/share/cmake/Modules/CMakeParseImplicitLinkInfo.cmake",
+ "/usr/share/cmake/Modules/CMakeParseLibraryArchitecture.cmake",
+ "/usr/share/cmake/Modules/CMakeTestCompilerCommon.cmake",
+ "/usr/share/cmake/Modules/CMakeCXXCompilerABI.cpp",
+ "/usr/share/cmake/Modules/CMakeDetermineCompilerSupport.cmake",
+ "/usr/share/cmake/Modules/Internal/FeatureTesting.cmake",
+ "/usr/share/cmake/Modules/Compiler/Clang-CXX-CXXImportStd.cmake",
+ "/usr/share/cmake/Modules/Compiler/Clang-CXX-CXXImportStd.cmake",
+ "/usr/share/cmake/Modules/CMakeCXXCompiler.cmake.in",
+ "/home/leca/projects/qt/checks-parser/build/Desktop-Debug/CMakeFiles/3.30.1/CMakeCXXCompiler.cmake",
+ "/usr/lib/cmake/Qt5/Qt5ConfigVersion.cmake",
+ "/usr/lib/cmake/Qt5/Qt5Config.cmake",
+ "/usr/lib/cmake/Qt5/Qt5ConfigVersion.cmake",
+ "/usr/lib/cmake/Qt5/Qt5Config.cmake",
+ "/usr/lib/cmake/Qt5/Qt5ModuleLocation.cmake",
+ "/usr/lib/cmake/Qt5Widgets/Qt5WidgetsConfigVersion.cmake",
+ "/usr/lib/cmake/Qt5Widgets/Qt5WidgetsConfig.cmake",
+ "/usr/lib/cmake/Qt5Gui/Qt5GuiConfigVersion.cmake",
+ "/usr/lib/cmake/Qt5Gui/Qt5GuiConfig.cmake",
+ "/usr/lib/cmake/Qt5Core/Qt5CoreConfigVersion.cmake",
+ "/usr/lib/cmake/Qt5Core/Qt5CoreConfig.cmake",
+ "/usr/lib/cmake/Qt5Core/Qt5CoreConfigExtras.cmake",
+ "/usr/lib/cmake/Qt5Core/Qt5CoreConfigExtrasMkspecDir.cmake",
+ "/usr/lib/cmake/Qt5Core/Qt5CoreMacros.cmake",
+ "/usr/share/cmake/Modules/CMakeParseArguments.cmake",
+ "/usr/lib/cmake/Qt5Gui/Qt5Gui_QComposePlatformInputContextPlugin.cmake",
+ "/usr/lib/cmake/Qt5Gui/Qt5Gui_QEglFSEmulatorIntegrationPlugin.cmake",
+ "/usr/lib/cmake/Qt5Gui/Qt5Gui_QEglFSIntegrationPlugin.cmake",
+ "/usr/lib/cmake/Qt5Gui/Qt5Gui_QEglFSKmsEglDeviceIntegrationPlugin.cmake",
+ "/usr/lib/cmake/Qt5Gui/Qt5Gui_QEglFSKmsGbmIntegrationPlugin.cmake",
+ "/usr/lib/cmake/Qt5Gui/Qt5Gui_QEglFSX11IntegrationPlugin.cmake",
+ "/usr/lib/cmake/Qt5Gui/Qt5Gui_QEvdevKeyboardPlugin.cmake",
+ "/usr/lib/cmake/Qt5Gui/Qt5Gui_QEvdevMousePlugin.cmake",
+ "/usr/lib/cmake/Qt5Gui/Qt5Gui_QEvdevTabletPlugin.cmake",
+ "/usr/lib/cmake/Qt5Gui/Qt5Gui_QEvdevTouchScreenPlugin.cmake",
+ "/usr/lib/cmake/Qt5Gui/Qt5Gui_QGifPlugin.cmake",
+ "/usr/lib/cmake/Qt5Gui/Qt5Gui_QGtk3ThemePlugin.cmake",
+ "/usr/lib/cmake/Qt5Gui/Qt5Gui_QICNSPlugin.cmake",
+ "/usr/lib/cmake/Qt5Gui/Qt5Gui_QICOPlugin.cmake",
+ "/usr/lib/cmake/Qt5Gui/Qt5Gui_QIbusPlatformInputContextPlugin.cmake",
+ "/usr/lib/cmake/Qt5Gui/Qt5Gui_QJp2Plugin.cmake",
+ "/usr/lib/cmake/Qt5Gui/Qt5Gui_QJpegPlugin.cmake",
+ "/usr/lib/cmake/Qt5Gui/Qt5Gui_QLibInputPlugin.cmake",
+ "/usr/lib/cmake/Qt5Gui/Qt5Gui_QLinuxFbIntegrationPlugin.cmake",
+ "/usr/lib/cmake/Qt5Gui/Qt5Gui_QMinimalEglIntegrationPlugin.cmake",
+ "/usr/lib/cmake/Qt5Gui/Qt5Gui_QMinimalIntegrationPlugin.cmake",
+ "/usr/lib/cmake/Qt5Gui/Qt5Gui_QMngPlugin.cmake",
+ "/usr/lib/cmake/Qt5Gui/Qt5Gui_QOffscreenIntegrationPlugin.cmake",
+ "/usr/lib/cmake/Qt5Gui/Qt5Gui_QPdfPlugin.cmake",
+ "/usr/lib/cmake/Qt5Gui/Qt5Gui_QSvgIconPlugin.cmake",
+ "/usr/lib/cmake/Qt5Gui/Qt5Gui_QSvgPlugin.cmake",
+ "/usr/lib/cmake/Qt5Gui/Qt5Gui_QTgaPlugin.cmake",
+ "/usr/lib/cmake/Qt5Gui/Qt5Gui_QTiffPlugin.cmake",
+ "/usr/lib/cmake/Qt5Gui/Qt5Gui_QTsLibPlugin.cmake",
+ "/usr/lib/cmake/Qt5Gui/Qt5Gui_QTuioTouchPlugin.cmake",
+ "/usr/lib/cmake/Qt5Gui/Qt5Gui_QVirtualKeyboardPlugin.cmake",
+ "/usr/lib/cmake/Qt5Gui/Qt5Gui_QVncIntegrationPlugin.cmake",
+ "/usr/lib/cmake/Qt5Gui/Qt5Gui_QWaylandEglPlatformIntegrationPlugin.cmake",
+ "/usr/lib/cmake/Qt5Gui/Qt5Gui_QWaylandIntegrationPlugin.cmake",
+ "/usr/lib/cmake/Qt5Gui/Qt5Gui_QWaylandXCompositeEglPlatformIntegrationPlugin.cmake",
+ "/usr/lib/cmake/Qt5Gui/Qt5Gui_QWaylandXCompositeGlxPlatformIntegrationPlugin.cmake",
+ "/usr/lib/cmake/Qt5Gui/Qt5Gui_QWbmpPlugin.cmake",
+ "/usr/lib/cmake/Qt5Gui/Qt5Gui_QWebGLIntegrationPlugin.cmake",
+ "/usr/lib/cmake/Qt5Gui/Qt5Gui_QWebpPlugin.cmake",
+ "/usr/lib/cmake/Qt5Gui/Qt5Gui_QXcbEglIntegrationPlugin.cmake",
+ "/usr/lib/cmake/Qt5Gui/Qt5Gui_QXcbGlxIntegrationPlugin.cmake",
+ "/usr/lib/cmake/Qt5Gui/Qt5Gui_QXcbIntegrationPlugin.cmake",
+ "/usr/lib/cmake/Qt5Gui/Qt5Gui_QXdgDesktopPortalThemePlugin.cmake",
+ "/usr/lib/cmake/Qt5Gui/Qt5GuiConfigExtras.cmake",
+ "/usr/lib/cmake/Qt5Widgets/Qt5WidgetsConfigExtras.cmake",
+ "/usr/lib/cmake/Qt5Widgets/Qt5WidgetsMacros.cmake",
+ "/usr/share/cmake/Modules/CMakeParseArguments.cmake",
+ "/usr/share/cmake/Modules/GNUInstallDirs.cmake"
+ ],
+ "CMAKE_SOURCE_DIR" : "/home/leca/projects/qt/checks-parser",
+ "CROSS_CONFIG" : false,
+ "DEP_FILE" : "/home/leca/projects/qt/checks-parser/build/Desktop-Debug/checks-parser_autogen/deps",
+ "DEP_FILE_RULE_NAME" : "checks-parser_autogen/timestamp",
+ "HEADERS" :
+ [
+ [
+ "/home/leca/projects/qt/checks-parser/mainwindow.h",
+ "MU",
+ "EWIEGA46WW/moc_mainwindow.cpp",
+ null
+ ]
+ ],
+ "HEADER_EXTENSIONS" : [ "h", "hh", "h++", "hm", "hpp", "hxx", "in", "txx" ],
+ "INCLUDE_DIR" : "/home/leca/projects/qt/checks-parser/build/Desktop-Debug/checks-parser_autogen/include",
+ "MOC_COMPILATION_FILE" : "/home/leca/projects/qt/checks-parser/build/Desktop-Debug/checks-parser_autogen/mocs_compilation.cpp",
+ "MOC_DEFINITIONS" : [ "QT_CORE_LIB", "QT_GUI_LIB", "QT_WIDGETS_LIB" ],
+ "MOC_DEPEND_FILTERS" :
+ [
+ [
+ "Q_PLUGIN_METADATA",
+ "[\n][ \t]*Q_PLUGIN_METADATA[ \t]*\\([^\\)]*FILE[ \t]*\"([^\"]+)\""
+ ]
+ ],
+ "MOC_INCLUDES" :
+ [
+ "/usr/include/qt",
+ "/usr/include/qt/QtWidgets",
+ "/usr/include/qt/QtGui",
+ "/usr/include/qt/QtCore",
+ "/usr/lib/qt/mkspecs/linux-g++",
+ "/usr/include/c++/14.1.1",
+ "/usr/include/c++/14.1.1/x86_64-pc-linux-gnu",
+ "/usr/include/c++/14.1.1/backward",
+ "/usr/lib/clang/18/include",
+ "/usr/local/include",
+ "/usr/include"
+ ],
+ "MOC_MACRO_NAMES" : [ "Q_OBJECT", "Q_GADGET", "Q_NAMESPACE", "Q_NAMESPACE_EXPORT" ],
+ "MOC_OPTIONS" : [],
+ "MOC_PATH_PREFIX" : false,
+ "MOC_PREDEFS_CMD" :
+ [
+ "/usr/lib/ccache/bin/clang++",
+ "-std=gnu++17",
+ "-dM",
+ "-E",
+ "-c",
+ "/usr/share/cmake/Modules/CMakeCXXCompilerABI.cpp"
+ ],
+ "MOC_PREDEFS_FILE" : "/home/leca/projects/qt/checks-parser/build/Desktop-Debug/checks-parser_autogen/moc_predefs.h",
+ "MOC_RELAXED_MODE" : false,
+ "MOC_SKIP" : [],
+ "MULTI_CONFIG" : false,
+ "PARALLEL" : 4,
+ "PARSE_CACHE_FILE" : "/home/leca/projects/qt/checks-parser/build/Desktop-Debug/CMakeFiles/checks-parser_autogen.dir/ParseCache.txt",
+ "QT_MOC_EXECUTABLE" : "/usr/bin/moc",
+ "QT_UIC_EXECUTABLE" : "/usr/bin/uic",
+ "QT_VERSION_MAJOR" : 5,
+ "QT_VERSION_MINOR" : 15,
+ "SETTINGS_FILE" : "/home/leca/projects/qt/checks-parser/build/Desktop-Debug/CMakeFiles/checks-parser_autogen.dir/AutogenUsed.txt",
+ "SOURCES" :
+ [
+ [ "/home/leca/projects/qt/checks-parser/main.cpp", "MU", null ],
+ [ "/home/leca/projects/qt/checks-parser/mainwindow.cpp", "MU", null ]
+ ],
+ "UIC_OPTIONS" : [],
+ "UIC_SEARCH_PATHS" : [],
+ "UIC_SKIP" : [],
+ "UIC_UI_FILES" : [],
+ "USE_BETTER_GRAPH" : false,
+ "VERBOSITY" : 0
+}
diff --git a/build/Desktop-Debug/CMakeFiles/clean_additional.cmake b/build/Desktop-Debug/CMakeFiles/clean_additional.cmake
new file mode 100644
index 0000000..41ef2e5
--- /dev/null
+++ b/build/Desktop-Debug/CMakeFiles/clean_additional.cmake
@@ -0,0 +1,10 @@
+# Additional clean files
+cmake_minimum_required(VERSION 3.16)
+
+if("${CONFIG}" STREQUAL "" OR "${CONFIG}" STREQUAL "Debug")
+ file(REMOVE_RECURSE
+ "CMakeFiles/checks-parser_autogen.dir/AutogenUsed.txt"
+ "CMakeFiles/checks-parser_autogen.dir/ParseCache.txt"
+ "checks-parser_autogen"
+ )
+endif()
diff --git a/build/Desktop-Debug/CMakeFiles/cmake.check_cache b/build/Desktop-Debug/CMakeFiles/cmake.check_cache
new file mode 100644
index 0000000..3dccd73
--- /dev/null
+++ b/build/Desktop-Debug/CMakeFiles/cmake.check_cache
@@ -0,0 +1 @@
+# This file is generated by cmake for dependency checking of the CMakeCache.txt file
diff --git a/build/Desktop-Debug/CMakeFiles/rules.ninja b/build/Desktop-Debug/CMakeFiles/rules.ninja
new file mode 100644
index 0000000..7a972dd
--- /dev/null
+++ b/build/Desktop-Debug/CMakeFiles/rules.ninja
@@ -0,0 +1,72 @@
+# CMAKE generated file: DO NOT EDIT!
+# Generated by "Ninja" Generator, CMake Version 3.30
+
+# This file contains all the rules used to get the outputs files
+# built from the input files.
+# It is included in the main 'build.ninja'.
+
+# =============================================================================
+# Project: checks-parser
+# Configurations: Debug
+# =============================================================================
+# =============================================================================
+
+#############################################
+# Rule for compiling CXX files.
+
+rule CXX_COMPILER__checks-parser_unscanned_Debug
+ depfile = $DEP_FILE
+ deps = gcc
+ command = ${LAUNCHER}${CODE_CHECK}/usr/lib/ccache/bin/clang++ $DEFINES $INCLUDES $FLAGS -MD -MT $out -MF $DEP_FILE -o $out -c $in
+ description = Building CXX object $out
+
+
+#############################################
+# Rule for linking CXX executable.
+
+rule CXX_EXECUTABLE_LINKER__checks-parser_Debug
+ command = $PRE_LINK && /usr/lib/ccache/bin/clang++ $FLAGS $LINK_FLAGS $in -o $TARGET_FILE $LINK_PATH $LINK_LIBRARIES && $POST_BUILD
+ description = Linking CXX executable $TARGET_FILE
+ restat = $RESTAT
+
+
+#############################################
+# Rule for running custom commands.
+
+rule CUSTOM_COMMAND
+ command = $COMMAND
+ description = $DESC
+
+
+#############################################
+# Rule for re-running cmake.
+
+rule RERUN_CMAKE
+ command = /usr/bin/cmake --regenerate-during-build -S/home/leca/projects/qt/checks-parser -B/home/leca/projects/qt/checks-parser/build/Desktop-Debug
+ description = Re-running CMake...
+ generator = 1
+
+
+#############################################
+# Rule for cleaning additional files.
+
+rule CLEAN_ADDITIONAL
+ command = /usr/bin/cmake -DCONFIG=$CONFIG -P CMakeFiles/clean_additional.cmake
+ description = Cleaning additional files...
+
+
+#############################################
+# Rule for cleaning all built files.
+
+rule CLEAN
+ command = /usr/bin/ninja $FILE_ARG -t clean $TARGETS
+ description = Cleaning all built files...
+
+
+#############################################
+# Rule for printing all primary targets available.
+
+rule HELP
+ command = /usr/bin/ninja -t targets
+ description = All primary targets available:
+
diff --git a/build/Desktop-Debug/Testing/Temporary/LastTest.log b/build/Desktop-Debug/Testing/Temporary/LastTest.log
new file mode 100644
index 0000000..81785c3
--- /dev/null
+++ b/build/Desktop-Debug/Testing/Temporary/LastTest.log
@@ -0,0 +1,3 @@
+Start testing: Aug 18 13:48 MSK
+----------------------------------------------------------
+End testing: Aug 18 13:48 MSK
diff --git a/build/Desktop-Debug/build.ninja b/build/Desktop-Debug/build.ninja
new file mode 100644
index 0000000..80d3b4c
--- /dev/null
+++ b/build/Desktop-Debug/build.ninja
@@ -0,0 +1,247 @@
+# CMAKE generated file: DO NOT EDIT!
+# Generated by "Ninja" Generator, CMake Version 3.30
+
+# This file contains all the build statements describing the
+# compilation DAG.
+
+# =============================================================================
+# Write statements declared in CMakeLists.txt:
+#
+# Which is the root file.
+# =============================================================================
+
+# =============================================================================
+# Project: checks-parser
+# Configurations: Debug
+# =============================================================================
+
+#############################################
+# Minimal version of Ninja required by this file
+
+ninja_required_version = 1.5
+
+
+#############################################
+# Set configuration variable for custom commands.
+
+CONFIGURATION = Debug
+# =============================================================================
+# Include auxiliary files.
+
+
+#############################################
+# Include rules file.
+
+include CMakeFiles/rules.ninja
+
+# =============================================================================
+
+#############################################
+# Logical path to working directory; prefix for absolute paths.
+
+cmake_ninja_workdir = /home/leca/projects/qt/checks-parser/build/Desktop-Debug/
+# =============================================================================
+# Object build statements for EXECUTABLE target checks-parser
+
+
+#############################################
+# Order-only phony target for checks-parser
+
+build cmake_object_order_depends_target_checks-parser: phony || checks-parser_autogen checks-parser_autogen/mocs_compilation.cpp checks-parser_autogen/timestamp checks-parser_autogen_timestamp_deps
+
+build CMakeFiles/checks-parser.dir/checks-parser_autogen/mocs_compilation.cpp.o: CXX_COMPILER__checks-parser_unscanned_Debug /home/leca/projects/qt/checks-parser/build/Desktop-Debug/checks-parser_autogen/mocs_compilation.cpp || cmake_object_order_depends_target_checks-parser
+ DEFINES = -DQT_CORE_LIB -DQT_GUI_LIB -DQT_WIDGETS_LIB
+ DEP_FILE = CMakeFiles/checks-parser.dir/checks-parser_autogen/mocs_compilation.cpp.o.d
+ FLAGS = -DQT_QML_DEBUG -g -std=gnu++17 -fcolor-diagnostics -fPIC
+ INCLUDES = -I/home/leca/projects/qt/checks-parser/build/Desktop-Debug/checks-parser_autogen/include -isystem /usr/include/qt -isystem /usr/include/qt/QtWidgets -isystem /usr/include/qt/QtGui -isystem /usr/include/qt/QtCore -isystem /usr/lib/qt/mkspecs/linux-g++
+ OBJECT_DIR = CMakeFiles/checks-parser.dir
+ OBJECT_FILE_DIR = CMakeFiles/checks-parser.dir/checks-parser_autogen
+ TARGET_COMPILE_PDB = CMakeFiles/checks-parser.dir/
+ TARGET_PDB = checks-parser.pdb
+
+build CMakeFiles/checks-parser.dir/main.cpp.o: CXX_COMPILER__checks-parser_unscanned_Debug /home/leca/projects/qt/checks-parser/main.cpp || cmake_object_order_depends_target_checks-parser
+ DEFINES = -DQT_CORE_LIB -DQT_GUI_LIB -DQT_WIDGETS_LIB
+ DEP_FILE = CMakeFiles/checks-parser.dir/main.cpp.o.d
+ FLAGS = -DQT_QML_DEBUG -g -std=gnu++17 -fcolor-diagnostics -fPIC
+ INCLUDES = -I/home/leca/projects/qt/checks-parser/build/Desktop-Debug/checks-parser_autogen/include -isystem /usr/include/qt -isystem /usr/include/qt/QtWidgets -isystem /usr/include/qt/QtGui -isystem /usr/include/qt/QtCore -isystem /usr/lib/qt/mkspecs/linux-g++
+ OBJECT_DIR = CMakeFiles/checks-parser.dir
+ OBJECT_FILE_DIR = CMakeFiles/checks-parser.dir
+ TARGET_COMPILE_PDB = CMakeFiles/checks-parser.dir/
+ TARGET_PDB = checks-parser.pdb
+
+build CMakeFiles/checks-parser.dir/mainwindow.cpp.o: CXX_COMPILER__checks-parser_unscanned_Debug /home/leca/projects/qt/checks-parser/mainwindow.cpp || cmake_object_order_depends_target_checks-parser
+ DEFINES = -DQT_CORE_LIB -DQT_GUI_LIB -DQT_WIDGETS_LIB
+ DEP_FILE = CMakeFiles/checks-parser.dir/mainwindow.cpp.o.d
+ FLAGS = -DQT_QML_DEBUG -g -std=gnu++17 -fcolor-diagnostics -fPIC
+ INCLUDES = -I/home/leca/projects/qt/checks-parser/build/Desktop-Debug/checks-parser_autogen/include -isystem /usr/include/qt -isystem /usr/include/qt/QtWidgets -isystem /usr/include/qt/QtGui -isystem /usr/include/qt/QtCore -isystem /usr/lib/qt/mkspecs/linux-g++
+ OBJECT_DIR = CMakeFiles/checks-parser.dir
+ OBJECT_FILE_DIR = CMakeFiles/checks-parser.dir
+ TARGET_COMPILE_PDB = CMakeFiles/checks-parser.dir/
+ TARGET_PDB = checks-parser.pdb
+
+
+# =============================================================================
+# Link build statements for EXECUTABLE target checks-parser
+
+
+#############################################
+# Link the executable checks-parser
+
+build checks-parser: CXX_EXECUTABLE_LINKER__checks-parser_Debug CMakeFiles/checks-parser.dir/checks-parser_autogen/mocs_compilation.cpp.o CMakeFiles/checks-parser.dir/main.cpp.o CMakeFiles/checks-parser.dir/mainwindow.cpp.o | /usr/lib/libQt5Widgets.so.5.15.14 /usr/lib/libQt5Gui.so.5.15.14 /usr/lib/libQt5Core.so.5.15.14 || checks-parser_autogen checks-parser_autogen_timestamp_deps
+ FLAGS = -DQT_QML_DEBUG -g
+ LINK_LIBRARIES = /usr/lib/libQt5Widgets.so.5.15.14 /usr/lib/libQt5Gui.so.5.15.14 /usr/lib/libQt5Core.so.5.15.14
+ OBJECT_DIR = CMakeFiles/checks-parser.dir
+ POST_BUILD = :
+ PRE_LINK = :
+ TARGET_COMPILE_PDB = CMakeFiles/checks-parser.dir/
+ TARGET_FILE = checks-parser
+ TARGET_PDB = checks-parser.pdb
+
+
+#############################################
+# Utility command for edit_cache
+
+build CMakeFiles/edit_cache.util: CUSTOM_COMMAND
+ COMMAND = cd /home/leca/projects/qt/checks-parser/build/Desktop-Debug && /usr/bin/ccmake -S/home/leca/projects/qt/checks-parser -B/home/leca/projects/qt/checks-parser/build/Desktop-Debug
+ DESC = Running CMake cache editor...
+ pool = console
+ restat = 1
+
+build edit_cache: phony CMakeFiles/edit_cache.util
+
+
+#############################################
+# Utility command for rebuild_cache
+
+build CMakeFiles/rebuild_cache.util: CUSTOM_COMMAND
+ COMMAND = cd /home/leca/projects/qt/checks-parser/build/Desktop-Debug && /usr/bin/cmake --regenerate-during-build -S/home/leca/projects/qt/checks-parser -B/home/leca/projects/qt/checks-parser/build/Desktop-Debug
+ DESC = Running CMake to regenerate build system...
+ pool = console
+ restat = 1
+
+build rebuild_cache: phony CMakeFiles/rebuild_cache.util
+
+
+#############################################
+# Utility command for list_install_components
+
+build list_install_components: phony
+
+
+#############################################
+# Utility command for install
+
+build CMakeFiles/install.util: CUSTOM_COMMAND all
+ COMMAND = cd /home/leca/projects/qt/checks-parser/build/Desktop-Debug && /usr/bin/cmake -P cmake_install.cmake
+ DESC = Install the project...
+ pool = console
+ restat = 1
+
+build install: phony CMakeFiles/install.util
+
+
+#############################################
+# Utility command for install/local
+
+build CMakeFiles/install/local.util: CUSTOM_COMMAND all
+ COMMAND = cd /home/leca/projects/qt/checks-parser/build/Desktop-Debug && /usr/bin/cmake -DCMAKE_INSTALL_LOCAL_ONLY=1 -P cmake_install.cmake
+ DESC = Installing only the local directory...
+ pool = console
+ restat = 1
+
+build install/local: phony CMakeFiles/install/local.util
+
+
+#############################################
+# Utility command for install/strip
+
+build CMakeFiles/install/strip.util: CUSTOM_COMMAND all
+ COMMAND = cd /home/leca/projects/qt/checks-parser/build/Desktop-Debug && /usr/bin/cmake -DCMAKE_INSTALL_DO_STRIP=1 -P cmake_install.cmake
+ DESC = Installing the project stripped...
+ pool = console
+ restat = 1
+
+build install/strip: phony CMakeFiles/install/strip.util
+
+
+#############################################
+# Utility command for checks-parser_autogen_timestamp_deps
+
+build checks-parser_autogen_timestamp_deps: phony
+
+
+#############################################
+# Utility command for checks-parser_autogen
+
+build checks-parser_autogen: phony CMakeFiles/checks-parser_autogen checks-parser_autogen/include/ui_mainwindow.h checks-parser_autogen/timestamp checks-parser_autogen/mocs_compilation.cpp checks-parser_autogen_timestamp_deps
+
+
+#############################################
+# Custom command for checks-parser_autogen/timestamp
+
+build checks-parser_autogen/timestamp checks-parser_autogen/mocs_compilation.cpp | ${cmake_ninja_workdir}checks-parser_autogen/timestamp ${cmake_ninja_workdir}checks-parser_autogen/mocs_compilation.cpp: CUSTOM_COMMAND /usr/bin/moc /usr/bin/uic || checks-parser_autogen_timestamp_deps
+ COMMAND = cd /home/leca/projects/qt/checks-parser/build/Desktop-Debug && /usr/bin/cmake -E cmake_autogen /home/leca/projects/qt/checks-parser/build/Desktop-Debug/CMakeFiles/checks-parser_autogen.dir/AutogenInfo.json Debug && /usr/bin/cmake -E touch /home/leca/projects/qt/checks-parser/build/Desktop-Debug/checks-parser_autogen/timestamp && /usr/bin/cmake -E cmake_transform_depfile Ninja gccdepfile /home/leca/projects/qt/checks-parser /home/leca/projects/qt/checks-parser /home/leca/projects/qt/checks-parser/build/Desktop-Debug /home/leca/projects/qt/checks-parser/build/Desktop-Debug /home/leca/projects/qt/checks-parser/build/Desktop-Debug/checks-parser_autogen/deps /home/leca/projects/qt/checks-parser/build/Desktop-Debug/CMakeFiles/d/b5be2fc21504653b3f40dad4c9498f958a3033d794873d4270fcf34fecfe3cdc.d
+ DESC = Automatic MOC and UIC for target checks-parser
+ depfile = CMakeFiles/d/b5be2fc21504653b3f40dad4c9498f958a3033d794873d4270fcf34fecfe3cdc.d
+ deps = gcc
+ restat = 1
+
+
+#############################################
+# Phony custom command for CMakeFiles/checks-parser_autogen
+
+build CMakeFiles/checks-parser_autogen checks-parser_autogen/include/ui_mainwindow.h | ${cmake_ninja_workdir}CMakeFiles/checks-parser_autogen ${cmake_ninja_workdir}checks-parser_autogen/include/ui_mainwindow.h: phony checks-parser_autogen/timestamp || checks-parser_autogen_timestamp_deps
+
+# =============================================================================
+# Target aliases.
+
+# =============================================================================
+# Folder targets.
+
+# =============================================================================
+
+#############################################
+# Folder: /home/leca/projects/qt/checks-parser/build/Desktop-Debug
+
+build all: phony checks-parser
+
+# =============================================================================
+# Built-in targets
+
+
+#############################################
+# Re-run CMake if any of its inputs changed.
+
+build build.ninja: RERUN_CMAKE | .qtc/package-manager/auto-setup.cmake /home/leca/projects/qt/checks-parser/CMakeLists.txt /usr/lib/cmake/Qt5/Qt5Config.cmake /usr/lib/cmake/Qt5/Qt5ConfigVersion.cmake /usr/lib/cmake/Qt5/Qt5ModuleLocation.cmake /usr/lib/cmake/Qt5Core/Qt5CoreConfig.cmake /usr/lib/cmake/Qt5Core/Qt5CoreConfigExtras.cmake /usr/lib/cmake/Qt5Core/Qt5CoreConfigExtrasMkspecDir.cmake /usr/lib/cmake/Qt5Core/Qt5CoreConfigVersion.cmake /usr/lib/cmake/Qt5Core/Qt5CoreMacros.cmake /usr/lib/cmake/Qt5Gui/Qt5GuiConfig.cmake /usr/lib/cmake/Qt5Gui/Qt5GuiConfigExtras.cmake /usr/lib/cmake/Qt5Gui/Qt5GuiConfigVersion.cmake /usr/lib/cmake/Qt5Gui/Qt5Gui_QComposePlatformInputContextPlugin.cmake /usr/lib/cmake/Qt5Gui/Qt5Gui_QEglFSEmulatorIntegrationPlugin.cmake /usr/lib/cmake/Qt5Gui/Qt5Gui_QEglFSIntegrationPlugin.cmake /usr/lib/cmake/Qt5Gui/Qt5Gui_QEglFSKmsEglDeviceIntegrationPlugin.cmake /usr/lib/cmake/Qt5Gui/Qt5Gui_QEglFSKmsGbmIntegrationPlugin.cmake /usr/lib/cmake/Qt5Gui/Qt5Gui_QEglFSX11IntegrationPlugin.cmake /usr/lib/cmake/Qt5Gui/Qt5Gui_QEvdevKeyboardPlugin.cmake /usr/lib/cmake/Qt5Gui/Qt5Gui_QEvdevMousePlugin.cmake /usr/lib/cmake/Qt5Gui/Qt5Gui_QEvdevTabletPlugin.cmake /usr/lib/cmake/Qt5Gui/Qt5Gui_QEvdevTouchScreenPlugin.cmake /usr/lib/cmake/Qt5Gui/Qt5Gui_QGifPlugin.cmake /usr/lib/cmake/Qt5Gui/Qt5Gui_QGtk3ThemePlugin.cmake /usr/lib/cmake/Qt5Gui/Qt5Gui_QICNSPlugin.cmake /usr/lib/cmake/Qt5Gui/Qt5Gui_QICOPlugin.cmake /usr/lib/cmake/Qt5Gui/Qt5Gui_QIbusPlatformInputContextPlugin.cmake /usr/lib/cmake/Qt5Gui/Qt5Gui_QJp2Plugin.cmake /usr/lib/cmake/Qt5Gui/Qt5Gui_QJpegPlugin.cmake /usr/lib/cmake/Qt5Gui/Qt5Gui_QLibInputPlugin.cmake /usr/lib/cmake/Qt5Gui/Qt5Gui_QLinuxFbIntegrationPlugin.cmake /usr/lib/cmake/Qt5Gui/Qt5Gui_QMinimalEglIntegrationPlugin.cmake /usr/lib/cmake/Qt5Gui/Qt5Gui_QMinimalIntegrationPlugin.cmake /usr/lib/cmake/Qt5Gui/Qt5Gui_QMngPlugin.cmake /usr/lib/cmake/Qt5Gui/Qt5Gui_QOffscreenIntegrationPlugin.cmake /usr/lib/cmake/Qt5Gui/Qt5Gui_QPdfPlugin.cmake /usr/lib/cmake/Qt5Gui/Qt5Gui_QSvgIconPlugin.cmake /usr/lib/cmake/Qt5Gui/Qt5Gui_QSvgPlugin.cmake /usr/lib/cmake/Qt5Gui/Qt5Gui_QTgaPlugin.cmake /usr/lib/cmake/Qt5Gui/Qt5Gui_QTiffPlugin.cmake /usr/lib/cmake/Qt5Gui/Qt5Gui_QTsLibPlugin.cmake /usr/lib/cmake/Qt5Gui/Qt5Gui_QTuioTouchPlugin.cmake /usr/lib/cmake/Qt5Gui/Qt5Gui_QVirtualKeyboardPlugin.cmake /usr/lib/cmake/Qt5Gui/Qt5Gui_QVncIntegrationPlugin.cmake /usr/lib/cmake/Qt5Gui/Qt5Gui_QWaylandEglPlatformIntegrationPlugin.cmake /usr/lib/cmake/Qt5Gui/Qt5Gui_QWaylandIntegrationPlugin.cmake /usr/lib/cmake/Qt5Gui/Qt5Gui_QWaylandXCompositeEglPlatformIntegrationPlugin.cmake /usr/lib/cmake/Qt5Gui/Qt5Gui_QWaylandXCompositeGlxPlatformIntegrationPlugin.cmake /usr/lib/cmake/Qt5Gui/Qt5Gui_QWbmpPlugin.cmake /usr/lib/cmake/Qt5Gui/Qt5Gui_QWebGLIntegrationPlugin.cmake /usr/lib/cmake/Qt5Gui/Qt5Gui_QWebpPlugin.cmake /usr/lib/cmake/Qt5Gui/Qt5Gui_QXcbEglIntegrationPlugin.cmake /usr/lib/cmake/Qt5Gui/Qt5Gui_QXcbGlxIntegrationPlugin.cmake /usr/lib/cmake/Qt5Gui/Qt5Gui_QXcbIntegrationPlugin.cmake /usr/lib/cmake/Qt5Gui/Qt5Gui_QXdgDesktopPortalThemePlugin.cmake /usr/lib/cmake/Qt5Widgets/Qt5WidgetsConfig.cmake /usr/lib/cmake/Qt5Widgets/Qt5WidgetsConfigExtras.cmake /usr/lib/cmake/Qt5Widgets/Qt5WidgetsConfigVersion.cmake /usr/lib/cmake/Qt5Widgets/Qt5WidgetsMacros.cmake /usr/share/cmake/Modules/CMakeCXXCompiler.cmake.in /usr/share/cmake/Modules/CMakeCXXCompilerABI.cpp /usr/share/cmake/Modules/CMakeCXXInformation.cmake /usr/share/cmake/Modules/CMakeCommonLanguageInclude.cmake /usr/share/cmake/Modules/CMakeCompilerIdDetection.cmake /usr/share/cmake/Modules/CMakeDetermineCXXCompiler.cmake /usr/share/cmake/Modules/CMakeDetermineCompiler.cmake /usr/share/cmake/Modules/CMakeDetermineCompilerABI.cmake /usr/share/cmake/Modules/CMakeDetermineCompilerId.cmake /usr/share/cmake/Modules/CMakeDetermineCompilerSupport.cmake /usr/share/cmake/Modules/CMakeDetermineSystem.cmake /usr/share/cmake/Modules/CMakeFindBinUtils.cmake /usr/share/cmake/Modules/CMakeGenericSystem.cmake /usr/share/cmake/Modules/CMakeInitializeConfigs.cmake /usr/share/cmake/Modules/CMakeLanguageInformation.cmake /usr/share/cmake/Modules/CMakeNinjaFindMake.cmake /usr/share/cmake/Modules/CMakeParseArguments.cmake /usr/share/cmake/Modules/CMakeParseImplicitIncludeInfo.cmake /usr/share/cmake/Modules/CMakeParseImplicitLinkInfo.cmake /usr/share/cmake/Modules/CMakeParseLibraryArchitecture.cmake /usr/share/cmake/Modules/CMakeSystem.cmake.in /usr/share/cmake/Modules/CMakeSystemSpecificInformation.cmake /usr/share/cmake/Modules/CMakeSystemSpecificInitialize.cmake /usr/share/cmake/Modules/CMakeTestCXXCompiler.cmake /usr/share/cmake/Modules/CMakeTestCompilerCommon.cmake /usr/share/cmake/Modules/Compiler/ADSP-DetermineCompiler.cmake /usr/share/cmake/Modules/Compiler/ARMCC-DetermineCompiler.cmake /usr/share/cmake/Modules/Compiler/ARMClang-DetermineCompiler.cmake /usr/share/cmake/Modules/Compiler/AppleClang-DetermineCompiler.cmake /usr/share/cmake/Modules/Compiler/Borland-DetermineCompiler.cmake /usr/share/cmake/Modules/Compiler/CMakeCommonCompilerMacros.cmake /usr/share/cmake/Modules/Compiler/Clang-CXX-CXXImportStd.cmake /usr/share/cmake/Modules/Compiler/Clang-CXX.cmake /usr/share/cmake/Modules/Compiler/Clang-DetermineCompiler.cmake /usr/share/cmake/Modules/Compiler/Clang-DetermineCompilerInternal.cmake /usr/share/cmake/Modules/Compiler/Clang-FindBinUtils.cmake /usr/share/cmake/Modules/Compiler/Clang.cmake /usr/share/cmake/Modules/Compiler/Compaq-CXX-DetermineCompiler.cmake /usr/share/cmake/Modules/Compiler/Cray-DetermineCompiler.cmake /usr/share/cmake/Modules/Compiler/CrayClang-DetermineCompiler.cmake /usr/share/cmake/Modules/Compiler/Embarcadero-DetermineCompiler.cmake /usr/share/cmake/Modules/Compiler/Fujitsu-DetermineCompiler.cmake /usr/share/cmake/Modules/Compiler/FujitsuClang-DetermineCompiler.cmake /usr/share/cmake/Modules/Compiler/GHS-DetermineCompiler.cmake /usr/share/cmake/Modules/Compiler/GNU-CXX-DetermineCompiler.cmake /usr/share/cmake/Modules/Compiler/GNU.cmake /usr/share/cmake/Modules/Compiler/HP-CXX-DetermineCompiler.cmake /usr/share/cmake/Modules/Compiler/IAR-DetermineCompiler.cmake /usr/share/cmake/Modules/Compiler/IBMCPP-CXX-DetermineVersionInternal.cmake /usr/share/cmake/Modules/Compiler/IBMClang-CXX-DetermineCompiler.cmake /usr/share/cmake/Modules/Compiler/Intel-DetermineCompiler.cmake /usr/share/cmake/Modules/Compiler/IntelLLVM-DetermineCompiler.cmake /usr/share/cmake/Modules/Compiler/LCC-CXX-DetermineCompiler.cmake /usr/share/cmake/Modules/Compiler/MSVC-DetermineCompiler.cmake /usr/share/cmake/Modules/Compiler/NVHPC-DetermineCompiler.cmake /usr/share/cmake/Modules/Compiler/NVIDIA-DetermineCompiler.cmake /usr/share/cmake/Modules/Compiler/OpenWatcom-DetermineCompiler.cmake /usr/share/cmake/Modules/Compiler/OrangeC-DetermineCompiler.cmake /usr/share/cmake/Modules/Compiler/PGI-DetermineCompiler.cmake /usr/share/cmake/Modules/Compiler/PathScale-DetermineCompiler.cmake /usr/share/cmake/Modules/Compiler/SCO-DetermineCompiler.cmake /usr/share/cmake/Modules/Compiler/SunPro-CXX-DetermineCompiler.cmake /usr/share/cmake/Modules/Compiler/TI-DetermineCompiler.cmake /usr/share/cmake/Modules/Compiler/TIClang-DetermineCompiler.cmake /usr/share/cmake/Modules/Compiler/Tasking-DetermineCompiler.cmake /usr/share/cmake/Modules/Compiler/VisualAge-CXX-DetermineCompiler.cmake /usr/share/cmake/Modules/Compiler/Watcom-DetermineCompiler.cmake /usr/share/cmake/Modules/Compiler/XL-CXX-DetermineCompiler.cmake /usr/share/cmake/Modules/Compiler/XLClang-CXX-DetermineCompiler.cmake /usr/share/cmake/Modules/Compiler/zOS-CXX-DetermineCompiler.cmake /usr/share/cmake/Modules/GNUInstallDirs.cmake /usr/share/cmake/Modules/Internal/CMakeDetermineLinkerId.cmake /usr/share/cmake/Modules/Internal/FeatureTesting.cmake /usr/share/cmake/Modules/Platform/Linux-Clang-CXX.cmake /usr/share/cmake/Modules/Platform/Linux-Determine-CXX.cmake /usr/share/cmake/Modules/Platform/Linux-GNU-CXX.cmake /usr/share/cmake/Modules/Platform/Linux-GNU.cmake /usr/share/cmake/Modules/Platform/Linux-Initialize.cmake /usr/share/cmake/Modules/Platform/Linux.cmake /usr/share/cmake/Modules/Platform/UnixPaths.cmake CMakeCache.txt CMakeFiles/3.30.1/CMakeCXXCompiler.cmake CMakeFiles/3.30.1/CMakeSystem.cmake
+ pool = console
+
+
+#############################################
+# A missing CMake input file is not an error.
+
+build .qtc/package-manager/auto-setup.cmake /home/leca/projects/qt/checks-parser/CMakeLists.txt /usr/lib/cmake/Qt5/Qt5Config.cmake /usr/lib/cmake/Qt5/Qt5ConfigVersion.cmake /usr/lib/cmake/Qt5/Qt5ModuleLocation.cmake /usr/lib/cmake/Qt5Core/Qt5CoreConfig.cmake /usr/lib/cmake/Qt5Core/Qt5CoreConfigExtras.cmake /usr/lib/cmake/Qt5Core/Qt5CoreConfigExtrasMkspecDir.cmake /usr/lib/cmake/Qt5Core/Qt5CoreConfigVersion.cmake /usr/lib/cmake/Qt5Core/Qt5CoreMacros.cmake /usr/lib/cmake/Qt5Gui/Qt5GuiConfig.cmake /usr/lib/cmake/Qt5Gui/Qt5GuiConfigExtras.cmake /usr/lib/cmake/Qt5Gui/Qt5GuiConfigVersion.cmake /usr/lib/cmake/Qt5Gui/Qt5Gui_QComposePlatformInputContextPlugin.cmake /usr/lib/cmake/Qt5Gui/Qt5Gui_QEglFSEmulatorIntegrationPlugin.cmake /usr/lib/cmake/Qt5Gui/Qt5Gui_QEglFSIntegrationPlugin.cmake /usr/lib/cmake/Qt5Gui/Qt5Gui_QEglFSKmsEglDeviceIntegrationPlugin.cmake /usr/lib/cmake/Qt5Gui/Qt5Gui_QEglFSKmsGbmIntegrationPlugin.cmake /usr/lib/cmake/Qt5Gui/Qt5Gui_QEglFSX11IntegrationPlugin.cmake /usr/lib/cmake/Qt5Gui/Qt5Gui_QEvdevKeyboardPlugin.cmake /usr/lib/cmake/Qt5Gui/Qt5Gui_QEvdevMousePlugin.cmake /usr/lib/cmake/Qt5Gui/Qt5Gui_QEvdevTabletPlugin.cmake /usr/lib/cmake/Qt5Gui/Qt5Gui_QEvdevTouchScreenPlugin.cmake /usr/lib/cmake/Qt5Gui/Qt5Gui_QGifPlugin.cmake /usr/lib/cmake/Qt5Gui/Qt5Gui_QGtk3ThemePlugin.cmake /usr/lib/cmake/Qt5Gui/Qt5Gui_QICNSPlugin.cmake /usr/lib/cmake/Qt5Gui/Qt5Gui_QICOPlugin.cmake /usr/lib/cmake/Qt5Gui/Qt5Gui_QIbusPlatformInputContextPlugin.cmake /usr/lib/cmake/Qt5Gui/Qt5Gui_QJp2Plugin.cmake /usr/lib/cmake/Qt5Gui/Qt5Gui_QJpegPlugin.cmake /usr/lib/cmake/Qt5Gui/Qt5Gui_QLibInputPlugin.cmake /usr/lib/cmake/Qt5Gui/Qt5Gui_QLinuxFbIntegrationPlugin.cmake /usr/lib/cmake/Qt5Gui/Qt5Gui_QMinimalEglIntegrationPlugin.cmake /usr/lib/cmake/Qt5Gui/Qt5Gui_QMinimalIntegrationPlugin.cmake /usr/lib/cmake/Qt5Gui/Qt5Gui_QMngPlugin.cmake /usr/lib/cmake/Qt5Gui/Qt5Gui_QOffscreenIntegrationPlugin.cmake /usr/lib/cmake/Qt5Gui/Qt5Gui_QPdfPlugin.cmake /usr/lib/cmake/Qt5Gui/Qt5Gui_QSvgIconPlugin.cmake /usr/lib/cmake/Qt5Gui/Qt5Gui_QSvgPlugin.cmake /usr/lib/cmake/Qt5Gui/Qt5Gui_QTgaPlugin.cmake /usr/lib/cmake/Qt5Gui/Qt5Gui_QTiffPlugin.cmake /usr/lib/cmake/Qt5Gui/Qt5Gui_QTsLibPlugin.cmake /usr/lib/cmake/Qt5Gui/Qt5Gui_QTuioTouchPlugin.cmake /usr/lib/cmake/Qt5Gui/Qt5Gui_QVirtualKeyboardPlugin.cmake /usr/lib/cmake/Qt5Gui/Qt5Gui_QVncIntegrationPlugin.cmake /usr/lib/cmake/Qt5Gui/Qt5Gui_QWaylandEglPlatformIntegrationPlugin.cmake /usr/lib/cmake/Qt5Gui/Qt5Gui_QWaylandIntegrationPlugin.cmake /usr/lib/cmake/Qt5Gui/Qt5Gui_QWaylandXCompositeEglPlatformIntegrationPlugin.cmake /usr/lib/cmake/Qt5Gui/Qt5Gui_QWaylandXCompositeGlxPlatformIntegrationPlugin.cmake /usr/lib/cmake/Qt5Gui/Qt5Gui_QWbmpPlugin.cmake /usr/lib/cmake/Qt5Gui/Qt5Gui_QWebGLIntegrationPlugin.cmake /usr/lib/cmake/Qt5Gui/Qt5Gui_QWebpPlugin.cmake /usr/lib/cmake/Qt5Gui/Qt5Gui_QXcbEglIntegrationPlugin.cmake /usr/lib/cmake/Qt5Gui/Qt5Gui_QXcbGlxIntegrationPlugin.cmake /usr/lib/cmake/Qt5Gui/Qt5Gui_QXcbIntegrationPlugin.cmake /usr/lib/cmake/Qt5Gui/Qt5Gui_QXdgDesktopPortalThemePlugin.cmake /usr/lib/cmake/Qt5Widgets/Qt5WidgetsConfig.cmake /usr/lib/cmake/Qt5Widgets/Qt5WidgetsConfigExtras.cmake /usr/lib/cmake/Qt5Widgets/Qt5WidgetsConfigVersion.cmake /usr/lib/cmake/Qt5Widgets/Qt5WidgetsMacros.cmake /usr/share/cmake/Modules/CMakeCXXCompiler.cmake.in /usr/share/cmake/Modules/CMakeCXXCompilerABI.cpp /usr/share/cmake/Modules/CMakeCXXInformation.cmake /usr/share/cmake/Modules/CMakeCommonLanguageInclude.cmake /usr/share/cmake/Modules/CMakeCompilerIdDetection.cmake /usr/share/cmake/Modules/CMakeDetermineCXXCompiler.cmake /usr/share/cmake/Modules/CMakeDetermineCompiler.cmake /usr/share/cmake/Modules/CMakeDetermineCompilerABI.cmake /usr/share/cmake/Modules/CMakeDetermineCompilerId.cmake /usr/share/cmake/Modules/CMakeDetermineCompilerSupport.cmake /usr/share/cmake/Modules/CMakeDetermineSystem.cmake /usr/share/cmake/Modules/CMakeFindBinUtils.cmake /usr/share/cmake/Modules/CMakeGenericSystem.cmake /usr/share/cmake/Modules/CMakeInitializeConfigs.cmake /usr/share/cmake/Modules/CMakeLanguageInformation.cmake /usr/share/cmake/Modules/CMakeNinjaFindMake.cmake /usr/share/cmake/Modules/CMakeParseArguments.cmake /usr/share/cmake/Modules/CMakeParseImplicitIncludeInfo.cmake /usr/share/cmake/Modules/CMakeParseImplicitLinkInfo.cmake /usr/share/cmake/Modules/CMakeParseLibraryArchitecture.cmake /usr/share/cmake/Modules/CMakeSystem.cmake.in /usr/share/cmake/Modules/CMakeSystemSpecificInformation.cmake /usr/share/cmake/Modules/CMakeSystemSpecificInitialize.cmake /usr/share/cmake/Modules/CMakeTestCXXCompiler.cmake /usr/share/cmake/Modules/CMakeTestCompilerCommon.cmake /usr/share/cmake/Modules/Compiler/ADSP-DetermineCompiler.cmake /usr/share/cmake/Modules/Compiler/ARMCC-DetermineCompiler.cmake /usr/share/cmake/Modules/Compiler/ARMClang-DetermineCompiler.cmake /usr/share/cmake/Modules/Compiler/AppleClang-DetermineCompiler.cmake /usr/share/cmake/Modules/Compiler/Borland-DetermineCompiler.cmake /usr/share/cmake/Modules/Compiler/CMakeCommonCompilerMacros.cmake /usr/share/cmake/Modules/Compiler/Clang-CXX-CXXImportStd.cmake /usr/share/cmake/Modules/Compiler/Clang-CXX.cmake /usr/share/cmake/Modules/Compiler/Clang-DetermineCompiler.cmake /usr/share/cmake/Modules/Compiler/Clang-DetermineCompilerInternal.cmake /usr/share/cmake/Modules/Compiler/Clang-FindBinUtils.cmake /usr/share/cmake/Modules/Compiler/Clang.cmake /usr/share/cmake/Modules/Compiler/Compaq-CXX-DetermineCompiler.cmake /usr/share/cmake/Modules/Compiler/Cray-DetermineCompiler.cmake /usr/share/cmake/Modules/Compiler/CrayClang-DetermineCompiler.cmake /usr/share/cmake/Modules/Compiler/Embarcadero-DetermineCompiler.cmake /usr/share/cmake/Modules/Compiler/Fujitsu-DetermineCompiler.cmake /usr/share/cmake/Modules/Compiler/FujitsuClang-DetermineCompiler.cmake /usr/share/cmake/Modules/Compiler/GHS-DetermineCompiler.cmake /usr/share/cmake/Modules/Compiler/GNU-CXX-DetermineCompiler.cmake /usr/share/cmake/Modules/Compiler/GNU.cmake /usr/share/cmake/Modules/Compiler/HP-CXX-DetermineCompiler.cmake /usr/share/cmake/Modules/Compiler/IAR-DetermineCompiler.cmake /usr/share/cmake/Modules/Compiler/IBMCPP-CXX-DetermineVersionInternal.cmake /usr/share/cmake/Modules/Compiler/IBMClang-CXX-DetermineCompiler.cmake /usr/share/cmake/Modules/Compiler/Intel-DetermineCompiler.cmake /usr/share/cmake/Modules/Compiler/IntelLLVM-DetermineCompiler.cmake /usr/share/cmake/Modules/Compiler/LCC-CXX-DetermineCompiler.cmake /usr/share/cmake/Modules/Compiler/MSVC-DetermineCompiler.cmake /usr/share/cmake/Modules/Compiler/NVHPC-DetermineCompiler.cmake /usr/share/cmake/Modules/Compiler/NVIDIA-DetermineCompiler.cmake /usr/share/cmake/Modules/Compiler/OpenWatcom-DetermineCompiler.cmake /usr/share/cmake/Modules/Compiler/OrangeC-DetermineCompiler.cmake /usr/share/cmake/Modules/Compiler/PGI-DetermineCompiler.cmake /usr/share/cmake/Modules/Compiler/PathScale-DetermineCompiler.cmake /usr/share/cmake/Modules/Compiler/SCO-DetermineCompiler.cmake /usr/share/cmake/Modules/Compiler/SunPro-CXX-DetermineCompiler.cmake /usr/share/cmake/Modules/Compiler/TI-DetermineCompiler.cmake /usr/share/cmake/Modules/Compiler/TIClang-DetermineCompiler.cmake /usr/share/cmake/Modules/Compiler/Tasking-DetermineCompiler.cmake /usr/share/cmake/Modules/Compiler/VisualAge-CXX-DetermineCompiler.cmake /usr/share/cmake/Modules/Compiler/Watcom-DetermineCompiler.cmake /usr/share/cmake/Modules/Compiler/XL-CXX-DetermineCompiler.cmake /usr/share/cmake/Modules/Compiler/XLClang-CXX-DetermineCompiler.cmake /usr/share/cmake/Modules/Compiler/zOS-CXX-DetermineCompiler.cmake /usr/share/cmake/Modules/GNUInstallDirs.cmake /usr/share/cmake/Modules/Internal/CMakeDetermineLinkerId.cmake /usr/share/cmake/Modules/Internal/FeatureTesting.cmake /usr/share/cmake/Modules/Platform/Linux-Clang-CXX.cmake /usr/share/cmake/Modules/Platform/Linux-Determine-CXX.cmake /usr/share/cmake/Modules/Platform/Linux-GNU-CXX.cmake /usr/share/cmake/Modules/Platform/Linux-GNU.cmake /usr/share/cmake/Modules/Platform/Linux-Initialize.cmake /usr/share/cmake/Modules/Platform/Linux.cmake /usr/share/cmake/Modules/Platform/UnixPaths.cmake CMakeCache.txt CMakeFiles/3.30.1/CMakeCXXCompiler.cmake CMakeFiles/3.30.1/CMakeSystem.cmake: phony
+
+
+#############################################
+# Clean additional files.
+
+build CMakeFiles/clean.additional: CLEAN_ADDITIONAL
+ CONFIG = Debug
+
+
+#############################################
+# Clean all the built files.
+
+build clean: CLEAN CMakeFiles/clean.additional
+
+
+#############################################
+# Print all primary targets available.
+
+build help: HELP
+
+
+#############################################
+# Make the all target the default.
+
+default all
diff --git a/build/Desktop-Debug/cmake_install.cmake b/build/Desktop-Debug/cmake_install.cmake
new file mode 100644
index 0000000..e2019e3
--- /dev/null
+++ b/build/Desktop-Debug/cmake_install.cmake
@@ -0,0 +1,78 @@
+# Install script for directory: /home/leca/projects/qt/checks-parser
+
+# Set the install prefix
+if(NOT DEFINED CMAKE_INSTALL_PREFIX)
+ set(CMAKE_INSTALL_PREFIX "/usr/local")
+endif()
+string(REGEX REPLACE "/$" "" CMAKE_INSTALL_PREFIX "${CMAKE_INSTALL_PREFIX}")
+
+# Set the install configuration name.
+if(NOT DEFINED CMAKE_INSTALL_CONFIG_NAME)
+ if(BUILD_TYPE)
+ string(REGEX REPLACE "^[^A-Za-z0-9_]+" ""
+ CMAKE_INSTALL_CONFIG_NAME "${BUILD_TYPE}")
+ else()
+ set(CMAKE_INSTALL_CONFIG_NAME "Debug")
+ endif()
+ message(STATUS "Install configuration: \"${CMAKE_INSTALL_CONFIG_NAME}\"")
+endif()
+
+# Set the component getting installed.
+if(NOT CMAKE_INSTALL_COMPONENT)
+ if(COMPONENT)
+ message(STATUS "Install component: \"${COMPONENT}\"")
+ set(CMAKE_INSTALL_COMPONENT "${COMPONENT}")
+ else()
+ set(CMAKE_INSTALL_COMPONENT)
+ endif()
+endif()
+
+# Install shared libraries without execute permission?
+if(NOT DEFINED CMAKE_INSTALL_SO_NO_EXE)
+ set(CMAKE_INSTALL_SO_NO_EXE "0")
+endif()
+
+# Is this installation the result of a crosscompile?
+if(NOT DEFINED CMAKE_CROSSCOMPILING)
+ set(CMAKE_CROSSCOMPILING "FALSE")
+endif()
+
+# Set path to fallback-tool for dependency-resolution.
+if(NOT DEFINED CMAKE_OBJDUMP)
+ set(CMAKE_OBJDUMP "/usr/bin/llvm-objdump")
+endif()
+
+if(CMAKE_INSTALL_COMPONENT STREQUAL "Unspecified" OR NOT CMAKE_INSTALL_COMPONENT)
+ if(EXISTS "$ENV{DESTDIR}${CMAKE_INSTALL_PREFIX}/bin/checks-parser" AND
+ NOT IS_SYMLINK "$ENV{DESTDIR}${CMAKE_INSTALL_PREFIX}/bin/checks-parser")
+ file(RPATH_CHECK
+ FILE "$ENV{DESTDIR}${CMAKE_INSTALL_PREFIX}/bin/checks-parser"
+ RPATH "")
+ endif()
+ file(INSTALL DESTINATION "${CMAKE_INSTALL_PREFIX}/bin" TYPE EXECUTABLE FILES "/home/leca/projects/qt/checks-parser/build/Desktop-Debug/checks-parser")
+ if(EXISTS "$ENV{DESTDIR}${CMAKE_INSTALL_PREFIX}/bin/checks-parser" AND
+ NOT IS_SYMLINK "$ENV{DESTDIR}${CMAKE_INSTALL_PREFIX}/bin/checks-parser")
+ if(CMAKE_INSTALL_DO_STRIP)
+ execute_process(COMMAND "/usr/bin/llvm-strip" "$ENV{DESTDIR}${CMAKE_INSTALL_PREFIX}/bin/checks-parser")
+ endif()
+ endif()
+endif()
+
+if(CMAKE_INSTALL_COMPONENT)
+ if(CMAKE_INSTALL_COMPONENT MATCHES "^[a-zA-Z0-9_.+-]+$")
+ set(CMAKE_INSTALL_MANIFEST "install_manifest_${CMAKE_INSTALL_COMPONENT}.txt")
+ else()
+ string(MD5 CMAKE_INST_COMP_HASH "${CMAKE_INSTALL_COMPONENT}")
+ set(CMAKE_INSTALL_MANIFEST "install_manifest_${CMAKE_INST_COMP_HASH}.txt")
+ unset(CMAKE_INST_COMP_HASH)
+ endif()
+else()
+ set(CMAKE_INSTALL_MANIFEST "install_manifest.txt")
+endif()
+
+if(NOT CMAKE_INSTALL_LOCAL_ONLY)
+ string(REPLACE ";" "\n" CMAKE_INSTALL_MANIFEST_CONTENT
+ "${CMAKE_INSTALL_MANIFEST_FILES}")
+ file(WRITE "/home/leca/projects/qt/checks-parser/build/Desktop-Debug/${CMAKE_INSTALL_MANIFEST}"
+ "${CMAKE_INSTALL_MANIFEST_CONTENT}")
+endif()
diff --git a/build/Desktop-Debug/qtcsettings.cmake b/build/Desktop-Debug/qtcsettings.cmake
new file mode 100644
index 0000000..1c2ccb0
--- /dev/null
+++ b/build/Desktop-Debug/qtcsettings.cmake
@@ -0,0 +1,10 @@
+# This file is managed by Qt Creator, do not edit!
+
+set("QT_QMAKE_EXECUTABLE" "/usr/bin/qmake" CACHE "FILEPATH" "" FORCE)
+set("CMAKE_PREFIX_PATH" "/usr" CACHE "PATH" "" FORCE)
+set("CMAKE_CXX_FLAGS_INIT" "-DQT_QML_DEBUG" CACHE "STRING" "" FORCE)
+set("CMAKE_BUILD_TYPE" "Debug" CACHE "STRING" "" FORCE)
+set("CMAKE_C_COMPILER" "/usr/lib/ccache/bin/clang" CACHE "FILEPATH" "" FORCE)
+set("CMAKE_CXX_COMPILER" "/usr/lib/ccache/bin/clang++" CACHE "FILEPATH" "" FORCE)
+set("CMAKE_GENERATOR" "Ninja" CACHE "STRING" "" FORCE)
+set("CMAKE_PROJECT_INCLUDE_BEFORE" "/home/leca/projects/qt/checks-parser/build/Desktop-Debug/.qtc/package-manager/auto-setup.cmake" CACHE "FILEPATH" "" FORCE)
\ No newline at end of file
diff --git a/main.cpp b/main.cpp
new file mode 100644
index 0000000..fd3e533
--- /dev/null
+++ b/main.cpp
@@ -0,0 +1,11 @@
+#include "mainwindow.h"
+
+#include
+
+int main(int argc, char *argv[])
+{
+ QApplication a(argc, argv);
+ MainWindow w;
+ w.show();
+ return a.exec();
+}
diff --git a/mainwindow.cpp b/mainwindow.cpp
new file mode 100644
index 0000000..6395a77
--- /dev/null
+++ b/mainwindow.cpp
@@ -0,0 +1,14 @@
+#include "mainwindow.h"
+#include "./ui_mainwindow.h"
+
+MainWindow::MainWindow(QWidget *parent)
+ : QMainWindow(parent)
+ , ui(new Ui::MainWindow)
+{
+ ui->setupUi(this);
+}
+
+MainWindow::~MainWindow()
+{
+ delete ui;
+}
diff --git a/mainwindow.h b/mainwindow.h
new file mode 100644
index 0000000..f7a3da3
--- /dev/null
+++ b/mainwindow.h
@@ -0,0 +1,23 @@
+#ifndef MAINWINDOW_H
+#define MAINWINDOW_H
+
+#include
+
+QT_BEGIN_NAMESPACE
+namespace Ui {
+class MainWindow;
+}
+QT_END_NAMESPACE
+
+class MainWindow : public QMainWindow
+{
+ Q_OBJECT
+
+public:
+ MainWindow(QWidget *parent = nullptr);
+ ~MainWindow();
+
+private:
+ Ui::MainWindow *ui;
+};
+#endif // MAINWINDOW_H
diff --git a/mainwindow.ui b/mainwindow.ui
new file mode 100644
index 0000000..c6854ca
--- /dev/null
+++ b/mainwindow.ui
@@ -0,0 +1,31 @@
+
+
+ MainWindow
+
+
+
+ 0
+ 0
+ 800
+ 600
+
+
+
+ MainWindow
+
+
+
+
+
+
+
+