From ba10197084d194d0275ed0b3efe2cb8bf96b28e9 Mon Sep 17 00:00:00 2001 From: yoweil Date: Sat, 8 Feb 2025 17:08:00 +0300 Subject: [PATCH 1/2] asd --- .../api/v1/query/client-vscode/query.json | 1 + .../reply/cache-v2-4a0827657be981df8316.json | 1395 +++++++++++++++++ .../cmakeFiles-v1-a340ee2900a3bed0bd45.json | 153 ++ .../codemodel-v2-f67a0482c2537beb60d1.json | 76 + ...irectory-.-Debug-d0094a50bb2071803777.json | 14 + ...ectory-bin-Debug-3d84778fa4221ebd449e.json | 14 + .../reply/index-2025-02-08T14-05-31-0959.json | 132 ++ ...target-app-Debug-39349a2c776d7528148c.json | 110 ++ .../toolchains-v1-eb267338a7c2aac890a9.json | 78 + build/.ninja_deps | Bin 0 -> 17240 bytes build/.ninja_log | 7 + build/CMakeCache.txt | 429 +++++ build/CMakeFiles/3.30.3/CMakeCCompiler.cmake | 81 + .../CMakeFiles/3.30.3/CMakeCXXCompiler.cmake | 105 ++ .../3.30.3/CMakeDetermineCompilerABI_C.bin | Bin 0 -> 17408 bytes .../3.30.3/CMakeDetermineCompilerABI_CXX.bin | Bin 0 -> 17408 bytes build/CMakeFiles/3.30.3/CMakeRCCompiler.cmake | 6 + build/CMakeFiles/3.30.3/CMakeSystem.cmake | 15 + .../3.30.3/CompilerIdC/CMakeCCompilerId.c | 904 +++++++++++ .../CompilerIdCXX/CMakeCXXCompilerId.cpp | 919 +++++++++++ build/CMakeFiles/CMakeConfigureLog.yaml | 314 ++++ build/CMakeFiles/ShowIncludes/foo.h | 1 + build/CMakeFiles/ShowIncludes/main.c | 2 + build/CMakeFiles/TargetDirectories.txt | 5 + build/CMakeFiles/cmake.check_cache | 1 + build/CMakeFiles/feature_tests.bin | Bin 0 -> 18944 bytes build/CMakeFiles/rules.ninja | 94 ++ build/app.pdb | Bin 0 -> 819200 bytes build/bin/cmake_install.cmake | 39 + build/build.ninja | 187 +++ build/cmake_install.cmake | 63 + build/compile_commands.json | 8 + 32 files changed, 5153 insertions(+) create mode 100644 build/.cmake/api/v1/query/client-vscode/query.json create mode 100644 build/.cmake/api/v1/reply/cache-v2-4a0827657be981df8316.json create mode 100644 build/.cmake/api/v1/reply/cmakeFiles-v1-a340ee2900a3bed0bd45.json create mode 100644 build/.cmake/api/v1/reply/codemodel-v2-f67a0482c2537beb60d1.json create mode 100644 build/.cmake/api/v1/reply/directory-.-Debug-d0094a50bb2071803777.json create mode 100644 build/.cmake/api/v1/reply/directory-bin-Debug-3d84778fa4221ebd449e.json create mode 100644 build/.cmake/api/v1/reply/index-2025-02-08T14-05-31-0959.json create mode 100644 build/.cmake/api/v1/reply/target-app-Debug-39349a2c776d7528148c.json create mode 100644 build/.cmake/api/v1/reply/toolchains-v1-eb267338a7c2aac890a9.json create mode 100644 build/.ninja_deps create mode 100644 build/.ninja_log create mode 100644 build/CMakeCache.txt create mode 100644 build/CMakeFiles/3.30.3/CMakeCCompiler.cmake create mode 100644 build/CMakeFiles/3.30.3/CMakeCXXCompiler.cmake create mode 100644 build/CMakeFiles/3.30.3/CMakeDetermineCompilerABI_C.bin create mode 100644 build/CMakeFiles/3.30.3/CMakeDetermineCompilerABI_CXX.bin create mode 100644 build/CMakeFiles/3.30.3/CMakeRCCompiler.cmake create mode 100644 build/CMakeFiles/3.30.3/CMakeSystem.cmake create mode 100644 build/CMakeFiles/3.30.3/CompilerIdC/CMakeCCompilerId.c create mode 100644 build/CMakeFiles/3.30.3/CompilerIdCXX/CMakeCXXCompilerId.cpp create mode 100644 build/CMakeFiles/CMakeConfigureLog.yaml create mode 100644 build/CMakeFiles/ShowIncludes/foo.h create mode 100644 build/CMakeFiles/ShowIncludes/main.c create mode 100644 build/CMakeFiles/TargetDirectories.txt create mode 100644 build/CMakeFiles/cmake.check_cache create mode 100644 build/CMakeFiles/feature_tests.bin create mode 100644 build/CMakeFiles/rules.ninja create mode 100644 build/app.pdb create mode 100644 build/bin/cmake_install.cmake create mode 100644 build/build.ninja create mode 100644 build/cmake_install.cmake create mode 100644 build/compile_commands.json diff --git a/build/.cmake/api/v1/query/client-vscode/query.json b/build/.cmake/api/v1/query/client-vscode/query.json new file mode 100644 index 0000000..82bb964 --- /dev/null +++ b/build/.cmake/api/v1/query/client-vscode/query.json @@ -0,0 +1 @@ +{"requests":[{"kind":"cache","version":2},{"kind":"codemodel","version":2},{"kind":"toolchains","version":1},{"kind":"cmakeFiles","version":1}]} \ No newline at end of file diff --git a/build/.cmake/api/v1/reply/cache-v2-4a0827657be981df8316.json b/build/.cmake/api/v1/reply/cache-v2-4a0827657be981df8316.json new file mode 100644 index 0000000..eea0fa3 --- /dev/null +++ b/build/.cmake/api/v1/reply/cache-v2-4a0827657be981df8316.json @@ -0,0 +1,1395 @@ +{ + "entries" : + [ + { + "name" : "CMAKE_ADDR2LINE", + "properties" : + [ + { + "name" : "ADVANCED", + "value" : "1" + }, + { + "name" : "HELPSTRING", + "value" : "Path to a program." + } + ], + "type" : "FILEPATH", + "value" : "C:/msys64/mingw64/bin/addr2line.exe" + }, + { + "name" : "CMAKE_AR", + "properties" : + [ + { + "name" : "ADVANCED", + "value" : "1" + }, + { + "name" : "HELPSTRING", + "value" : "Path to a program." + } + ], + "type" : "FILEPATH", + "value" : "C:/Program Files/LLVM/bin/llvm-ar.exe" + }, + { + "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" : "c:/Users/Aorus/justprojects/livecoding/build" + }, + { + "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" : "3" + }, + { + "name" : "CMAKE_COMMAND", + "properties" : + [ + { + "name" : "HELPSTRING", + "value" : "Path to CMake executable." + } + ], + "type" : "INTERNAL", + "value" : "C:/Program Files/CMake/bin/cmake.exe" + }, + { + "name" : "CMAKE_CPACK_COMMAND", + "properties" : + [ + { + "name" : "HELPSTRING", + "value" : "Path to cpack program executable." + } + ], + "type" : "INTERNAL", + "value" : "C:/Program Files/CMake/bin/cpack.exe" + }, + { + "name" : "CMAKE_CTEST_COMMAND", + "properties" : + [ + { + "name" : "HELPSTRING", + "value" : "Path to ctest program executable." + } + ], + "type" : "INTERNAL", + "value" : "C:/Program Files/CMake/bin/ctest.exe" + }, + { + "name" : "CMAKE_CXX_COMPILER", + "properties" : + [ + { + "name" : "ADVANCED", + "value" : "1" + }, + { + "name" : "HELPSTRING", + "value" : "No help, variable specified on the command line." + } + ], + "type" : "FILEPATH", + "value" : "C:/Program Files/LLVM/bin/clang++.exe" + }, + { + "name" : "CMAKE_CXX_COMPILER_AR", + "properties" : + [ + { + "name" : "ADVANCED", + "value" : "1" + }, + { + "name" : "HELPSTRING", + "value" : "LLVM archiver" + } + ], + "type" : "FILEPATH", + "value" : "C:/Program Files/LLVM/bin/llvm-ar.exe" + }, + { + "name" : "CMAKE_CXX_COMPILER_CLANG_SCAN_DEPS", + "properties" : + [ + { + "name" : "ADVANCED", + "value" : "1" + }, + { + "name" : "HELPSTRING", + "value" : "`clang-scan-deps` dependency scanner" + } + ], + "type" : "FILEPATH", + "value" : "C:/Program Files/LLVM/bin/clang-scan-deps.exe" + }, + { + "name" : "CMAKE_CXX_COMPILER_RANLIB", + "properties" : + [ + { + "name" : "ADVANCED", + "value" : "1" + }, + { + "name" : "HELPSTRING", + "value" : "Generate index for LLVM archive" + } + ], + "type" : "FILEPATH", + "value" : "C:/Program Files/LLVM/bin/llvm-ranlib.exe" + }, + { + "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" : "" + }, + { + "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" : "-O0 -g -Xclang -gcodeview -D_DEBUG -D_DLL -D_MT -Xclang --dependent-lib=msvcrtd" + }, + { + "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 -D_DLL -D_MT -Xclang --dependent-lib=msvcrt" + }, + { + "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 -D_DLL -D_MT -Xclang --dependent-lib=msvcrt" + }, + { + "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 -DNDEBUG -g -Xclang -gcodeview -D_DLL -D_MT -Xclang --dependent-lib=msvcrt" + }, + { + "name" : "CMAKE_CXX_STANDARD_LIBRARIES", + "properties" : + [ + { + "name" : "ADVANCED", + "value" : "1" + }, + { + "name" : "HELPSTRING", + "value" : "Libraries linked by default with all C++ applications." + } + ], + "type" : "STRING", + "value" : "-lkernel32 -luser32 -lgdi32 -lwinspool -lshell32 -lole32 -loleaut32 -luuid -lcomdlg32 -ladvapi32 -loldnames" + }, + { + "name" : "CMAKE_C_COMPILER", + "properties" : + [ + { + "name" : "ADVANCED", + "value" : "1" + }, + { + "name" : "HELPSTRING", + "value" : "No help, variable specified on the command line." + } + ], + "type" : "FILEPATH", + "value" : "C:/Program Files/LLVM/bin/clang.exe" + }, + { + "name" : "CMAKE_C_COMPILER_AR", + "properties" : + [ + { + "name" : "ADVANCED", + "value" : "1" + }, + { + "name" : "HELPSTRING", + "value" : "LLVM archiver" + } + ], + "type" : "FILEPATH", + "value" : "C:/Program Files/LLVM/bin/llvm-ar.exe" + }, + { + "name" : "CMAKE_C_COMPILER_CLANG_SCAN_DEPS", + "properties" : + [ + { + "name" : "ADVANCED", + "value" : "1" + }, + { + "name" : "HELPSTRING", + "value" : "`clang-scan-deps` dependency scanner" + } + ], + "type" : "FILEPATH", + "value" : "C:/Program Files/LLVM/bin/clang-scan-deps.exe" + }, + { + "name" : "CMAKE_C_COMPILER_RANLIB", + "properties" : + [ + { + "name" : "ADVANCED", + "value" : "1" + }, + { + "name" : "HELPSTRING", + "value" : "Generate index for LLVM archive" + } + ], + "type" : "FILEPATH", + "value" : "C:/Program Files/LLVM/bin/llvm-ranlib.exe" + }, + { + "name" : "CMAKE_C_FLAGS", + "properties" : + [ + { + "name" : "ADVANCED", + "value" : "1" + }, + { + "name" : "HELPSTRING", + "value" : "Flags used by the C compiler during all build types." + } + ], + "type" : "STRING", + "value" : "" + }, + { + "name" : "CMAKE_C_FLAGS_DEBUG", + "properties" : + [ + { + "name" : "ADVANCED", + "value" : "1" + }, + { + "name" : "HELPSTRING", + "value" : "Flags used by the C compiler during DEBUG builds." + } + ], + "type" : "STRING", + "value" : "-O0 -g -Xclang -gcodeview -D_DEBUG -D_DLL -D_MT -Xclang --dependent-lib=msvcrtd" + }, + { + "name" : "CMAKE_C_FLAGS_MINSIZEREL", + "properties" : + [ + { + "name" : "ADVANCED", + "value" : "1" + }, + { + "name" : "HELPSTRING", + "value" : "Flags used by the C compiler during MINSIZEREL builds." + } + ], + "type" : "STRING", + "value" : "-Os -DNDEBUG -D_DLL -D_MT -Xclang --dependent-lib=msvcrt" + }, + { + "name" : "CMAKE_C_FLAGS_RELEASE", + "properties" : + [ + { + "name" : "ADVANCED", + "value" : "1" + }, + { + "name" : "HELPSTRING", + "value" : "Flags used by the C compiler during RELEASE builds." + } + ], + "type" : "STRING", + "value" : "-O3 -DNDEBUG -D_DLL -D_MT -Xclang --dependent-lib=msvcrt" + }, + { + "name" : "CMAKE_C_FLAGS_RELWITHDEBINFO", + "properties" : + [ + { + "name" : "ADVANCED", + "value" : "1" + }, + { + "name" : "HELPSTRING", + "value" : "Flags used by the C compiler during RELWITHDEBINFO builds." + } + ], + "type" : "STRING", + "value" : "-O2 -DNDEBUG -g -Xclang -gcodeview -D_DLL -D_MT -Xclang --dependent-lib=msvcrt" + }, + { + "name" : "CMAKE_C_STANDARD_LIBRARIES", + "properties" : + [ + { + "name" : "ADVANCED", + "value" : "1" + }, + { + "name" : "HELPSTRING", + "value" : "Libraries linked by default with all C applications." + } + ], + "type" : "STRING", + "value" : "-lkernel32 -luser32 -lgdi32 -lwinspool -lshell32 -lole32 -loleaut32 -luuid -lcomdlg32 -ladvapi32 -loldnames" + }, + { + "name" : "CMAKE_DLLTOOL", + "properties" : + [ + { + "name" : "ADVANCED", + "value" : "1" + }, + { + "name" : "HELPSTRING", + "value" : "Path to a program." + } + ], + "type" : "FILEPATH", + "value" : "C:/Program Files/LLVM/bin/llvm-dlltool.exe" + }, + { + "name" : "CMAKE_EDIT_COMMAND", + "properties" : + [ + { + "name" : "HELPSTRING", + "value" : "Path to cache edit program executable." + } + ], + "type" : "INTERNAL", + "value" : "C:/Program Files/CMake/bin/cmake-gui.exe" + }, + { + "name" : "CMAKE_EXECUTABLE_FORMAT", + "properties" : + [ + { + "name" : "HELPSTRING", + "value" : "Executable file format" + } + ], + "type" : "INTERNAL", + "value" : "Unknown" + }, + { + "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" : "HELPSTRING", + "value" : "No help, variable specified on the command line." + } + ], + "type" : "BOOL", + "value" : "TRUE" + }, + { + "name" : "CMAKE_EXTRA_GENERATOR", + "properties" : + [ + { + "name" : "HELPSTRING", + "value" : "Name of external makefile project generator." + } + ], + "type" : "INTERNAL", + "value" : "" + }, + { + "name" : "CMAKE_FIND_PACKAGE_REDIRECTS_DIR", + "properties" : + [ + { + "name" : "HELPSTRING", + "value" : "Value Computed by CMake." + } + ], + "type" : "STATIC", + "value" : "C:/Users/Aorus/justprojects/livecoding/build/CMakeFiles/pkgRedirects" + }, + { + "name" : "CMAKE_GENERATOR", + "properties" : + [ + { + "name" : "HELPSTRING", + "value" : "Name of generator." + } + ], + "type" : "INTERNAL", + "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" : "C:/Users/Aorus/justprojects/livecoding" + }, + { + "name" : "CMAKE_INSTALL_PREFIX", + "properties" : + [ + { + "name" : "HELPSTRING", + "value" : "Install path prefix, prepended onto install directories." + } + ], + "type" : "PATH", + "value" : "C:/Program Files (x86)/app" + }, + { + "name" : "CMAKE_LINKER", + "properties" : + [ + { + "name" : "ADVANCED", + "value" : "1" + }, + { + "name" : "HELPSTRING", + "value" : "Path to a program." + } + ], + "type" : "FILEPATH", + "value" : "C:/Program Files/LLVM/bin/lld-link.exe" + }, + { + "name" : "CMAKE_MAKE_PROGRAM", + "properties" : + [ + { + "name" : "ADVANCED", + "value" : "1" + }, + { + "name" : "HELPSTRING", + "value" : "Program used to build from build.ninja files." + } + ], + "type" : "FILEPATH", + "value" : "C:/Windows/System32/ninja.exe" + }, + { + "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" : "C:/Program Files/LLVM/bin/llvm-nm.exe" + }, + { + "name" : "CMAKE_NUMBER_OF_MAKEFILES", + "properties" : + [ + { + "name" : "HELPSTRING", + "value" : "number of local generators" + } + ], + "type" : "INTERNAL", + "value" : "2" + }, + { + "name" : "CMAKE_OBJCOPY", + "properties" : + [ + { + "name" : "ADVANCED", + "value" : "1" + }, + { + "name" : "HELPSTRING", + "value" : "Path to a program." + } + ], + "type" : "FILEPATH", + "value" : "C:/Program Files/LLVM/bin/llvm-objcopy.exe" + }, + { + "name" : "CMAKE_OBJDUMP", + "properties" : + [ + { + "name" : "ADVANCED", + "value" : "1" + }, + { + "name" : "HELPSTRING", + "value" : "Path to a program." + } + ], + "type" : "FILEPATH", + "value" : "C:/Program Files/LLVM/bin/llvm-objdump.exe" + }, + { + "name" : "CMAKE_PLATFORM_INFO_INITIALIZED", + "properties" : + [ + { + "name" : "HELPSTRING", + "value" : "Platform information initialized" + } + ], + "type" : "INTERNAL", + "value" : "1" + }, + { + "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_NAME", + "properties" : + [ + { + "name" : "HELPSTRING", + "value" : "Value Computed by CMake" + } + ], + "type" : "STATIC", + "value" : "app" + }, + { + "name" : "CMAKE_PROJECT_VERSION", + "properties" : + [ + { + "name" : "HELPSTRING", + "value" : "Value Computed by CMake" + } + ], + "type" : "STATIC", + "value" : "0.1.0" + }, + { + "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" : "0" + }, + { + "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" : "C:/Program Files/LLVM/bin/llvm-ranlib.exe" + }, + { + "name" : "CMAKE_RC_COMPILER", + "properties" : + [ + { + "name" : "ADVANCED", + "value" : "1" + }, + { + "name" : "HELPSTRING", + "value" : "RC compiler" + } + ], + "type" : "FILEPATH", + "value" : "C:/Program Files/LLVM/bin/llvm-rc.exe" + }, + { + "name" : "CMAKE_RC_COMPILER_WORKS", + "properties" : + [ + { + "name" : "HELPSTRING", + "value" : "" + } + ], + "type" : "INTERNAL", + "value" : "1" + }, + { + "name" : "CMAKE_RC_FLAGS", + "properties" : + [ + { + "name" : "ADVANCED", + "value" : "1" + }, + { + "name" : "HELPSTRING", + "value" : "Flags for Windows Resource Compiler during all build types." + } + ], + "type" : "STRING", + "value" : "" + }, + { + "name" : "CMAKE_RC_FLAGS_DEBUG", + "properties" : + [ + { + "name" : "ADVANCED", + "value" : "1" + }, + { + "name" : "HELPSTRING", + "value" : "Flags for Windows Resource Compiler during DEBUG builds." + } + ], + "type" : "STRING", + "value" : "" + }, + { + "name" : "CMAKE_RC_FLAGS_MINSIZEREL", + "properties" : + [ + { + "name" : "ADVANCED", + "value" : "1" + }, + { + "name" : "HELPSTRING", + "value" : "Flags for Windows Resource Compiler during MINSIZEREL builds." + } + ], + "type" : "STRING", + "value" : "" + }, + { + "name" : "CMAKE_RC_FLAGS_RELEASE", + "properties" : + [ + { + "name" : "ADVANCED", + "value" : "1" + }, + { + "name" : "HELPSTRING", + "value" : "Flags for Windows Resource Compiler during RELEASE builds." + } + ], + "type" : "STRING", + "value" : "" + }, + { + "name" : "CMAKE_RC_FLAGS_RELWITHDEBINFO", + "properties" : + [ + { + "name" : "ADVANCED", + "value" : "1" + }, + { + "name" : "HELPSTRING", + "value" : "Flags for Windows Resource Compiler during RELWITHDEBINFO builds." + } + ], + "type" : "STRING", + "value" : "" + }, + { + "name" : "CMAKE_READELF", + "properties" : + [ + { + "name" : "ADVANCED", + "value" : "1" + }, + { + "name" : "HELPSTRING", + "value" : "Path to a program." + } + ], + "type" : "FILEPATH", + "value" : "C:/msys64/mingw64/bin/readelf.exe" + }, + { + "name" : "CMAKE_ROOT", + "properties" : + [ + { + "name" : "HELPSTRING", + "value" : "Path to CMake installation." + } + ], + "type" : "INTERNAL", + "value" : "C:/Program Files/CMake/share/cmake-3.30" + }, + { + "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" : "C:/Program Files/LLVM/bin/llvm-strip.exe" + }, + { + "name" : "CMAKE_TAPI", + "properties" : + [ + { + "name" : "ADVANCED", + "value" : "1" + }, + { + "name" : "HELPSTRING", + "value" : "Path to a program." + } + ], + "type" : "FILEPATH", + "value" : "CMAKE_TAPI-NOTFOUND" + }, + { + "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" : "app_BINARY_DIR", + "properties" : + [ + { + "name" : "HELPSTRING", + "value" : "Value Computed by CMake" + } + ], + "type" : "STATIC", + "value" : "C:/Users/Aorus/justprojects/livecoding/build" + }, + { + "name" : "app_IS_TOP_LEVEL", + "properties" : + [ + { + "name" : "HELPSTRING", + "value" : "Value Computed by CMake" + } + ], + "type" : "STATIC", + "value" : "ON" + }, + { + "name" : "app_SOURCE_DIR", + "properties" : + [ + { + "name" : "HELPSTRING", + "value" : "Value Computed by CMake" + } + ], + "type" : "STATIC", + "value" : "C:/Users/Aorus/justprojects/livecoding" + } + ], + "kind" : "cache", + "version" : + { + "major" : 2, + "minor" : 0 + } +} diff --git a/build/.cmake/api/v1/reply/cmakeFiles-v1-a340ee2900a3bed0bd45.json b/build/.cmake/api/v1/reply/cmakeFiles-v1-a340ee2900a3bed0bd45.json new file mode 100644 index 0000000..4e75f96 --- /dev/null +++ b/build/.cmake/api/v1/reply/cmakeFiles-v1-a340ee2900a3bed0bd45.json @@ -0,0 +1,153 @@ +{ + "inputs" : + [ + { + "path" : "CMakeLists.txt" + }, + { + "isGenerated" : true, + "path" : "build/CMakeFiles/3.30.3/CMakeSystem.cmake" + }, + { + "isCMake" : true, + "isExternal" : true, + "path" : "C:/Program Files/CMake/share/cmake-3.30/Modules/CMakeSystemSpecificInitialize.cmake" + }, + { + "isCMake" : true, + "isExternal" : true, + "path" : "C:/Program Files/CMake/share/cmake-3.30/Modules/Platform/Windows-Initialize.cmake" + }, + { + "isGenerated" : true, + "path" : "build/CMakeFiles/3.30.3/CMakeCCompiler.cmake" + }, + { + "isGenerated" : true, + "path" : "build/CMakeFiles/3.30.3/CMakeCXXCompiler.cmake" + }, + { + "isCMake" : true, + "isExternal" : true, + "path" : "C:/Program Files/CMake/share/cmake-3.30/Modules/CMakeSystemSpecificInformation.cmake" + }, + { + "isCMake" : true, + "isExternal" : true, + "path" : "C:/Program Files/CMake/share/cmake-3.30/Modules/CMakeGenericSystem.cmake" + }, + { + "isCMake" : true, + "isExternal" : true, + "path" : "C:/Program Files/CMake/share/cmake-3.30/Modules/CMakeInitializeConfigs.cmake" + }, + { + "isCMake" : true, + "isExternal" : true, + "path" : "C:/Program Files/CMake/share/cmake-3.30/Modules/Platform/Windows.cmake" + }, + { + "isCMake" : true, + "isExternal" : true, + "path" : "C:/Program Files/CMake/share/cmake-3.30/Modules/Platform/WindowsPaths.cmake" + }, + { + "isCMake" : true, + "isExternal" : true, + "path" : "C:/Program Files/CMake/share/cmake-3.30/Modules/CMakeCInformation.cmake" + }, + { + "isCMake" : true, + "isExternal" : true, + "path" : "C:/Program Files/CMake/share/cmake-3.30/Modules/CMakeLanguageInformation.cmake" + }, + { + "isCMake" : true, + "isExternal" : true, + "path" : "C:/Program Files/CMake/share/cmake-3.30/Modules/Compiler/Clang-C.cmake" + }, + { + "isCMake" : true, + "isExternal" : true, + "path" : "C:/Program Files/CMake/share/cmake-3.30/Modules/Compiler/Clang.cmake" + }, + { + "isCMake" : true, + "isExternal" : true, + "path" : "C:/Program Files/CMake/share/cmake-3.30/Modules/Compiler/CMakeCommonCompilerMacros.cmake" + }, + { + "isCMake" : true, + "isExternal" : true, + "path" : "C:/Program Files/CMake/share/cmake-3.30/Modules/Platform/Windows-Clang-C.cmake" + }, + { + "isCMake" : true, + "isExternal" : true, + "path" : "C:/Program Files/CMake/share/cmake-3.30/Modules/Platform/Windows-Clang.cmake" + }, + { + "isGenerated" : true, + "path" : "build/CMakeFiles/3.30.3/CMakeRCCompiler.cmake" + }, + { + "isCMake" : true, + "isExternal" : true, + "path" : "C:/Program Files/CMake/share/cmake-3.30/Modules/CMakeRCInformation.cmake" + }, + { + "isCMake" : true, + "isExternal" : true, + "path" : "C:/Program Files/CMake/share/cmake-3.30/Modules/CMakeCommonLanguageInclude.cmake" + }, + { + "isCMake" : true, + "isExternal" : true, + "path" : "C:/Program Files/CMake/share/cmake-3.30/Modules/CMakeCXXInformation.cmake" + }, + { + "isCMake" : true, + "isExternal" : true, + "path" : "C:/Program Files/CMake/share/cmake-3.30/Modules/CMakeLanguageInformation.cmake" + }, + { + "isCMake" : true, + "isExternal" : true, + "path" : "C:/Program Files/CMake/share/cmake-3.30/Modules/Compiler/Clang-CXX.cmake" + }, + { + "isCMake" : true, + "isExternal" : true, + "path" : "C:/Program Files/CMake/share/cmake-3.30/Modules/Compiler/Clang.cmake" + }, + { + "isCMake" : true, + "isExternal" : true, + "path" : "C:/Program Files/CMake/share/cmake-3.30/Modules/Platform/Windows-Clang-CXX.cmake" + }, + { + "isCMake" : true, + "isExternal" : true, + "path" : "C:/Program Files/CMake/share/cmake-3.30/Modules/Platform/Windows-Clang.cmake" + }, + { + "isCMake" : true, + "isExternal" : true, + "path" : "C:/Program Files/CMake/share/cmake-3.30/Modules/CMakeCommonLanguageInclude.cmake" + }, + { + "path" : "bin/CMakeLists.txt" + } + ], + "kind" : "cmakeFiles", + "paths" : + { + "build" : "C:/Users/Aorus/justprojects/livecoding/build", + "source" : "C:/Users/Aorus/justprojects/livecoding" + }, + "version" : + { + "major" : 1, + "minor" : 1 + } +} diff --git a/build/.cmake/api/v1/reply/codemodel-v2-f67a0482c2537beb60d1.json b/build/.cmake/api/v1/reply/codemodel-v2-f67a0482c2537beb60d1.json new file mode 100644 index 0000000..0a19611 --- /dev/null +++ b/build/.cmake/api/v1/reply/codemodel-v2-f67a0482c2537beb60d1.json @@ -0,0 +1,76 @@ +{ + "configurations" : + [ + { + "directories" : + [ + { + "build" : ".", + "childIndexes" : + [ + 1 + ], + "jsonFile" : "directory-.-Debug-d0094a50bb2071803777.json", + "minimumCMakeVersion" : + { + "string" : "3.5.0" + }, + "projectIndex" : 0, + "source" : ".", + "targetIndexes" : + [ + 0 + ] + }, + { + "build" : "bin", + "jsonFile" : "directory-bin-Debug-3d84778fa4221ebd449e.json", + "minimumCMakeVersion" : + { + "string" : "3.5.0" + }, + "parentIndex" : 0, + "projectIndex" : 0, + "source" : "bin" + } + ], + "name" : "Debug", + "projects" : + [ + { + "directoryIndexes" : + [ + 0, + 1 + ], + "name" : "app", + "targetIndexes" : + [ + 0 + ] + } + ], + "targets" : + [ + { + "directoryIndex" : 0, + "id" : "app::@6890427a1f51a3e7e1df", + "jsonFile" : "target-app-Debug-39349a2c776d7528148c.json", + "name" : "app", + "projectIndex" : 0 + } + ] + } + ], + "kind" : "codemodel", + "paths" : + { + "build" : "C:/Users/Aorus/justprojects/livecoding/build", + "source" : "C:/Users/Aorus/justprojects/livecoding" + }, + "version" : + { + "major" : 2, + "minor" : 7 + } +} diff --git a/build/.cmake/api/v1/reply/directory-.-Debug-d0094a50bb2071803777.json b/build/.cmake/api/v1/reply/directory-.-Debug-d0094a50bb2071803777.json new file mode 100644 index 0000000..3a67af9 --- /dev/null +++ b/build/.cmake/api/v1/reply/directory-.-Debug-d0094a50bb2071803777.json @@ -0,0 +1,14 @@ +{ + "backtraceGraph" : + { + "commands" : [], + "files" : [], + "nodes" : [] + }, + "installers" : [], + "paths" : + { + "build" : ".", + "source" : "." + } +} diff --git a/build/.cmake/api/v1/reply/directory-bin-Debug-3d84778fa4221ebd449e.json b/build/.cmake/api/v1/reply/directory-bin-Debug-3d84778fa4221ebd449e.json new file mode 100644 index 0000000..a0cadd3 --- /dev/null +++ b/build/.cmake/api/v1/reply/directory-bin-Debug-3d84778fa4221ebd449e.json @@ -0,0 +1,14 @@ +{ + "backtraceGraph" : + { + "commands" : [], + "files" : [], + "nodes" : [] + }, + "installers" : [], + "paths" : + { + "build" : "bin", + "source" : "bin" + } +} diff --git a/build/.cmake/api/v1/reply/index-2025-02-08T14-05-31-0959.json b/build/.cmake/api/v1/reply/index-2025-02-08T14-05-31-0959.json new file mode 100644 index 0000000..b7f8dc2 --- /dev/null +++ b/build/.cmake/api/v1/reply/index-2025-02-08T14-05-31-0959.json @@ -0,0 +1,132 @@ +{ + "cmake" : + { + "generator" : + { + "multiConfig" : false, + "name" : "Ninja" + }, + "paths" : + { + "cmake" : "C:/Program Files/CMake/bin/cmake.exe", + "cpack" : "C:/Program Files/CMake/bin/cpack.exe", + "ctest" : "C:/Program Files/CMake/bin/ctest.exe", + "root" : "C:/Program Files/CMake/share/cmake-3.30" + }, + "version" : + { + "isDirty" : false, + "major" : 3, + "minor" : 30, + "patch" : 3, + "string" : "3.30.3", + "suffix" : "" + } + }, + "objects" : + [ + { + "jsonFile" : "codemodel-v2-f67a0482c2537beb60d1.json", + "kind" : "codemodel", + "version" : + { + "major" : 2, + "minor" : 7 + } + }, + { + "jsonFile" : "cache-v2-4a0827657be981df8316.json", + "kind" : "cache", + "version" : + { + "major" : 2, + "minor" : 0 + } + }, + { + "jsonFile" : "cmakeFiles-v1-a340ee2900a3bed0bd45.json", + "kind" : "cmakeFiles", + "version" : + { + "major" : 1, + "minor" : 1 + } + }, + { + "jsonFile" : "toolchains-v1-eb267338a7c2aac890a9.json", + "kind" : "toolchains", + "version" : + { + "major" : 1, + "minor" : 0 + } + } + ], + "reply" : + { + "client-vscode" : + { + "query.json" : + { + "requests" : + [ + { + "kind" : "cache", + "version" : 2 + }, + { + "kind" : "codemodel", + "version" : 2 + }, + { + "kind" : "toolchains", + "version" : 1 + }, + { + "kind" : "cmakeFiles", + "version" : 1 + } + ], + "responses" : + [ + { + "jsonFile" : "cache-v2-4a0827657be981df8316.json", + "kind" : "cache", + "version" : + { + "major" : 2, + "minor" : 0 + } + }, + { + "jsonFile" : "codemodel-v2-f67a0482c2537beb60d1.json", + "kind" : "codemodel", + "version" : + { + "major" : 2, + "minor" : 7 + } + }, + { + "jsonFile" : "toolchains-v1-eb267338a7c2aac890a9.json", + "kind" : "toolchains", + "version" : + { + "major" : 1, + "minor" : 0 + } + }, + { + "jsonFile" : "cmakeFiles-v1-a340ee2900a3bed0bd45.json", + "kind" : "cmakeFiles", + "version" : + { + "major" : 1, + "minor" : 1 + } + } + ] + } + } + } +} diff --git a/build/.cmake/api/v1/reply/target-app-Debug-39349a2c776d7528148c.json b/build/.cmake/api/v1/reply/target-app-Debug-39349a2c776d7528148c.json new file mode 100644 index 0000000..75eb47e --- /dev/null +++ b/build/.cmake/api/v1/reply/target-app-Debug-39349a2c776d7528148c.json @@ -0,0 +1,110 @@ +{ + "artifacts" : + [ + { + "path" : "app.exe" + }, + { + "path" : "app.pdb" + } + ], + "backtrace" : 1, + "backtraceGraph" : + { + "commands" : + [ + "add_executable" + ], + "files" : + [ + "CMakeLists.txt" + ], + "nodes" : + [ + { + "file" : 0 + }, + { + "command" : 0, + "file" : 0, + "line" : 6, + "parent" : 0 + } + ] + }, + "compileGroups" : + [ + { + "compileCommandFragments" : + [ + { + "fragment" : "-O0 -g -Xclang -gcodeview -D_DEBUG -D_DLL -D_MT -Xclang --dependent-lib=msvcrtd -std=gnu++23" + } + ], + "language" : "CXX", + "languageStandard" : + { + "backtraces" : + [ + 1 + ], + "standard" : "23" + }, + "sourceIndexes" : + [ + 0 + ] + } + ], + "id" : "app::@6890427a1f51a3e7e1df", + "link" : + { + "commandFragments" : + [ + { + "fragment" : "-O0 -g -Xclang -gcodeview -D_DEBUG -D_DLL -D_MT -Xclang --dependent-lib=msvcrtd", + "role" : "flags" + }, + { + "fragment" : "-Xlinker /subsystem:console", + "role" : "flags" + }, + { + "fragment" : "-fuse-ld=lld-link", + "role" : "flags" + }, + { + "fragment" : "-lkernel32 -luser32 -lgdi32 -lwinspool -lshell32 -lole32 -loleaut32 -luuid -lcomdlg32 -ladvapi32 -loldnames", + "role" : "libraries" + } + ], + "language" : "CXX" + }, + "name" : "app", + "nameOnDisk" : "app.exe", + "paths" : + { + "build" : ".", + "source" : "." + }, + "sourceGroups" : + [ + { + "name" : "Source Files", + "sourceIndexes" : + [ + 0 + ] + } + ], + "sources" : + [ + { + "backtrace" : 1, + "compileGroupIndex" : 0, + "path" : "bin/main.cpp", + "sourceGroupIndex" : 0 + } + ], + "type" : "EXECUTABLE" +} diff --git a/build/.cmake/api/v1/reply/toolchains-v1-eb267338a7c2aac890a9.json b/build/.cmake/api/v1/reply/toolchains-v1-eb267338a7c2aac890a9.json new file mode 100644 index 0000000..3f8f82d --- /dev/null +++ b/build/.cmake/api/v1/reply/toolchains-v1-eb267338a7c2aac890a9.json @@ -0,0 +1,78 @@ +{ + "kind" : "toolchains", + "toolchains" : + [ + { + "compiler" : + { + "id" : "Clang", + "implicit" : + { + "includeDirectories" : [], + "linkDirectories" : [], + "linkFrameworkDirectories" : [], + "linkLibraries" : [] + }, + "path" : "C:/Program Files/LLVM/bin/clang.exe", + "version" : "19.1.4" + }, + "language" : "C", + "sourceFileExtensions" : + [ + "c", + "m" + ] + }, + { + "compiler" : + { + "id" : "Clang", + "implicit" : + { + "includeDirectories" : [], + "linkDirectories" : [], + "linkFrameworkDirectories" : [], + "linkLibraries" : [] + }, + "path" : "C:/Program Files/LLVM/bin/clang++.exe", + "version" : "19.1.4" + }, + "language" : "CXX", + "sourceFileExtensions" : + [ + "C", + "M", + "c++", + "cc", + "cpp", + "cxx", + "mm", + "mpp", + "CPP", + "ixx", + "cppm", + "ccm", + "cxxm", + "c++m" + ] + }, + { + "compiler" : + { + "implicit" : {}, + "path" : "C:/Program Files/LLVM/bin/llvm-rc.exe" + }, + "language" : "RC", + "sourceFileExtensions" : + [ + "rc", + "RC" + ] + } + ], + "version" : + { + "major" : 1, + "minor" : 0 + } +} diff --git a/build/.ninja_deps b/build/.ninja_deps new file mode 100644 index 0000000000000000000000000000000000000000..9d4ade2b5a0e95fc78df7c0da18a7890d4316556 GIT binary patch literal 17240 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 gfqg^!59~joi{pa`NaQWf$|I7pb4U8M}0{{R3 literal 0 HcmV?d00001 diff --git a/build/CMakeFiles/3.30.3/CMakeRCCompiler.cmake b/build/CMakeFiles/3.30.3/CMakeRCCompiler.cmake new file mode 100644 index 0000000..fb83465 --- /dev/null +++ b/build/CMakeFiles/3.30.3/CMakeRCCompiler.cmake @@ -0,0 +1,6 @@ +set(CMAKE_RC_COMPILER "C:/Program Files/LLVM/bin/llvm-rc.exe") +set(CMAKE_RC_COMPILER_ARG1 "") +set(CMAKE_RC_COMPILER_LOADED 1) +set(CMAKE_RC_SOURCE_FILE_EXTENSIONS rc;RC) +set(CMAKE_RC_OUTPUT_EXTENSION .res) +set(CMAKE_RC_COMPILER_ENV_VAR "RC") diff --git a/build/CMakeFiles/3.30.3/CMakeSystem.cmake b/build/CMakeFiles/3.30.3/CMakeSystem.cmake new file mode 100644 index 0000000..000cf69 --- /dev/null +++ b/build/CMakeFiles/3.30.3/CMakeSystem.cmake @@ -0,0 +1,15 @@ +set(CMAKE_HOST_SYSTEM "Windows-10.0.26100") +set(CMAKE_HOST_SYSTEM_NAME "Windows") +set(CMAKE_HOST_SYSTEM_VERSION "10.0.26100") +set(CMAKE_HOST_SYSTEM_PROCESSOR "AMD64") + + + +set(CMAKE_SYSTEM "Windows-10.0.26100") +set(CMAKE_SYSTEM_NAME "Windows") +set(CMAKE_SYSTEM_VERSION "10.0.26100") +set(CMAKE_SYSTEM_PROCESSOR "AMD64") + +set(CMAKE_CROSSCOMPILING "FALSE") + +set(CMAKE_SYSTEM_LOADED 1) diff --git a/build/CMakeFiles/3.30.3/CompilerIdC/CMakeCCompilerId.c b/build/CMakeFiles/3.30.3/CompilerIdC/CMakeCCompilerId.c new file mode 100644 index 0000000..8d8bb03 --- /dev/null +++ b/build/CMakeFiles/3.30.3/CompilerIdC/CMakeCCompilerId.c @@ -0,0 +1,904 @@ +#ifdef __cplusplus +# error "A C++ compiler has been selected for C." +#endif + +#if defined(__18CXX) +# define ID_VOID_MAIN +#endif +#if defined(__CLASSIC_C__) +/* cv-qualifiers did not exist in K&R C */ +# define const +# define volatile +#endif + +#if !defined(__has_include) +/* If the compiler does not have __has_include, pretend the answer is + always no. */ +# define __has_include(x) 0 +#endif + + +/* Version number components: V=Version, R=Revision, P=Patch + Version date components: YYYY=Year, MM=Month, DD=Day */ + +#if defined(__INTEL_COMPILER) || defined(__ICC) +# define COMPILER_ID "Intel" +# if defined(_MSC_VER) +# define SIMULATE_ID "MSVC" +# endif +# if defined(__GNUC__) +# define SIMULATE_ID "GNU" +# endif + /* __INTEL_COMPILER = VRP prior to 2021, and then VVVV for 2021 and later, + except that a few beta releases use the old format with V=2021. */ +# if __INTEL_COMPILER < 2021 || __INTEL_COMPILER == 202110 || __INTEL_COMPILER == 202111 +# define COMPILER_VERSION_MAJOR DEC(__INTEL_COMPILER/100) +# define COMPILER_VERSION_MINOR DEC(__INTEL_COMPILER/10 % 10) +# if defined(__INTEL_COMPILER_UPDATE) +# define COMPILER_VERSION_PATCH DEC(__INTEL_COMPILER_UPDATE) +# else +# define COMPILER_VERSION_PATCH DEC(__INTEL_COMPILER % 10) +# endif +# else +# define COMPILER_VERSION_MAJOR DEC(__INTEL_COMPILER) +# define COMPILER_VERSION_MINOR DEC(__INTEL_COMPILER_UPDATE) + /* The third version component from --version is an update index, + but no macro is provided for it. */ +# define COMPILER_VERSION_PATCH DEC(0) +# endif +# if defined(__INTEL_COMPILER_BUILD_DATE) + /* __INTEL_COMPILER_BUILD_DATE = YYYYMMDD */ +# define COMPILER_VERSION_TWEAK DEC(__INTEL_COMPILER_BUILD_DATE) +# endif +# if defined(_MSC_VER) + /* _MSC_VER = VVRR */ +# define SIMULATE_VERSION_MAJOR DEC(_MSC_VER / 100) +# define SIMULATE_VERSION_MINOR DEC(_MSC_VER % 100) +# endif +# if defined(__GNUC__) +# define SIMULATE_VERSION_MAJOR DEC(__GNUC__) +# elif defined(__GNUG__) +# define SIMULATE_VERSION_MAJOR DEC(__GNUG__) +# endif +# if defined(__GNUC_MINOR__) +# define SIMULATE_VERSION_MINOR DEC(__GNUC_MINOR__) +# endif +# if defined(__GNUC_PATCHLEVEL__) +# define SIMULATE_VERSION_PATCH DEC(__GNUC_PATCHLEVEL__) +# endif + +#elif (defined(__clang__) && defined(__INTEL_CLANG_COMPILER)) || defined(__INTEL_LLVM_COMPILER) +# define COMPILER_ID "IntelLLVM" +#if defined(_MSC_VER) +# define SIMULATE_ID "MSVC" +#endif +#if defined(__GNUC__) +# define SIMULATE_ID "GNU" +#endif +/* __INTEL_LLVM_COMPILER = VVVVRP prior to 2021.2.0, VVVVRRPP for 2021.2.0 and + * later. Look for 6 digit vs. 8 digit version number to decide encoding. + * VVVV is no smaller than the current year when a version is released. + */ +#if __INTEL_LLVM_COMPILER < 1000000L +# define COMPILER_VERSION_MAJOR DEC(__INTEL_LLVM_COMPILER/100) +# define COMPILER_VERSION_MINOR DEC(__INTEL_LLVM_COMPILER/10 % 10) +# define COMPILER_VERSION_PATCH DEC(__INTEL_LLVM_COMPILER % 10) +#else +# define COMPILER_VERSION_MAJOR DEC(__INTEL_LLVM_COMPILER/10000) +# define COMPILER_VERSION_MINOR DEC(__INTEL_LLVM_COMPILER/100 % 100) +# define COMPILER_VERSION_PATCH DEC(__INTEL_LLVM_COMPILER % 100) +#endif +#if defined(_MSC_VER) + /* _MSC_VER = VVRR */ +# define SIMULATE_VERSION_MAJOR DEC(_MSC_VER / 100) +# define SIMULATE_VERSION_MINOR DEC(_MSC_VER % 100) +#endif +#if defined(__GNUC__) +# define SIMULATE_VERSION_MAJOR DEC(__GNUC__) +#elif defined(__GNUG__) +# define SIMULATE_VERSION_MAJOR DEC(__GNUG__) +#endif +#if defined(__GNUC_MINOR__) +# define SIMULATE_VERSION_MINOR DEC(__GNUC_MINOR__) +#endif +#if defined(__GNUC_PATCHLEVEL__) +# define SIMULATE_VERSION_PATCH DEC(__GNUC_PATCHLEVEL__) +#endif + +#elif defined(__PATHCC__) +# define COMPILER_ID "PathScale" +# define COMPILER_VERSION_MAJOR DEC(__PATHCC__) +# define COMPILER_VERSION_MINOR DEC(__PATHCC_MINOR__) +# if defined(__PATHCC_PATCHLEVEL__) +# define COMPILER_VERSION_PATCH DEC(__PATHCC_PATCHLEVEL__) +# endif + +#elif defined(__BORLANDC__) && defined(__CODEGEARC_VERSION__) +# define COMPILER_ID "Embarcadero" +# define COMPILER_VERSION_MAJOR HEX(__CODEGEARC_VERSION__>>24 & 0x00FF) +# define COMPILER_VERSION_MINOR HEX(__CODEGEARC_VERSION__>>16 & 0x00FF) +# define COMPILER_VERSION_PATCH DEC(__CODEGEARC_VERSION__ & 0xFFFF) + +#elif defined(__BORLANDC__) +# define COMPILER_ID "Borland" + /* __BORLANDC__ = 0xVRR */ +# define COMPILER_VERSION_MAJOR HEX(__BORLANDC__>>8) +# define COMPILER_VERSION_MINOR HEX(__BORLANDC__ & 0xFF) + +#elif defined(__WATCOMC__) && __WATCOMC__ < 1200 +# define COMPILER_ID "Watcom" + /* __WATCOMC__ = VVRR */ +# define COMPILER_VERSION_MAJOR DEC(__WATCOMC__ / 100) +# define COMPILER_VERSION_MINOR DEC((__WATCOMC__ / 10) % 10) +# if (__WATCOMC__ % 10) > 0 +# define COMPILER_VERSION_PATCH DEC(__WATCOMC__ % 10) +# endif + +#elif defined(__WATCOMC__) +# define COMPILER_ID "OpenWatcom" + /* __WATCOMC__ = VVRP + 1100 */ +# define COMPILER_VERSION_MAJOR DEC((__WATCOMC__ - 1100) / 100) +# define COMPILER_VERSION_MINOR DEC((__WATCOMC__ / 10) % 10) +# if (__WATCOMC__ % 10) > 0 +# define COMPILER_VERSION_PATCH DEC(__WATCOMC__ % 10) +# endif + +#elif defined(__SUNPRO_C) +# define COMPILER_ID "SunPro" +# if __SUNPRO_C >= 0x5100 + /* __SUNPRO_C = 0xVRRP */ +# define COMPILER_VERSION_MAJOR HEX(__SUNPRO_C>>12) +# define COMPILER_VERSION_MINOR HEX(__SUNPRO_C>>4 & 0xFF) +# define COMPILER_VERSION_PATCH HEX(__SUNPRO_C & 0xF) +# else + /* __SUNPRO_CC = 0xVRP */ +# define COMPILER_VERSION_MAJOR HEX(__SUNPRO_C>>8) +# define COMPILER_VERSION_MINOR HEX(__SUNPRO_C>>4 & 0xF) +# define COMPILER_VERSION_PATCH HEX(__SUNPRO_C & 0xF) +# endif + +#elif defined(__HP_cc) +# define COMPILER_ID "HP" + /* __HP_cc = VVRRPP */ +# define COMPILER_VERSION_MAJOR DEC(__HP_cc/10000) +# define COMPILER_VERSION_MINOR DEC(__HP_cc/100 % 100) +# define COMPILER_VERSION_PATCH DEC(__HP_cc % 100) + +#elif defined(__DECC) +# define COMPILER_ID "Compaq" + /* __DECC_VER = VVRRTPPPP */ +# define COMPILER_VERSION_MAJOR DEC(__DECC_VER/10000000) +# define COMPILER_VERSION_MINOR DEC(__DECC_VER/100000 % 100) +# define COMPILER_VERSION_PATCH DEC(__DECC_VER % 10000) + +#elif defined(__IBMC__) && defined(__COMPILER_VER__) +# define COMPILER_ID "zOS" + /* __IBMC__ = VRP */ +# define COMPILER_VERSION_MAJOR DEC(__IBMC__/100) +# define COMPILER_VERSION_MINOR DEC(__IBMC__/10 % 10) +# define COMPILER_VERSION_PATCH DEC(__IBMC__ % 10) + +#elif defined(__open_xl__) && defined(__clang__) +# define COMPILER_ID "IBMClang" +# define COMPILER_VERSION_MAJOR DEC(__open_xl_version__) +# define COMPILER_VERSION_MINOR DEC(__open_xl_release__) +# define COMPILER_VERSION_PATCH DEC(__open_xl_modification__) +# define COMPILER_VERSION_TWEAK DEC(__open_xl_ptf_fix_level__) + + +#elif defined(__ibmxl__) && defined(__clang__) +# define COMPILER_ID "XLClang" +# define COMPILER_VERSION_MAJOR DEC(__ibmxl_version__) +# define COMPILER_VERSION_MINOR DEC(__ibmxl_release__) +# define COMPILER_VERSION_PATCH DEC(__ibmxl_modification__) +# define COMPILER_VERSION_TWEAK DEC(__ibmxl_ptf_fix_level__) + + +#elif defined(__IBMC__) && !defined(__COMPILER_VER__) && __IBMC__ >= 800 +# define COMPILER_ID "XL" + /* __IBMC__ = VRP */ +# define COMPILER_VERSION_MAJOR DEC(__IBMC__/100) +# define COMPILER_VERSION_MINOR DEC(__IBMC__/10 % 10) +# define COMPILER_VERSION_PATCH DEC(__IBMC__ % 10) + +#elif defined(__IBMC__) && !defined(__COMPILER_VER__) && __IBMC__ < 800 +# define COMPILER_ID "VisualAge" + /* __IBMC__ = VRP */ +# define COMPILER_VERSION_MAJOR DEC(__IBMC__/100) +# define COMPILER_VERSION_MINOR DEC(__IBMC__/10 % 10) +# define COMPILER_VERSION_PATCH DEC(__IBMC__ % 10) + +#elif defined(__NVCOMPILER) +# define COMPILER_ID "NVHPC" +# define COMPILER_VERSION_MAJOR DEC(__NVCOMPILER_MAJOR__) +# define COMPILER_VERSION_MINOR DEC(__NVCOMPILER_MINOR__) +# if defined(__NVCOMPILER_PATCHLEVEL__) +# define COMPILER_VERSION_PATCH DEC(__NVCOMPILER_PATCHLEVEL__) +# endif + +#elif defined(__PGI) +# define COMPILER_ID "PGI" +# define COMPILER_VERSION_MAJOR DEC(__PGIC__) +# define COMPILER_VERSION_MINOR DEC(__PGIC_MINOR__) +# if defined(__PGIC_PATCHLEVEL__) +# define COMPILER_VERSION_PATCH DEC(__PGIC_PATCHLEVEL__) +# endif + +#elif defined(__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(__TINYC__) +# define COMPILER_ID "TinyCC" + +#elif defined(__BCC__) +# define COMPILER_ID "Bruce" + +#elif defined(__SCO_VERSION__) +# define COMPILER_ID "SCO" + +#elif defined(__ARMCC_VERSION) && !defined(__clang__) +# define COMPILER_ID "ARMCC" +#if __ARMCC_VERSION >= 1000000 + /* __ARMCC_VERSION = VRRPPPP */ + # define COMPILER_VERSION_MAJOR DEC(__ARMCC_VERSION/1000000) + # define COMPILER_VERSION_MINOR DEC(__ARMCC_VERSION/10000 % 100) + # define COMPILER_VERSION_PATCH DEC(__ARMCC_VERSION % 10000) +#else + /* __ARMCC_VERSION = VRPPPP */ + # define COMPILER_VERSION_MAJOR DEC(__ARMCC_VERSION/100000) + # define COMPILER_VERSION_MINOR DEC(__ARMCC_VERSION/10000 % 10) + # define COMPILER_VERSION_PATCH DEC(__ARMCC_VERSION % 10000) +#endif + + +#elif defined(__clang__) && defined(__apple_build_version__) +# define COMPILER_ID "AppleClang" +# if defined(_MSC_VER) +# define SIMULATE_ID "MSVC" +# endif +# define COMPILER_VERSION_MAJOR DEC(__clang_major__) +# define COMPILER_VERSION_MINOR DEC(__clang_minor__) +# define COMPILER_VERSION_PATCH DEC(__clang_patchlevel__) +# if defined(_MSC_VER) + /* _MSC_VER = VVRR */ +# define SIMULATE_VERSION_MAJOR DEC(_MSC_VER / 100) +# define SIMULATE_VERSION_MINOR DEC(_MSC_VER % 100) +# endif +# define COMPILER_VERSION_TWEAK DEC(__apple_build_version__) + +#elif defined(__clang__) && defined(__ARMCOMPILER_VERSION) +# define COMPILER_ID "ARMClang" + # define COMPILER_VERSION_MAJOR DEC(__ARMCOMPILER_VERSION/1000000) + # define COMPILER_VERSION_MINOR DEC(__ARMCOMPILER_VERSION/10000 % 100) + # define COMPILER_VERSION_PATCH DEC(__ARMCOMPILER_VERSION/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__) +# define COMPILER_ID "GNU" +# define COMPILER_VERSION_MAJOR DEC(__GNUC__) +# if defined(__GNUC_MINOR__) +# define COMPILER_VERSION_MINOR DEC(__GNUC_MINOR__) +# endif +# if defined(__GNUC_PATCHLEVEL__) +# define COMPILER_VERSION_PATCH DEC(__GNUC_PATCHLEVEL__) +# endif + +#elif defined(_MSC_VER) +# define COMPILER_ID "MSVC" + /* _MSC_VER = VVRR */ +# define COMPILER_VERSION_MAJOR DEC(_MSC_VER / 100) +# define COMPILER_VERSION_MINOR DEC(_MSC_VER % 100) +# if defined(_MSC_FULL_VER) +# if _MSC_VER >= 1400 + /* _MSC_FULL_VER = VVRRPPPPP */ +# define COMPILER_VERSION_PATCH DEC(_MSC_FULL_VER % 100000) +# else + /* _MSC_FULL_VER = VVRRPPPP */ +# define COMPILER_VERSION_PATCH DEC(_MSC_FULL_VER % 10000) +# endif +# endif +# if defined(_MSC_BUILD) +# define COMPILER_VERSION_TWEAK DEC(_MSC_BUILD) +# endif + +#elif defined(_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 + +#elif defined(__SDCC_VERSION_MAJOR) || defined(SDCC) +# define COMPILER_ID "SDCC" +# if defined(__SDCC_VERSION_MAJOR) +# define COMPILER_VERSION_MAJOR DEC(__SDCC_VERSION_MAJOR) +# define COMPILER_VERSION_MINOR DEC(__SDCC_VERSION_MINOR) +# define COMPILER_VERSION_PATCH DEC(__SDCC_VERSION_PATCH) +# else + /* SDCC = VRP */ +# define COMPILER_VERSION_MAJOR DEC(SDCC/100) +# define COMPILER_VERSION_MINOR DEC(SDCC/10 % 10) +# define COMPILER_VERSION_PATCH DEC(SDCC % 10) +# endif + + +/* These compilers are either not known or too old to define an + identification macro. Try to identify the platform and guess that + it is the native compiler. */ +#elif defined(__hpux) || defined(__hpua) +# define COMPILER_ID "HP" + +#else /* unknown compiler */ +# define COMPILER_ID "" +#endif + +/* Construct the string literal in pieces to prevent the source from + getting matched. Store it in a pointer rather than an array + because some compilers will just produce instructions to fill the + array rather than assigning a pointer to a static array. */ +char const* info_compiler = "INFO" ":" "compiler[" COMPILER_ID "]"; +#ifdef SIMULATE_ID +char const* info_simulate = "INFO" ":" "simulate[" SIMULATE_ID "]"; +#endif + +#ifdef __QNXNTO__ +char const* qnxnto = "INFO" ":" "qnxnto[]"; +#endif + +#if defined(__CRAYXT_COMPUTE_LINUX_TARGET) +char const *info_cray = "INFO" ":" "compiler_wrapper[CrayPrgEnv]"; +#endif + +#define STRINGIFY_HELPER(X) #X +#define STRINGIFY(X) STRINGIFY_HELPER(X) + +/* Identify known platforms by name. */ +#if defined(__linux) || defined(__linux__) || defined(linux) +# define PLATFORM_ID "Linux" + +#elif defined(__MSYS__) +# define PLATFORM_ID "MSYS" + +#elif defined(__CYGWIN__) +# define PLATFORM_ID "Cygwin" + +#elif defined(__MINGW32__) +# define PLATFORM_ID "MinGW" + +#elif defined(__APPLE__) +# define PLATFORM_ID "Darwin" + +#elif defined(_WIN32) || defined(__WIN32__) || defined(WIN32) +# define PLATFORM_ID "Windows" + +#elif defined(__FreeBSD__) || defined(__FreeBSD) +# define PLATFORM_ID "FreeBSD" + +#elif defined(__NetBSD__) || defined(__NetBSD) +# define PLATFORM_ID "NetBSD" + +#elif defined(__OpenBSD__) || defined(__OPENBSD) +# define PLATFORM_ID "OpenBSD" + +#elif defined(__sun) || defined(sun) +# define PLATFORM_ID "SunOS" + +#elif defined(_AIX) || defined(__AIX) || defined(__AIX__) || defined(__aix) || defined(__aix__) +# define PLATFORM_ID "AIX" + +#elif defined(__hpux) || defined(__hpux__) +# define PLATFORM_ID "HP-UX" + +#elif defined(__HAIKU__) +# define PLATFORM_ID "Haiku" + +#elif defined(__BeOS) || defined(__BEOS__) || defined(_BEOS) +# define PLATFORM_ID "BeOS" + +#elif defined(__QNX__) || defined(__QNXNTO__) +# define PLATFORM_ID "QNX" + +#elif defined(__tru64) || defined(_tru64) || defined(__TRU64__) +# define PLATFORM_ID "Tru64" + +#elif defined(__riscos) || defined(__riscos__) +# define PLATFORM_ID "RISCos" + +#elif defined(__sinix) || defined(__sinix__) || defined(__SINIX__) +# define PLATFORM_ID "SINIX" + +#elif defined(__UNIX_SV__) +# define PLATFORM_ID "UNIX_SV" + +#elif defined(__bsdos__) +# define PLATFORM_ID "BSDOS" + +#elif defined(_MPRAS) || defined(MPRAS) +# define PLATFORM_ID "MP-RAS" + +#elif defined(__osf) || defined(__osf__) +# define PLATFORM_ID "OSF1" + +#elif defined(_SCO_SV) || defined(SCO_SV) || defined(sco_sv) +# define PLATFORM_ID "SCO_SV" + +#elif defined(__ultrix) || defined(__ultrix__) || defined(_ULTRIX) +# define PLATFORM_ID "ULTRIX" + +#elif defined(__XENIX__) || defined(_XENIX) || defined(XENIX) +# define PLATFORM_ID "Xenix" + +#elif defined(__WATCOMC__) +# if defined(__LINUX__) +# define PLATFORM_ID "Linux" + +# elif defined(__DOS__) +# define PLATFORM_ID "DOS" + +# elif defined(__OS2__) +# define PLATFORM_ID "OS2" + +# elif defined(__WINDOWS__) +# define PLATFORM_ID "Windows3x" + +# elif defined(__VXWORKS__) +# define PLATFORM_ID "VxWorks" + +# else /* unknown platform */ +# define PLATFORM_ID +# endif + +#elif defined(__INTEGRITY) +# if defined(INT_178B) +# define PLATFORM_ID "Integrity178" + +# else /* regular Integrity */ +# define PLATFORM_ID "Integrity" +# endif + +# 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 C_STD_99 199901L +#define C_STD_11 201112L +#define C_STD_17 201710L +#define C_STD_23 202311L + +#ifdef __STDC_VERSION__ +# define C_STD __STDC_VERSION__ +#endif + +#if !defined(__STDC__) && !defined(__clang__) +# if defined(_MSC_VER) || defined(__ibmxl__) || defined(__IBMC__) +# define C_VERSION "90" +# else +# define C_VERSION +# endif +#elif C_STD > C_STD_17 +# define C_VERSION "23" +#elif C_STD > C_STD_11 +# define C_VERSION "17" +#elif C_STD > C_STD_99 +# define C_VERSION "11" +#elif C_STD >= C_STD_99 +# define C_VERSION "99" +#else +# define C_VERSION "90" +#endif +const char* info_language_standard_default = + "INFO" ":" "standard_default[" C_VERSION "]"; + +const char* info_language_extensions_default = "INFO" ":" "extensions_default[" +#if (defined(__clang__) || defined(__GNUC__) || defined(__xlC__) || \ + defined(__TI_COMPILER_VERSION__)) && \ + !defined(__STRICT_ANSI__) + "ON" +#else + "OFF" +#endif +"]"; + +/*--------------------------------------------------------------------------*/ + +#ifdef ID_VOID_MAIN +void main() {} +#else +# if defined(__CLASSIC_C__) +int main(argc, argv) int argc; char *argv[]; +# else +int main(int argc, char* argv[]) +# endif +{ + int require = 0; + require += info_compiler[argc]; + require += info_platform[argc]; + require += info_arch[argc]; +#ifdef COMPILER_VERSION_MAJOR + require += info_version[argc]; +#endif +#ifdef COMPILER_VERSION_INTERNAL + require += info_version_internal[argc]; +#endif +#ifdef SIMULATE_ID + require += info_simulate[argc]; +#endif +#ifdef SIMULATE_VERSION_MAJOR + require += info_simulate_version[argc]; +#endif +#if defined(__CRAYXT_COMPUTE_LINUX_TARGET) + require += info_cray[argc]; +#endif + require += info_language_standard_default[argc]; + require += info_language_extensions_default[argc]; + (void)argv; + return require; +} +#endif diff --git a/build/CMakeFiles/3.30.3/CompilerIdCXX/CMakeCXXCompilerId.cpp b/build/CMakeFiles/3.30.3/CompilerIdCXX/CMakeCXXCompilerId.cpp new file mode 100644 index 0000000..da6c824 --- /dev/null +++ b/build/CMakeFiles/3.30.3/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/CMakeFiles/CMakeConfigureLog.yaml b/build/CMakeFiles/CMakeConfigureLog.yaml new file mode 100644 index 0000000..6b70743 --- /dev/null +++ b/build/CMakeFiles/CMakeConfigureLog.yaml @@ -0,0 +1,314 @@ + +--- +events: + - + kind: "message-v1" + backtrace: + - "C:/Program Files/CMake/share/cmake-3.30/Modules/CMakeDetermineSystem.cmake:205 (message)" + - "CMakeLists.txt:2 (project)" + message: | + The system is: Windows - 10.0.26100 - AMD64 + - + kind: "message-v1" + backtrace: + - "C:/Program Files/CMake/share/cmake-3.30/Modules/CMakeDetermineCompilerId.cmake:17 (message)" + - "C:/Program Files/CMake/share/cmake-3.30/Modules/CMakeDetermineCompilerId.cmake:64 (__determine_compiler_id_test)" + - "C:/Program Files/CMake/share/cmake-3.30/Modules/CMakeDetermineCCompiler.cmake:123 (CMAKE_DETERMINE_COMPILER_ID)" + - "CMakeLists.txt:2 (project)" + message: | + Compiling the C compiler identification source file "CMakeCCompilerId.c" succeeded. + Compiler: C:/Program Files/LLVM/bin/clang.exe + Build flags: + Id flags: + + The output was: + 0 + + + Compilation of the C compiler identification source "CMakeCCompilerId.c" produced "a.exe" + + The C compiler identification is Clang, found in: + C:/Users/Aorus/justprojects/livecoding/build/CMakeFiles/3.30.3/CompilerIdC/a.exe + + - + kind: "message-v1" + backtrace: + - "C:/Program Files/CMake/share/cmake-3.30/Modules/CMakeDetermineCompilerId.cmake:1243 (message)" + - "C:/Program Files/CMake/share/cmake-3.30/Modules/CMakeDetermineCompilerId.cmake:250 (CMAKE_DETERMINE_MSVC_SHOWINCLUDES_PREFIX)" + - "C:/Program Files/CMake/share/cmake-3.30/Modules/CMakeDetermineCCompiler.cmake:123 (CMAKE_DETERMINE_COMPILER_ID)" + - "CMakeLists.txt:2 (project)" + message: | + Detecting C compiler /showIncludes prefix: + + - + kind: "message-v1" + backtrace: + - "C:/Program Files/CMake/share/cmake-3.30/Modules/CMakeDetermineCompilerId.cmake:1243 (message)" + - "C:/Program Files/CMake/share/cmake-3.30/Modules/CMakeDetermineCompilerId.cmake:250 (CMAKE_DETERMINE_MSVC_SHOWINCLUDES_PREFIX)" + - "C:/Program Files/CMake/share/cmake-3.30/Modules/CMakeDetermineCCompiler.cmake:123 (CMAKE_DETERMINE_COMPILER_ID)" + - "CMakeLists.txt:2 (project)" + message: | + Detecting C compiler /showIncludes prefix: + + - + kind: "message-v1" + backtrace: + - "C:/Program Files/CMake/share/cmake-3.30/Modules/CMakeDetermineCompilerId.cmake:17 (message)" + - "C:/Program Files/CMake/share/cmake-3.30/Modules/CMakeDetermineCompilerId.cmake:64 (__determine_compiler_id_test)" + - "C:/Program Files/CMake/share/cmake-3.30/Modules/CMakeDetermineCXXCompiler.cmake:126 (CMAKE_DETERMINE_COMPILER_ID)" + - "CMakeLists.txt:2 (project)" + message: | + Compiling the CXX compiler identification source file "CMakeCXXCompilerId.cpp" succeeded. + Compiler: C:/Program Files/LLVM/bin/clang++.exe + Build flags: + Id flags: + + The output was: + 0 + + + Compilation of the CXX compiler identification source "CMakeCXXCompilerId.cpp" produced "a.exe" + + The CXX compiler identification is Clang, found in: + C:/Users/Aorus/justprojects/livecoding/build/CMakeFiles/3.30.3/CompilerIdCXX/a.exe + + - + kind: "message-v1" + backtrace: + - "C:/Program Files/CMake/share/cmake-3.30/Modules/CMakeDetermineCompilerId.cmake:1243 (message)" + - "C:/Program Files/CMake/share/cmake-3.30/Modules/CMakeDetermineCompilerId.cmake:250 (CMAKE_DETERMINE_MSVC_SHOWINCLUDES_PREFIX)" + - "C:/Program Files/CMake/share/cmake-3.30/Modules/CMakeDetermineCXXCompiler.cmake:126 (CMAKE_DETERMINE_COMPILER_ID)" + - "CMakeLists.txt:2 (project)" + message: | + Detecting CXX compiler /showIncludes prefix: + + - + kind: "message-v1" + backtrace: + - "C:/Program Files/CMake/share/cmake-3.30/Modules/CMakeDetermineCompilerId.cmake:1243 (message)" + - "C:/Program Files/CMake/share/cmake-3.30/Modules/CMakeDetermineCompilerId.cmake:250 (CMAKE_DETERMINE_MSVC_SHOWINCLUDES_PREFIX)" + - "C:/Program Files/CMake/share/cmake-3.30/Modules/CMakeDetermineCXXCompiler.cmake:126 (CMAKE_DETERMINE_COMPILER_ID)" + - "CMakeLists.txt:2 (project)" + message: | + Detecting CXX compiler /showIncludes prefix: + + - + kind: "try_compile-v1" + backtrace: + - "C:/Program Files/CMake/share/cmake-3.30/Modules/CMakeDetermineCompilerABI.cmake:74 (try_compile)" + - "C:/Program Files/CMake/share/cmake-3.30/Modules/CMakeTestCCompiler.cmake:26 (CMAKE_DETERMINE_COMPILER_ABI)" + - "CMakeLists.txt:2 (project)" + checks: + - "Detecting C compiler ABI info" + directories: + source: "C:/Users/Aorus/justprojects/livecoding/build/CMakeFiles/CMakeScratch/TryCompile-9s3zls" + binary: "C:/Users/Aorus/justprojects/livecoding/build/CMakeFiles/CMakeScratch/TryCompile-9s3zls" + cmakeVariables: + CMAKE_CXX_COMPILER_CLANG_SCAN_DEPS: "C:/Program Files/LLVM/bin/clang-scan-deps.exe" + CMAKE_C_FLAGS: "" + CMAKE_EXE_LINKER_FLAGS: "" + buildResult: + variable: "CMAKE_C_ABI_COMPILED" + cached: true + stdout: | + Change Dir: 'C:/Users/Aorus/justprojects/livecoding/build/CMakeFiles/CMakeScratch/TryCompile-9s3zls' + + Run Build Command(s): C:/Windows/System32/ninja.exe -v cmTC_56c04 + [1/2] C:\\PROGRA~1\\LLVM\\bin\\clang.exe -O0 -g -Xclang -gcodeview -D_DEBUG -D_DLL -D_MT -Xclang --dependent-lib=msvcrtd -MD -MT CMakeFiles/cmTC_56c04.dir/CMakeCCompilerABI.c.obj -MF CMakeFiles\\cmTC_56c04.dir\\CMakeCCompilerABI.c.obj.d -o CMakeFiles/cmTC_56c04.dir/CMakeCCompilerABI.c.obj -c "C:/Program Files/CMake/share/cmake-3.30/Modules/CMakeCCompilerABI.c" + [2/2] C:\\WINDOWS\\system32\\cmd.exe /C "cd . && C:\\PROGRA~1\\LLVM\\bin\\clang.exe -nostartfiles -nostdlib -O0 -g -Xclang -gcodeview -D_DEBUG -D_DLL -D_MT -Xclang --dependent-lib=msvcrtd -v -Xlinker /subsystem:console -fuse-ld=lld-link CMakeFiles/cmTC_56c04.dir/CMakeCCompilerABI.c.obj -o cmTC_56c04.exe -Xlinker /MANIFEST:EMBED -Xlinker /implib:cmTC_56c04.lib -Xlinker /pdb:cmTC_56c04.pdb -Xlinker /version:0.0 && cd ." + clang version 19.1.4 + Target: x86_64-pc-windows-msvc + Thread model: posix + InstalledDir: C:\\Program Files\\LLVM\\bin + "C:\\\\Program Files\\\\LLVM\\\\bin\\\\lld-link" -out:cmTC_56c04.exe "-libpath:C:\\\\Program Files\\\\Microsoft Visual Studio\\\\2022\\\\Community\\\\VC\\\\Tools\\\\MSVC\\\\14.41.34120\\\\lib\\\\x64" "-libpath:C:\\\\Program Files\\\\Microsoft Visual Studio\\\\2022\\\\Community\\\\VC\\\\Tools\\\\MSVC\\\\14.41.34120\\\\atlmfc\\\\lib\\\\x64" "-libpath:C:\\\\Program Files (x86)\\\\Windows Kits\\\\10\\\\Lib\\\\10.0.22621.0\\\\ucrt\\\\x64" "-libpath:C:\\\\Program Files (x86)\\\\Windows Kits\\\\10\\\\Lib\\\\10.0.22621.0\\\\um\\\\x64" "-libpath:C:\\\\Program Files\\\\LLVM\\\\lib\\\\clang\\\\19\\\\lib\\\\windows" -nologo -debug /subsystem:console CMakeFiles/cmTC_56c04.dir/CMakeCCompilerABI.c.obj /MANIFEST:EMBED /implib:cmTC_56c04.lib /pdb:cmTC_56c04.pdb /version:0.0\x0d + + exitCode: 0 + - + kind: "message-v1" + backtrace: + - "C:/Program Files/CMake/share/cmake-3.30/Modules/CMakeDetermineCompilerABI.cmake:218 (message)" + - "C:/Program Files/CMake/share/cmake-3.30/Modules/CMakeTestCCompiler.cmake:26 (CMAKE_DETERMINE_COMPILER_ABI)" + - "CMakeLists.txt:2 (project)" + message: | + Parsed C implicit link information: + link line regex: [^( *|.*[/\\])(ld[0-9]*(\\.[a-z]+)?|link\\.exe|lld-link(\\.exe)?|CMAKE_LINK_STARTFILE-NOTFOUND|([^/\\]+-)?ld|collect2)[^/\\]*( |$)] + linker tool regex: [^[ ]*(->|")?[ ]*(([^"]*[/\\])?(ld[0-9]*(\\.[a-z]+)?|link\\.exe|lld-link(\\.exe)?))("|,| |$)] + linker tool for 'C': C:/Program Files/LLVM/bin/lld-link + implicit libs: [] + implicit objs: [] + implicit dirs: [] + implicit fwks: [] + + + - + kind: "message-v1" + backtrace: + - "C:/Program Files/CMake/share/cmake-3.30/Modules/Internal/CMakeDetermineLinkerId.cmake:40 (message)" + - "C:/Program Files/CMake/share/cmake-3.30/Modules/CMakeDetermineCompilerABI.cmake:255 (cmake_determine_linker_id)" + - "C:/Program Files/CMake/share/cmake-3.30/Modules/CMakeTestCCompiler.cmake:26 (CMAKE_DETERMINE_COMPILER_ABI)" + - "CMakeLists.txt:2 (project)" + message: | + Running the C compiler's linker: "C:/Program Files/LLVM/bin/lld-link" "-v" + lld-link: warning: ignoring unknown argument '-v' + lld-link: error: no input files + - + kind: "message-v1" + backtrace: + - "C:/Program Files/CMake/share/cmake-3.30/Modules/Internal/CMakeDetermineLinkerId.cmake:40 (message)" + - "C:/Program Files/CMake/share/cmake-3.30/Modules/CMakeDetermineCompilerABI.cmake:255 (cmake_determine_linker_id)" + - "C:/Program Files/CMake/share/cmake-3.30/Modules/CMakeTestCCompiler.cmake:26 (CMAKE_DETERMINE_COMPILER_ABI)" + - "CMakeLists.txt:2 (project)" + message: | + Running the C compiler's linker: "C:/Program Files/LLVM/bin/lld-link" "-V" + lld-link: warning: ignoring unknown argument '-V' + lld-link: error: no input files + - + kind: "message-v1" + backtrace: + - "C:/Program Files/CMake/share/cmake-3.30/Modules/Internal/CMakeDetermineLinkerId.cmake:40 (message)" + - "C:/Program Files/CMake/share/cmake-3.30/Modules/CMakeDetermineCompilerABI.cmake:255 (cmake_determine_linker_id)" + - "C:/Program Files/CMake/share/cmake-3.30/Modules/CMakeTestCCompiler.cmake:26 (CMAKE_DETERMINE_COMPILER_ABI)" + - "CMakeLists.txt:2 (project)" + message: | + Running the C compiler's linker: "C:/Program Files/LLVM/bin/lld-link" "--version" + LLD 19.1.4 + - + kind: "try_compile-v1" + backtrace: + - "C:/Program Files/CMake/share/cmake-3.30/Modules/CMakeDetermineCompilerABI.cmake:74 (try_compile)" + - "C:/Program Files/CMake/share/cmake-3.30/Modules/CMakeTestCXXCompiler.cmake:26 (CMAKE_DETERMINE_COMPILER_ABI)" + - "CMakeLists.txt:2 (project)" + checks: + - "Detecting CXX compiler ABI info" + directories: + source: "C:/Users/Aorus/justprojects/livecoding/build/CMakeFiles/CMakeScratch/TryCompile-of5hbq" + binary: "C:/Users/Aorus/justprojects/livecoding/build/CMakeFiles/CMakeScratch/TryCompile-of5hbq" + cmakeVariables: + CMAKE_CXX_COMPILER_CLANG_SCAN_DEPS: "C:/Program Files/LLVM/bin/clang-scan-deps.exe" + CMAKE_CXX_FLAGS: "" + CMAKE_CXX_SCAN_FOR_MODULES: "OFF" + CMAKE_EXE_LINKER_FLAGS: "" + buildResult: + variable: "CMAKE_CXX_ABI_COMPILED" + cached: true + stdout: | + Change Dir: 'C:/Users/Aorus/justprojects/livecoding/build/CMakeFiles/CMakeScratch/TryCompile-of5hbq' + + Run Build Command(s): C:/Windows/System32/ninja.exe -v cmTC_e0ea9 + [1/2] C:\\PROGRA~1\\LLVM\\bin\\CLANG_~1.EXE -O0 -g -Xclang -gcodeview -D_DEBUG -D_DLL -D_MT -Xclang --dependent-lib=msvcrtd -MD -MT CMakeFiles/cmTC_e0ea9.dir/CMakeCXXCompilerABI.cpp.obj -MF CMakeFiles\\cmTC_e0ea9.dir\\CMakeCXXCompilerABI.cpp.obj.d -o CMakeFiles/cmTC_e0ea9.dir/CMakeCXXCompilerABI.cpp.obj -c "C:/Program Files/CMake/share/cmake-3.30/Modules/CMakeCXXCompilerABI.cpp" + [2/2] C:\\WINDOWS\\system32\\cmd.exe /C "cd . && C:\\PROGRA~1\\LLVM\\bin\\CLANG_~1.EXE -nostartfiles -nostdlib -O0 -g -Xclang -gcodeview -D_DEBUG -D_DLL -D_MT -Xclang --dependent-lib=msvcrtd -v -Xlinker /subsystem:console -fuse-ld=lld-link CMakeFiles/cmTC_e0ea9.dir/CMakeCXXCompilerABI.cpp.obj -o cmTC_e0ea9.exe -Xlinker /MANIFEST:EMBED -Xlinker /implib:cmTC_e0ea9.lib -Xlinker /pdb:cmTC_e0ea9.pdb -Xlinker /version:0.0 && cd ." + clang version 19.1.4 + Target: x86_64-pc-windows-msvc + Thread model: posix + InstalledDir: C:\\Program Files\\LLVM\\bin + "C:\\\\Program Files\\\\LLVM\\\\bin\\\\lld-link" -out:cmTC_e0ea9.exe "-libpath:C:\\\\Program Files\\\\Microsoft Visual Studio\\\\2022\\\\Community\\\\VC\\\\Tools\\\\MSVC\\\\14.41.34120\\\\lib\\\\x64" "-libpath:C:\\\\Program Files\\\\Microsoft Visual Studio\\\\2022\\\\Community\\\\VC\\\\Tools\\\\MSVC\\\\14.41.34120\\\\atlmfc\\\\lib\\\\x64" "-libpath:C:\\\\Program Files (x86)\\\\Windows Kits\\\\10\\\\Lib\\\\10.0.22621.0\\\\ucrt\\\\x64" "-libpath:C:\\\\Program Files (x86)\\\\Windows Kits\\\\10\\\\Lib\\\\10.0.22621.0\\\\um\\\\x64" "-libpath:C:\\\\Program Files\\\\LLVM\\\\lib\\\\clang\\\\19\\\\lib\\\\windows" -nologo -debug /subsystem:console CMakeFiles/cmTC_e0ea9.dir/CMakeCXXCompilerABI.cpp.obj /MANIFEST:EMBED /implib:cmTC_e0ea9.lib /pdb:cmTC_e0ea9.pdb /version:0.0\x0d + + exitCode: 0 + - + kind: "message-v1" + backtrace: + - "C:/Program Files/CMake/share/cmake-3.30/Modules/CMakeDetermineCompilerABI.cmake:218 (message)" + - "C:/Program Files/CMake/share/cmake-3.30/Modules/CMakeTestCXXCompiler.cmake:26 (CMAKE_DETERMINE_COMPILER_ABI)" + - "CMakeLists.txt:2 (project)" + message: | + Parsed CXX implicit link information: + link line regex: [^( *|.*[/\\])(ld[0-9]*(\\.[a-z]+)?|link\\.exe|lld-link(\\.exe)?|CMAKE_LINK_STARTFILE-NOTFOUND|([^/\\]+-)?ld|collect2)[^/\\]*( |$)] + linker tool regex: [^[ ]*(->|")?[ ]*(([^"]*[/\\])?(ld[0-9]*(\\.[a-z]+)?|link\\.exe|lld-link(\\.exe)?))("|,| |$)] + linker tool for 'CXX': C:/Program Files/LLVM/bin/lld-link + implicit libs: [] + implicit objs: [] + implicit dirs: [] + implicit fwks: [] + + + - + kind: "message-v1" + backtrace: + - "C:/Program Files/CMake/share/cmake-3.30/Modules/Internal/CMakeDetermineLinkerId.cmake:40 (message)" + - "C:/Program Files/CMake/share/cmake-3.30/Modules/CMakeDetermineCompilerABI.cmake:255 (cmake_determine_linker_id)" + - "C:/Program Files/CMake/share/cmake-3.30/Modules/CMakeTestCXXCompiler.cmake:26 (CMAKE_DETERMINE_COMPILER_ABI)" + - "CMakeLists.txt:2 (project)" + message: | + Running the CXX compiler's linker: "C:/Program Files/LLVM/bin/lld-link" "-v" + lld-link: warning: ignoring unknown argument '-v' + lld-link: error: no input files + - + kind: "message-v1" + backtrace: + - "C:/Program Files/CMake/share/cmake-3.30/Modules/Internal/CMakeDetermineLinkerId.cmake:40 (message)" + - "C:/Program Files/CMake/share/cmake-3.30/Modules/CMakeDetermineCompilerABI.cmake:255 (cmake_determine_linker_id)" + - "C:/Program Files/CMake/share/cmake-3.30/Modules/CMakeTestCXXCompiler.cmake:26 (CMAKE_DETERMINE_COMPILER_ABI)" + - "CMakeLists.txt:2 (project)" + message: | + Running the CXX compiler's linker: "C:/Program Files/LLVM/bin/lld-link" "-V" + lld-link: warning: ignoring unknown argument '-V' + lld-link: error: no input files + - + kind: "message-v1" + backtrace: + - "C:/Program Files/CMake/share/cmake-3.30/Modules/Internal/CMakeDetermineLinkerId.cmake:40 (message)" + - "C:/Program Files/CMake/share/cmake-3.30/Modules/CMakeDetermineCompilerABI.cmake:255 (cmake_determine_linker_id)" + - "C:/Program Files/CMake/share/cmake-3.30/Modules/CMakeTestCXXCompiler.cmake:26 (CMAKE_DETERMINE_COMPILER_ABI)" + - "CMakeLists.txt:2 (project)" + message: | + Running the CXX compiler's linker: "C:/Program Files/LLVM/bin/lld-link" "--version" + LLD 19.1.4 + - + kind: "try_compile-v1" + backtrace: + - "C:/Program Files/CMake/share/cmake-3.30/Modules/Internal/FeatureTesting.cmake:34 (try_compile)" + - "C:/Program Files/CMake/share/cmake-3.30/Modules/Internal/FeatureTesting.cmake:87 (_record_compiler_features)" + - "C:/Program Files/CMake/share/cmake-3.30/Modules/Compiler/CMakeCommonCompilerMacros.cmake:124 (_record_compiler_features_cxx)" + - "C:/Program Files/CMake/share/cmake-3.30/Modules/CMakeDetermineCompilerSupport.cmake:70 (cmake_record_cxx_compile_features)" + - "C:/Program Files/CMake/share/cmake-3.30/Modules/CMakeTestCXXCompiler.cmake:83 (CMAKE_DETERMINE_COMPILER_SUPPORT)" + - "CMakeLists.txt:2 (project)" + checks: + - "Detecting CXX compile features" + directories: + source: "C:/Users/Aorus/justprojects/livecoding/build/CMakeFiles/CMakeScratch/TryCompile-ghfzlb" + binary: "C:/Users/Aorus/justprojects/livecoding/build/CMakeFiles/CMakeScratch/TryCompile-ghfzlb" + cmakeVariables: + CMAKE_CXX_COMPILER_CLANG_SCAN_DEPS: "C:/Program Files/LLVM/bin/clang-scan-deps.exe" + CMAKE_CXX_FLAGS: "" + CMAKE_EXE_LINKER_FLAGS: "" + buildResult: + variable: "CMAKE_CXX_FEATURE_TEST" + cached: true + stdout: | + Change Dir: 'C:/Users/Aorus/justprojects/livecoding/build/CMakeFiles/CMakeScratch/TryCompile-ghfzlb' + + Run Build Command(s): C:/Windows/System32/ninja.exe -v cmTC_d2e59 + [1/2] C:\\PROGRA~1\\LLVM\\bin\\CLANG_~1.EXE -O0 -g -Xclang -gcodeview -D_DEBUG -D_DLL -D_MT -Xclang --dependent-lib=msvcrtd -std=c++14 -MD -MT CMakeFiles/cmTC_d2e59.dir/feature_tests.cxx.obj -MF CMakeFiles\\cmTC_d2e59.dir\\feature_tests.cxx.obj.d -o CMakeFiles/cmTC_d2e59.dir/feature_tests.cxx.obj -c C:/Users/Aorus/justprojects/livecoding/build/CMakeFiles/CMakeScratch/TryCompile-ghfzlb/feature_tests.cxx + [2/2] C:\\WINDOWS\\system32\\cmd.exe /C "cd . && C:\\PROGRA~1\\LLVM\\bin\\CLANG_~1.EXE -nostartfiles -nostdlib -O0 -g -Xclang -gcodeview -D_DEBUG -D_DLL -D_MT -Xclang --dependent-lib=msvcrtd -Xlinker /subsystem:console -fuse-ld=lld-link CMakeFiles/cmTC_d2e59.dir/feature_tests.cxx.obj -o cmTC_d2e59.exe -Xlinker /MANIFEST:EMBED -Xlinker /implib:cmTC_d2e59.lib -Xlinker /pdb:cmTC_d2e59.pdb -Xlinker /version:0.0 -lkernel32 -luser32 -lgdi32 -lwinspool -lshell32 -lole32 -loleaut32 -luuid -lcomdlg32 -ladvapi32 -loldnames && cd ." + + exitCode: 0 + - + kind: "try_compile-v1" + backtrace: + - "C:/Program Files/CMake/share/cmake-3.30/Modules/Internal/FeatureTesting.cmake:34 (try_compile)" + - "C:/Program Files/CMake/share/cmake-3.30/Modules/Internal/FeatureTesting.cmake:87 (_record_compiler_features)" + - "C:/Program Files/CMake/share/cmake-3.30/Modules/Compiler/CMakeCommonCompilerMacros.cmake:132 (_record_compiler_features_cxx)" + - "C:/Program Files/CMake/share/cmake-3.30/Modules/CMakeDetermineCompilerSupport.cmake:70 (cmake_record_cxx_compile_features)" + - "C:/Program Files/CMake/share/cmake-3.30/Modules/CMakeTestCXXCompiler.cmake:83 (CMAKE_DETERMINE_COMPILER_SUPPORT)" + - "CMakeLists.txt:2 (project)" + checks: + - "Detecting CXX compile features" + directories: + source: "C:/Users/Aorus/justprojects/livecoding/build/CMakeFiles/CMakeScratch/TryCompile-nuvhf0" + binary: "C:/Users/Aorus/justprojects/livecoding/build/CMakeFiles/CMakeScratch/TryCompile-nuvhf0" + cmakeVariables: + CMAKE_CXX_COMPILER_CLANG_SCAN_DEPS: "C:/Program Files/LLVM/bin/clang-scan-deps.exe" + CMAKE_CXX_FLAGS: "" + CMAKE_EXE_LINKER_FLAGS: "" + buildResult: + variable: "CMAKE_CXX_FEATURE_TEST" + cached: true + stdout: | + Change Dir: 'C:/Users/Aorus/justprojects/livecoding/build/CMakeFiles/CMakeScratch/TryCompile-nuvhf0' + + Run Build Command(s): C:/Windows/System32/ninja.exe -v cmTC_ad42f + [1/2] C:\\PROGRA~1\\LLVM\\bin\\CLANG_~1.EXE -O0 -g -Xclang -gcodeview -D_DEBUG -D_DLL -D_MT -Xclang --dependent-lib=msvcrtd -std=c++14 -MD -MT CMakeFiles/cmTC_ad42f.dir/feature_tests.cxx.obj -MF CMakeFiles\\cmTC_ad42f.dir\\feature_tests.cxx.obj.d -o CMakeFiles/cmTC_ad42f.dir/feature_tests.cxx.obj -c C:/Users/Aorus/justprojects/livecoding/build/CMakeFiles/CMakeScratch/TryCompile-nuvhf0/feature_tests.cxx + [2/2] C:\\WINDOWS\\system32\\cmd.exe /C "cd . && C:\\PROGRA~1\\LLVM\\bin\\CLANG_~1.EXE -nostartfiles -nostdlib -O0 -g -Xclang -gcodeview -D_DEBUG -D_DLL -D_MT -Xclang --dependent-lib=msvcrtd -Xlinker /subsystem:console -fuse-ld=lld-link CMakeFiles/cmTC_ad42f.dir/feature_tests.cxx.obj -o cmTC_ad42f.exe -Xlinker /MANIFEST:EMBED -Xlinker /implib:cmTC_ad42f.lib -Xlinker /pdb:cmTC_ad42f.pdb -Xlinker /version:0.0 -lkernel32 -luser32 -lgdi32 -lwinspool -lshell32 -lole32 -loleaut32 -luuid -lcomdlg32 -ladvapi32 -loldnames && cd ." + + exitCode: 0 +... diff --git a/build/CMakeFiles/ShowIncludes/foo.h b/build/CMakeFiles/ShowIncludes/foo.h new file mode 100644 index 0000000..8b13789 --- /dev/null +++ b/build/CMakeFiles/ShowIncludes/foo.h @@ -0,0 +1 @@ + diff --git a/build/CMakeFiles/ShowIncludes/main.c b/build/CMakeFiles/ShowIncludes/main.c new file mode 100644 index 0000000..cd3cbc1 --- /dev/null +++ b/build/CMakeFiles/ShowIncludes/main.c @@ -0,0 +1,2 @@ +#include "foo.h" +int main(){} diff --git a/build/CMakeFiles/TargetDirectories.txt b/build/CMakeFiles/TargetDirectories.txt new file mode 100644 index 0000000..c12f64e --- /dev/null +++ b/build/CMakeFiles/TargetDirectories.txt @@ -0,0 +1,5 @@ +C:/Users/Aorus/justprojects/livecoding/build/CMakeFiles/app.dir +C:/Users/Aorus/justprojects/livecoding/build/CMakeFiles/edit_cache.dir +C:/Users/Aorus/justprojects/livecoding/build/CMakeFiles/rebuild_cache.dir +C:/Users/Aorus/justprojects/livecoding/build/bin/CMakeFiles/edit_cache.dir +C:/Users/Aorus/justprojects/livecoding/build/bin/CMakeFiles/rebuild_cache.dir diff --git a/build/CMakeFiles/cmake.check_cache b/build/CMakeFiles/cmake.check_cache new file mode 100644 index 0000000..3dccd73 --- /dev/null +++ b/build/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/CMakeFiles/feature_tests.bin b/build/CMakeFiles/feature_tests.bin new file mode 100644 index 0000000000000000000000000000000000000000..e1260d1c05ee034a4ff1c141e6a4181d11b65b46 GIT binary patch literal 18944 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 $DYNDEP_INTERMEDIATE_FILE.tmp && "C:/Program Files/CMake/bin/cmake.exe" -E rename $DYNDEP_INTERMEDIATE_FILE.tmp $DYNDEP_INTERMEDIATE_FILE" + description = Scanning $in for CXX dependencies + + +############################################# +# Rule to generate ninja dyndep files for CXX. + +rule CXX_DYNDEP__app_Debug + command = "C:\Program Files\CMake\bin\cmake.exe" -E cmake_ninja_dyndep --tdi=CMakeFiles\app.dir\CXXDependInfo.json --lang=CXX --modmapfmt=clang --dd=$out @$out.rsp + description = Generating CXX dyndep file $out + rspfile = $out.rsp + rspfile_content = $in + restat = 1 + + +############################################# +# Rule for compiling CXX files. + +rule CXX_COMPILER__app_scanned_Debug + depfile = $DEP_FILE + deps = gcc + command = ${LAUNCHER}${CODE_CHECK}C:\PROGRA~1\LLVM\bin\CLANG_~1.EXE $DEFINES $INCLUDES $FLAGS -MD -MT $out -MF $DEP_FILE @$DYNDEP_MODULE_MAP_FILE -o $out -c $in + description = Building CXX object $out + + +############################################# +# Rule for compiling CXX files. + +rule CXX_COMPILER__app_unscanned_Debug + depfile = $DEP_FILE + deps = gcc + command = ${LAUNCHER}${CODE_CHECK}C:\PROGRA~1\LLVM\bin\CLANG_~1.EXE $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__app_Debug + command = C:\WINDOWS\system32\cmd.exe /C "$PRE_LINK && C:\PROGRA~1\LLVM\bin\CLANG_~1.EXE -nostartfiles -nostdlib $FLAGS $LINK_FLAGS $in -o $TARGET_FILE -Xlinker /MANIFEST:EMBED -Xlinker /implib:$TARGET_IMPLIB -Xlinker /pdb:$TARGET_PDB -Xlinker /version:0.0 $LINK_PATH $LINK_LIBRARIES $MANIFESTS && $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 = "C:\Program Files\CMake\bin\cmake.exe" --regenerate-during-build -SC:\Users\Aorus\justprojects\livecoding -BC:\Users\Aorus\justprojects\livecoding\build + description = Re-running CMake... + generator = 1 + + +############################################# +# Rule for cleaning all built files. + +rule CLEAN + command = C:\Windows\System32\ninja.exe $FILE_ARG -t clean $TARGETS + description = Cleaning all built files... + + +############################################# +# Rule for printing all primary targets available. + +rule HELP + command = C:\Windows\System32\ninja.exe -t targets + description = All primary targets available: + diff --git a/build/app.pdb b/build/app.pdb new file mode 100644 index 0000000000000000000000000000000000000000..e9dc8f10c7d65631ebb0a8b0c1fd65b3433389ed GIT binary patch literal 819200 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 #Rd?&JF7 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≦SE(B_mG9p58|Hwo&-f@29 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 Date: Sat, 8 Feb 2025 17:10:08 +0300 Subject: [PATCH 2/2] asd --- build/.ninja_deps | Bin 17240 -> 17888 bytes build/.ninja_log | 2 ++ build/app.pdb | Bin 819200 -> 819200 bytes 3 files changed, 2 insertions(+) diff --git a/build/.ninja_deps b/build/.ninja_deps index 9d4ade2b5a0e95fc78df7c0da18a7890d4316556..2f1dec5998ff379d58023d6d8706f51f3ec3e51a 100644 GIT binary patch delta 23 fcmcc7#`vI{aYKajcQEO}9qQJe2L)Gz@6cvJ~a delta 9 QcmaFR&3L1YaYKYN02ciO7XSbN diff --git a/build/.ninja_log b/build/.ninja_log index 7a1e1a8..2b9d709 100644 --- a/build/.ninja_log +++ b/build/.ninja_log @@ -5,3 +5,5 @@ 1477 1634 7607267351461654 app.exe fdfcc57968d8be3a 39 1421 7607267552412009 CMakeFiles/app.dir/bin/main.cpp.obj f7dc1309aa4079e2 1421 1547 7607267566271576 app.exe fdfcc57968d8be3a +3 1477 7607269046581604 CMakeFiles/app.dir/bin/main.cpp.obj f7dc1309aa4079e2 +1477 1613 7607269061302126 app.exe fdfcc57968d8be3a diff --git a/build/app.pdb b/build/app.pdb index e9dc8f10c7d65631ebb0a8b0c1fd65b3433389ed..4fc79e9d03bb6a33bd1c957145827d2b9f083e4f 100644 GIT binary patch delta 28002 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 delta 28249 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 O1+wjB@j1R91^hoJkm6hb