From 700e6bfbfc7e1540c8978ab62c23998827ff0197 Mon Sep 17 00:00:00 2001 From: Jan Racek Date: Sun, 26 Apr 2026 13:30:33 +0200 Subject: [PATCH 1/4] Zabiju je --- .../.cmake/api/v1/query/client-agp/cache-v2 | 0 .../api/v1/query/client-agp/cmakeFiles-v1 | 0 .../api/v1/query/client-agp/codemodel-v2 | 0 .../reply/cache-v2-488968740c85de3b5cdd.json | 1427 +++++++++++++++++ .../cmakeFiles-v1-7bd7908e644efd59033f.json | 810 ++++++++++ .../codemodel-v2-8caf4b94a772a40301cf.json | 87 + ....-RelWithDebInfo-f5ebdc15457944623624.json | 14 + ...y-RelWithDebInfo-f368e6d506ea21fe2607.json | 14 + .../reply/index-2026-04-26T08-41-42-0479.json | 92 ++ ...e-RelWithDebInfo-b3e440e357bd96dabe44.json | 326 ++++ .../3x4o6w3z/arm64-v8a/.ninja_deps | Bin 0 -> 189648 bytes .../3x4o6w3z/arm64-v8a/.ninja_log | 10 + .../3x4o6w3z/arm64-v8a/CMakeCache.txt | 417 +++++ .../3.22.1-g37088a8/CMakeCCompiler.cmake | 72 + .../3.22.1-g37088a8/CMakeCXXCompiler.cmake | 83 + .../CMakeDetermineCompilerABI_C.bin | Bin 0 -> 7872 bytes .../CMakeDetermineCompilerABI_CXX.bin | Bin 0 -> 8040 bytes .../3.22.1-g37088a8/CMakeSystem.cmake | 15 + .../CompilerIdC/CMakeCCompilerId.c | 803 ++++++++++ .../CompilerIdC/CMakeCCompilerId.o | Bin 0 -> 6040 bytes .../CompilerIdCXX/CMakeCXXCompilerId.cpp | 791 +++++++++ .../CompilerIdCXX/CMakeCXXCompilerId.o | Bin 0 -> 6056 bytes .../CMakeFiles/TargetDirectories.txt | 5 + .../arm64-v8a/CMakeFiles/cmake.check_cache | 1 + .../3x4o6w3z/arm64-v8a/CMakeFiles/rules.ninja | 64 + .../CMakeFiles/game.dir/UGAApplication.cpp.o | Bin 0 -> 555592 bytes .../game.dir/UGAConfiguration.cpp.o | Bin 0 -> 126328 bytes .../CMakeFiles/game.dir/UGADebug.cpp.o | Bin 0 -> 206776 bytes .../CMakeFiles/game.dir/UGAEntry.cpp.o | Bin 0 -> 48296 bytes .../CMakeFiles/game.dir/UGAInput.cpp.o | Bin 0 -> 372152 bytes .../game.dir/UGAInputKeyEvent.cpp.o | Bin 0 -> 48272 bytes .../game.dir/UGAInputMotionEvent.cpp.o | Bin 0 -> 101448 bytes .../CMakeFiles/game.dir/UGASoftKeyboard.cpp.o | Bin 0 -> 183832 bytes .../GameActivity/cmake_install.cmake | 44 + .../arm64-v8a/additional_project_files.txt | 17 + .../arm64-v8a/android_gradle_build.json | 39 + .../arm64-v8a/android_gradle_build_mini.json | 28 + .../3x4o6w3z/arm64-v8a/build.ninja | 260 +++ .../3x4o6w3z/arm64-v8a/build_file_index.txt | 2 + .../3x4o6w3z/arm64-v8a/cmake_install.cmake | 60 + .../3x4o6w3z/arm64-v8a/compile_commands.json | 42 + .../arm64-v8a/compile_commands.json.bin | Bin 0 -> 2830 bytes .../arm64-v8a/configure_fingerprint.bin | 30 + .../arm64-v8a/metadata_generation_command.txt | 21 + .../3x4o6w3z/arm64-v8a/prefab_config.json | 7 + .../arm64-v8a/symbol_folder_index.txt | 1 + .utmp/RelWithDebInfo/3x4o6w3z/hash_key.txt | 28 + .../game-activity/game-activityConfig.cmake | 18 + .vscode/extensions.json | 5 + .vscode/launch.json | 10 + .vscode/settings.json | 72 + Assets/ClientSDK/GameClient.cs | 50 +- Assets/GameManager/GameManager.cs | 385 ++++- Assets/GameManager/GameManager_Input.cs | 252 +-- Assets/GameManager/GameManager_Map.cs | 148 +- Assets/GameManager/GameManager_Network.cs | 288 +++- Assets/GameManager/GameManager_Tasks.cs | 213 +++ Assets/GameManager/GameManager_Tasks.cs.meta | 11 + Assets/GameManager/GameManager_UI.cs | 363 ++++- Assets/GameManager/ITask.cs | 52 +- Assets/Materials.meta | 8 + Assets/Materials/Map.meta | 8 + Assets/Materials/Map/Area_Default.mat | 38 + Assets/Materials/Map/Area_Default.mat.meta | 8 + Assets/Materials/Map/Area_Forest.mat | 38 + Assets/Materials/Map/Area_Forest.mat.meta | 8 + Assets/Materials/Map/Area_Park.mat | 38 + Assets/Materials/Map/Area_Park.mat.meta | 8 + Assets/Materials/Map/Area_Water.mat | 38 + Assets/Materials/Map/Area_Water.mat.meta | 8 + Assets/Materials/Map/Building_Commercial.mat | 38 + .../Map/Building_Commercial.mat.meta | 8 + Assets/Materials/Map/Building_Default.mat | 38 + .../Materials/Map/Building_Default.mat.meta | 8 + Assets/Materials/Map/Building_Industrial.mat | 38 + .../Map/Building_Industrial.mat.meta | 8 + Assets/Materials/Map/Building_Residential.mat | 38 + .../Map/Building_Residential.mat.meta | 8 + Assets/Materials/Map/Road_Cycleway.mat | 38 + Assets/Materials/Map/Road_Cycleway.mat.meta | 8 + Assets/Materials/Map/Road_Default.mat | 38 + Assets/Materials/Map/Road_Default.mat.meta | 8 + Assets/Materials/Map/Road_Footway.mat | 38 + Assets/Materials/Map/Road_Footway.mat.meta | 8 + Assets/Materials/Map/Road_Path.mat | 38 + Assets/Materials/Map/Road_Path.mat.meta | 8 + ...eadme.asset.meta => New Material.mat.meta} | 2 +- Assets/Scenes/Client.unity | 117 +- .../Main Screen Scenes/are u sure.unity | 51 +- .../Scenes/Main Screen Scenes/aus hrac.unity | 2 +- Assets/Scenes/Main Screen Scenes/bubak.unity | 2 +- Assets/Scenes/Main Screen Scenes/create.unity | 54 +- .../Main Screen Scenes/host a join.unity | 2 +- .../Main Screen Scenes/host lobby.unity | 50 +- .../Main Screen Scenes/join loading.unity | 54 +- .../Main Screen Scenes/join lobby.unity | 50 +- .../main menu asi idk lol.unity | 149 +- Assets/Scenes/MainScreenUI.unity | 2 +- Assets/Scenes/MiniGame-FlappyBird.unity | 371 +++++ .../MiniGame-FlappyBird.unity.meta} | 2 +- Assets/Scenes/MiniGame-Satelit.unity | 316 ++++ Assets/Scenes/MiniGame-Satelit.unity.meta | 7 + Assets/Scenes/MiniGame-ThrowInHole.unity | 435 +++++ Assets/Scenes/MiniGame-ThrowInHole.unity.meta | 7 + Assets/Scenes/SampleScene.unity | 150 +- Assets/Scenes/screeny sceny/host a join.unity | 2 +- Assets/Scripts/ConfirmLeaveUI.cs | 49 + Assets/Scripts/ConfirmLeaveUI.cs.meta | 11 + Assets/Scripts/GPSManager.cs | 68 - Assets/Scripts/GPSManager.cs.meta | 2 - Assets/Scripts/HostLobbyUI.cs | 65 + Assets/Scripts/HostLobbyUI.cs.meta | 11 + Assets/Scripts/InGameHUDBuilder.cs | 318 ++++ Assets/Scripts/InGameHUDBuilder.cs.meta | 2 + Assets/Scripts/JoinLobbyUI.cs | 147 ++ Assets/Scripts/JoinLobbyUI.cs.meta | 11 + Assets/Scripts/LobbyDisplayUI.cs | 417 +++++ Assets/Scripts/LobbyDisplayUI.cs.meta | 11 + Assets/Scripts/MapCameraController.cs | 216 +++ Assets/Scripts/MapCameraController.cs.meta | 2 + Assets/Scripts/MapRenderer.cs | 500 ------ Assets/Scripts/MapRenderer.cs.meta | 2 - Assets/Scripts/PlayerNameInput.cs | 109 ++ Assets/Scripts/PlayerNameInput.cs.meta | 11 + .../flappy_bird - přejmenovat/flappy bird.cs | 21 +- .../Scripts/hod_veci_do_diry/LevelManager.cs | 38 +- Assets/Scripts/insert key/insertkeys.cs | 3 + .../insert key/keysminiigamemanager.cs | 13 +- Assets/Scripts/kabely/kabely.cs | 11 +- Assets/Scripts/satelity/SatelitTask.cs | 46 + Assets/Scripts/satelity/SatelitTask.cs.meta | 11 + .../LiberationSans SDF - Fallback.asset | 148 +- Assets/TutorialInfo/Icons/URP.png.meta | 143 -- .../Scripts/Editor/ReadmeEditor.cs.meta | 2 - Assets/TutorialInfo/Scripts/Readme.cs.meta | 2 - Assets/_Recovery.meta | 8 + Assets/host a join.meta | 8 + Assets/main menu.meta | 8 + GeoSusGame.slnx | 3 + Packages/manifest.json | 1 + Packages/packages-lock.json | 26 + ProjectSettings/EditorBuildSettings.asset | 9 + ProjectSettings/ProjectSettings.asset | 2 +- 143 files changed, 11027 insertions(+), 1298 deletions(-) create mode 100644 .utmp/RelWithDebInfo/3x4o6w3z/arm64-v8a/.cmake/api/v1/query/client-agp/cache-v2 create mode 100644 .utmp/RelWithDebInfo/3x4o6w3z/arm64-v8a/.cmake/api/v1/query/client-agp/cmakeFiles-v1 create mode 100644 .utmp/RelWithDebInfo/3x4o6w3z/arm64-v8a/.cmake/api/v1/query/client-agp/codemodel-v2 create mode 100644 .utmp/RelWithDebInfo/3x4o6w3z/arm64-v8a/.cmake/api/v1/reply/cache-v2-488968740c85de3b5cdd.json create mode 100644 .utmp/RelWithDebInfo/3x4o6w3z/arm64-v8a/.cmake/api/v1/reply/cmakeFiles-v1-7bd7908e644efd59033f.json create mode 100644 .utmp/RelWithDebInfo/3x4o6w3z/arm64-v8a/.cmake/api/v1/reply/codemodel-v2-8caf4b94a772a40301cf.json create mode 100644 .utmp/RelWithDebInfo/3x4o6w3z/arm64-v8a/.cmake/api/v1/reply/directory-.-RelWithDebInfo-f5ebdc15457944623624.json create mode 100644 .utmp/RelWithDebInfo/3x4o6w3z/arm64-v8a/.cmake/api/v1/reply/directory-GameActivity-RelWithDebInfo-f368e6d506ea21fe2607.json create mode 100644 .utmp/RelWithDebInfo/3x4o6w3z/arm64-v8a/.cmake/api/v1/reply/index-2026-04-26T08-41-42-0479.json create mode 100644 .utmp/RelWithDebInfo/3x4o6w3z/arm64-v8a/.cmake/api/v1/reply/target-game-RelWithDebInfo-b3e440e357bd96dabe44.json create mode 100644 .utmp/RelWithDebInfo/3x4o6w3z/arm64-v8a/.ninja_deps create mode 100644 .utmp/RelWithDebInfo/3x4o6w3z/arm64-v8a/.ninja_log create mode 100644 .utmp/RelWithDebInfo/3x4o6w3z/arm64-v8a/CMakeCache.txt create mode 100644 .utmp/RelWithDebInfo/3x4o6w3z/arm64-v8a/CMakeFiles/3.22.1-g37088a8/CMakeCCompiler.cmake create mode 100644 .utmp/RelWithDebInfo/3x4o6w3z/arm64-v8a/CMakeFiles/3.22.1-g37088a8/CMakeCXXCompiler.cmake create mode 100755 .utmp/RelWithDebInfo/3x4o6w3z/arm64-v8a/CMakeFiles/3.22.1-g37088a8/CMakeDetermineCompilerABI_C.bin create mode 100755 .utmp/RelWithDebInfo/3x4o6w3z/arm64-v8a/CMakeFiles/3.22.1-g37088a8/CMakeDetermineCompilerABI_CXX.bin create mode 100644 .utmp/RelWithDebInfo/3x4o6w3z/arm64-v8a/CMakeFiles/3.22.1-g37088a8/CMakeSystem.cmake create mode 100644 .utmp/RelWithDebInfo/3x4o6w3z/arm64-v8a/CMakeFiles/3.22.1-g37088a8/CompilerIdC/CMakeCCompilerId.c create mode 100644 .utmp/RelWithDebInfo/3x4o6w3z/arm64-v8a/CMakeFiles/3.22.1-g37088a8/CompilerIdC/CMakeCCompilerId.o create mode 100644 .utmp/RelWithDebInfo/3x4o6w3z/arm64-v8a/CMakeFiles/3.22.1-g37088a8/CompilerIdCXX/CMakeCXXCompilerId.cpp create mode 100644 .utmp/RelWithDebInfo/3x4o6w3z/arm64-v8a/CMakeFiles/3.22.1-g37088a8/CompilerIdCXX/CMakeCXXCompilerId.o create mode 100644 .utmp/RelWithDebInfo/3x4o6w3z/arm64-v8a/CMakeFiles/TargetDirectories.txt create mode 100644 .utmp/RelWithDebInfo/3x4o6w3z/arm64-v8a/CMakeFiles/cmake.check_cache create mode 100644 .utmp/RelWithDebInfo/3x4o6w3z/arm64-v8a/CMakeFiles/rules.ninja create mode 100644 .utmp/RelWithDebInfo/3x4o6w3z/arm64-v8a/GameActivity/CMakeFiles/game.dir/UGAApplication.cpp.o create mode 100644 .utmp/RelWithDebInfo/3x4o6w3z/arm64-v8a/GameActivity/CMakeFiles/game.dir/UGAConfiguration.cpp.o create mode 100644 .utmp/RelWithDebInfo/3x4o6w3z/arm64-v8a/GameActivity/CMakeFiles/game.dir/UGADebug.cpp.o create mode 100644 .utmp/RelWithDebInfo/3x4o6w3z/arm64-v8a/GameActivity/CMakeFiles/game.dir/UGAEntry.cpp.o create mode 100644 .utmp/RelWithDebInfo/3x4o6w3z/arm64-v8a/GameActivity/CMakeFiles/game.dir/UGAInput.cpp.o create mode 100644 .utmp/RelWithDebInfo/3x4o6w3z/arm64-v8a/GameActivity/CMakeFiles/game.dir/UGAInputKeyEvent.cpp.o create mode 100644 .utmp/RelWithDebInfo/3x4o6w3z/arm64-v8a/GameActivity/CMakeFiles/game.dir/UGAInputMotionEvent.cpp.o create mode 100644 .utmp/RelWithDebInfo/3x4o6w3z/arm64-v8a/GameActivity/CMakeFiles/game.dir/UGASoftKeyboard.cpp.o create mode 100644 .utmp/RelWithDebInfo/3x4o6w3z/arm64-v8a/GameActivity/cmake_install.cmake create mode 100644 .utmp/RelWithDebInfo/3x4o6w3z/arm64-v8a/additional_project_files.txt create mode 100644 .utmp/RelWithDebInfo/3x4o6w3z/arm64-v8a/android_gradle_build.json create mode 100644 .utmp/RelWithDebInfo/3x4o6w3z/arm64-v8a/android_gradle_build_mini.json create mode 100644 .utmp/RelWithDebInfo/3x4o6w3z/arm64-v8a/build.ninja create mode 100644 .utmp/RelWithDebInfo/3x4o6w3z/arm64-v8a/build_file_index.txt create mode 100644 .utmp/RelWithDebInfo/3x4o6w3z/arm64-v8a/cmake_install.cmake create mode 100644 .utmp/RelWithDebInfo/3x4o6w3z/arm64-v8a/compile_commands.json create mode 100644 .utmp/RelWithDebInfo/3x4o6w3z/arm64-v8a/compile_commands.json.bin create mode 100644 .utmp/RelWithDebInfo/3x4o6w3z/arm64-v8a/configure_fingerprint.bin create mode 100644 .utmp/RelWithDebInfo/3x4o6w3z/arm64-v8a/metadata_generation_command.txt create mode 100644 .utmp/RelWithDebInfo/3x4o6w3z/arm64-v8a/prefab_config.json create mode 100644 .utmp/RelWithDebInfo/3x4o6w3z/arm64-v8a/symbol_folder_index.txt create mode 100644 .utmp/RelWithDebInfo/3x4o6w3z/hash_key.txt create mode 100644 .utmp/RelWithDebInfo/3x4o6w3z/prefab/arm64-v8a/prefab/lib/aarch64-linux-android/cmake/game-activity/game-activityConfig.cmake create mode 100644 .vscode/extensions.json create mode 100644 .vscode/launch.json create mode 100644 .vscode/settings.json create mode 100644 Assets/GameManager/GameManager_Tasks.cs create mode 100644 Assets/GameManager/GameManager_Tasks.cs.meta create mode 100644 Assets/Materials.meta create mode 100644 Assets/Materials/Map.meta create mode 100644 Assets/Materials/Map/Area_Default.mat create mode 100644 Assets/Materials/Map/Area_Default.mat.meta create mode 100644 Assets/Materials/Map/Area_Forest.mat create mode 100644 Assets/Materials/Map/Area_Forest.mat.meta create mode 100644 Assets/Materials/Map/Area_Park.mat create mode 100644 Assets/Materials/Map/Area_Park.mat.meta create mode 100644 Assets/Materials/Map/Area_Water.mat create mode 100644 Assets/Materials/Map/Area_Water.mat.meta create mode 100644 Assets/Materials/Map/Building_Commercial.mat create mode 100644 Assets/Materials/Map/Building_Commercial.mat.meta create mode 100644 Assets/Materials/Map/Building_Default.mat create mode 100644 Assets/Materials/Map/Building_Default.mat.meta create mode 100644 Assets/Materials/Map/Building_Industrial.mat create mode 100644 Assets/Materials/Map/Building_Industrial.mat.meta create mode 100644 Assets/Materials/Map/Building_Residential.mat create mode 100644 Assets/Materials/Map/Building_Residential.mat.meta create mode 100644 Assets/Materials/Map/Road_Cycleway.mat create mode 100644 Assets/Materials/Map/Road_Cycleway.mat.meta create mode 100644 Assets/Materials/Map/Road_Default.mat create mode 100644 Assets/Materials/Map/Road_Default.mat.meta create mode 100644 Assets/Materials/Map/Road_Footway.mat create mode 100644 Assets/Materials/Map/Road_Footway.mat.meta create mode 100644 Assets/Materials/Map/Road_Path.mat create mode 100644 Assets/Materials/Map/Road_Path.mat.meta rename Assets/{Readme.asset.meta => New Material.mat.meta} (78%) create mode 100644 Assets/Scenes/MiniGame-FlappyBird.unity rename Assets/{TutorialInfo/Layout.wlt.meta => Scenes/MiniGame-FlappyBird.unity.meta} (74%) create mode 100644 Assets/Scenes/MiniGame-Satelit.unity create mode 100644 Assets/Scenes/MiniGame-Satelit.unity.meta create mode 100644 Assets/Scenes/MiniGame-ThrowInHole.unity create mode 100644 Assets/Scenes/MiniGame-ThrowInHole.unity.meta create mode 100644 Assets/Scripts/ConfirmLeaveUI.cs create mode 100644 Assets/Scripts/ConfirmLeaveUI.cs.meta delete mode 100644 Assets/Scripts/GPSManager.cs delete mode 100644 Assets/Scripts/GPSManager.cs.meta create mode 100644 Assets/Scripts/HostLobbyUI.cs create mode 100644 Assets/Scripts/HostLobbyUI.cs.meta create mode 100644 Assets/Scripts/InGameHUDBuilder.cs create mode 100644 Assets/Scripts/InGameHUDBuilder.cs.meta create mode 100644 Assets/Scripts/JoinLobbyUI.cs create mode 100644 Assets/Scripts/JoinLobbyUI.cs.meta create mode 100644 Assets/Scripts/LobbyDisplayUI.cs create mode 100644 Assets/Scripts/LobbyDisplayUI.cs.meta create mode 100644 Assets/Scripts/MapCameraController.cs create mode 100644 Assets/Scripts/MapCameraController.cs.meta delete mode 100644 Assets/Scripts/MapRenderer.cs delete mode 100644 Assets/Scripts/MapRenderer.cs.meta create mode 100644 Assets/Scripts/PlayerNameInput.cs create mode 100644 Assets/Scripts/PlayerNameInput.cs.meta create mode 100644 Assets/Scripts/satelity/SatelitTask.cs create mode 100644 Assets/Scripts/satelity/SatelitTask.cs.meta delete mode 100644 Assets/TutorialInfo/Icons/URP.png.meta delete mode 100644 Assets/TutorialInfo/Scripts/Editor/ReadmeEditor.cs.meta delete mode 100644 Assets/TutorialInfo/Scripts/Readme.cs.meta create mode 100644 Assets/_Recovery.meta create mode 100644 Assets/host a join.meta create mode 100644 Assets/main menu.meta create mode 100644 GeoSusGame.slnx diff --git a/.utmp/RelWithDebInfo/3x4o6w3z/arm64-v8a/.cmake/api/v1/query/client-agp/cache-v2 b/.utmp/RelWithDebInfo/3x4o6w3z/arm64-v8a/.cmake/api/v1/query/client-agp/cache-v2 new file mode 100644 index 0000000..e69de29 diff --git a/.utmp/RelWithDebInfo/3x4o6w3z/arm64-v8a/.cmake/api/v1/query/client-agp/cmakeFiles-v1 b/.utmp/RelWithDebInfo/3x4o6w3z/arm64-v8a/.cmake/api/v1/query/client-agp/cmakeFiles-v1 new file mode 100644 index 0000000..e69de29 diff --git a/.utmp/RelWithDebInfo/3x4o6w3z/arm64-v8a/.cmake/api/v1/query/client-agp/codemodel-v2 b/.utmp/RelWithDebInfo/3x4o6w3z/arm64-v8a/.cmake/api/v1/query/client-agp/codemodel-v2 new file mode 100644 index 0000000..e69de29 diff --git a/.utmp/RelWithDebInfo/3x4o6w3z/arm64-v8a/.cmake/api/v1/reply/cache-v2-488968740c85de3b5cdd.json b/.utmp/RelWithDebInfo/3x4o6w3z/arm64-v8a/.cmake/api/v1/reply/cache-v2-488968740c85de3b5cdd.json new file mode 100644 index 0000000..1eb016a --- /dev/null +++ b/.utmp/RelWithDebInfo/3x4o6w3z/arm64-v8a/.cmake/api/v1/reply/cache-v2-488968740c85de3b5cdd.json @@ -0,0 +1,1427 @@ +{ + "entries" : + [ + { + "name" : "ANDROID_ABI", + "properties" : + [ + { + "name" : "HELPSTRING", + "value" : "No help, variable specified on the command line." + } + ], + "type" : "UNINITIALIZED", + "value" : "arm64-v8a" + }, + { + "name" : "ANDROID_NDK", + "properties" : + [ + { + "name" : "HELPSTRING", + "value" : "No help, variable specified on the command line." + } + ], + "type" : "UNINITIALIZED", + "value" : "/unity-editors/6000.2.8f1/Editor/Data/PlaybackEngines/AndroidPlayer/NDK" + }, + { + "name" : "ANDROID_PLATFORM", + "properties" : + [ + { + "name" : "HELPSTRING", + "value" : "No help, variable specified on the command line." + } + ], + "type" : "UNINITIALIZED", + "value" : "android-23" + }, + { + "name" : "ANDROID_STL", + "properties" : + [ + { + "name" : "HELPSTRING", + "value" : "No help, variable specified on the command line." + } + ], + "type" : "UNINITIALIZED", + "value" : "c++_shared" + }, + { + "name" : "ANDROID_SUPPORT_FLEXIBLE_PAGE_SIZES", + "properties" : + [ + { + "name" : "HELPSTRING", + "value" : "No help, variable specified on the command line." + } + ], + "type" : "UNINITIALIZED", + "value" : "ON" + }, + { + "name" : "CMAKE_ADDR2LINE", + "properties" : + [ + { + "name" : "ADVANCED", + "value" : "1" + }, + { + "name" : "HELPSTRING", + "value" : "Path to a program." + } + ], + "type" : "FILEPATH", + "value" : "/unity-editors/6000.2.8f1/Editor/Data/PlaybackEngines/AndroidPlayer/NDK/toolchains/llvm/prebuilt/linux-x86_64/bin/llvm-addr2line" + }, + { + "name" : "CMAKE_ANDROID_ARCH_ABI", + "properties" : + [ + { + "name" : "HELPSTRING", + "value" : "No help, variable specified on the command line." + } + ], + "type" : "UNINITIALIZED", + "value" : "arm64-v8a" + }, + { + "name" : "CMAKE_ANDROID_NDK", + "properties" : + [ + { + "name" : "HELPSTRING", + "value" : "No help, variable specified on the command line." + } + ], + "type" : "UNINITIALIZED", + "value" : "/unity-editors/6000.2.8f1/Editor/Data/PlaybackEngines/AndroidPlayer/NDK" + }, + { + "name" : "CMAKE_AR", + "properties" : + [ + { + "name" : "ADVANCED", + "value" : "1" + }, + { + "name" : "HELPSTRING", + "value" : "Archiver" + } + ], + "type" : "FILEPATH", + "value" : "/unity-editors/6000.2.8f1/Editor/Data/PlaybackEngines/AndroidPlayer/NDK/toolchains/llvm/prebuilt/linux-x86_64/bin/llvm-ar" + }, + { + "name" : "CMAKE_ASM_FLAGS", + "properties" : + [ + { + "name" : "HELPSTRING", + "value" : "Flags used by the compiler during all build types." + } + ], + "type" : "STRING", + "value" : "" + }, + { + "name" : "CMAKE_ASM_FLAGS_DEBUG", + "properties" : + [ + { + "name" : "HELPSTRING", + "value" : "Flags used by the compiler during debug builds." + } + ], + "type" : "STRING", + "value" : "" + }, + { + "name" : "CMAKE_ASM_FLAGS_RELEASE", + "properties" : + [ + { + "name" : "HELPSTRING", + "value" : "Flags used by the compiler during release builds." + } + ], + "type" : "STRING", + "value" : "" + }, + { + "name" : "CMAKE_BUILD_TYPE", + "properties" : + [ + { + "name" : "HELPSTRING", + "value" : "Choose the type of build, options are: None Debug Release RelWithDebInfo MinSizeRel ..." + } + ], + "type" : "STRING", + "value" : "RelWithDebInfo" + }, + { + "name" : "CMAKE_CACHEFILE_DIR", + "properties" : + [ + { + "name" : "HELPSTRING", + "value" : "This is the directory where this CMakeCache.txt was created" + } + ], + "type" : "INTERNAL", + "value" : "/home/jracek/code/GeoSus/GeoSusGame/.utmp/RelWithDebInfo/3x4o6w3z/arm64-v8a" + }, + { + "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" : "22" + }, + { + "name" : "CMAKE_CACHE_PATCH_VERSION", + "properties" : + [ + { + "name" : "HELPSTRING", + "value" : "Patch version of cmake used to create the current loaded cache" + } + ], + "type" : "INTERNAL", + "value" : "1" + }, + { + "name" : "CMAKE_COMMAND", + "properties" : + [ + { + "name" : "HELPSTRING", + "value" : "Path to CMake executable." + } + ], + "type" : "INTERNAL", + "value" : "/unity-editors/6000.2.8f1/Editor/Data/PlaybackEngines/AndroidPlayer/SDK/cmake/3.22.1/bin/cmake" + }, + { + "name" : "CMAKE_CPACK_COMMAND", + "properties" : + [ + { + "name" : "HELPSTRING", + "value" : "Path to cpack program executable." + } + ], + "type" : "INTERNAL", + "value" : "/unity-editors/6000.2.8f1/Editor/Data/PlaybackEngines/AndroidPlayer/SDK/cmake/3.22.1/bin/cpack" + }, + { + "name" : "CMAKE_CTEST_COMMAND", + "properties" : + [ + { + "name" : "HELPSTRING", + "value" : "Path to ctest program executable." + } + ], + "type" : "INTERNAL", + "value" : "/unity-editors/6000.2.8f1/Editor/Data/PlaybackEngines/AndroidPlayer/SDK/cmake/3.22.1/bin/ctest" + }, + { + "name" : "CMAKE_CXX_COMPILER", + "properties" : + [ + { + "name" : "ADVANCED", + "value" : "1" + }, + { + "name" : "HELPSTRING", + "value" : "(This variable does not exist and should not be used)" + } + ], + "type" : "UNINITIALIZED", + "value" : "" + }, + { + "name" : "CMAKE_CXX_COMPILER_AR", + "properties" : + [ + { + "name" : "ADVANCED", + "value" : "1" + }, + { + "name" : "HELPSTRING", + "value" : "LLVM archiver" + } + ], + "type" : "FILEPATH", + "value" : "/unity-editors/6000.2.8f1/Editor/Data/PlaybackEngines/AndroidPlayer/NDK/toolchains/llvm/prebuilt/linux-x86_64/bin/llvm-ar" + }, + { + "name" : "CMAKE_CXX_COMPILER_RANLIB", + "properties" : + [ + { + "name" : "ADVANCED", + "value" : "1" + }, + { + "name" : "HELPSTRING", + "value" : "Generate index for LLVM archive" + } + ], + "type" : "FILEPATH", + "value" : "/unity-editors/6000.2.8f1/Editor/Data/PlaybackEngines/AndroidPlayer/NDK/toolchains/llvm/prebuilt/linux-x86_64/bin/llvm-ranlib" + }, + { + "name" : "CMAKE_CXX_FLAGS", + "properties" : + [ + { + "name" : "ADVANCED", + "value" : "1" + }, + { + "name" : "HELPSTRING", + "value" : "Flags used by the 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 compiler during debug builds." + } + ], + "type" : "STRING", + "value" : "" + }, + { + "name" : "CMAKE_CXX_FLAGS_MINSIZEREL", + "properties" : + [ + { + "name" : "ADVANCED", + "value" : "1" + }, + { + "name" : "HELPSTRING", + "value" : "Flags used by the CXX compiler during MINSIZEREL builds." + } + ], + "type" : "STRING", + "value" : "-Os -DNDEBUG" + }, + { + "name" : "CMAKE_CXX_FLAGS_RELEASE", + "properties" : + [ + { + "name" : "ADVANCED", + "value" : "1" + }, + { + "name" : "HELPSTRING", + "value" : "Flags used by the compiler during release builds." + } + ], + "type" : "STRING", + "value" : "" + }, + { + "name" : "CMAKE_CXX_FLAGS_RELWITHDEBINFO", + "properties" : + [ + { + "name" : "ADVANCED", + "value" : "1" + }, + { + "name" : "HELPSTRING", + "value" : "Flags used by the CXX compiler during RELWITHDEBINFO builds." + } + ], + "type" : "STRING", + "value" : "-O2 -g -DNDEBUG" + }, + { + "name" : "CMAKE_CXX_STANDARD_LIBRARIES", + "properties" : + [ + { + "name" : "ADVANCED", + "value" : "1" + }, + { + "name" : "HELPSTRING", + "value" : "Libraries linked by default with all C++ applications." + } + ], + "type" : "STRING", + "value" : "-latomic -lm" + }, + { + "name" : "CMAKE_C_COMPILER", + "properties" : + [ + { + "name" : "ADVANCED", + "value" : "1" + }, + { + "name" : "HELPSTRING", + "value" : "(This variable does not exist and should not be used)" + } + ], + "type" : "UNINITIALIZED", + "value" : "" + }, + { + "name" : "CMAKE_C_COMPILER_AR", + "properties" : + [ + { + "name" : "ADVANCED", + "value" : "1" + }, + { + "name" : "HELPSTRING", + "value" : "LLVM archiver" + } + ], + "type" : "FILEPATH", + "value" : "/unity-editors/6000.2.8f1/Editor/Data/PlaybackEngines/AndroidPlayer/NDK/toolchains/llvm/prebuilt/linux-x86_64/bin/llvm-ar" + }, + { + "name" : "CMAKE_C_COMPILER_RANLIB", + "properties" : + [ + { + "name" : "ADVANCED", + "value" : "1" + }, + { + "name" : "HELPSTRING", + "value" : "Generate index for LLVM archive" + } + ], + "type" : "FILEPATH", + "value" : "/unity-editors/6000.2.8f1/Editor/Data/PlaybackEngines/AndroidPlayer/NDK/toolchains/llvm/prebuilt/linux-x86_64/bin/llvm-ranlib" + }, + { + "name" : "CMAKE_C_FLAGS", + "properties" : + [ + { + "name" : "ADVANCED", + "value" : "1" + }, + { + "name" : "HELPSTRING", + "value" : "Flags used by the 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 compiler during debug builds." + } + ], + "type" : "STRING", + "value" : "" + }, + { + "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" + }, + { + "name" : "CMAKE_C_FLAGS_RELEASE", + "properties" : + [ + { + "name" : "ADVANCED", + "value" : "1" + }, + { + "name" : "HELPSTRING", + "value" : "Flags used by the compiler during release builds." + } + ], + "type" : "STRING", + "value" : "" + }, + { + "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 -g -DNDEBUG" + }, + { + "name" : "CMAKE_C_STANDARD_LIBRARIES", + "properties" : + [ + { + "name" : "ADVANCED", + "value" : "1" + }, + { + "name" : "HELPSTRING", + "value" : "Libraries linked by default with all C applications." + } + ], + "type" : "STRING", + "value" : "-latomic -lm" + }, + { + "name" : "CMAKE_DLLTOOL", + "properties" : + [ + { + "name" : "ADVANCED", + "value" : "1" + }, + { + "name" : "HELPSTRING", + "value" : "Path to a program." + } + ], + "type" : "FILEPATH", + "value" : "/unity-editors/6000.2.8f1/Editor/Data/PlaybackEngines/AndroidPlayer/NDK/toolchains/llvm/prebuilt/linux-x86_64/bin/llvm-dlltool" + }, + { + "name" : "CMAKE_EXECUTABLE_FORMAT", + "properties" : + [ + { + "name" : "HELPSTRING", + "value" : "Executable file format" + } + ], + "type" : "INTERNAL", + "value" : "ELF" + }, + { + "name" : "CMAKE_EXE_LINKER_FLAGS", + "properties" : + [ + { + "name" : "ADVANCED", + "value" : "1" + }, + { + "name" : "HELPSTRING", + "value" : "Flags used by the linker." + } + ], + "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" : "UNINITIALIZED", + "value" : "ON" + }, + { + "name" : "CMAKE_EXTRA_GENERATOR", + "properties" : + [ + { + "name" : "HELPSTRING", + "value" : "Name of external makefile project generator." + } + ], + "type" : "INTERNAL", + "value" : "" + }, + { + "name" : "CMAKE_FIND_ROOT_PATH", + "properties" : + [ + { + "name" : "HELPSTRING", + "value" : "No help, variable specified on the command line." + } + ], + "type" : "UNINITIALIZED", + "value" : "/home/jracek/code/GeoSus/GeoSusGame/.utmp/RelWithDebInfo/3x4o6w3z/prefab/arm64-v8a/prefab" + }, + { + "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" : "/home/jracek/code/GeoSus/GeoSusGame/Library/Bee/Android/Prj/IL2CPP/Gradle/unityLibrary/src/main/cpp" + }, + { + "name" : "CMAKE_INSTALL_PREFIX", + "properties" : + [ + { + "name" : "HELPSTRING", + "value" : "Install path prefix, prepended onto install directories." + } + ], + "type" : "PATH", + "value" : "/usr/local" + }, + { + "name" : "CMAKE_INSTALL_SO_NO_EXE", + "properties" : + [ + { + "name" : "HELPSTRING", + "value" : "Install .so files without execute permission." + } + ], + "type" : "INTERNAL", + "value" : "1" + }, + { + "name" : "CMAKE_LIBRARY_OUTPUT_DIRECTORY", + "properties" : + [ + { + "name" : "HELPSTRING", + "value" : "No help, variable specified on the command line." + } + ], + "type" : "UNINITIALIZED", + "value" : "/home/jracek/code/GeoSus/GeoSusGame/Library/Bee/Android/Prj/IL2CPP/Gradle/unityLibrary/build/intermediates/cxx/RelWithDebInfo/3x4o6w3z/obj/arm64-v8a" + }, + { + "name" : "CMAKE_LINKER", + "properties" : + [ + { + "name" : "ADVANCED", + "value" : "1" + }, + { + "name" : "HELPSTRING", + "value" : "Path to a program." + } + ], + "type" : "FILEPATH", + "value" : "/unity-editors/6000.2.8f1/Editor/Data/PlaybackEngines/AndroidPlayer/NDK/toolchains/llvm/prebuilt/linux-x86_64/bin/ld.lld" + }, + { + "name" : "CMAKE_MAKE_PROGRAM", + "properties" : + [ + { + "name" : "HELPSTRING", + "value" : "No help, variable specified on the command line." + } + ], + "type" : "UNINITIALIZED", + "value" : "/unity-editors/6000.2.8f1/Editor/Data/PlaybackEngines/AndroidPlayer/SDK/cmake/3.22.1/bin/ninja" + }, + { + "name" : "CMAKE_MODULE_LINKER_FLAGS", + "properties" : + [ + { + "name" : "ADVANCED", + "value" : "1" + }, + { + "name" : "HELPSTRING", + "value" : "Flags used by the linker during the creation of modules." + } + ], + "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" : "/unity-editors/6000.2.8f1/Editor/Data/PlaybackEngines/AndroidPlayer/NDK/toolchains/llvm/prebuilt/linux-x86_64/bin/llvm-nm" + }, + { + "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" : "/unity-editors/6000.2.8f1/Editor/Data/PlaybackEngines/AndroidPlayer/NDK/toolchains/llvm/prebuilt/linux-x86_64/bin/llvm-objcopy" + }, + { + "name" : "CMAKE_OBJDUMP", + "properties" : + [ + { + "name" : "ADVANCED", + "value" : "1" + }, + { + "name" : "HELPSTRING", + "value" : "Path to a program." + } + ], + "type" : "FILEPATH", + "value" : "/unity-editors/6000.2.8f1/Editor/Data/PlaybackEngines/AndroidPlayer/NDK/toolchains/llvm/prebuilt/linux-x86_64/bin/llvm-objdump" + }, + { + "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" : "Unity" + }, + { + "name" : "CMAKE_RANLIB", + "properties" : + [ + { + "name" : "ADVANCED", + "value" : "1" + }, + { + "name" : "HELPSTRING", + "value" : "Ranlib" + } + ], + "type" : "FILEPATH", + "value" : "/unity-editors/6000.2.8f1/Editor/Data/PlaybackEngines/AndroidPlayer/NDK/toolchains/llvm/prebuilt/linux-x86_64/bin/llvm-ranlib" + }, + { + "name" : "CMAKE_READELF", + "properties" : + [ + { + "name" : "ADVANCED", + "value" : "1" + }, + { + "name" : "HELPSTRING", + "value" : "Path to a program." + } + ], + "type" : "FILEPATH", + "value" : "/unity-editors/6000.2.8f1/Editor/Data/PlaybackEngines/AndroidPlayer/NDK/toolchains/llvm/prebuilt/linux-x86_64/bin/llvm-readelf" + }, + { + "name" : "CMAKE_ROOT", + "properties" : + [ + { + "name" : "HELPSTRING", + "value" : "Path to CMake installation." + } + ], + "type" : "INTERNAL", + "value" : "/unity-editors/6000.2.8f1/Editor/Data/PlaybackEngines/AndroidPlayer/SDK/cmake/3.22.1/share/cmake-3.22" + }, + { + "name" : "CMAKE_RUNTIME_OUTPUT_DIRECTORY", + "properties" : + [ + { + "name" : "HELPSTRING", + "value" : "No help, variable specified on the command line." + } + ], + "type" : "UNINITIALIZED", + "value" : "/home/jracek/code/GeoSus/GeoSusGame/Library/Bee/Android/Prj/IL2CPP/Gradle/unityLibrary/build/intermediates/cxx/RelWithDebInfo/3x4o6w3z/obj/arm64-v8a" + }, + { + "name" : "CMAKE_SHARED_LINKER_FLAGS", + "properties" : + [ + { + "name" : "ADVANCED", + "value" : "1" + }, + { + "name" : "HELPSTRING", + "value" : "Flags used by the linker during the creation of dll's." + } + ], + "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" : "Strip" + } + ], + "type" : "FILEPATH", + "value" : "/unity-editors/6000.2.8f1/Editor/Data/PlaybackEngines/AndroidPlayer/NDK/toolchains/llvm/prebuilt/linux-x86_64/bin/llvm-strip" + }, + { + "name" : "CMAKE_SYSTEM_NAME", + "properties" : + [ + { + "name" : "HELPSTRING", + "value" : "No help, variable specified on the command line." + } + ], + "type" : "UNINITIALIZED", + "value" : "Android" + }, + { + "name" : "CMAKE_SYSTEM_VERSION", + "properties" : + [ + { + "name" : "HELPSTRING", + "value" : "No help, variable specified on the command line." + } + ], + "type" : "UNINITIALIZED", + "value" : "23" + }, + { + "name" : "CMAKE_TOOLCHAIN_FILE", + "properties" : + [ + { + "name" : "HELPSTRING", + "value" : "The CMake toolchain file" + } + ], + "type" : "FILEPATH", + "value" : "/unity-editors/6000.2.8f1/Editor/Data/PlaybackEngines/AndroidPlayer/NDK/build/cmake/android.toolchain.cmake" + }, + { + "name" : "CMAKE_UNAME", + "properties" : + [ + { + "name" : "HELPSTRING", + "value" : "uname command" + } + ], + "type" : "INTERNAL", + "value" : "/usr/bin/uname" + }, + { + "name" : "CMAKE_VERBOSE_MAKEFILE", + "properties" : + [ + { + "name" : "ADVANCED", + "value" : "1" + }, + { + "name" : "HELPSTRING", + "value" : "If this value is on, makefiles will be generated without the .SILENT directive, and all commands will be echoed to the console during the make. This is useful for debugging only. With Visual Studio IDE projects all commands are done without /nologo." + } + ], + "type" : "BOOL", + "value" : "FALSE" + }, + { + "name" : "Unity_BINARY_DIR", + "properties" : + [ + { + "name" : "HELPSTRING", + "value" : "Value Computed by CMake" + } + ], + "type" : "STATIC", + "value" : "/home/jracek/code/GeoSus/GeoSusGame/.utmp/RelWithDebInfo/3x4o6w3z/arm64-v8a" + }, + { + "name" : "Unity_IS_TOP_LEVEL", + "properties" : + [ + { + "name" : "HELPSTRING", + "value" : "Value Computed by CMake" + } + ], + "type" : "STATIC", + "value" : "ON" + }, + { + "name" : "Unity_SOURCE_DIR", + "properties" : + [ + { + "name" : "HELPSTRING", + "value" : "Value Computed by CMake" + } + ], + "type" : "STATIC", + "value" : "/home/jracek/code/GeoSus/GeoSusGame/Library/Bee/Android/Prj/IL2CPP/Gradle/unityLibrary/src/main/cpp" + }, + { + "name" : "game-activity_DIR", + "properties" : + [ + { + "name" : "HELPSTRING", + "value" : "The directory containing a CMake configuration file for game-activity." + } + ], + "type" : "PATH", + "value" : "/home/jracek/code/GeoSus/GeoSusGame/.utmp/RelWithDebInfo/3x4o6w3z/prefab/arm64-v8a/prefab/lib/aarch64-linux-android/cmake/game-activity" + }, + { + "name" : "game_BINARY_DIR", + "properties" : + [ + { + "name" : "HELPSTRING", + "value" : "Value Computed by CMake" + } + ], + "type" : "STATIC", + "value" : "/home/jracek/code/GeoSus/GeoSusGame/.utmp/RelWithDebInfo/3x4o6w3z/arm64-v8a/GameActivity" + }, + { + "name" : "game_IS_TOP_LEVEL", + "properties" : + [ + { + "name" : "HELPSTRING", + "value" : "Value Computed by CMake" + } + ], + "type" : "STATIC", + "value" : "OFF" + }, + { + "name" : "game_LIB_DEPENDS", + "properties" : + [ + { + "name" : "HELPSTRING", + "value" : "Dependencies for the target" + } + ], + "type" : "STATIC", + "value" : "general;android;general;game-activity::game-activity_static;general;log;general;c++;" + }, + { + "name" : "game_SOURCE_DIR", + "properties" : + [ + { + "name" : "HELPSTRING", + "value" : "Value Computed by CMake" + } + ], + "type" : "STATIC", + "value" : "/home/jracek/code/GeoSus/GeoSusGame/Library/Bee/Android/Prj/IL2CPP/Gradle/unityLibrary/src/main/cpp/GameActivity" + } + ], + "kind" : "cache", + "version" : + { + "major" : 2, + "minor" : 0 + } +} diff --git a/.utmp/RelWithDebInfo/3x4o6w3z/arm64-v8a/.cmake/api/v1/reply/cmakeFiles-v1-7bd7908e644efd59033f.json b/.utmp/RelWithDebInfo/3x4o6w3z/arm64-v8a/.cmake/api/v1/reply/cmakeFiles-v1-7bd7908e644efd59033f.json new file mode 100644 index 0000000..5f1de71 --- /dev/null +++ b/.utmp/RelWithDebInfo/3x4o6w3z/arm64-v8a/.cmake/api/v1/reply/cmakeFiles-v1-7bd7908e644efd59033f.json @@ -0,0 +1,810 @@ +{ + "inputs" : + [ + { + "path" : "CMakeLists.txt" + }, + { + "isCMake" : true, + "isExternal" : true, + "path" : "/unity-editors/6000.2.8f1/Editor/Data/PlaybackEngines/AndroidPlayer/SDK/cmake/3.22.1/share/cmake-3.22/Modules/CMakeDetermineSystem.cmake" + }, + { + "isExternal" : true, + "path" : "/unity-editors/6000.2.8f1/Editor/Data/PlaybackEngines/AndroidPlayer/NDK/build/cmake/android.toolchain.cmake" + }, + { + "isExternal" : true, + "path" : "/unity-editors/6000.2.8f1/Editor/Data/PlaybackEngines/AndroidPlayer/NDK/build/cmake/android-legacy.toolchain.cmake" + }, + { + "isExternal" : true, + "path" : "/unity-editors/6000.2.8f1/Editor/Data/PlaybackEngines/AndroidPlayer/NDK/build/cmake/abis.cmake" + }, + { + "isExternal" : true, + "path" : "/unity-editors/6000.2.8f1/Editor/Data/PlaybackEngines/AndroidPlayer/NDK/build/cmake/platforms.cmake" + }, + { + "isCMake" : true, + "isExternal" : true, + "path" : "/unity-editors/6000.2.8f1/Editor/Data/PlaybackEngines/AndroidPlayer/SDK/cmake/3.22.1/share/cmake-3.22/Modules/Platform/Android-Determine.cmake" + }, + { + "isExternal" : true, + "path" : "/unity-editors/6000.2.8f1/Editor/Data/PlaybackEngines/AndroidPlayer/NDK/build/cmake/hooks/pre/Android-Determine.cmake" + }, + { + "isCMake" : true, + "isExternal" : true, + "path" : "/unity-editors/6000.2.8f1/Editor/Data/PlaybackEngines/AndroidPlayer/SDK/cmake/3.22.1/share/cmake-3.22/Modules/CMakeSystem.cmake.in" + }, + { + "isGenerated" : true, + "path" : "/home/jracek/code/GeoSus/GeoSusGame/.utmp/RelWithDebInfo/3x4o6w3z/arm64-v8a/CMakeFiles/3.22.1-g37088a8/CMakeSystem.cmake" + }, + { + "isExternal" : true, + "path" : "/unity-editors/6000.2.8f1/Editor/Data/PlaybackEngines/AndroidPlayer/NDK/build/cmake/android.toolchain.cmake" + }, + { + "isCMake" : true, + "isExternal" : true, + "path" : "/unity-editors/6000.2.8f1/Editor/Data/PlaybackEngines/AndroidPlayer/SDK/cmake/3.22.1/share/cmake-3.22/Modules/CMakeSystemSpecificInitialize.cmake" + }, + { + "isCMake" : true, + "isExternal" : true, + "path" : "/unity-editors/6000.2.8f1/Editor/Data/PlaybackEngines/AndroidPlayer/SDK/cmake/3.22.1/share/cmake-3.22/Modules/Platform/Android-Initialize.cmake" + }, + { + "isExternal" : true, + "path" : "/unity-editors/6000.2.8f1/Editor/Data/PlaybackEngines/AndroidPlayer/NDK/build/cmake/hooks/pre/Android-Initialize.cmake" + }, + { + "isCMake" : true, + "isExternal" : true, + "path" : "/unity-editors/6000.2.8f1/Editor/Data/PlaybackEngines/AndroidPlayer/SDK/cmake/3.22.1/share/cmake-3.22/Modules/CMakeDetermineCCompiler.cmake" + }, + { + "isCMake" : true, + "isExternal" : true, + "path" : "/unity-editors/6000.2.8f1/Editor/Data/PlaybackEngines/AndroidPlayer/SDK/cmake/3.22.1/share/cmake-3.22/Modules/CMakeDetermineCompiler.cmake" + }, + { + "isCMake" : true, + "isExternal" : true, + "path" : "/unity-editors/6000.2.8f1/Editor/Data/PlaybackEngines/AndroidPlayer/SDK/cmake/3.22.1/share/cmake-3.22/Modules/Platform/Android-Determine-C.cmake" + }, + { + "isCMake" : true, + "isExternal" : true, + "path" : "/unity-editors/6000.2.8f1/Editor/Data/PlaybackEngines/AndroidPlayer/SDK/cmake/3.22.1/share/cmake-3.22/Modules/Platform/Android/Determine-Compiler.cmake" + }, + { + "isExternal" : true, + "path" : "/unity-editors/6000.2.8f1/Editor/Data/PlaybackEngines/AndroidPlayer/NDK/build/cmake/hooks/pre/Determine-Compiler.cmake" + }, + { + "isCMake" : true, + "isExternal" : true, + "path" : "/unity-editors/6000.2.8f1/Editor/Data/PlaybackEngines/AndroidPlayer/SDK/cmake/3.22.1/share/cmake-3.22/Modules/CMakeDetermineCompilerId.cmake" + }, + { + "isCMake" : true, + "isExternal" : true, + "path" : "/unity-editors/6000.2.8f1/Editor/Data/PlaybackEngines/AndroidPlayer/SDK/cmake/3.22.1/share/cmake-3.22/Modules/CMakeCompilerIdDetection.cmake" + }, + { + "isCMake" : true, + "isExternal" : true, + "path" : "/unity-editors/6000.2.8f1/Editor/Data/PlaybackEngines/AndroidPlayer/SDK/cmake/3.22.1/share/cmake-3.22/Modules/Compiler/ADSP-DetermineCompiler.cmake" + }, + { + "isCMake" : true, + "isExternal" : true, + "path" : "/unity-editors/6000.2.8f1/Editor/Data/PlaybackEngines/AndroidPlayer/SDK/cmake/3.22.1/share/cmake-3.22/Modules/Compiler/ARMCC-DetermineCompiler.cmake" + }, + { + "isCMake" : true, + "isExternal" : true, + "path" : "/unity-editors/6000.2.8f1/Editor/Data/PlaybackEngines/AndroidPlayer/SDK/cmake/3.22.1/share/cmake-3.22/Modules/Compiler/ARMClang-DetermineCompiler.cmake" + }, + { + "isCMake" : true, + "isExternal" : true, + "path" : "/unity-editors/6000.2.8f1/Editor/Data/PlaybackEngines/AndroidPlayer/SDK/cmake/3.22.1/share/cmake-3.22/Modules/Compiler/AppleClang-DetermineCompiler.cmake" + }, + { + "isCMake" : true, + "isExternal" : true, + "path" : "/unity-editors/6000.2.8f1/Editor/Data/PlaybackEngines/AndroidPlayer/SDK/cmake/3.22.1/share/cmake-3.22/Modules/Compiler/Clang-DetermineCompilerInternal.cmake" + }, + { + "isCMake" : true, + "isExternal" : true, + "path" : "/unity-editors/6000.2.8f1/Editor/Data/PlaybackEngines/AndroidPlayer/SDK/cmake/3.22.1/share/cmake-3.22/Modules/Compiler/Borland-DetermineCompiler.cmake" + }, + { + "isCMake" : true, + "isExternal" : true, + "path" : "/unity-editors/6000.2.8f1/Editor/Data/PlaybackEngines/AndroidPlayer/SDK/cmake/3.22.1/share/cmake-3.22/Modules/Compiler/Bruce-C-DetermineCompiler.cmake" + }, + { + "isCMake" : true, + "isExternal" : true, + "path" : "/unity-editors/6000.2.8f1/Editor/Data/PlaybackEngines/AndroidPlayer/SDK/cmake/3.22.1/share/cmake-3.22/Modules/Compiler/Clang-DetermineCompiler.cmake" + }, + { + "isCMake" : true, + "isExternal" : true, + "path" : "/unity-editors/6000.2.8f1/Editor/Data/PlaybackEngines/AndroidPlayer/SDK/cmake/3.22.1/share/cmake-3.22/Modules/Compiler/Clang-DetermineCompilerInternal.cmake" + }, + { + "isCMake" : true, + "isExternal" : true, + "path" : "/unity-editors/6000.2.8f1/Editor/Data/PlaybackEngines/AndroidPlayer/SDK/cmake/3.22.1/share/cmake-3.22/Modules/Compiler/Compaq-C-DetermineCompiler.cmake" + }, + { + "isCMake" : true, + "isExternal" : true, + "path" : "/unity-editors/6000.2.8f1/Editor/Data/PlaybackEngines/AndroidPlayer/SDK/cmake/3.22.1/share/cmake-3.22/Modules/Compiler/Cray-DetermineCompiler.cmake" + }, + { + "isCMake" : true, + "isExternal" : true, + "path" : "/unity-editors/6000.2.8f1/Editor/Data/PlaybackEngines/AndroidPlayer/SDK/cmake/3.22.1/share/cmake-3.22/Modules/Compiler/Embarcadero-DetermineCompiler.cmake" + }, + { + "isCMake" : true, + "isExternal" : true, + "path" : "/unity-editors/6000.2.8f1/Editor/Data/PlaybackEngines/AndroidPlayer/SDK/cmake/3.22.1/share/cmake-3.22/Modules/Compiler/Fujitsu-DetermineCompiler.cmake" + }, + { + "isCMake" : true, + "isExternal" : true, + "path" : "/unity-editors/6000.2.8f1/Editor/Data/PlaybackEngines/AndroidPlayer/SDK/cmake/3.22.1/share/cmake-3.22/Modules/Compiler/FujitsuClang-DetermineCompiler.cmake" + }, + { + "isCMake" : true, + "isExternal" : true, + "path" : "/unity-editors/6000.2.8f1/Editor/Data/PlaybackEngines/AndroidPlayer/SDK/cmake/3.22.1/share/cmake-3.22/Modules/Compiler/GHS-DetermineCompiler.cmake" + }, + { + "isCMake" : true, + "isExternal" : true, + "path" : "/unity-editors/6000.2.8f1/Editor/Data/PlaybackEngines/AndroidPlayer/SDK/cmake/3.22.1/share/cmake-3.22/Modules/Compiler/GNU-C-DetermineCompiler.cmake" + }, + { + "isCMake" : true, + "isExternal" : true, + "path" : "/unity-editors/6000.2.8f1/Editor/Data/PlaybackEngines/AndroidPlayer/SDK/cmake/3.22.1/share/cmake-3.22/Modules/Compiler/HP-C-DetermineCompiler.cmake" + }, + { + "isCMake" : true, + "isExternal" : true, + "path" : "/unity-editors/6000.2.8f1/Editor/Data/PlaybackEngines/AndroidPlayer/SDK/cmake/3.22.1/share/cmake-3.22/Modules/Compiler/IAR-DetermineCompiler.cmake" + }, + { + "isCMake" : true, + "isExternal" : true, + "path" : "/unity-editors/6000.2.8f1/Editor/Data/PlaybackEngines/AndroidPlayer/SDK/cmake/3.22.1/share/cmake-3.22/Modules/Compiler/Intel-DetermineCompiler.cmake" + }, + { + "isCMake" : true, + "isExternal" : true, + "path" : "/unity-editors/6000.2.8f1/Editor/Data/PlaybackEngines/AndroidPlayer/SDK/cmake/3.22.1/share/cmake-3.22/Modules/Compiler/IntelLLVM-DetermineCompiler.cmake" + }, + { + "isCMake" : true, + "isExternal" : true, + "path" : "/unity-editors/6000.2.8f1/Editor/Data/PlaybackEngines/AndroidPlayer/SDK/cmake/3.22.1/share/cmake-3.22/Modules/Compiler/MSVC-DetermineCompiler.cmake" + }, + { + "isCMake" : true, + "isExternal" : true, + "path" : "/unity-editors/6000.2.8f1/Editor/Data/PlaybackEngines/AndroidPlayer/SDK/cmake/3.22.1/share/cmake-3.22/Modules/Compiler/NVHPC-DetermineCompiler.cmake" + }, + { + "isCMake" : true, + "isExternal" : true, + "path" : "/unity-editors/6000.2.8f1/Editor/Data/PlaybackEngines/AndroidPlayer/SDK/cmake/3.22.1/share/cmake-3.22/Modules/Compiler/NVIDIA-DetermineCompiler.cmake" + }, + { + "isCMake" : true, + "isExternal" : true, + "path" : "/unity-editors/6000.2.8f1/Editor/Data/PlaybackEngines/AndroidPlayer/SDK/cmake/3.22.1/share/cmake-3.22/Modules/Compiler/OpenWatcom-DetermineCompiler.cmake" + }, + { + "isCMake" : true, + "isExternal" : true, + "path" : "/unity-editors/6000.2.8f1/Editor/Data/PlaybackEngines/AndroidPlayer/SDK/cmake/3.22.1/share/cmake-3.22/Modules/Compiler/PGI-DetermineCompiler.cmake" + }, + { + "isCMake" : true, + "isExternal" : true, + "path" : "/unity-editors/6000.2.8f1/Editor/Data/PlaybackEngines/AndroidPlayer/SDK/cmake/3.22.1/share/cmake-3.22/Modules/Compiler/PathScale-DetermineCompiler.cmake" + }, + { + "isCMake" : true, + "isExternal" : true, + "path" : "/unity-editors/6000.2.8f1/Editor/Data/PlaybackEngines/AndroidPlayer/SDK/cmake/3.22.1/share/cmake-3.22/Modules/Compiler/SCO-DetermineCompiler.cmake" + }, + { + "isCMake" : true, + "isExternal" : true, + "path" : "/unity-editors/6000.2.8f1/Editor/Data/PlaybackEngines/AndroidPlayer/SDK/cmake/3.22.1/share/cmake-3.22/Modules/Compiler/SDCC-C-DetermineCompiler.cmake" + }, + { + "isCMake" : true, + "isExternal" : true, + "path" : "/unity-editors/6000.2.8f1/Editor/Data/PlaybackEngines/AndroidPlayer/SDK/cmake/3.22.1/share/cmake-3.22/Modules/Compiler/SunPro-C-DetermineCompiler.cmake" + }, + { + "isCMake" : true, + "isExternal" : true, + "path" : "/unity-editors/6000.2.8f1/Editor/Data/PlaybackEngines/AndroidPlayer/SDK/cmake/3.22.1/share/cmake-3.22/Modules/Compiler/TI-DetermineCompiler.cmake" + }, + { + "isCMake" : true, + "isExternal" : true, + "path" : "/unity-editors/6000.2.8f1/Editor/Data/PlaybackEngines/AndroidPlayer/SDK/cmake/3.22.1/share/cmake-3.22/Modules/Compiler/TinyCC-C-DetermineCompiler.cmake" + }, + { + "isCMake" : true, + "isExternal" : true, + "path" : "/unity-editors/6000.2.8f1/Editor/Data/PlaybackEngines/AndroidPlayer/SDK/cmake/3.22.1/share/cmake-3.22/Modules/Compiler/VisualAge-C-DetermineCompiler.cmake" + }, + { + "isCMake" : true, + "isExternal" : true, + "path" : "/unity-editors/6000.2.8f1/Editor/Data/PlaybackEngines/AndroidPlayer/SDK/cmake/3.22.1/share/cmake-3.22/Modules/Compiler/IBMCPP-C-DetermineVersionInternal.cmake" + }, + { + "isCMake" : true, + "isExternal" : true, + "path" : "/unity-editors/6000.2.8f1/Editor/Data/PlaybackEngines/AndroidPlayer/SDK/cmake/3.22.1/share/cmake-3.22/Modules/Compiler/Watcom-DetermineCompiler.cmake" + }, + { + "isCMake" : true, + "isExternal" : true, + "path" : "/unity-editors/6000.2.8f1/Editor/Data/PlaybackEngines/AndroidPlayer/SDK/cmake/3.22.1/share/cmake-3.22/Modules/Compiler/XL-C-DetermineCompiler.cmake" + }, + { + "isCMake" : true, + "isExternal" : true, + "path" : "/unity-editors/6000.2.8f1/Editor/Data/PlaybackEngines/AndroidPlayer/SDK/cmake/3.22.1/share/cmake-3.22/Modules/Compiler/IBMCPP-C-DetermineVersionInternal.cmake" + }, + { + "isCMake" : true, + "isExternal" : true, + "path" : "/unity-editors/6000.2.8f1/Editor/Data/PlaybackEngines/AndroidPlayer/SDK/cmake/3.22.1/share/cmake-3.22/Modules/Compiler/XLClang-C-DetermineCompiler.cmake" + }, + { + "isCMake" : true, + "isExternal" : true, + "path" : "/unity-editors/6000.2.8f1/Editor/Data/PlaybackEngines/AndroidPlayer/SDK/cmake/3.22.1/share/cmake-3.22/Modules/Compiler/zOS-C-DetermineCompiler.cmake" + }, + { + "isCMake" : true, + "isExternal" : true, + "path" : "/unity-editors/6000.2.8f1/Editor/Data/PlaybackEngines/AndroidPlayer/SDK/cmake/3.22.1/share/cmake-3.22/Modules/Compiler/IBMCPP-C-DetermineVersionInternal.cmake" + }, + { + "isCMake" : true, + "isExternal" : true, + "path" : "/unity-editors/6000.2.8f1/Editor/Data/PlaybackEngines/AndroidPlayer/SDK/cmake/3.22.1/share/cmake-3.22/Modules/CMakeFindBinUtils.cmake" + }, + { + "isCMake" : true, + "isExternal" : true, + "path" : "/unity-editors/6000.2.8f1/Editor/Data/PlaybackEngines/AndroidPlayer/SDK/cmake/3.22.1/share/cmake-3.22/Modules/Compiler/Clang-FindBinUtils.cmake" + }, + { + "isCMake" : true, + "isExternal" : true, + "path" : "/unity-editors/6000.2.8f1/Editor/Data/PlaybackEngines/AndroidPlayer/SDK/cmake/3.22.1/share/cmake-3.22/Modules/CMakeCCompiler.cmake.in" + }, + { + "isGenerated" : true, + "path" : "/home/jracek/code/GeoSus/GeoSusGame/.utmp/RelWithDebInfo/3x4o6w3z/arm64-v8a/CMakeFiles/3.22.1-g37088a8/CMakeCCompiler.cmake" + }, + { + "isCMake" : true, + "isExternal" : true, + "path" : "/unity-editors/6000.2.8f1/Editor/Data/PlaybackEngines/AndroidPlayer/SDK/cmake/3.22.1/share/cmake-3.22/Modules/CMakeDetermineCXXCompiler.cmake" + }, + { + "isCMake" : true, + "isExternal" : true, + "path" : "/unity-editors/6000.2.8f1/Editor/Data/PlaybackEngines/AndroidPlayer/SDK/cmake/3.22.1/share/cmake-3.22/Modules/CMakeDetermineCompiler.cmake" + }, + { + "isCMake" : true, + "isExternal" : true, + "path" : "/unity-editors/6000.2.8f1/Editor/Data/PlaybackEngines/AndroidPlayer/SDK/cmake/3.22.1/share/cmake-3.22/Modules/Platform/Android-Determine-CXX.cmake" + }, + { + "isCMake" : true, + "isExternal" : true, + "path" : "/unity-editors/6000.2.8f1/Editor/Data/PlaybackEngines/AndroidPlayer/SDK/cmake/3.22.1/share/cmake-3.22/Modules/Platform/Android/Determine-Compiler.cmake" + }, + { + "isCMake" : true, + "isExternal" : true, + "path" : "/unity-editors/6000.2.8f1/Editor/Data/PlaybackEngines/AndroidPlayer/SDK/cmake/3.22.1/share/cmake-3.22/Modules/CMakeDetermineCompilerId.cmake" + }, + { + "isCMake" : true, + "isExternal" : true, + "path" : "/unity-editors/6000.2.8f1/Editor/Data/PlaybackEngines/AndroidPlayer/SDK/cmake/3.22.1/share/cmake-3.22/Modules/CMakeCompilerIdDetection.cmake" + }, + { + "isCMake" : true, + "isExternal" : true, + "path" : "/unity-editors/6000.2.8f1/Editor/Data/PlaybackEngines/AndroidPlayer/SDK/cmake/3.22.1/share/cmake-3.22/Modules/Compiler/ADSP-DetermineCompiler.cmake" + }, + { + "isCMake" : true, + "isExternal" : true, + "path" : "/unity-editors/6000.2.8f1/Editor/Data/PlaybackEngines/AndroidPlayer/SDK/cmake/3.22.1/share/cmake-3.22/Modules/Compiler/ARMCC-DetermineCompiler.cmake" + }, + { + "isCMake" : true, + "isExternal" : true, + "path" : "/unity-editors/6000.2.8f1/Editor/Data/PlaybackEngines/AndroidPlayer/SDK/cmake/3.22.1/share/cmake-3.22/Modules/Compiler/ARMClang-DetermineCompiler.cmake" + }, + { + "isCMake" : true, + "isExternal" : true, + "path" : "/unity-editors/6000.2.8f1/Editor/Data/PlaybackEngines/AndroidPlayer/SDK/cmake/3.22.1/share/cmake-3.22/Modules/Compiler/AppleClang-DetermineCompiler.cmake" + }, + { + "isCMake" : true, + "isExternal" : true, + "path" : "/unity-editors/6000.2.8f1/Editor/Data/PlaybackEngines/AndroidPlayer/SDK/cmake/3.22.1/share/cmake-3.22/Modules/Compiler/Clang-DetermineCompilerInternal.cmake" + }, + { + "isCMake" : true, + "isExternal" : true, + "path" : "/unity-editors/6000.2.8f1/Editor/Data/PlaybackEngines/AndroidPlayer/SDK/cmake/3.22.1/share/cmake-3.22/Modules/Compiler/Borland-DetermineCompiler.cmake" + }, + { + "isCMake" : true, + "isExternal" : true, + "path" : "/unity-editors/6000.2.8f1/Editor/Data/PlaybackEngines/AndroidPlayer/SDK/cmake/3.22.1/share/cmake-3.22/Modules/Compiler/Clang-DetermineCompiler.cmake" + }, + { + "isCMake" : true, + "isExternal" : true, + "path" : "/unity-editors/6000.2.8f1/Editor/Data/PlaybackEngines/AndroidPlayer/SDK/cmake/3.22.1/share/cmake-3.22/Modules/Compiler/Clang-DetermineCompilerInternal.cmake" + }, + { + "isCMake" : true, + "isExternal" : true, + "path" : "/unity-editors/6000.2.8f1/Editor/Data/PlaybackEngines/AndroidPlayer/SDK/cmake/3.22.1/share/cmake-3.22/Modules/Compiler/Comeau-CXX-DetermineCompiler.cmake" + }, + { + "isCMake" : true, + "isExternal" : true, + "path" : "/unity-editors/6000.2.8f1/Editor/Data/PlaybackEngines/AndroidPlayer/SDK/cmake/3.22.1/share/cmake-3.22/Modules/Compiler/Compaq-CXX-DetermineCompiler.cmake" + }, + { + "isCMake" : true, + "isExternal" : true, + "path" : "/unity-editors/6000.2.8f1/Editor/Data/PlaybackEngines/AndroidPlayer/SDK/cmake/3.22.1/share/cmake-3.22/Modules/Compiler/Cray-DetermineCompiler.cmake" + }, + { + "isCMake" : true, + "isExternal" : true, + "path" : "/unity-editors/6000.2.8f1/Editor/Data/PlaybackEngines/AndroidPlayer/SDK/cmake/3.22.1/share/cmake-3.22/Modules/Compiler/Embarcadero-DetermineCompiler.cmake" + }, + { + "isCMake" : true, + "isExternal" : true, + "path" : "/unity-editors/6000.2.8f1/Editor/Data/PlaybackEngines/AndroidPlayer/SDK/cmake/3.22.1/share/cmake-3.22/Modules/Compiler/Fujitsu-DetermineCompiler.cmake" + }, + { + "isCMake" : true, + "isExternal" : true, + "path" : "/unity-editors/6000.2.8f1/Editor/Data/PlaybackEngines/AndroidPlayer/SDK/cmake/3.22.1/share/cmake-3.22/Modules/Compiler/FujitsuClang-DetermineCompiler.cmake" + }, + { + "isCMake" : true, + "isExternal" : true, + "path" : "/unity-editors/6000.2.8f1/Editor/Data/PlaybackEngines/AndroidPlayer/SDK/cmake/3.22.1/share/cmake-3.22/Modules/Compiler/GHS-DetermineCompiler.cmake" + }, + { + "isCMake" : true, + "isExternal" : true, + "path" : "/unity-editors/6000.2.8f1/Editor/Data/PlaybackEngines/AndroidPlayer/SDK/cmake/3.22.1/share/cmake-3.22/Modules/Compiler/GNU-CXX-DetermineCompiler.cmake" + }, + { + "isCMake" : true, + "isExternal" : true, + "path" : "/unity-editors/6000.2.8f1/Editor/Data/PlaybackEngines/AndroidPlayer/SDK/cmake/3.22.1/share/cmake-3.22/Modules/Compiler/HP-CXX-DetermineCompiler.cmake" + }, + { + "isCMake" : true, + "isExternal" : true, + "path" : "/unity-editors/6000.2.8f1/Editor/Data/PlaybackEngines/AndroidPlayer/SDK/cmake/3.22.1/share/cmake-3.22/Modules/Compiler/IAR-DetermineCompiler.cmake" + }, + { + "isCMake" : true, + "isExternal" : true, + "path" : "/unity-editors/6000.2.8f1/Editor/Data/PlaybackEngines/AndroidPlayer/SDK/cmake/3.22.1/share/cmake-3.22/Modules/Compiler/Intel-DetermineCompiler.cmake" + }, + { + "isCMake" : true, + "isExternal" : true, + "path" : "/unity-editors/6000.2.8f1/Editor/Data/PlaybackEngines/AndroidPlayer/SDK/cmake/3.22.1/share/cmake-3.22/Modules/Compiler/IntelLLVM-DetermineCompiler.cmake" + }, + { + "isCMake" : true, + "isExternal" : true, + "path" : "/unity-editors/6000.2.8f1/Editor/Data/PlaybackEngines/AndroidPlayer/SDK/cmake/3.22.1/share/cmake-3.22/Modules/Compiler/MSVC-DetermineCompiler.cmake" + }, + { + "isCMake" : true, + "isExternal" : true, + "path" : "/unity-editors/6000.2.8f1/Editor/Data/PlaybackEngines/AndroidPlayer/SDK/cmake/3.22.1/share/cmake-3.22/Modules/Compiler/NVHPC-DetermineCompiler.cmake" + }, + { + "isCMake" : true, + "isExternal" : true, + "path" : "/unity-editors/6000.2.8f1/Editor/Data/PlaybackEngines/AndroidPlayer/SDK/cmake/3.22.1/share/cmake-3.22/Modules/Compiler/NVIDIA-DetermineCompiler.cmake" + }, + { + "isCMake" : true, + "isExternal" : true, + "path" : "/unity-editors/6000.2.8f1/Editor/Data/PlaybackEngines/AndroidPlayer/SDK/cmake/3.22.1/share/cmake-3.22/Modules/Compiler/OpenWatcom-DetermineCompiler.cmake" + }, + { + "isCMake" : true, + "isExternal" : true, + "path" : "/unity-editors/6000.2.8f1/Editor/Data/PlaybackEngines/AndroidPlayer/SDK/cmake/3.22.1/share/cmake-3.22/Modules/Compiler/PGI-DetermineCompiler.cmake" + }, + { + "isCMake" : true, + "isExternal" : true, + "path" : "/unity-editors/6000.2.8f1/Editor/Data/PlaybackEngines/AndroidPlayer/SDK/cmake/3.22.1/share/cmake-3.22/Modules/Compiler/PathScale-DetermineCompiler.cmake" + }, + { + "isCMake" : true, + "isExternal" : true, + "path" : "/unity-editors/6000.2.8f1/Editor/Data/PlaybackEngines/AndroidPlayer/SDK/cmake/3.22.1/share/cmake-3.22/Modules/Compiler/SCO-DetermineCompiler.cmake" + }, + { + "isCMake" : true, + "isExternal" : true, + "path" : "/unity-editors/6000.2.8f1/Editor/Data/PlaybackEngines/AndroidPlayer/SDK/cmake/3.22.1/share/cmake-3.22/Modules/Compiler/SunPro-CXX-DetermineCompiler.cmake" + }, + { + "isCMake" : true, + "isExternal" : true, + "path" : "/unity-editors/6000.2.8f1/Editor/Data/PlaybackEngines/AndroidPlayer/SDK/cmake/3.22.1/share/cmake-3.22/Modules/Compiler/TI-DetermineCompiler.cmake" + }, + { + "isCMake" : true, + "isExternal" : true, + "path" : "/unity-editors/6000.2.8f1/Editor/Data/PlaybackEngines/AndroidPlayer/SDK/cmake/3.22.1/share/cmake-3.22/Modules/Compiler/VisualAge-CXX-DetermineCompiler.cmake" + }, + { + "isCMake" : true, + "isExternal" : true, + "path" : "/unity-editors/6000.2.8f1/Editor/Data/PlaybackEngines/AndroidPlayer/SDK/cmake/3.22.1/share/cmake-3.22/Modules/Compiler/IBMCPP-CXX-DetermineVersionInternal.cmake" + }, + { + "isCMake" : true, + "isExternal" : true, + "path" : "/unity-editors/6000.2.8f1/Editor/Data/PlaybackEngines/AndroidPlayer/SDK/cmake/3.22.1/share/cmake-3.22/Modules/Compiler/Watcom-DetermineCompiler.cmake" + }, + { + "isCMake" : true, + "isExternal" : true, + "path" : "/unity-editors/6000.2.8f1/Editor/Data/PlaybackEngines/AndroidPlayer/SDK/cmake/3.22.1/share/cmake-3.22/Modules/Compiler/XL-CXX-DetermineCompiler.cmake" + }, + { + "isCMake" : true, + "isExternal" : true, + "path" : "/unity-editors/6000.2.8f1/Editor/Data/PlaybackEngines/AndroidPlayer/SDK/cmake/3.22.1/share/cmake-3.22/Modules/Compiler/IBMCPP-CXX-DetermineVersionInternal.cmake" + }, + { + "isCMake" : true, + "isExternal" : true, + "path" : "/unity-editors/6000.2.8f1/Editor/Data/PlaybackEngines/AndroidPlayer/SDK/cmake/3.22.1/share/cmake-3.22/Modules/Compiler/XLClang-CXX-DetermineCompiler.cmake" + }, + { + "isCMake" : true, + "isExternal" : true, + "path" : "/unity-editors/6000.2.8f1/Editor/Data/PlaybackEngines/AndroidPlayer/SDK/cmake/3.22.1/share/cmake-3.22/Modules/Compiler/zOS-CXX-DetermineCompiler.cmake" + }, + { + "isCMake" : true, + "isExternal" : true, + "path" : "/unity-editors/6000.2.8f1/Editor/Data/PlaybackEngines/AndroidPlayer/SDK/cmake/3.22.1/share/cmake-3.22/Modules/Compiler/IBMCPP-CXX-DetermineVersionInternal.cmake" + }, + { + "isCMake" : true, + "isExternal" : true, + "path" : "/unity-editors/6000.2.8f1/Editor/Data/PlaybackEngines/AndroidPlayer/SDK/cmake/3.22.1/share/cmake-3.22/Modules/CMakeFindBinUtils.cmake" + }, + { + "isCMake" : true, + "isExternal" : true, + "path" : "/unity-editors/6000.2.8f1/Editor/Data/PlaybackEngines/AndroidPlayer/SDK/cmake/3.22.1/share/cmake-3.22/Modules/Compiler/Clang-FindBinUtils.cmake" + }, + { + "isCMake" : true, + "isExternal" : true, + "path" : "/unity-editors/6000.2.8f1/Editor/Data/PlaybackEngines/AndroidPlayer/SDK/cmake/3.22.1/share/cmake-3.22/Modules/CMakeCXXCompiler.cmake.in" + }, + { + "isGenerated" : true, + "path" : "/home/jracek/code/GeoSus/GeoSusGame/.utmp/RelWithDebInfo/3x4o6w3z/arm64-v8a/CMakeFiles/3.22.1-g37088a8/CMakeCXXCompiler.cmake" + }, + { + "isCMake" : true, + "isExternal" : true, + "path" : "/unity-editors/6000.2.8f1/Editor/Data/PlaybackEngines/AndroidPlayer/SDK/cmake/3.22.1/share/cmake-3.22/Modules/CMakeSystemSpecificInformation.cmake" + }, + { + "isCMake" : true, + "isExternal" : true, + "path" : "/unity-editors/6000.2.8f1/Editor/Data/PlaybackEngines/AndroidPlayer/SDK/cmake/3.22.1/share/cmake-3.22/Modules/CMakeGenericSystem.cmake" + }, + { + "isCMake" : true, + "isExternal" : true, + "path" : "/unity-editors/6000.2.8f1/Editor/Data/PlaybackEngines/AndroidPlayer/SDK/cmake/3.22.1/share/cmake-3.22/Modules/CMakeInitializeConfigs.cmake" + }, + { + "isCMake" : true, + "isExternal" : true, + "path" : "/unity-editors/6000.2.8f1/Editor/Data/PlaybackEngines/AndroidPlayer/SDK/cmake/3.22.1/share/cmake-3.22/Modules/Platform/Android.cmake" + }, + { + "isExternal" : true, + "path" : "/unity-editors/6000.2.8f1/Editor/Data/PlaybackEngines/AndroidPlayer/NDK/build/cmake/hooks/pre/Android.cmake" + }, + { + "isCMake" : true, + "isExternal" : true, + "path" : "/unity-editors/6000.2.8f1/Editor/Data/PlaybackEngines/AndroidPlayer/SDK/cmake/3.22.1/share/cmake-3.22/Modules/Platform/Linux.cmake" + }, + { + "isCMake" : true, + "isExternal" : true, + "path" : "/unity-editors/6000.2.8f1/Editor/Data/PlaybackEngines/AndroidPlayer/SDK/cmake/3.22.1/share/cmake-3.22/Modules/Platform/UnixPaths.cmake" + }, + { + "isCMake" : true, + "isExternal" : true, + "path" : "/unity-editors/6000.2.8f1/Editor/Data/PlaybackEngines/AndroidPlayer/SDK/cmake/3.22.1/share/cmake-3.22/Modules/CMakeCInformation.cmake" + }, + { + "isCMake" : true, + "isExternal" : true, + "path" : "/unity-editors/6000.2.8f1/Editor/Data/PlaybackEngines/AndroidPlayer/SDK/cmake/3.22.1/share/cmake-3.22/Modules/CMakeLanguageInformation.cmake" + }, + { + "isCMake" : true, + "isExternal" : true, + "path" : "/unity-editors/6000.2.8f1/Editor/Data/PlaybackEngines/AndroidPlayer/SDK/cmake/3.22.1/share/cmake-3.22/Modules/Compiler/Clang-C.cmake" + }, + { + "isCMake" : true, + "isExternal" : true, + "path" : "/unity-editors/6000.2.8f1/Editor/Data/PlaybackEngines/AndroidPlayer/SDK/cmake/3.22.1/share/cmake-3.22/Modules/Compiler/Clang.cmake" + }, + { + "isCMake" : true, + "isExternal" : true, + "path" : "/unity-editors/6000.2.8f1/Editor/Data/PlaybackEngines/AndroidPlayer/SDK/cmake/3.22.1/share/cmake-3.22/Modules/Compiler/CMakeCommonCompilerMacros.cmake" + }, + { + "isCMake" : true, + "isExternal" : true, + "path" : "/unity-editors/6000.2.8f1/Editor/Data/PlaybackEngines/AndroidPlayer/SDK/cmake/3.22.1/share/cmake-3.22/Modules/Compiler/GNU.cmake" + }, + { + "isCMake" : true, + "isExternal" : true, + "path" : "/unity-editors/6000.2.8f1/Editor/Data/PlaybackEngines/AndroidPlayer/SDK/cmake/3.22.1/share/cmake-3.22/Modules/Compiler/CMakeCommonCompilerMacros.cmake" + }, + { + "isCMake" : true, + "isExternal" : true, + "path" : "/unity-editors/6000.2.8f1/Editor/Data/PlaybackEngines/AndroidPlayer/SDK/cmake/3.22.1/share/cmake-3.22/Modules/Platform/Android-Clang-C.cmake" + }, + { + "isCMake" : true, + "isExternal" : true, + "path" : "/unity-editors/6000.2.8f1/Editor/Data/PlaybackEngines/AndroidPlayer/SDK/cmake/3.22.1/share/cmake-3.22/Modules/Platform/Android-Clang.cmake" + }, + { + "isExternal" : true, + "path" : "/unity-editors/6000.2.8f1/Editor/Data/PlaybackEngines/AndroidPlayer/NDK/build/cmake/hooks/pre/Android-Clang.cmake" + }, + { + "isExternal" : true, + "path" : "/unity-editors/6000.2.8f1/Editor/Data/PlaybackEngines/AndroidPlayer/NDK/build/cmake/flags.cmake" + }, + { + "isCMake" : true, + "isExternal" : true, + "path" : "/unity-editors/6000.2.8f1/Editor/Data/PlaybackEngines/AndroidPlayer/SDK/cmake/3.22.1/share/cmake-3.22/Modules/CMakeCommonLanguageInclude.cmake" + }, + { + "isCMake" : true, + "isExternal" : true, + "path" : "/unity-editors/6000.2.8f1/Editor/Data/PlaybackEngines/AndroidPlayer/SDK/cmake/3.22.1/share/cmake-3.22/Modules/CMakeTestCCompiler.cmake" + }, + { + "isCMake" : true, + "isExternal" : true, + "path" : "/unity-editors/6000.2.8f1/Editor/Data/PlaybackEngines/AndroidPlayer/SDK/cmake/3.22.1/share/cmake-3.22/Modules/CMakeTestCompilerCommon.cmake" + }, + { + "isCMake" : true, + "isExternal" : true, + "path" : "/unity-editors/6000.2.8f1/Editor/Data/PlaybackEngines/AndroidPlayer/SDK/cmake/3.22.1/share/cmake-3.22/Modules/CMakeDetermineCompilerABI.cmake" + }, + { + "isCMake" : true, + "isExternal" : true, + "path" : "/unity-editors/6000.2.8f1/Editor/Data/PlaybackEngines/AndroidPlayer/SDK/cmake/3.22.1/share/cmake-3.22/Modules/CMakeParseImplicitIncludeInfo.cmake" + }, + { + "isCMake" : true, + "isExternal" : true, + "path" : "/unity-editors/6000.2.8f1/Editor/Data/PlaybackEngines/AndroidPlayer/SDK/cmake/3.22.1/share/cmake-3.22/Modules/CMakeParseImplicitLinkInfo.cmake" + }, + { + "isCMake" : true, + "isExternal" : true, + "path" : "/unity-editors/6000.2.8f1/Editor/Data/PlaybackEngines/AndroidPlayer/SDK/cmake/3.22.1/share/cmake-3.22/Modules/CMakeParseLibraryArchitecture.cmake" + }, + { + "isCMake" : true, + "isExternal" : true, + "path" : "/unity-editors/6000.2.8f1/Editor/Data/PlaybackEngines/AndroidPlayer/SDK/cmake/3.22.1/share/cmake-3.22/Modules/CMakeTestCompilerCommon.cmake" + }, + { + "isCMake" : true, + "isExternal" : true, + "path" : "/unity-editors/6000.2.8f1/Editor/Data/PlaybackEngines/AndroidPlayer/SDK/cmake/3.22.1/share/cmake-3.22/Modules/CMakeCCompilerABI.c" + }, + { + "isCMake" : true, + "isExternal" : true, + "path" : "/unity-editors/6000.2.8f1/Editor/Data/PlaybackEngines/AndroidPlayer/SDK/cmake/3.22.1/share/cmake-3.22/Modules/CMakeDetermineCompileFeatures.cmake" + }, + { + "isCMake" : true, + "isExternal" : true, + "path" : "/unity-editors/6000.2.8f1/Editor/Data/PlaybackEngines/AndroidPlayer/SDK/cmake/3.22.1/share/cmake-3.22/Modules/Internal/FeatureTesting.cmake" + }, + { + "isCMake" : true, + "isExternal" : true, + "path" : "/unity-editors/6000.2.8f1/Editor/Data/PlaybackEngines/AndroidPlayer/SDK/cmake/3.22.1/share/cmake-3.22/Modules/CMakeCCompiler.cmake.in" + }, + { + "isGenerated" : true, + "path" : "/home/jracek/code/GeoSus/GeoSusGame/.utmp/RelWithDebInfo/3x4o6w3z/arm64-v8a/CMakeFiles/3.22.1-g37088a8/CMakeCCompiler.cmake" + }, + { + "isCMake" : true, + "isExternal" : true, + "path" : "/unity-editors/6000.2.8f1/Editor/Data/PlaybackEngines/AndroidPlayer/SDK/cmake/3.22.1/share/cmake-3.22/Modules/CMakeCXXInformation.cmake" + }, + { + "isCMake" : true, + "isExternal" : true, + "path" : "/unity-editors/6000.2.8f1/Editor/Data/PlaybackEngines/AndroidPlayer/SDK/cmake/3.22.1/share/cmake-3.22/Modules/CMakeLanguageInformation.cmake" + }, + { + "isCMake" : true, + "isExternal" : true, + "path" : "/unity-editors/6000.2.8f1/Editor/Data/PlaybackEngines/AndroidPlayer/SDK/cmake/3.22.1/share/cmake-3.22/Modules/Compiler/Clang-CXX.cmake" + }, + { + "isCMake" : true, + "isExternal" : true, + "path" : "/unity-editors/6000.2.8f1/Editor/Data/PlaybackEngines/AndroidPlayer/SDK/cmake/3.22.1/share/cmake-3.22/Modules/Compiler/Clang.cmake" + }, + { + "isCMake" : true, + "isExternal" : true, + "path" : "/unity-editors/6000.2.8f1/Editor/Data/PlaybackEngines/AndroidPlayer/SDK/cmake/3.22.1/share/cmake-3.22/Modules/Platform/Android-Clang-CXX.cmake" + }, + { + "isCMake" : true, + "isExternal" : true, + "path" : "/unity-editors/6000.2.8f1/Editor/Data/PlaybackEngines/AndroidPlayer/SDK/cmake/3.22.1/share/cmake-3.22/Modules/Platform/Android-Clang.cmake" + }, + { + "isCMake" : true, + "isExternal" : true, + "path" : "/unity-editors/6000.2.8f1/Editor/Data/PlaybackEngines/AndroidPlayer/SDK/cmake/3.22.1/share/cmake-3.22/Modules/CMakeCommonLanguageInclude.cmake" + }, + { + "isCMake" : true, + "isExternal" : true, + "path" : "/unity-editors/6000.2.8f1/Editor/Data/PlaybackEngines/AndroidPlayer/SDK/cmake/3.22.1/share/cmake-3.22/Modules/CMakeTestCXXCompiler.cmake" + }, + { + "isCMake" : true, + "isExternal" : true, + "path" : "/unity-editors/6000.2.8f1/Editor/Data/PlaybackEngines/AndroidPlayer/SDK/cmake/3.22.1/share/cmake-3.22/Modules/CMakeTestCompilerCommon.cmake" + }, + { + "isCMake" : true, + "isExternal" : true, + "path" : "/unity-editors/6000.2.8f1/Editor/Data/PlaybackEngines/AndroidPlayer/SDK/cmake/3.22.1/share/cmake-3.22/Modules/CMakeDetermineCompilerABI.cmake" + }, + { + "isCMake" : true, + "isExternal" : true, + "path" : "/unity-editors/6000.2.8f1/Editor/Data/PlaybackEngines/AndroidPlayer/SDK/cmake/3.22.1/share/cmake-3.22/Modules/CMakeParseImplicitIncludeInfo.cmake" + }, + { + "isCMake" : true, + "isExternal" : true, + "path" : "/unity-editors/6000.2.8f1/Editor/Data/PlaybackEngines/AndroidPlayer/SDK/cmake/3.22.1/share/cmake-3.22/Modules/CMakeParseImplicitLinkInfo.cmake" + }, + { + "isCMake" : true, + "isExternal" : true, + "path" : "/unity-editors/6000.2.8f1/Editor/Data/PlaybackEngines/AndroidPlayer/SDK/cmake/3.22.1/share/cmake-3.22/Modules/CMakeParseLibraryArchitecture.cmake" + }, + { + "isCMake" : true, + "isExternal" : true, + "path" : "/unity-editors/6000.2.8f1/Editor/Data/PlaybackEngines/AndroidPlayer/SDK/cmake/3.22.1/share/cmake-3.22/Modules/CMakeTestCompilerCommon.cmake" + }, + { + "isCMake" : true, + "isExternal" : true, + "path" : "/unity-editors/6000.2.8f1/Editor/Data/PlaybackEngines/AndroidPlayer/SDK/cmake/3.22.1/share/cmake-3.22/Modules/CMakeCXXCompilerABI.cpp" + }, + { + "isCMake" : true, + "isExternal" : true, + "path" : "/unity-editors/6000.2.8f1/Editor/Data/PlaybackEngines/AndroidPlayer/SDK/cmake/3.22.1/share/cmake-3.22/Modules/CMakeDetermineCompileFeatures.cmake" + }, + { + "isCMake" : true, + "isExternal" : true, + "path" : "/unity-editors/6000.2.8f1/Editor/Data/PlaybackEngines/AndroidPlayer/SDK/cmake/3.22.1/share/cmake-3.22/Modules/Internal/FeatureTesting.cmake" + }, + { + "isCMake" : true, + "isExternal" : true, + "path" : "/unity-editors/6000.2.8f1/Editor/Data/PlaybackEngines/AndroidPlayer/SDK/cmake/3.22.1/share/cmake-3.22/Modules/CMakeCXXCompiler.cmake.in" + }, + { + "isGenerated" : true, + "path" : "/home/jracek/code/GeoSus/GeoSusGame/.utmp/RelWithDebInfo/3x4o6w3z/arm64-v8a/CMakeFiles/3.22.1-g37088a8/CMakeCXXCompiler.cmake" + }, + { + "path" : "GameActivity/CMakeLists.txt" + }, + { + "isExternal" : true, + "path" : "/home/jracek/code/GeoSus/GeoSusGame/.utmp/RelWithDebInfo/3x4o6w3z/prefab/arm64-v8a/prefab/lib/aarch64-linux-android/cmake/game-activity/game-activityConfig.cmake" + } + ], + "kind" : "cmakeFiles", + "paths" : + { + "build" : "/home/jracek/code/GeoSus/GeoSusGame/.utmp/RelWithDebInfo/3x4o6w3z/arm64-v8a", + "source" : "/home/jracek/code/GeoSus/GeoSusGame/Library/Bee/Android/Prj/IL2CPP/Gradle/unityLibrary/src/main/cpp" + }, + "version" : + { + "major" : 1, + "minor" : 0 + } +} diff --git a/.utmp/RelWithDebInfo/3x4o6w3z/arm64-v8a/.cmake/api/v1/reply/codemodel-v2-8caf4b94a772a40301cf.json b/.utmp/RelWithDebInfo/3x4o6w3z/arm64-v8a/.cmake/api/v1/reply/codemodel-v2-8caf4b94a772a40301cf.json new file mode 100644 index 0000000..6b9fb26 --- /dev/null +++ b/.utmp/RelWithDebInfo/3x4o6w3z/arm64-v8a/.cmake/api/v1/reply/codemodel-v2-8caf4b94a772a40301cf.json @@ -0,0 +1,87 @@ +{ + "configurations" : + [ + { + "directories" : + [ + { + "build" : ".", + "childIndexes" : + [ + 1 + ], + "jsonFile" : "directory-.-RelWithDebInfo-f5ebdc15457944623624.json", + "minimumCMakeVersion" : + { + "string" : "3.6.0" + }, + "projectIndex" : 0, + "source" : "." + }, + { + "build" : "GameActivity", + "jsonFile" : "directory-GameActivity-RelWithDebInfo-f368e6d506ea21fe2607.json", + "minimumCMakeVersion" : + { + "string" : "3.4.1" + }, + "parentIndex" : 0, + "projectIndex" : 1, + "source" : "GameActivity", + "targetIndexes" : + [ + 0 + ] + } + ], + "name" : "RelWithDebInfo", + "projects" : + [ + { + "childIndexes" : + [ + 1 + ], + "directoryIndexes" : + [ + 0 + ], + "name" : "Unity" + }, + { + "directoryIndexes" : + [ + 1 + ], + "name" : "game", + "parentIndex" : 0, + "targetIndexes" : + [ + 0 + ] + } + ], + "targets" : + [ + { + "directoryIndex" : 1, + "id" : "game::@d02bb112ea9f9c2ed29f", + "jsonFile" : "target-game-RelWithDebInfo-b3e440e357bd96dabe44.json", + "name" : "game", + "projectIndex" : 1 + } + ] + } + ], + "kind" : "codemodel", + "paths" : + { + "build" : "/home/jracek/code/GeoSus/GeoSusGame/.utmp/RelWithDebInfo/3x4o6w3z/arm64-v8a", + "source" : "/home/jracek/code/GeoSus/GeoSusGame/Library/Bee/Android/Prj/IL2CPP/Gradle/unityLibrary/src/main/cpp" + }, + "version" : + { + "major" : 2, + "minor" : 3 + } +} diff --git a/.utmp/RelWithDebInfo/3x4o6w3z/arm64-v8a/.cmake/api/v1/reply/directory-.-RelWithDebInfo-f5ebdc15457944623624.json b/.utmp/RelWithDebInfo/3x4o6w3z/arm64-v8a/.cmake/api/v1/reply/directory-.-RelWithDebInfo-f5ebdc15457944623624.json new file mode 100644 index 0000000..3a67af9 --- /dev/null +++ b/.utmp/RelWithDebInfo/3x4o6w3z/arm64-v8a/.cmake/api/v1/reply/directory-.-RelWithDebInfo-f5ebdc15457944623624.json @@ -0,0 +1,14 @@ +{ + "backtraceGraph" : + { + "commands" : [], + "files" : [], + "nodes" : [] + }, + "installers" : [], + "paths" : + { + "build" : ".", + "source" : "." + } +} diff --git a/.utmp/RelWithDebInfo/3x4o6w3z/arm64-v8a/.cmake/api/v1/reply/directory-GameActivity-RelWithDebInfo-f368e6d506ea21fe2607.json b/.utmp/RelWithDebInfo/3x4o6w3z/arm64-v8a/.cmake/api/v1/reply/directory-GameActivity-RelWithDebInfo-f368e6d506ea21fe2607.json new file mode 100644 index 0000000..c2c4ee6 --- /dev/null +++ b/.utmp/RelWithDebInfo/3x4o6w3z/arm64-v8a/.cmake/api/v1/reply/directory-GameActivity-RelWithDebInfo-f368e6d506ea21fe2607.json @@ -0,0 +1,14 @@ +{ + "backtraceGraph" : + { + "commands" : [], + "files" : [], + "nodes" : [] + }, + "installers" : [], + "paths" : + { + "build" : "GameActivity", + "source" : "GameActivity" + } +} diff --git a/.utmp/RelWithDebInfo/3x4o6w3z/arm64-v8a/.cmake/api/v1/reply/index-2026-04-26T08-41-42-0479.json b/.utmp/RelWithDebInfo/3x4o6w3z/arm64-v8a/.cmake/api/v1/reply/index-2026-04-26T08-41-42-0479.json new file mode 100644 index 0000000..d87a2e7 --- /dev/null +++ b/.utmp/RelWithDebInfo/3x4o6w3z/arm64-v8a/.cmake/api/v1/reply/index-2026-04-26T08-41-42-0479.json @@ -0,0 +1,92 @@ +{ + "cmake" : + { + "generator" : + { + "multiConfig" : false, + "name" : "Ninja" + }, + "paths" : + { + "cmake" : "/unity-editors/6000.2.8f1/Editor/Data/PlaybackEngines/AndroidPlayer/SDK/cmake/3.22.1/bin/cmake", + "cpack" : "/unity-editors/6000.2.8f1/Editor/Data/PlaybackEngines/AndroidPlayer/SDK/cmake/3.22.1/bin/cpack", + "ctest" : "/unity-editors/6000.2.8f1/Editor/Data/PlaybackEngines/AndroidPlayer/SDK/cmake/3.22.1/bin/ctest", + "root" : "/unity-editors/6000.2.8f1/Editor/Data/PlaybackEngines/AndroidPlayer/SDK/cmake/3.22.1/share/cmake-3.22" + }, + "version" : + { + "isDirty" : false, + "major" : 3, + "minor" : 22, + "patch" : 1, + "string" : "3.22.1-g37088a8", + "suffix" : "g37088a8" + } + }, + "objects" : + [ + { + "jsonFile" : "codemodel-v2-8caf4b94a772a40301cf.json", + "kind" : "codemodel", + "version" : + { + "major" : 2, + "minor" : 3 + } + }, + { + "jsonFile" : "cache-v2-488968740c85de3b5cdd.json", + "kind" : "cache", + "version" : + { + "major" : 2, + "minor" : 0 + } + }, + { + "jsonFile" : "cmakeFiles-v1-7bd7908e644efd59033f.json", + "kind" : "cmakeFiles", + "version" : + { + "major" : 1, + "minor" : 0 + } + } + ], + "reply" : + { + "client-agp" : + { + "cache-v2" : + { + "jsonFile" : "cache-v2-488968740c85de3b5cdd.json", + "kind" : "cache", + "version" : + { + "major" : 2, + "minor" : 0 + } + }, + "cmakeFiles-v1" : + { + "jsonFile" : "cmakeFiles-v1-7bd7908e644efd59033f.json", + "kind" : "cmakeFiles", + "version" : + { + "major" : 1, + "minor" : 0 + } + }, + "codemodel-v2" : + { + "jsonFile" : "codemodel-v2-8caf4b94a772a40301cf.json", + "kind" : "codemodel", + "version" : + { + "major" : 2, + "minor" : 3 + } + } + } + } +} diff --git a/.utmp/RelWithDebInfo/3x4o6w3z/arm64-v8a/.cmake/api/v1/reply/target-game-RelWithDebInfo-b3e440e357bd96dabe44.json b/.utmp/RelWithDebInfo/3x4o6w3z/arm64-v8a/.cmake/api/v1/reply/target-game-RelWithDebInfo-b3e440e357bd96dabe44.json new file mode 100644 index 0000000..af3f924 --- /dev/null +++ b/.utmp/RelWithDebInfo/3x4o6w3z/arm64-v8a/.cmake/api/v1/reply/target-game-RelWithDebInfo-b3e440e357bd96dabe44.json @@ -0,0 +1,326 @@ +{ + "artifacts" : + [ + { + "path" : "/home/jracek/code/GeoSus/GeoSusGame/Library/Bee/Android/Prj/IL2CPP/Gradle/unityLibrary/build/intermediates/cxx/RelWithDebInfo/3x4o6w3z/obj/arm64-v8a/libgame.so" + } + ], + "backtrace" : 1, + "backtraceGraph" : + { + "commands" : + [ + "add_library", + "target_link_libraries", + "add_definitions", + "target_include_directories" + ], + "files" : + [ + "GameActivity/CMakeLists.txt" + ], + "nodes" : + [ + { + "file" : 0 + }, + { + "command" : 0, + "file" : 0, + "line" : 15, + "parent" : 0 + }, + { + "command" : 1, + "file" : 0, + "line" : 23, + "parent" : 0 + }, + { + "command" : 2, + "file" : 0, + "line" : 19, + "parent" : 0 + }, + { + "command" : 3, + "file" : 0, + "line" : 21, + "parent" : 0 + } + ] + }, + "compileGroups" : + [ + { + "compileCommandFragments" : + [ + { + "fragment" : "-g -DANDROID -fdata-sections -ffunction-sections -funwind-tables -fstack-protector-strong -no-canonical-prefixes -D__BIONIC_NO_PAGE_SIZE_MACRO -D_FORTIFY_SOURCE=2 -Wformat -Werror=format-security -Wall -Wextra -pedantic -Werror -O2 -g -DNDEBUG -fPIC" + } + ], + "defines" : + [ + { + "backtrace" : 3, + "define" : "EXTERNAL_GAME_ACTIVITY_CODE" + }, + { + "define" : "game_EXPORTS" + } + ], + "includes" : + [ + { + "backtrace" : 4, + "path" : "/home/jracek/code/GeoSus/GeoSusGame/Library/Bee/Android/Prj/IL2CPP/Gradle/unityLibrary/src/main/cpp/GameActivity" + }, + { + "backtrace" : 2, + "isSystem" : true, + "path" : "/home/jracek/.gradle/caches/8.13/transforms/1e7cc65d4e74b23bd94dca9ec0ac2eb3/transformed/jetified-games-activity-3.0.5/prefab/modules/game-activity_static/include" + } + ], + "language" : "CXX", + "sourceIndexes" : + [ + 4, + 6, + 8, + 10, + 12, + 14, + 15, + 16 + ], + "sysroot" : + { + "path" : "/unity-editors/6000.2.8f1/Editor/Data/PlaybackEngines/AndroidPlayer/NDK/toolchains/llvm/prebuilt/linux-x86_64/sysroot" + } + } + ], + "id" : "game::@d02bb112ea9f9c2ed29f", + "link" : + { + "commandFragments" : + [ + { + "fragment" : "-Wl,-z,max-page-size=16384 -Wl,--build-id=sha1 -Wl,--no-rosegment -Wl,--no-undefined-version -Wl,--fatal-warnings -Wl,--no-undefined -Qunused-arguments -Wl,--gc-sections", + "role" : "flags" + }, + { + "backtrace" : 2, + "fragment" : "-landroid", + "role" : "libraries" + }, + { + "backtrace" : 2, + "fragment" : "/home/jracek/.gradle/caches/8.13/transforms/1e7cc65d4e74b23bd94dca9ec0ac2eb3/transformed/jetified-games-activity-3.0.5/prefab/modules/game-activity_static/libs/android.arm64-v8a/libgame-activity_static.a", + "role" : "libraries" + }, + { + "backtrace" : 2, + "fragment" : "-llog", + "role" : "libraries" + }, + { + "backtrace" : 2, + "fragment" : "-lc++", + "role" : "libraries" + }, + { + "fragment" : "-latomic -lm", + "role" : "libraries" + } + ], + "language" : "CXX", + "sysroot" : + { + "path" : "/unity-editors/6000.2.8f1/Editor/Data/PlaybackEngines/AndroidPlayer/NDK/toolchains/llvm/prebuilt/linux-x86_64/sysroot" + } + }, + "name" : "game", + "nameOnDisk" : "libgame.so", + "paths" : + { + "build" : "GameActivity", + "source" : "GameActivity" + }, + "sourceGroups" : + [ + { + "name" : "Header Files", + "sourceIndexes" : + [ + 0, + 1, + 2, + 3, + 5, + 7, + 9, + 11, + 13, + 17, + 18, + 19, + 20, + 21, + 22, + 23, + 24 + ] + }, + { + "name" : "Source Files", + "sourceIndexes" : + [ + 4, + 6, + 8, + 10, + 12, + 14, + 15, + 16 + ] + } + ], + "sources" : + [ + { + "backtrace" : 1, + "path" : "GameActivity/GAToUnityCallbacks.h", + "sourceGroupIndex" : 0 + }, + { + "backtrace" : 1, + "path" : "GameActivity/MacroEnd.h", + "sourceGroupIndex" : 0 + }, + { + "backtrace" : 1, + "path" : "GameActivity/MacroHeaderBegin.h", + "sourceGroupIndex" : 0 + }, + { + "backtrace" : 1, + "path" : "GameActivity/MacroSourceBegin.h", + "sourceGroupIndex" : 0 + }, + { + "backtrace" : 1, + "compileGroupIndex" : 0, + "path" : "GameActivity/UGAApplication.cpp", + "sourceGroupIndex" : 1 + }, + { + "backtrace" : 1, + "path" : "GameActivity/UGAApplication.h", + "sourceGroupIndex" : 0 + }, + { + "backtrace" : 1, + "compileGroupIndex" : 0, + "path" : "GameActivity/UGAConfiguration.cpp", + "sourceGroupIndex" : 1 + }, + { + "backtrace" : 1, + "path" : "GameActivity/UGAConfiguration.h", + "sourceGroupIndex" : 0 + }, + { + "backtrace" : 1, + "compileGroupIndex" : 0, + "path" : "GameActivity/UGADebug.cpp", + "sourceGroupIndex" : 1 + }, + { + "backtrace" : 1, + "path" : "GameActivity/UGADebug.h", + "sourceGroupIndex" : 0 + }, + { + "backtrace" : 1, + "compileGroupIndex" : 0, + "path" : "GameActivity/UGAEntry.cpp", + "sourceGroupIndex" : 1 + }, + { + "backtrace" : 1, + "path" : "GameActivity/UGAEvents.h", + "sourceGroupIndex" : 0 + }, + { + "backtrace" : 1, + "compileGroupIndex" : 0, + "path" : "GameActivity/UGAInput.cpp", + "sourceGroupIndex" : 1 + }, + { + "backtrace" : 1, + "path" : "GameActivity/UGAInput.h", + "sourceGroupIndex" : 0 + }, + { + "backtrace" : 1, + "compileGroupIndex" : 0, + "path" : "GameActivity/UGAInputKeyEvent.cpp", + "sourceGroupIndex" : 1 + }, + { + "backtrace" : 1, + "compileGroupIndex" : 0, + "path" : "GameActivity/UGAInputMotionEvent.cpp", + "sourceGroupIndex" : 1 + }, + { + "backtrace" : 1, + "compileGroupIndex" : 0, + "path" : "GameActivity/UGASoftKeyboard.cpp", + "sourceGroupIndex" : 1 + }, + { + "backtrace" : 1, + "path" : "GameActivity/UGASoftKeyboard.h", + "sourceGroupIndex" : 0 + }, + { + "backtrace" : 1, + "path" : "GameActivity/UGASoftKeyboardCallbacks.h", + "sourceGroupIndex" : 0 + }, + { + "backtrace" : 1, + "path" : "GameActivity/UGATypes.h", + "sourceGroupIndex" : 0 + }, + { + "backtrace" : 1, + "path" : "GameActivity/UGAVersion.h", + "sourceGroupIndex" : 0 + }, + { + "backtrace" : 1, + "path" : "GameActivity/UnityToGACallbacks.h", + "sourceGroupIndex" : 0 + }, + { + "backtrace" : 1, + "path" : "GameActivity/UnityToGAConfigurationCallbacks.h", + "sourceGroupIndex" : 0 + }, + { + "backtrace" : 1, + "path" : "GameActivity/UnityToGAKeyEventCallbacks.h", + "sourceGroupIndex" : 0 + }, + { + "backtrace" : 1, + "path" : "GameActivity/UnityToGAMotionEventCallbacks.h", + "sourceGroupIndex" : 0 + } + ], + "type" : "SHARED_LIBRARY" +} diff --git a/.utmp/RelWithDebInfo/3x4o6w3z/arm64-v8a/.ninja_deps b/.utmp/RelWithDebInfo/3x4o6w3z/arm64-v8a/.ninja_deps new file mode 100644 index 0000000000000000000000000000000000000000..cbc1782a04454fddd40879d53abc58d751660d17 GIT binary patch literal 189648 zcmeF)1(+Pg-v0f@-Q8V7c48#KiMzW_dS`lfCOejqmAJdRySuwP?(UvIfCPdBLim5H zyGM2jyytnY>m|Q=PR?~chY&b$Z*_HbRdsdMUAG6kf%dxF2t_VDThp{MsHXdk3a+R( z*BdQxRH~!r7*)MKBjU*B_cPqyu%k(}3RMEpa6yJE6v_x{fAXK+{Qn%DpxxX}uHO*~8<{b$FY54l1F`(#`Q^(x%a(CO3L@cPFzSd!!VYi1<%@9* z+6TNOI!>P9|9T#uH`C$r>49uV$?}Onk*He_XOro7GEJ9}$?3FGIi1ezK+NUL)tx?X zB%0y*jf|6pWlV%4*D>;qmzU4Hz`qJCJEyv|u3)Hu`uB^#e93g0_VX#ZwkK;tT*Znx za!We6N4x=U3hLWW(y}?Zs(~zTHrbAzlI!{pGTHZ#HdP0&hNyPXTY6P+`i@{{FZ$G{=NHm z{V1z7K6FYlo%G&KJRrUia~;ikmq*_@Oqb42B{b{V*W~;6`%Nb+v*fdtM$gQ4@RVH7 zzpGw2hZdWTH^{xjiZnc{5+onLpJ9yXkrv8*g3Ol5oflw8k$${03WbVuG2S9aF4 zQY@UD+kaDBMm@sA)alm)dbW9WHSG;C*OzPVh_@n|_PUr{=8Ka=ve(Ep|6lLNo%DXt z!!A$RGR3VIJMlYMkN6W=UnQ%M=UBvFJlhBuVXrHZPSaiynUD6lxX)L%Oor!W@+}vB zt<|hW$O!v_)-T%(UI) zl2P~VTu!FSvV&o7)Z=HBQNFrpt~T zJ`&ZfMFTrzXI8hbImokr2vrrd?PQ*>?&VXyjw?~l$@;45f-}sU5LNUUo^526@tjU( zWndbPQhr;>CS%N!$i_?E%wU8U(V4+;bc?)vdamyE>6u<1YazAG)RE+a%^ zubWR#BkFZ!c-E6s@^dNT%<=_k`pTYUJ0+tGB7o(y-wV^5VyptFo?@S8q?2 zRXz31=jWQV$eSDVQ73#nLs!eL3*HE;rL3-1hG&)dtPx&98*Wt*R?4milxu1$rfDn4 zE4v-D%GRn5*0^)I_{_0D(bUW2)#1c*%^bUgV|)pdshS3DsqC!uXU(L}XfVUGgsj5) zH>uAF?l(#|o|v*-EU#>f>T8FoWENJBi`0#XOZVyKyR#`|mEG$ zpr7D3{F%JNH)px5@!=#guNU1$*qP&9oRshr$u7H{P+tWk15Y5Y?0YU*F~*Cp%SA`x znl_Hi!rBQ!TJz!R^Kv!RQ60&#f^)KJl=(R;=@@x+Af-J0{$N18=(IZMd;<~nP`IN7 zm#ymcI(6$?!%_0eHud?-TjWB;YmR?Ll38&3WoK4DMuumE^sE84dSS$_-jNQMS7%e} z0`GFINv>hC%T#x}lh4|rWEI>er!SUhy5f%oZ3vkK_h;r{L#-Y7Y{Vjs0bpshL&1%AXOs%+JwshE*`Hkj>JZ~3{yC(GSSc5XkL7+MWPO0lZ~?@8|I zvgSnM>*}(CVZPa9j=u*Pg+0p>V>6Z}CHgeo1?P<9>7kIFv>Q2vJ{}h%*>= zTGNbLS9w`e`!VW0zDjJiU0uXyWf8Z%KWAsM3cIIL%QeyQ?nF-6bGGsKI_4t9)F~yc zBiT30YFkswn7UgiyV-wCeWzBCHf8^p=vuzK`W=6+8To9+709;Uv*(dha6c`jjufie zS}wVT_8ZiVXtu{O@nvgu+0|m<)cY<f)z-1m}^Lxk#H33VZ#W zZb8lUhxnq1ZdkVX%*^KTF2cwU>3p1Fj*hd)EV%78=knrT78$a$GU-IaV12r$xn*bN znU80P{;uX&DRcDdIIZlx-{TnkV;>@OuNP-^RBgtFXDz_=-^7=kU7e8PKE6@U$kU zuzq(+&cvDzXI_}cfW0qcE7@fm$PMP0lSeJ(^0-oa6GvvjORjAvdf-ZK6x9_gxtdVGb!y_o}uTk zXdx2wMeTiu8jH@G=?$nMS^OtpcC?Y`ys@HjwT9#s_B`gM3v!Ah%UGxh5o;TNtpPb@ zx5a#B#Ewd8Wqy5mWt!}dS*tJ2dHj0h6xIJu?b~K?76B>il2KTDl`Kn@(HSwa)qIlu z?Rgz}c@yJBJE`Gz#(yirQ=7cP?yF?^#saE)Yo=8dwwAoCc3WkC@02p1SW{ls)czR# zu;e(r23dv8C$ljtr~Jk^2$&0BU1q*8Q}b#XR;xz7(ew$$?Bi&iMW$6Hm#94(Q)*xp zdDm3E!|>=4_4SvgRVJUX=T1uLIm{!NXvib%>BqSY8J|Tg!%beVA9rzBwp1=qj9PJ)aFFzA!$v?r*Ab1`_{S3L@aFm4xiOoHN zs!#AZxrOyxQ|mW#b9yE#&$u5mJdeq)*D7mvcG$?adNZ2#sQkPsUzcmzBjgp_)~R_~ zy0UH_*U5d}%8SozpK8muEp~IKl@p&?Z3pk>yB4QUF9^oeF0p0FEW4eEhP}DGbR_G; z;AfaQ~Qlj!9WJ8zu0tQ)OG4yn>%| z+<#t{)p=dsC~KbNO2z~Ukhu+$Sv%hRBGSe zr+2jOzX!=FyPZpxFIz1XYNH<@dwP67ck=Ie?kB(O_9R~Rf76)Ie%~j%p3^3Vf~pg8 zFF9qmd!eAOfS1N0k2)qqyGMN92$h=Qp#2^8-Lmtlp=;PzppG@MMuK;dS9YJ2<4s-W zLe9iQ*PUdR{VcS{fpkAo8|pjAE&Cah%w4oMeLLA@KVwp}7kxr%+HL8UzsLo+mHg>a z=hag_{yo+$G|tWBlHKP>*5|+Lb=<_ykS^^>;oY${?MAYvOMCLy zFOW6uhIGqcq&>Nw{IZ|>u|Uz8_Up(jdp;+AZc&EkTCxi6XPe)~CDUr!HL}aruNP$6 z8*^oNu9lrOpx(a4_Yb;?tb*r1!g?UboPWGhc73(i7$o;1ze08$u-Cm?3r;SVUAE?Y zSn_KrO}k8X+1e{ft(7L1l6AVI{-x8Y);oI5IZ%5Y@g-yw)&{8capWw#spQ4v6xJtT z*#&bIEFWcU5ucuiovy?O8rEKN7s)GIdmVA2!{t=_lw2sUp2ioBJ9L+ek25kn7s$(K zm!;YU*_)+i>dz%-R6XHnxD#LRwImL~|ecsG-$TeQlHD!u` zSZ2TIY%%pM8R{%CnfOd9=+ad|ohhbn@mPyE@^r6SF{Ei{h{@&i24eZiU}CPJ-@J&b zu>L$DtbI^Zb(~Rqf?P7%d^-^J>JKu>_|C?x?-9euNvt|jJ)`5~lhLMH`OJ+QomuAD z>A%Y=JND0x(z$RXF79t)>RY~QUd;odj)^TZ>q+@5`DDz^v1&9-chTWv8pc(?S2gNc z&hh88zlJqt_=T)8?hRM5VvgLB$v&E<{Vb*&?QBlIMfpo#(iu`8^Zg__D=+24<}{pj z&5x2**nDiVT&b8W5lt2}?e~x56*gy(%*(m@mm3+tQGxEKzU^btqv+l^; zrL*uxsNeCk2x~v$`=py|yLhF|MrZ8L#f-lChV)zV${OqEsgF>!LjrTD2ICuXxm+ri z_O-ZNDprQ)Ah~3W$;@&x$NC4zB&uJRm(2E+nDR=7`ch2YvgT~!rS*lFTy`JWY`QW$ zp9{K%w54X9|BOt7MLc7pUO(-^r(((|QV?-inLZIypR74RE0v~wOfDJim3jZESZcAY zS+714lPy_h=8|QGb03Pio~n*T44=Kf{|Drf@k}(&>sFsiYVVUtM!!|p!!A$RGR4j7 zSv)>VqeuJ>((^2aJ8X!hUXbsW$0&vEZzq>%|$o+#gt*<9cFSLT63RYuenLxKFK-l z74ItPUUJH4s}tqPnhC!ibr=Ej%o=Zi`#Nz1o3@9%GM<0Qy!JsgoC{)Y3%Z+(GWt7- zjL}%gXE-8ipB2ODF?_thw)%{_$SR{xo5-rxkDGZ_o4HeJS(;xtnK9#2N7@dVWtrGa zZaev8Jbx0`+NzgUF*4Vsw&BX~Y?Gan&D^~#YR~X&C8w~qGx6S*DX(l^+D3SLZUkIr z_e0wvyIj@FKeJKVEIVhsJEv_Tr^t5Rx}SVr_GC0CJ{jX|B&)FJX1uN@&I8>*Mqz7c ztc4l|9|`&W!2qjZ)d9BNi25a6(rnHj;UTqNUVV+{HjjhlD<^ZDyG~wxjpvLM1fm{i z)Dt!gC(D#FJZs4+W3E2&tcqt%q_nF;d^-wljl}Y$@elFQ0-rc#aWF93MrMVB{tVA* zvdS1IC(2j#`?3w5|EtI*tgTYnBC$++0Tk`&N_iQrzLaWBnG{wh=&c~5;QpQ!lCoS* zPNDs%kk@b-d0tM>OMG&f;aNsr8S`=Wy~DmU>QmOG#;N1?;taS;czgImNYs3pCIr0$LCY^STxA=WW;=5K3?qg zk2n1po^fQ9F|J7Ti|y;LKJm=(jFoq-3)jzFuaU>SK1OUgTCYq-lTX+@Pom8X8yqab zG*A3DRNrnCdF8&3;6(&$V&XIAiN!mNKSs){ukm8#wD#P17hfA8uRg@vP#Pz7(1??k zRDJ!*x4V4tFkD`_#`DGkVMFI5ShE8?OkU2!^;f@eM)Gtu$2C-VPMt$@RXZ?*oWlB0 ziSi8CFL(zF&d8W4SC!)+c^U2JX!6z0K(QI!eD1>c2)xQ2Kt^G64t6=Jj)>V{hO=~Q z9;d(9@=TtO){l(B<~y#SDx`_XejIrhP}}OXH>V=9!JP3>KW?d z8#69+m|Vi{9rYcAJuY#CSgae2@*=N;wDMEM$DI-)*I*I-W-CyTJi^{3sbCI0(^?x8 zAfK>y#muM9RaCnSsK(Dv#`z+yY2tmHnbF`aY`Dl7Ek3dedsbUn^FzS^%k5QXD9ipp zRMmhSq4hJ%?d7WgO=~YTpWi$RLh}mEm#zEFgdU;w(ZfR}oEh}-!GCIX)Ut(^CwYTv z+?Yi^Veeqg``bK(i}%HUSFQ%Rg^kq;i!!^^GpH4B4JS=Ob&ior~5^Xc?-l-qiElNj`~v zrEoCDXX*@TQ(F7BLd!B5=0qh5vkm#A&10*+`#-gnt;sB`osZAG#OI1q=QdKODOSFwGV=xF`I^Yg7m4R@vuBv}lyv&%ncUL2M898anS!f@$hVrg+p?nR< zH=aJQnD^;wR#ok%NT&K^6V*1`v*z{4C2TG_KA*2gtPkMLaZO#(IeodhFQz_y(dv*> z*t0HPp5{m1waF)J>=4h#x7B&9eXuu@;GU@^_nI@}4*BfmhFVQ>3VXi9%QS58UOdD& zr-t0?&U$yojYim4V6HUPwCZFPHb$`5nzBSc$}|DX$<59;dzkvz!qhsUO4F*ztFLx$ z^)+rXXH|JQ=?ii39qLG}#PUe3ioBf3eOJ}XE2sJDN~=sxVfTOGoIIE+kx|$?tHK%0 zk4M#Q#hz#6tw>&B^D@c2@s-jvt*M7{R*+m@Q$B)unw-Mg*JRmREmq>2IMoGI8y~2? z)l=ja)^|zfjs?tR^YMqllVlZpztPijs!zArsx#Z#{#1KHa^2;aZJ*uNJ}x_FfKzV+ zEZ@~0lbkbRs52?lEu}q5PO0dk`I%l9D zp7Vam*FKXYU%~~9F0En4eUh{K*kmj0G#^K*0^BP(t4H@`In@!2QTABO@Z3XIVSSL~ zJ;hO}YE$96C6}i;hpRpoRPUWKJa>^*Y#U`}wa)pvQ}lJGW5;aW9r7}&Z`ne@kjn~4 zTYtOk>rFX2%?o~;ys}K*=N$H<_Nls+jKanmMKUJef88QEYb?Y&h2-<-X35uH&CBx8 zyh(C-+UFxW1Lmh4+Kr;iGw4%u$2X8s>~kpo?tq-v%gbrM?`9)f^B~8}p!zD}I&z8{ z!v#Z8&Oz0EJcF(!o2WT$HlXu+UD`F|lGe90lR0#smlG@0cMw<0&1gm?qIMM-rQOSR zIhucPW>T00y;6EkPU~`!^9r#!)oj1|_?C0p=>J|$PHFui>$@-Q-R$uZ1Yn z%g8G1U62*fVZH|9Y_^Eg7j)%tsDPpB>ZM}qfW76Ey`{$`(fcg zarfGfWEC|pZhz|$p>6*`UOC3oIjoPA%sBw_Idnu?ImTBmQjUkoCTw0Jp3b4>PdK?F zq7FTZ|E4O?@5wCe`5BKFzxMGzH?RM99wwk*>F(QnBm?D=CSbMTQL+lN?3 znreqcUvHLS*z1&O?9H{x-w4j@HnQ}XFUs0GUPS~9HNCHWEjTaVPpT8}vQj^mI7nWp zZ5Cfrt7SQVX|xUq&ddT_&bxI*eaxtGV2U2L&piH$%);7-c)O}Lp>9uPbENmB;QIU5 znxJW4NX~2RI#lR+`?=)0o7g3(P-N{h!FAVfgtHC%9{W^Y*`|!G?T@Vs53#jR$SiC= zAki+UBc@Yp!pG9HraXv0BCFJXt-YCBYSC&R%B#DHdSK^e_q0NhwGYTF_L*jc{jsRk zFuX4~XN31$cJrmZC%6uz96(#BzxytkMUBU-30LhMatWKiN}Qc#AH$%%O-5mDe)7kSt%-(WVZ(L`JFiTb?t*jGUgGIv{wFyu$i_ zc0Gu&x1BntR<*R6_JY`QP3*hE%Oa~KQ?s7Wi!E2~uMRO*;aTPS965!xS@!i;oA6Lu z`7WA4OP1R8;#sn;7Wr%_d_Jj~o3&~J>qn`)&&Vs|WV;prKFQuMY`?sEo6Kr1PqJQu z?2}xk@tk&lFL@*jRg{EcMC7uBHb=+m+-PBF9*c) zMvQiAr|_~>{n^w$?GEw^>&v9xXD(li9s=dMU3MKXH|l258m+7KDlqk7Rgy7d3wnD^j}p~ZL_@VZ}$)5y>06uyGdTolzTto^cXt3yJ*@*$=9CG z2USkCmydc`39*5!a{Db2>mYmejh4N>dA;VSXBjWo$xxV-fO6$T`Rm?t(@^% zt7&VB(x3E21|37m()fW$jlW&eQJgX#^ zdm^V<;&gJeoN5DIRqiXvEwZt*PiysSmyuEI zv&}xBHaQa0w55`-J$d8j=`ImouHn%Ya!f5W-QyOPRom^^H{ws z+ejY&thRkHznJCznn8A9{j1dMEIx6wrBlbmX>`-cE9@Lfwf}0SFJiv_)~3nKXKoIw zKAM>-?|LVnPpR!G!@m$?)hUwmnq$7yFFG`BGI_<0QO)wTI)0NRmun)YT?yz?r9~8*&Uw(|TcV1FsDwe>&cq z_7?GK`b-;=u0Ml)q^tTN2B&E~vX|&+gUG)-4cmA&v{2{4+p}DnHjtk~Y=5Rm*a2x; z@1x9oL|F6dr{eeLXAs-ZO$pkMocq(TekXneUgWuBF7sV;Uw#&0^I`!$y;GY$o-D4` zhrFWpyh?NfG_5z;WREG#-A@<*Io;k!$bOTjX}#p-PJAcs3WZ9ROMD{EJc)Ulytx!m z>q&00?S(m(u;%u9kW<(_R%Fg0ajThqsP5zy``ok3)jXt(Hn^Mktnm+8GCW<$Dr`&> zZ)?p`P1J&v=R+6qb=LZjI8S_;h7I#W5uRYVWR?BAwLTPyzx9cUuLIVQI4Zte3lEATq?vM^y?e`9$G^h(jj@{ORX;8lQG0|FptYX_-yWTQ* zjOuLos0KOyG$>o^t*WN^(x7Zp=iqbFplq#?xu&%ztMq4td31R4b4|^g2KB+rY#n#5 zdD5gls4q9O(;}-i`;nCv^?qrjl@p|aHm0Ch|hkw$SS=Zqjw&TCQ4V+ zGSi?w_`QiwUNk)o%Gj(A*7x$}TyDEGsKfE~2hKFfs-6>V)1dB}eKKpgo7N@`>aLkL z%Nvfcjfy&zwRO5==JLEZKR^Ng@FQ|&%!_T}oN zLETQ-jzz0YUg__S;`?&cN`v~KwmnJNMnJ2X4w;MWCsHFF>V&lgj#fP#vU=$xGtR4) z9$C%Xt!g^dTXV~v8C%G14AQhjRYwmJr$_=}^weZJ4z3c-*_d+EPV`R*NH-P*^w4?Bi9H=%ukfHjI^j5X5M(WUMo&!@y}@cxRQs`p?uA( ziQ?6Yr9t^dbbrW46@HMcV!um_hh$Fk0eSU+H%sh`sSaONdqg~sbvF9UG`HT# z@Z3-4>0}plKC7LXw|Kdn%F3&x`^YG4FHbw8FPL2_!*ehBw#zEROK&B1vI(iv zUSGp1Cf%)vI6{q616v~9PMS6KUyY~yGe)c8%s<_V|z zy)OIM0_|4mbt)P~`OYPF`_EV-WiL-3m<*OQd`&EwoWZR|$! z3T~UDEWI*=-jELE>fu0YHPE1)yIyp;CWBr_PVxO7>u3(`+H|M`$zw0HYsf49S!eCF znEGl_yIOKN+gnSd2EK~C;`?ny_O!e*9Woa_@>RP+a=oyhZHc|JXoW8)uk^N!$6JRO zkBrO6D)u=X56N@w(ln^IR@~$qs#it5?)z)$0?7dWGULyy}!R{v$VImM>_&+R^?z zF18%47ibjY3Aq{byzVG(Z@AP#GZsXR2tz)zJ{~8duy>{Eo?#aaudZGy{Z2k%{Wz7+ zqx1TJ^Da5Qf;qV3@gemLlLJGfQIb&Op7RW47^Z#deAb(fLja0T6lqnZ(H z6pPq@sHXE*YkM=pdbq$*(J&kp?0-uAaC=9M+NCPhukWZ9*4;kCdhs9sTO(nY!_OXn z9GVq!sDDTW-lXJuqXmv8)hbj92C}@_v2grM=wDA&mO8pC9IS5WZX;aL$Tq(y`-Lp# zxd#7wxdbSk#=#<`Q;8Gk)Yn4hUWq@Gt^29CW@b56F~7$B=~QK)-qZ+$V(OkcN(S?u zI%U_WPEfrUtdeU4qA6GC$5WoGmQheN6!ql?a-FJsy-_eLN~+AD9yUMbK5`1{Pve4+ zp>CwZWH9@v|9btYRw1=KQmT&j{V6OLv&v8~-;qJonJ!tefcXMm_i5jfP1qbmG96v{ z01rrKz{u94*89Ih!N z0@ch{3Gfs$BJroJ`fVfZs9U*~BN`0)TpqP+uEXcc^*cggPTcnTq7I)o5X&!~U%srf zY#B$SAQBD+qmEc4?67y|akz>VbL5tEIGu&_ayNcM#`&T%nqSIt$7jj$jIk`lQM`M9tm~n&QcKY>@rhP^}xz8uoK$|Z{d23FW zRo(NSN-IyNld-eMX}%_>z5j%K!tR~KS!njF=J=nhqV-1UKYc8(OaqMQDcAr5bWQt+ ze4_5{T%MW1u=b(6a#M4&VZ&Z!`vLic%{8g7F!ZRy`U5Lf%|6om!gD&a^2{;dd*qbX z?<`WDyxk6(6Z7wqb-J)VvXwP?1minol=kdNEl+hWSj6BBENiOsdHTF9y`CE3uzKV1 zmhf`rzBkvYXNPsOuD&TRFGJQa*FBfg%X)@JnF_Z1?YyVTF`T7KF@NUdQ^t~|%Ghok2-A~~m6`lT}z7YnLf67t}j@Qtl(;dRc9(oslj-t2US?qnjG? z7=8ug66&8`+uDQ>s$zA+xCdfG_CMndI3`E>Z9B zoK8ELrtKn|u=~g#V@T=<@+q}5%cpa@?kYrHmV@Eh$%<=9g#N} z*-R#3eaoWbNCp=!mIq`9!`#4|$SbV>bF#c<=VGJ4I$C6muF5vZ+R*rR4cZ3b^&z#e z)jhSIyrTLO=95v=){#qCzcO*5+1DxTRr7Q#T(z%#;t(k)`wYEoIH$e9`3^ zkDlR~M^0g5WxsVFnM<)br7U3NIcZC2X|3HbHEpiEx{&(rOU-hJ_+l+Pphsh2T7fyD z>jK5?%rf_soK4R8vYxf^imLk@X3m&;m!!_mo+Y|WIWgNV)0yNH_Uun7Q}a9)_0}NB zRFwI-Mf@+SXV;8$$sYSlbZxrmx@-lGf7&vQtfKng%>9`?aN2^YWE0i@Q#)icIG7?W zmtAC&$tA2``j>ab4DGc^;*1RwuE$}|urH9N@xHWC8ysR!yI2Z^z*yu6pWy-==;N&&DL9cHN zS*4AutaiXIQKz*UE51r#GVSs?M^x3&kABcG}0?jgnX&>@~#J0%Ge&Q1{tL zvaXgj21u?Sj<0tvTEOHTA+{b{Wt&)6Zhu!YJPq>NqXShfv|;k<@L%pbHSku;%Z8Fw zRG*bEpV;198zL=Ni1LbR+F)|YSi`|fGNyM`g&QQMtklJGWVr%S^Lvnil?8-WD=wAXy)B$#|Dx z-IFY+@@5sN-9W5Hqc{2Hi|D%~mU*#xiK{@Jx1g4ldjo7NV(ylsX}yG9<2*f6RXwdI zxdy8;{MYyKN$k~?d~r&S9;Yf#wF-@cO;n~zh4OSK&&Nf}Cxd0!YP&X5mw$61uCDk(u)M8g55>gG%i++{Lrm z;Vn{JxA%A}UOJ;h#=~lhnk+rj;SaiFd`jm~e^26XVY)<(?h>2S6#9z}UPgFx)m!S2 zGn;pl@s)_qBEPRHLAQ9BQ*Tf0K0BeHkEd=|^2q4VnHvK+tW=uTg)~j~-!9BeMiGtut9=^jk<(+&txus%oX{L^grXm3Yx<9m%&l9q;+nO(MCm3*^)R zd&f(!z5Af1<%`RfV-%?GfSA+GBir`$xc)4d@CO6tb0Ol+Vg0W9Q`M&D@-sZ29zR3j z=T>SRj&G{R&k^J2*`G!~kD7BYZdP~m;;27ORQ@PGOFFeLMShkt;c8riYjGW}#|^j< zH{oX7f?IJLZpR(C6L;Zm+=F{@AMVEkco4<#5Q-xM4wOJiltO8g!NVwvawv~S@F*U` z<9Gs3;we0h3aE%msEjJ8ifX8i8mNg{sEs?!849l?sE3pczu?B0g4(qW28?gzSu?1VP4coB;JFyG9u?Ksx z5Bu>9p2c%`9xvcUyo8tW3SPx)cpY!xO}vG-@eba_dw3ro;6r?bkMRjU#b@{&U*Jo8 zg#$Q+ZoSeNC+@=CxCi&* zKHQH7@F0reArwaj94LX3D237}gNIQTC&f7EZK-j!d}VhJh?(!vincBL_bC z5kL?jbU+vpL=i(S@{o@LbVMg~Mi+ENH*`l2^h7W8Mj!M=KlH}{48$M|#t;m}Fbu~C zjKnC6#u$vnIE=>xOvEHi#uQA&G)%_~%)~6r#vIJWJj}-eEW{!##u6;WGAzdmti&p; z#u}`}I;_VAY{VvP#ujYFHf+ZZ?8GkY#vbg&KJ3Rccoxs$dAxuZ@e*FfD|i*J;dQ)$ zH}MwU#yfZy@8NxXfDiEzKE@~b6rbU9e1R|V6%ODazQ#8=gm3X3zQ_uyXKhx_pW9z-!bgyP7610_%rrBE7W@G#1v z9LnPnJc`HgIG(_hcnVLW0xF^sDx(Ujq8h5B25O=fYNHP7q8{p_0UDwa8lwrCq8XZ_ z1zMsNTB8lx!ijd!kqH;vFp!08c;H2Q;hy8d4&*C{ej~DPFUc$?G1+U^YypA{UCf>r^cn9y|J-m+(@F70J$M^)F;xl}X zFYqP4!T}t_*Z2m9@GZW>_c)9r_yIrSD1O4v_yxb>7=FX=IF3JX0)Ikv`p>|bI16Xv z9Gr{ua6T@;g}4Y8;}Tqo%Wyfaz?HZPSK}I7i|cSbZorMW2{+>w+=|<9JMO@pxC?jV z9^8xja6cZvgD8fFP#hU>pae>y6iTBE9!6P|LwP)cNAVaQ#}jxGPvL1)Kt)tSWmG{` zR6}*tKuy#_ZPYCfiG(&T=KufejYqUXIIMEI|GU0+72C|S154>oP z9Qfcz06~P%0bxWCMGU#fLp}=75uMN(UCcO{6TQ$Ieb5*E&>sUZ5Q8unPg8AD zhy0F8b=XR(sy9B{ouNLvil1ANa%4mXhoWQz$;ud1jU)d3_ZRkA8bva7AdedNoQgb6 zjc~*~=$n6kh#YFX^{?kJ&pBxnjD=lB{5+T-St>J6Fof%UxYVYjYMx*yzqXqU?QC+M zgL82n&c_9~5EtQMT!Kq+87{{axDr?4YFvYBaUHJ54Y(0E;bz=|TX7q1#~rv6cj0c_ zgL`ow?#Bao5XJBiiX#IKlt4+8LTQx2!zhb#D33?*C?3P(cmhx2DLjn|sEA6aj4G&# zYN(DHsEJyrjXJ1{dZ>>EXoyB=j3#J`W@wHUXo*&6jW%ctC)zf(n#DMN~p%R6$i#Lv_?Z zP1Hhd)InX;Lwz(rLo`BTG(l4|Lvyr1OSD33v_V@q(GEH?;es0mvXBiAyl9Uc_~1tX zL4?o&VMGu`47tcdJ_^tgozNLw&=uX#9X-$!z0ezd&=>vC9|JHDgD@CFFciZu93wCi zqc9p{Fc#x59uqJTlQ0=mFcs4<9WyW!voITTFcxDhwuX54~XaT{*O9k>&B;cnc6dvPD`#{+l}#qbb{BLfbUKuMHBX_UdkD2s9^ zk4Nw*9>e2!0#D*8JdFydh)Sr8DyWKTsE!(_iCU6PCTNOgXpR{x}qDp zqX&AT7kZ-)`l28DV*mzX5C&rihGH0oV+2NG6h>nV#$p`CV*(~(5+-8`reYeVV+Lko z7G`4(=3*Y^V*wUo5f)9bZFXI)wir4Tu-oTr93vc5cyo>knK0d&Q_y`~46MTx#@HxJ~ zm-q??a1dYP8yv#7_zvIWFpl5{{D`CY2|wc({EB1v4Zq_!{=fz$u(7_)8vs4nKLGW?VdipX=b`(~hZe z@koAs9xmjsUxbTs2`Gd_j3F3`VHl1P7>Q9BjWHODaTt#Yn21T3j47CkX_$@~ zn2A}KjX9W$d6z;6hx4 zi*X4q#bvl0SKvxqg{yH5uElk@9yj1d+=QEP3vR`2xE*)kPTYmNaS!greYhVF;6W6_ zLnw|6I8Xv5Q3|C|1`new%Aq_S!J~K#kK+kEiKp;1Dxe}Np)#tVDypG6YM>@+p*HHE zF6yB^8lWK>p)s1EDVm`!4Fg%oh6i4>M-F`OBY+@6=zuUH zh$4nuGd_j3F3`VHl1P7>Q9BjWHOD zaTt#Yn21T3j47CkX_$@~n2A}KjX9W$d6F8f*68j^Q`_ zj^p?PC-5ho_0a$g(Fl#v1WnNl&Cvoa z(F(2625sR)JLt%S3vL+5LN+|`qCIlpgC79|5kd!q5kV9&LL@)G4AN0lP@j1^^%HbJ2i|6n>UcifZ z2`}Rnyo%TGI^MvWcnfdi9lVS8@IF4khxiB|;}d*}&+s|Ez?b+62XGKy;~N~pxA+d< z<1mik2mFYm_z6Gb7yOE2_zl0~IR3y1{0Z$0{);nl7S6^wI2Y&Pd|ZGFaS<-YCAbuq z;c{GoD{&RB#x=MW*Wr5HfE#fWZpJOR6}RDb+<`lB7w*PAxEJ@~emsB&Q49~EI5OZs z36w-BltvjmjIt<)@^}P~;xRmqC-5Ym!qcdLil~IjsDi4fhU%z+ny7`^sDrwwhx%xM zhG>MwXo99_hURF2mS~06XoI$Jq8)T(!UZ=BWFZ?Kc+nm?@WGD&f(W4l!iXS>7;=$^ zd=#J~I-xVVpewqeJ9?ledZ9P^pfCENKL%hR24OIUU?_%RI7VP3MqxC@U@XRAJSJcw zCSfwBU@E3zI%Z%dW??qwU@qoiJ{Djh7GW`#U@4YiIaXjLR$(>PU@g{RJvLw?HeoZi zU@Nv^J9c0vc40U6U@!JzKc2y}cn;6w1-yut@G@S(t9T8s;|;utx9~RJ!Mk`5@8bh} zh>!3wKEbE>44>l*e2K4c00;3kzQG}Ui|_C~4&w-Zz>heJpYSt&!LK-m-|#z*;}4v` zpHL6}GjJx(!r3?n=i)q^j|*@iF2cpQ1efA6T#hSnC9cBNxCYnaI$Vz%a3gNQ&A0`( z;x^olJ8&oN!rizB_u@X>j|cD|is2y?M+O`yfs!bN(kO$6Q5NM;9*^KrJch^d1fIlG zcp4Q@5tUFGRZtbxP#rZ;6SYtqbx;@eP#+D@5RK3nP0$q0&>St$60Oi0ZO|4@w1bXJ zxZs9?EM&t2FWMsqKKKzp5FvCx7!gDfLoV`=j{OvN-z#|+HGEX>9n%*8y+#{w+G zA}q!dEX6V`#|o^(Dy+sDti?L4#|CV~CTzwQY{fQg#}4eoF6_o0?8QFp$1`{q&*6Ez zfEV!+UdAhU6|doSyn#3I7T(4?co*;CeSClq@ew}8C-@Yf;d6X}FYy%);2^%nH#mfE z@g2U$VI08^_z_3(6Mn`o_!Y@5rV8&io-kx!2f2!ZVzJ8ju?nU!>$ue4HIpzDa*k__xyNhZba!r?% z%gOe!=Dw#c4%-WGY)FPDn~d{iW()>$jc`=$#UAyWdog9nEl+j2XDG_v7>3x49*@)S zcSgwQCgWt0*W9hEefwPGn=LY57T?`)w6J|d4H>X&cw~rnw&E4on%g@ee<*;t6KXc zrVo_pYougN-bPwW@=h0-m&3q}upq;b5^+!@RA)~N1h*L;H^vZLL0Ou$0%ZT|gD_I+pRjs!a z)CQ$wWoz$nETZ=OjBtjA;dX|iJc}BoLHV+csd;u{L(%2SaddvKOYQC3A!evkKh1M} z8;H)FtP`q9b>@1FJnC_M`E|m){Zu1XkF3I;qjnpXXu`C*WEAzBidbi6)ghP6=Ty|= zjW`npSeu-y`3_=?n$vAv?rOE>V=TW`>zY#6L|jDMdoeD-rML{2;|g4fC-D@XMg>$v zB~(TgR7EvZM-9|OE!0LG)I~kiM*}oOBQ!=6G(|I9i|cSbZorMW2{+>w+=}LCftF~6 z)@XyaaH1V_WWohE3}hi2RQ=Q6;8O+*u?VW~zXVIM4C*<&0xPi!tFZ=au@3980UNOi zo3RC3u?^d?13R$`yRip*u@C$4Z?3DjkbmD*xEj~sbDXMm7RC5?KZN4QfCD8^5~WZY zW$-Y{q8!TOY@CC0aURac1vrcMxM$-WoQv~tJ}$t8xCj^H5?qSQa5=8PmADF5;~HFx z>u^18z>T;GH{%xEira8I?!cY63wPrl+>85gKOVq?D29hn92sz+1WKY5N}~)OMp=|Y zc|3wg@faS*6L=C&;b~MrMN~p%R6$i#Lv_?ZP1Hhd)InX;Lwz(rLo`BTG(l4|Lvyr1 zOSD33v_V@q(GEH?;es0mvXBiAyl9Uc_~1tXL4?o&VMGu`47tcdJ_^tgozNLw&=uX# z9X-$!z0ezd&=>vC9|JHDgD@CFFciZu93wCiqc9p{Fc#x59uqJTlQ0=mFcs4<9WyW! zvoITTFc)aV-40~9oAz5HewStV+*!o8@6Kyc48NHV-NOXANJ!JJd5Y>JYK+ycnL4# z6}*bq@H*bWn|KRv;~l(<_wYVGz=!w_uyXKhx_pW9>gPf6!CQ+>f4Ic^&h9dgP`r8O#WN;5gfKWK6+SOv7}{z)Z}-Y|O!2%)@*v!0B-}&q>PR01o17e1k*y7T@7}9L5p+ zfFE%bKjCNmf?shAzu|Wr#~(O>KcSt$e{m*GkGoHgyF=824hSQHC}PM(9`aFuj_8EW z=z^~3hVJNro;W@3K0WR}o4)utI2Y&Pd|ZGFaS<-YCAbuq;c{GoD{&RB#x=MW*Wr5H zfE#fWZpJOR6}RDb+<`lB7w*PAxEJ@~emsB&Q49~EI5OZs36w-BltvjmjIt<)@^}P~ z;xRmqC-5Ym!qcdLil~IjsDi4fhU%z+ny7`^sDrwwhx%xMhG>MwXo99_hURF2mS~06 zXoI$Jq8)T(!UZ=BWFZ?Kc+nm?@WGD&f(W4l!iXS>7;=$^d=#J~I-xVVpewqeJ9?le zdZ9P^pfCENKL%hR24OIUU?_%RI7VP3MqxC@U@XRAJSJcwCSfwBU@E3zI%Z%dW??qw zU@qoiJ{Djh7GW`#U@4YiIaXjLR$(>PU@g{RJvLw?HeoZiU@Nv^J9c0vc40U6U@!Jz zKc2y}cn;6w1-yut@G@S(t9T8s;|;utx9~RJ!Mk`5@8bh}h>!3wKEbE>44>l*e2K4c z00;3kzQG}Ui|_C~4&w-Zz>heJpYSt&!LK-m-|#z*;}4v`pZL3Rw;Ct&Urqfj|C_P) z>2ED)J1D>!sEJzmzxJ&~cYdZG=!stFjXvm$e&~+@7>Gd_3^f-1PshOK_x|=6xW*|Q z11EBDFH|RoI>T-)KgZ6@19z!0@H&32=8`VtuU~|VaS1NPWw;zy;7VMDt8opk#dWwI zH{eFxgqv{-ZiSlnx>)_Qq4w^uZ&~eZ{@OVx`tIz1dawR(#}JS3?|u}I;c+~HC-D@X zMg>$vB~(TgR7EvZM-9|OE!0LG)I~kiM*}oOBQ!=6G(|HsM+>w>E3`%%w1pGxpd%A5 zxM3g*+3>)N_Q-(`egqIi2ptec1X0A0i#+6`03Fc@ozVqd(GA_v13l3Tz0n7K(GUGG z00S`ygE0g{F$}{o0wXaBqcH|!F%IJ~0TVF^lQ9KTF%8o(12ZuTvoQyAF%R>x01L4Q zi?IYtu?)+x0xPi!tFZ=au@3980UNOio3RC3u?^d?13R$`yRip*u@C$444%bvcpfj{ zMZAQU@d{qWYj_=R;7z=RxA6|%#d~-kAK*iLgpctFKE-GF9ADr|e1!uzh_CSt4&hsT zhwpJ1NALrF#8Lc&pYaQR#WDPb-*Fs&-~|3e>KOg3GfuzDu1pzJK~+>kb<{vj)Ix34 zL0!~CeKbHrG(uxEK~pqCbF@H9v_fmNL0dS{4mvX7f*S_1kPQ#KXpbED;70&KoE}qi z|5FYtu?nlP25Yen>#+eFu?d^81zWKV+pz;Xu?xGg2Yay(r{86t9#hvi^Yobd^qBg; zZ%nPm#p>Pj={@*()>97k(E$HV@17s0i};_s1FjGX`MfSYs?KP$w;9l?G5%EJhg0z` zxJVwYs{KBAJ=d@Jz&W+mSa<`!rfE0lj?U(f=ipqNhx2g(F2qH+7?_uyXKhx_pW9z-!bgyP7610_%rrBE7W z@G#1v9LnPnJc`GluHzGU5>Mf2R6s>kLSr+Fc5<<7(*}=!!R5pFcPCM8e=dP<1ii*FcFh58B;J7 z(=Z(~FcY&d8*?xh^DrL^un>!|7)!7e%di|PuoA1V8f&l?>#!ahuo0WE8C$Rw+prxw zuoJtm8+))9`>-F+;QzIAmrGejQ5Zl66}!8;ySuTj%mNhyEW`qvu)7;D5HJ8i5itp+ z+x1?D-;Z?zduGo$&pc;N8tG*4f|tDFHJQ92i)?au%RAolfn4&)=OYCa@`=wB@r7c( zQo=XB^MjxK;y0y~QBDPa_)8^KR8vDOb=1>9BTY2ZLMx%%YyZRSKM{m-ul+ZNjcj5w zTi8k@QEX#7JBVf{yV%VhVu)og``FI`4id*9;yKI_j&h9SB#_7nPI8LVoZ&3zNFtdO zQVHc=`)>}FR8dV0wbW5h1C2D%Obe|92Y(oCXiGc7X-@|_(uvM=p)1|!P7iw0i{A91 zFa7Ax00uIM!3<$2!x+v8Mly=gjA1O}7|#SIGKtAdVJg#@&J1QUi`mR!F7uer0v57} z#Vlbd%UI3|R*l~j}%bICq7fe7mE2x3E%k64}S8C z-;`2DITifjFO^hLO%1iwQBMPnG|@~8tpu0;Fxt?Tc7zjj$wBT7x~w4k23=Ormj%66 R=s$Y*e{=X>vvBYx`X5|C)06-J literal 0 HcmV?d00001 diff --git a/.utmp/RelWithDebInfo/3x4o6w3z/arm64-v8a/.ninja_log b/.utmp/RelWithDebInfo/3x4o6w3z/arm64-v8a/.ninja_log new file mode 100644 index 0000000..d6c4d48 --- /dev/null +++ b/.utmp/RelWithDebInfo/3x4o6w3z/arm64-v8a/.ninja_log @@ -0,0 +1,10 @@ +# ninja log v5 +6 2089 1777192904900233548 GameActivity/CMakeFiles/game.dir/UGAEntry.cpp.o 3437c109727738ed +15 2136 1777192904947348208 GameActivity/CMakeFiles/game.dir/UGAInputMotionEvent.cpp.o 4e884f2f9459586a +1 2222 1777192905029401833 GameActivity/CMakeFiles/game.dir/UGAConfiguration.cpp.o e58016b25f223a12 +11 2434 1777192905244288124 GameActivity/CMakeFiles/game.dir/UGAInputKeyEvent.cpp.o a108fef7f078a4ae +16 2676 1777192905475578887 GameActivity/CMakeFiles/game.dir/UGASoftKeyboard.cpp.o d54b073643c7bb4 +2 2800 1777192905606918409 GameActivity/CMakeFiles/game.dir/UGADebug.cpp.o b59c31272b892f06 +7 2931 1777192905738838722 GameActivity/CMakeFiles/game.dir/UGAInput.cpp.o 78231b20310797da +0 3625 1777192906422323757 GameActivity/CMakeFiles/game.dir/UGAApplication.cpp.o 80865cc526cf3c8 +3626 3731 1777192906536618423 /home/jracek/code/GeoSus/GeoSusGame/Library/Bee/Android/Prj/IL2CPP/Gradle/unityLibrary/build/intermediates/cxx/RelWithDebInfo/3x4o6w3z/obj/arm64-v8a/libgame.so 30053cd17fc6ad6 diff --git a/.utmp/RelWithDebInfo/3x4o6w3z/arm64-v8a/CMakeCache.txt b/.utmp/RelWithDebInfo/3x4o6w3z/arm64-v8a/CMakeCache.txt new file mode 100644 index 0000000..e99cc22 --- /dev/null +++ b/.utmp/RelWithDebInfo/3x4o6w3z/arm64-v8a/CMakeCache.txt @@ -0,0 +1,417 @@ +# This is the CMakeCache file. +# For build in directory: /home/jracek/code/GeoSus/GeoSusGame/.utmp/RelWithDebInfo/3x4o6w3z/arm64-v8a +# It was generated by CMake: /unity-editors/6000.2.8f1/Editor/Data/PlaybackEngines/AndroidPlayer/SDK/cmake/3.22.1/bin/cmake +# You can edit this file to change values found and used by cmake. +# If you do not want to change any of the values, simply exit the editor. +# If you do want to change a value, simply edit, save, and exit the editor. +# The syntax for the file is as follows: +# KEY:TYPE=VALUE +# KEY is the name of a variable in the cache. +# TYPE is a hint to GUIs for the type of VALUE, DO NOT EDIT TYPE!. +# VALUE is the current value for the KEY. + +######################## +# EXTERNAL cache entries +######################## + +//No help, variable specified on the command line. +ANDROID_ABI:UNINITIALIZED=arm64-v8a + +//No help, variable specified on the command line. +ANDROID_NDK:UNINITIALIZED=/unity-editors/6000.2.8f1/Editor/Data/PlaybackEngines/AndroidPlayer/NDK + +//No help, variable specified on the command line. +ANDROID_PLATFORM:UNINITIALIZED=android-23 + +//No help, variable specified on the command line. +ANDROID_STL:UNINITIALIZED=c++_shared + +//No help, variable specified on the command line. +ANDROID_SUPPORT_FLEXIBLE_PAGE_SIZES:UNINITIALIZED=ON + +//Path to a program. +CMAKE_ADDR2LINE:FILEPATH=/unity-editors/6000.2.8f1/Editor/Data/PlaybackEngines/AndroidPlayer/NDK/toolchains/llvm/prebuilt/linux-x86_64/bin/llvm-addr2line + +//No help, variable specified on the command line. +CMAKE_ANDROID_ARCH_ABI:UNINITIALIZED=arm64-v8a + +//No help, variable specified on the command line. +CMAKE_ANDROID_NDK:UNINITIALIZED=/unity-editors/6000.2.8f1/Editor/Data/PlaybackEngines/AndroidPlayer/NDK + +//Archiver +CMAKE_AR:FILEPATH=/unity-editors/6000.2.8f1/Editor/Data/PlaybackEngines/AndroidPlayer/NDK/toolchains/llvm/prebuilt/linux-x86_64/bin/llvm-ar + +//Flags used by the compiler during all build types. +CMAKE_ASM_FLAGS:STRING= + +//Flags used by the compiler during debug builds. +CMAKE_ASM_FLAGS_DEBUG:STRING= + +//Flags used by the compiler during release builds. +CMAKE_ASM_FLAGS_RELEASE:STRING= + +//Choose the type of build, options are: None Debug Release RelWithDebInfo +// MinSizeRel ... +CMAKE_BUILD_TYPE:STRING=RelWithDebInfo + +//LLVM archiver +CMAKE_CXX_COMPILER_AR:FILEPATH=/unity-editors/6000.2.8f1/Editor/Data/PlaybackEngines/AndroidPlayer/NDK/toolchains/llvm/prebuilt/linux-x86_64/bin/llvm-ar + +//Generate index for LLVM archive +CMAKE_CXX_COMPILER_RANLIB:FILEPATH=/unity-editors/6000.2.8f1/Editor/Data/PlaybackEngines/AndroidPlayer/NDK/toolchains/llvm/prebuilt/linux-x86_64/bin/llvm-ranlib + +//Flags used by the compiler during all build types. +CMAKE_CXX_FLAGS:STRING= + +//Flags used by the compiler during debug builds. +CMAKE_CXX_FLAGS_DEBUG:STRING= + +//Flags used by the CXX compiler during MINSIZEREL builds. +CMAKE_CXX_FLAGS_MINSIZEREL:STRING=-Os -DNDEBUG + +//Flags used by the compiler during release builds. +CMAKE_CXX_FLAGS_RELEASE:STRING= + +//Flags used by the CXX compiler during RELWITHDEBINFO builds. +CMAKE_CXX_FLAGS_RELWITHDEBINFO:STRING=-O2 -g -DNDEBUG + +//Libraries linked by default with all C++ applications. +CMAKE_CXX_STANDARD_LIBRARIES:STRING=-latomic -lm + +//LLVM archiver +CMAKE_C_COMPILER_AR:FILEPATH=/unity-editors/6000.2.8f1/Editor/Data/PlaybackEngines/AndroidPlayer/NDK/toolchains/llvm/prebuilt/linux-x86_64/bin/llvm-ar + +//Generate index for LLVM archive +CMAKE_C_COMPILER_RANLIB:FILEPATH=/unity-editors/6000.2.8f1/Editor/Data/PlaybackEngines/AndroidPlayer/NDK/toolchains/llvm/prebuilt/linux-x86_64/bin/llvm-ranlib + +//Flags used by the compiler during all build types. +CMAKE_C_FLAGS:STRING= + +//Flags used by the compiler during debug builds. +CMAKE_C_FLAGS_DEBUG:STRING= + +//Flags used by the C compiler during MINSIZEREL builds. +CMAKE_C_FLAGS_MINSIZEREL:STRING=-Os -DNDEBUG + +//Flags used by the compiler during release builds. +CMAKE_C_FLAGS_RELEASE:STRING= + +//Flags used by the C compiler during RELWITHDEBINFO builds. +CMAKE_C_FLAGS_RELWITHDEBINFO:STRING=-O2 -g -DNDEBUG + +//Libraries linked by default with all C applications. +CMAKE_C_STANDARD_LIBRARIES:STRING=-latomic -lm + +//Path to a program. +CMAKE_DLLTOOL:FILEPATH=/unity-editors/6000.2.8f1/Editor/Data/PlaybackEngines/AndroidPlayer/NDK/toolchains/llvm/prebuilt/linux-x86_64/bin/llvm-dlltool + +//Flags used by the linker. +CMAKE_EXE_LINKER_FLAGS:STRING= + +//Flags used by the linker during DEBUG builds. +CMAKE_EXE_LINKER_FLAGS_DEBUG:STRING= + +//Flags used by the linker during MINSIZEREL builds. +CMAKE_EXE_LINKER_FLAGS_MINSIZEREL:STRING= + +//Flags used by the linker during RELEASE builds. +CMAKE_EXE_LINKER_FLAGS_RELEASE:STRING= + +//Flags used by the linker during RELWITHDEBINFO builds. +CMAKE_EXE_LINKER_FLAGS_RELWITHDEBINFO:STRING= + +//No help, variable specified on the command line. +CMAKE_EXPORT_COMPILE_COMMANDS:UNINITIALIZED=ON + +//No help, variable specified on the command line. +CMAKE_FIND_ROOT_PATH:UNINITIALIZED=/home/jracek/code/GeoSus/GeoSusGame/.utmp/RelWithDebInfo/3x4o6w3z/prefab/arm64-v8a/prefab + +//Install path prefix, prepended onto install directories. +CMAKE_INSTALL_PREFIX:PATH=/usr/local + +//No help, variable specified on the command line. +CMAKE_LIBRARY_OUTPUT_DIRECTORY:UNINITIALIZED=/home/jracek/code/GeoSus/GeoSusGame/Library/Bee/Android/Prj/IL2CPP/Gradle/unityLibrary/build/intermediates/cxx/RelWithDebInfo/3x4o6w3z/obj/arm64-v8a + +//Path to a program. +CMAKE_LINKER:FILEPATH=/unity-editors/6000.2.8f1/Editor/Data/PlaybackEngines/AndroidPlayer/NDK/toolchains/llvm/prebuilt/linux-x86_64/bin/ld.lld + +//No help, variable specified on the command line. +CMAKE_MAKE_PROGRAM:UNINITIALIZED=/unity-editors/6000.2.8f1/Editor/Data/PlaybackEngines/AndroidPlayer/SDK/cmake/3.22.1/bin/ninja + +//Flags used by the linker during the creation of modules. +CMAKE_MODULE_LINKER_FLAGS:STRING= + +//Flags used by the linker during the creation of modules during +// DEBUG builds. +CMAKE_MODULE_LINKER_FLAGS_DEBUG:STRING= + +//Flags used by the linker during the creation of modules during +// MINSIZEREL builds. +CMAKE_MODULE_LINKER_FLAGS_MINSIZEREL:STRING= + +//Flags used by the linker during the creation of modules during +// RELEASE builds. +CMAKE_MODULE_LINKER_FLAGS_RELEASE:STRING= + +//Flags used by the linker during the creation of modules during +// RELWITHDEBINFO builds. +CMAKE_MODULE_LINKER_FLAGS_RELWITHDEBINFO:STRING= + +//Path to a program. +CMAKE_NM:FILEPATH=/unity-editors/6000.2.8f1/Editor/Data/PlaybackEngines/AndroidPlayer/NDK/toolchains/llvm/prebuilt/linux-x86_64/bin/llvm-nm + +//Path to a program. +CMAKE_OBJCOPY:FILEPATH=/unity-editors/6000.2.8f1/Editor/Data/PlaybackEngines/AndroidPlayer/NDK/toolchains/llvm/prebuilt/linux-x86_64/bin/llvm-objcopy + +//Path to a program. +CMAKE_OBJDUMP:FILEPATH=/unity-editors/6000.2.8f1/Editor/Data/PlaybackEngines/AndroidPlayer/NDK/toolchains/llvm/prebuilt/linux-x86_64/bin/llvm-objdump + +//Value Computed by CMake +CMAKE_PROJECT_DESCRIPTION:STATIC= + +//Value Computed by CMake +CMAKE_PROJECT_HOMEPAGE_URL:STATIC= + +//Value Computed by CMake +CMAKE_PROJECT_NAME:STATIC=Unity + +//Ranlib +CMAKE_RANLIB:FILEPATH=/unity-editors/6000.2.8f1/Editor/Data/PlaybackEngines/AndroidPlayer/NDK/toolchains/llvm/prebuilt/linux-x86_64/bin/llvm-ranlib + +//Path to a program. +CMAKE_READELF:FILEPATH=/unity-editors/6000.2.8f1/Editor/Data/PlaybackEngines/AndroidPlayer/NDK/toolchains/llvm/prebuilt/linux-x86_64/bin/llvm-readelf + +//No help, variable specified on the command line. +CMAKE_RUNTIME_OUTPUT_DIRECTORY:UNINITIALIZED=/home/jracek/code/GeoSus/GeoSusGame/Library/Bee/Android/Prj/IL2CPP/Gradle/unityLibrary/build/intermediates/cxx/RelWithDebInfo/3x4o6w3z/obj/arm64-v8a + +//Flags used by the linker during the creation of dll's. +CMAKE_SHARED_LINKER_FLAGS:STRING= + +//Flags used by the linker during the creation of shared libraries +// during DEBUG builds. +CMAKE_SHARED_LINKER_FLAGS_DEBUG:STRING= + +//Flags used by the linker during the creation of shared libraries +// during MINSIZEREL builds. +CMAKE_SHARED_LINKER_FLAGS_MINSIZEREL:STRING= + +//Flags used by the linker during the creation of shared libraries +// during RELEASE builds. +CMAKE_SHARED_LINKER_FLAGS_RELEASE:STRING= + +//Flags used by the linker during the creation of shared libraries +// during RELWITHDEBINFO builds. +CMAKE_SHARED_LINKER_FLAGS_RELWITHDEBINFO:STRING= + +//If set, runtime paths are not added when installing shared libraries, +// but are added when building. +CMAKE_SKIP_INSTALL_RPATH:BOOL=NO + +//If set, runtime paths are not added when using shared libraries. +CMAKE_SKIP_RPATH:BOOL=NO + +//Flags used by the linker during the creation of static libraries +// during all build types. +CMAKE_STATIC_LINKER_FLAGS:STRING= + +//Flags used by the linker during the creation of static libraries +// during DEBUG builds. +CMAKE_STATIC_LINKER_FLAGS_DEBUG:STRING= + +//Flags used by the linker during the creation of static libraries +// during MINSIZEREL builds. +CMAKE_STATIC_LINKER_FLAGS_MINSIZEREL:STRING= + +//Flags used by the linker during the creation of static libraries +// during RELEASE builds. +CMAKE_STATIC_LINKER_FLAGS_RELEASE:STRING= + +//Flags used by the linker during the creation of static libraries +// during RELWITHDEBINFO builds. +CMAKE_STATIC_LINKER_FLAGS_RELWITHDEBINFO:STRING= + +//Strip +CMAKE_STRIP:FILEPATH=/unity-editors/6000.2.8f1/Editor/Data/PlaybackEngines/AndroidPlayer/NDK/toolchains/llvm/prebuilt/linux-x86_64/bin/llvm-strip + +//No help, variable specified on the command line. +CMAKE_SYSTEM_NAME:UNINITIALIZED=Android + +//No help, variable specified on the command line. +CMAKE_SYSTEM_VERSION:UNINITIALIZED=23 + +//The CMake toolchain file +CMAKE_TOOLCHAIN_FILE:FILEPATH=/unity-editors/6000.2.8f1/Editor/Data/PlaybackEngines/AndroidPlayer/NDK/build/cmake/android.toolchain.cmake + +//If this value is on, makefiles will be generated without the +// .SILENT directive, and all commands will be echoed to the console +// during the make. This is useful for debugging only. With Visual +// Studio IDE projects all commands are done without /nologo. +CMAKE_VERBOSE_MAKEFILE:BOOL=FALSE + +//Value Computed by CMake +Unity_BINARY_DIR:STATIC=/home/jracek/code/GeoSus/GeoSusGame/.utmp/RelWithDebInfo/3x4o6w3z/arm64-v8a + +//Value Computed by CMake +Unity_IS_TOP_LEVEL:STATIC=ON + +//Value Computed by CMake +Unity_SOURCE_DIR:STATIC=/home/jracek/code/GeoSus/GeoSusGame/Library/Bee/Android/Prj/IL2CPP/Gradle/unityLibrary/src/main/cpp + +//The directory containing a CMake configuration file for game-activity. +game-activity_DIR:PATH=/home/jracek/code/GeoSus/GeoSusGame/.utmp/RelWithDebInfo/3x4o6w3z/prefab/arm64-v8a/prefab/lib/aarch64-linux-android/cmake/game-activity + +//Value Computed by CMake +game_BINARY_DIR:STATIC=/home/jracek/code/GeoSus/GeoSusGame/.utmp/RelWithDebInfo/3x4o6w3z/arm64-v8a/GameActivity + +//Value Computed by CMake +game_IS_TOP_LEVEL:STATIC=OFF + +//Dependencies for the target +game_LIB_DEPENDS:STATIC=general;android;general;game-activity::game-activity_static;general;log;general;c++; + +//Value Computed by CMake +game_SOURCE_DIR:STATIC=/home/jracek/code/GeoSus/GeoSusGame/Library/Bee/Android/Prj/IL2CPP/Gradle/unityLibrary/src/main/cpp/GameActivity + + +######################## +# INTERNAL cache entries +######################## + +//ADVANCED property for variable: CMAKE_ADDR2LINE +CMAKE_ADDR2LINE-ADVANCED:INTERNAL=1 +//ADVANCED property for variable: CMAKE_AR +CMAKE_AR-ADVANCED:INTERNAL=1 +//This is the directory where this CMakeCache.txt was created +CMAKE_CACHEFILE_DIR:INTERNAL=/home/jracek/code/GeoSus/GeoSusGame/.utmp/RelWithDebInfo/3x4o6w3z/arm64-v8a +//Major version of cmake used to create the current loaded cache +CMAKE_CACHE_MAJOR_VERSION:INTERNAL=3 +//Minor version of cmake used to create the current loaded cache +CMAKE_CACHE_MINOR_VERSION:INTERNAL=22 +//Patch version of cmake used to create the current loaded cache +CMAKE_CACHE_PATCH_VERSION:INTERNAL=1 +//Path to CMake executable. +CMAKE_COMMAND:INTERNAL=/unity-editors/6000.2.8f1/Editor/Data/PlaybackEngines/AndroidPlayer/SDK/cmake/3.22.1/bin/cmake +//Path to cpack program executable. +CMAKE_CPACK_COMMAND:INTERNAL=/unity-editors/6000.2.8f1/Editor/Data/PlaybackEngines/AndroidPlayer/SDK/cmake/3.22.1/bin/cpack +//Path to ctest program executable. +CMAKE_CTEST_COMMAND:INTERNAL=/unity-editors/6000.2.8f1/Editor/Data/PlaybackEngines/AndroidPlayer/SDK/cmake/3.22.1/bin/ctest +//ADVANCED property for variable: CMAKE_CXX_COMPILER_AR +CMAKE_CXX_COMPILER_AR-ADVANCED:INTERNAL=1 +//ADVANCED property for variable: CMAKE_CXX_COMPILER_RANLIB +CMAKE_CXX_COMPILER_RANLIB-ADVANCED:INTERNAL=1 +//ADVANCED property for variable: CMAKE_CXX_FLAGS +CMAKE_CXX_FLAGS-ADVANCED:INTERNAL=1 +//ADVANCED property for variable: CMAKE_CXX_FLAGS_DEBUG +CMAKE_CXX_FLAGS_DEBUG-ADVANCED:INTERNAL=1 +//ADVANCED property for variable: CMAKE_CXX_FLAGS_MINSIZEREL +CMAKE_CXX_FLAGS_MINSIZEREL-ADVANCED:INTERNAL=1 +//ADVANCED property for variable: CMAKE_CXX_FLAGS_RELEASE +CMAKE_CXX_FLAGS_RELEASE-ADVANCED:INTERNAL=1 +//ADVANCED property for variable: CMAKE_CXX_FLAGS_RELWITHDEBINFO +CMAKE_CXX_FLAGS_RELWITHDEBINFO-ADVANCED:INTERNAL=1 +//ADVANCED property for variable: CMAKE_CXX_STANDARD_LIBRARIES +CMAKE_CXX_STANDARD_LIBRARIES-ADVANCED:INTERNAL=1 +//ADVANCED property for variable: CMAKE_C_COMPILER_AR +CMAKE_C_COMPILER_AR-ADVANCED:INTERNAL=1 +//ADVANCED property for variable: CMAKE_C_COMPILER_RANLIB +CMAKE_C_COMPILER_RANLIB-ADVANCED:INTERNAL=1 +//ADVANCED property for variable: CMAKE_C_FLAGS +CMAKE_C_FLAGS-ADVANCED:INTERNAL=1 +//ADVANCED property for variable: CMAKE_C_FLAGS_DEBUG +CMAKE_C_FLAGS_DEBUG-ADVANCED:INTERNAL=1 +//ADVANCED property for variable: CMAKE_C_FLAGS_MINSIZEREL +CMAKE_C_FLAGS_MINSIZEREL-ADVANCED:INTERNAL=1 +//ADVANCED property for variable: CMAKE_C_FLAGS_RELEASE +CMAKE_C_FLAGS_RELEASE-ADVANCED:INTERNAL=1 +//ADVANCED property for variable: CMAKE_C_FLAGS_RELWITHDEBINFO +CMAKE_C_FLAGS_RELWITHDEBINFO-ADVANCED:INTERNAL=1 +//ADVANCED property for variable: CMAKE_C_STANDARD_LIBRARIES +CMAKE_C_STANDARD_LIBRARIES-ADVANCED:INTERNAL=1 +//ADVANCED property for variable: CMAKE_DLLTOOL +CMAKE_DLLTOOL-ADVANCED:INTERNAL=1 +//Executable file format +CMAKE_EXECUTABLE_FORMAT:INTERNAL=ELF +//ADVANCED property for variable: CMAKE_EXE_LINKER_FLAGS +CMAKE_EXE_LINKER_FLAGS-ADVANCED:INTERNAL=1 +//ADVANCED property for variable: CMAKE_EXE_LINKER_FLAGS_DEBUG +CMAKE_EXE_LINKER_FLAGS_DEBUG-ADVANCED:INTERNAL=1 +//ADVANCED property for variable: CMAKE_EXE_LINKER_FLAGS_MINSIZEREL +CMAKE_EXE_LINKER_FLAGS_MINSIZEREL-ADVANCED:INTERNAL=1 +//ADVANCED property for variable: CMAKE_EXE_LINKER_FLAGS_RELEASE +CMAKE_EXE_LINKER_FLAGS_RELEASE-ADVANCED:INTERNAL=1 +//ADVANCED property for variable: CMAKE_EXE_LINKER_FLAGS_RELWITHDEBINFO +CMAKE_EXE_LINKER_FLAGS_RELWITHDEBINFO-ADVANCED:INTERNAL=1 +//Name of external makefile project generator. +CMAKE_EXTRA_GENERATOR:INTERNAL= +//Name of generator. +CMAKE_GENERATOR:INTERNAL=Ninja +//Generator instance identifier. +CMAKE_GENERATOR_INSTANCE:INTERNAL= +//Name of generator platform. +CMAKE_GENERATOR_PLATFORM:INTERNAL= +//Name of generator toolset. +CMAKE_GENERATOR_TOOLSET:INTERNAL= +//Source directory with the top level CMakeLists.txt file for this +// project +CMAKE_HOME_DIRECTORY:INTERNAL=/home/jracek/code/GeoSus/GeoSusGame/Library/Bee/Android/Prj/IL2CPP/Gradle/unityLibrary/src/main/cpp +//Install .so files without execute permission. +CMAKE_INSTALL_SO_NO_EXE:INTERNAL=1 +//ADVANCED property for variable: CMAKE_LINKER +CMAKE_LINKER-ADVANCED:INTERNAL=1 +//ADVANCED property for variable: CMAKE_MODULE_LINKER_FLAGS +CMAKE_MODULE_LINKER_FLAGS-ADVANCED:INTERNAL=1 +//ADVANCED property for variable: CMAKE_MODULE_LINKER_FLAGS_DEBUG +CMAKE_MODULE_LINKER_FLAGS_DEBUG-ADVANCED:INTERNAL=1 +//ADVANCED property for variable: CMAKE_MODULE_LINKER_FLAGS_MINSIZEREL +CMAKE_MODULE_LINKER_FLAGS_MINSIZEREL-ADVANCED:INTERNAL=1 +//ADVANCED property for variable: CMAKE_MODULE_LINKER_FLAGS_RELEASE +CMAKE_MODULE_LINKER_FLAGS_RELEASE-ADVANCED:INTERNAL=1 +//ADVANCED property for variable: CMAKE_MODULE_LINKER_FLAGS_RELWITHDEBINFO +CMAKE_MODULE_LINKER_FLAGS_RELWITHDEBINFO-ADVANCED:INTERNAL=1 +//ADVANCED property for variable: CMAKE_NM +CMAKE_NM-ADVANCED:INTERNAL=1 +//number of local generators +CMAKE_NUMBER_OF_MAKEFILES:INTERNAL=2 +//ADVANCED property for variable: CMAKE_OBJCOPY +CMAKE_OBJCOPY-ADVANCED:INTERNAL=1 +//ADVANCED property for variable: CMAKE_OBJDUMP +CMAKE_OBJDUMP-ADVANCED:INTERNAL=1 +//Platform information initialized +CMAKE_PLATFORM_INFO_INITIALIZED:INTERNAL=1 +//ADVANCED property for variable: CMAKE_RANLIB +CMAKE_RANLIB-ADVANCED:INTERNAL=1 +//ADVANCED property for variable: CMAKE_READELF +CMAKE_READELF-ADVANCED:INTERNAL=1 +//Path to CMake installation. +CMAKE_ROOT:INTERNAL=/unity-editors/6000.2.8f1/Editor/Data/PlaybackEngines/AndroidPlayer/SDK/cmake/3.22.1/share/cmake-3.22 +//ADVANCED property for variable: CMAKE_SHARED_LINKER_FLAGS +CMAKE_SHARED_LINKER_FLAGS-ADVANCED:INTERNAL=1 +//ADVANCED property for variable: CMAKE_SHARED_LINKER_FLAGS_DEBUG +CMAKE_SHARED_LINKER_FLAGS_DEBUG-ADVANCED:INTERNAL=1 +//ADVANCED property for variable: CMAKE_SHARED_LINKER_FLAGS_MINSIZEREL +CMAKE_SHARED_LINKER_FLAGS_MINSIZEREL-ADVANCED:INTERNAL=1 +//ADVANCED property for variable: CMAKE_SHARED_LINKER_FLAGS_RELEASE +CMAKE_SHARED_LINKER_FLAGS_RELEASE-ADVANCED:INTERNAL=1 +//ADVANCED property for variable: CMAKE_SHARED_LINKER_FLAGS_RELWITHDEBINFO +CMAKE_SHARED_LINKER_FLAGS_RELWITHDEBINFO-ADVANCED:INTERNAL=1 +//ADVANCED property for variable: CMAKE_SKIP_INSTALL_RPATH +CMAKE_SKIP_INSTALL_RPATH-ADVANCED:INTERNAL=1 +//ADVANCED property for variable: CMAKE_SKIP_RPATH +CMAKE_SKIP_RPATH-ADVANCED:INTERNAL=1 +//ADVANCED property for variable: CMAKE_STATIC_LINKER_FLAGS +CMAKE_STATIC_LINKER_FLAGS-ADVANCED:INTERNAL=1 +//ADVANCED property for variable: CMAKE_STATIC_LINKER_FLAGS_DEBUG +CMAKE_STATIC_LINKER_FLAGS_DEBUG-ADVANCED:INTERNAL=1 +//ADVANCED property for variable: CMAKE_STATIC_LINKER_FLAGS_MINSIZEREL +CMAKE_STATIC_LINKER_FLAGS_MINSIZEREL-ADVANCED:INTERNAL=1 +//ADVANCED property for variable: CMAKE_STATIC_LINKER_FLAGS_RELEASE +CMAKE_STATIC_LINKER_FLAGS_RELEASE-ADVANCED:INTERNAL=1 +//ADVANCED property for variable: CMAKE_STATIC_LINKER_FLAGS_RELWITHDEBINFO +CMAKE_STATIC_LINKER_FLAGS_RELWITHDEBINFO-ADVANCED:INTERNAL=1 +//ADVANCED property for variable: CMAKE_STRIP +CMAKE_STRIP-ADVANCED:INTERNAL=1 +//uname command +CMAKE_UNAME:INTERNAL=/usr/bin/uname +//ADVANCED property for variable: CMAKE_VERBOSE_MAKEFILE +CMAKE_VERBOSE_MAKEFILE-ADVANCED:INTERNAL=1 + diff --git a/.utmp/RelWithDebInfo/3x4o6w3z/arm64-v8a/CMakeFiles/3.22.1-g37088a8/CMakeCCompiler.cmake b/.utmp/RelWithDebInfo/3x4o6w3z/arm64-v8a/CMakeFiles/3.22.1-g37088a8/CMakeCCompiler.cmake new file mode 100644 index 0000000..694afa9 --- /dev/null +++ b/.utmp/RelWithDebInfo/3x4o6w3z/arm64-v8a/CMakeFiles/3.22.1-g37088a8/CMakeCCompiler.cmake @@ -0,0 +1,72 @@ +set(CMAKE_C_COMPILER "/unity-editors/6000.2.8f1/Editor/Data/PlaybackEngines/AndroidPlayer/NDK/toolchains/llvm/prebuilt/linux-x86_64/bin/clang") +set(CMAKE_C_COMPILER_ARG1 "") +set(CMAKE_C_COMPILER_ID "Clang") +set(CMAKE_C_COMPILER_VERSION "18.0.3") +set(CMAKE_C_COMPILER_VERSION_INTERNAL "") +set(CMAKE_C_COMPILER_WRAPPER "") +set(CMAKE_C_STANDARD_COMPUTED_DEFAULT "17") +set(CMAKE_C_EXTENSIONS_COMPUTED_DEFAULT "ON") +set(CMAKE_C_COMPILE_FEATURES "c_std_90;c_function_prototypes;c_std_99;c_restrict;c_variadic_macros;c_std_11;c_static_assert;c_std_17;c_std_23") +set(CMAKE_C90_COMPILE_FEATURES "c_std_90;c_function_prototypes") +set(CMAKE_C99_COMPILE_FEATURES "c_std_99;c_restrict;c_variadic_macros") +set(CMAKE_C11_COMPILE_FEATURES "c_std_11;c_static_assert") +set(CMAKE_C17_COMPILE_FEATURES "c_std_17") +set(CMAKE_C23_COMPILE_FEATURES "c_std_23") + +set(CMAKE_C_PLATFORM_ID "Linux") +set(CMAKE_C_SIMULATE_ID "") +set(CMAKE_C_COMPILER_FRONTEND_VARIANT "GNU") +set(CMAKE_C_SIMULATE_VERSION "") + + + + +set(CMAKE_AR "/unity-editors/6000.2.8f1/Editor/Data/PlaybackEngines/AndroidPlayer/NDK/toolchains/llvm/prebuilt/linux-x86_64/bin/llvm-ar") +set(CMAKE_C_COMPILER_AR "/unity-editors/6000.2.8f1/Editor/Data/PlaybackEngines/AndroidPlayer/NDK/toolchains/llvm/prebuilt/linux-x86_64/bin/llvm-ar") +set(CMAKE_RANLIB "/unity-editors/6000.2.8f1/Editor/Data/PlaybackEngines/AndroidPlayer/NDK/toolchains/llvm/prebuilt/linux-x86_64/bin/llvm-ranlib") +set(CMAKE_C_COMPILER_RANLIB "/unity-editors/6000.2.8f1/Editor/Data/PlaybackEngines/AndroidPlayer/NDK/toolchains/llvm/prebuilt/linux-x86_64/bin/llvm-ranlib") +set(CMAKE_LINKER "/unity-editors/6000.2.8f1/Editor/Data/PlaybackEngines/AndroidPlayer/NDK/toolchains/llvm/prebuilt/linux-x86_64/bin/ld.lld") +set(CMAKE_MT "") +set(CMAKE_COMPILER_IS_GNUCC ) +set(CMAKE_C_COMPILER_LOADED 1) +set(CMAKE_C_COMPILER_WORKS TRUE) +set(CMAKE_C_ABI_COMPILED TRUE) + +set(CMAKE_C_COMPILER_ENV_VAR "CC") + +set(CMAKE_C_COMPILER_ID_RUN 1) +set(CMAKE_C_SOURCE_FILE_EXTENSIONS c;m) +set(CMAKE_C_IGNORE_EXTENSIONS h;H;o;O;obj;OBJ;def;DEF;rc;RC) +set(CMAKE_C_LINKER_PREFERENCE 10) + +# Save compiler ABI information. +set(CMAKE_C_SIZEOF_DATA_PTR "8") +set(CMAKE_C_COMPILER_ABI "ELF") +set(CMAKE_C_BYTE_ORDER "LITTLE_ENDIAN") +set(CMAKE_C_LIBRARY_ARCHITECTURE "") + +if(CMAKE_C_SIZEOF_DATA_PTR) + set(CMAKE_SIZEOF_VOID_P "${CMAKE_C_SIZEOF_DATA_PTR}") +endif() + +if(CMAKE_C_COMPILER_ABI) + set(CMAKE_INTERNAL_PLATFORM_ABI "${CMAKE_C_COMPILER_ABI}") +endif() + +if(CMAKE_C_LIBRARY_ARCHITECTURE) + set(CMAKE_LIBRARY_ARCHITECTURE "") +endif() + +set(CMAKE_C_CL_SHOWINCLUDES_PREFIX "") +if(CMAKE_C_CL_SHOWINCLUDES_PREFIX) + set(CMAKE_CL_SHOWINCLUDES_PREFIX "${CMAKE_C_CL_SHOWINCLUDES_PREFIX}") +endif() + + + + + +set(CMAKE_C_IMPLICIT_INCLUDE_DIRECTORIES "/unity-editors/6000.2.8f1/Editor/Data/PlaybackEngines/AndroidPlayer/NDK/toolchains/llvm/prebuilt/linux-x86_64/lib/clang/18/include;/unity-editors/6000.2.8f1/Editor/Data/PlaybackEngines/AndroidPlayer/NDK/toolchains/llvm/prebuilt/linux-x86_64/sysroot/usr/include/aarch64-linux-android;/unity-editors/6000.2.8f1/Editor/Data/PlaybackEngines/AndroidPlayer/NDK/toolchains/llvm/prebuilt/linux-x86_64/sysroot/usr/include") +set(CMAKE_C_IMPLICIT_LINK_LIBRARIES "-l:libunwind.a;dl;c;-l:libunwind.a;dl") +set(CMAKE_C_IMPLICIT_LINK_DIRECTORIES "/unity-editors/6000.2.8f1/Editor/Data/PlaybackEngines/AndroidPlayer/NDK/toolchains/llvm/prebuilt/linux-x86_64/lib/clang/18/lib/linux/aarch64;/unity-editors/6000.2.8f1/Editor/Data/PlaybackEngines/AndroidPlayer/NDK/toolchains/llvm/prebuilt/linux-x86_64/sysroot/usr/lib/aarch64-linux-android/23;/unity-editors/6000.2.8f1/Editor/Data/PlaybackEngines/AndroidPlayer/NDK/toolchains/llvm/prebuilt/linux-x86_64/sysroot/usr/lib/aarch64-linux-android;/unity-editors/6000.2.8f1/Editor/Data/PlaybackEngines/AndroidPlayer/NDK/toolchains/llvm/prebuilt/linux-x86_64/sysroot/usr/lib") +set(CMAKE_C_IMPLICIT_LINK_FRAMEWORK_DIRECTORIES "") diff --git a/.utmp/RelWithDebInfo/3x4o6w3z/arm64-v8a/CMakeFiles/3.22.1-g37088a8/CMakeCXXCompiler.cmake b/.utmp/RelWithDebInfo/3x4o6w3z/arm64-v8a/CMakeFiles/3.22.1-g37088a8/CMakeCXXCompiler.cmake new file mode 100644 index 0000000..5e625ae --- /dev/null +++ b/.utmp/RelWithDebInfo/3x4o6w3z/arm64-v8a/CMakeFiles/3.22.1-g37088a8/CMakeCXXCompiler.cmake @@ -0,0 +1,83 @@ +set(CMAKE_CXX_COMPILER "/unity-editors/6000.2.8f1/Editor/Data/PlaybackEngines/AndroidPlayer/NDK/toolchains/llvm/prebuilt/linux-x86_64/bin/clang++") +set(CMAKE_CXX_COMPILER_ARG1 "") +set(CMAKE_CXX_COMPILER_ID "Clang") +set(CMAKE_CXX_COMPILER_VERSION "18.0.3") +set(CMAKE_CXX_COMPILER_VERSION_INTERNAL "") +set(CMAKE_CXX_COMPILER_WRAPPER "") +set(CMAKE_CXX_STANDARD_COMPUTED_DEFAULT "17") +set(CMAKE_CXX_EXTENSIONS_COMPUTED_DEFAULT "ON") +set(CMAKE_CXX_COMPILE_FEATURES "cxx_std_98;cxx_template_template_parameters;cxx_std_11;cxx_alias_templates;cxx_alignas;cxx_alignof;cxx_attributes;cxx_auto_type;cxx_constexpr;cxx_decltype;cxx_decltype_incomplete_return_types;cxx_default_function_template_args;cxx_defaulted_functions;cxx_defaulted_move_initializers;cxx_delegating_constructors;cxx_deleted_functions;cxx_enum_forward_declarations;cxx_explicit_conversions;cxx_extended_friend_declarations;cxx_extern_templates;cxx_final;cxx_func_identifier;cxx_generalized_initializers;cxx_inheriting_constructors;cxx_inline_namespaces;cxx_lambdas;cxx_local_type_template_args;cxx_long_long_type;cxx_noexcept;cxx_nonstatic_member_init;cxx_nullptr;cxx_override;cxx_range_for;cxx_raw_string_literals;cxx_reference_qualified_functions;cxx_right_angle_brackets;cxx_rvalue_references;cxx_sizeof_member;cxx_static_assert;cxx_strong_enums;cxx_thread_local;cxx_trailing_return_types;cxx_unicode_literals;cxx_uniform_initialization;cxx_unrestricted_unions;cxx_user_literals;cxx_variadic_macros;cxx_variadic_templates;cxx_std_14;cxx_aggregate_default_initializers;cxx_attribute_deprecated;cxx_binary_literals;cxx_contextual_conversions;cxx_decltype_auto;cxx_digit_separators;cxx_generic_lambdas;cxx_lambda_init_captures;cxx_relaxed_constexpr;cxx_return_type_deduction;cxx_variable_templates;cxx_std_17;cxx_std_20;cxx_std_23") +set(CMAKE_CXX98_COMPILE_FEATURES "cxx_std_98;cxx_template_template_parameters") +set(CMAKE_CXX11_COMPILE_FEATURES "cxx_std_11;cxx_alias_templates;cxx_alignas;cxx_alignof;cxx_attributes;cxx_auto_type;cxx_constexpr;cxx_decltype;cxx_decltype_incomplete_return_types;cxx_default_function_template_args;cxx_defaulted_functions;cxx_defaulted_move_initializers;cxx_delegating_constructors;cxx_deleted_functions;cxx_enum_forward_declarations;cxx_explicit_conversions;cxx_extended_friend_declarations;cxx_extern_templates;cxx_final;cxx_func_identifier;cxx_generalized_initializers;cxx_inheriting_constructors;cxx_inline_namespaces;cxx_lambdas;cxx_local_type_template_args;cxx_long_long_type;cxx_noexcept;cxx_nonstatic_member_init;cxx_nullptr;cxx_override;cxx_range_for;cxx_raw_string_literals;cxx_reference_qualified_functions;cxx_right_angle_brackets;cxx_rvalue_references;cxx_sizeof_member;cxx_static_assert;cxx_strong_enums;cxx_thread_local;cxx_trailing_return_types;cxx_unicode_literals;cxx_uniform_initialization;cxx_unrestricted_unions;cxx_user_literals;cxx_variadic_macros;cxx_variadic_templates") +set(CMAKE_CXX14_COMPILE_FEATURES "cxx_std_14;cxx_aggregate_default_initializers;cxx_attribute_deprecated;cxx_binary_literals;cxx_contextual_conversions;cxx_decltype_auto;cxx_digit_separators;cxx_generic_lambdas;cxx_lambda_init_captures;cxx_relaxed_constexpr;cxx_return_type_deduction;cxx_variable_templates") +set(CMAKE_CXX17_COMPILE_FEATURES "cxx_std_17") +set(CMAKE_CXX20_COMPILE_FEATURES "cxx_std_20") +set(CMAKE_CXX23_COMPILE_FEATURES "cxx_std_23") + +set(CMAKE_CXX_PLATFORM_ID "Linux") +set(CMAKE_CXX_SIMULATE_ID "") +set(CMAKE_CXX_COMPILER_FRONTEND_VARIANT "GNU") +set(CMAKE_CXX_SIMULATE_VERSION "") + + + + +set(CMAKE_AR "/unity-editors/6000.2.8f1/Editor/Data/PlaybackEngines/AndroidPlayer/NDK/toolchains/llvm/prebuilt/linux-x86_64/bin/llvm-ar") +set(CMAKE_CXX_COMPILER_AR "/unity-editors/6000.2.8f1/Editor/Data/PlaybackEngines/AndroidPlayer/NDK/toolchains/llvm/prebuilt/linux-x86_64/bin/llvm-ar") +set(CMAKE_RANLIB "/unity-editors/6000.2.8f1/Editor/Data/PlaybackEngines/AndroidPlayer/NDK/toolchains/llvm/prebuilt/linux-x86_64/bin/llvm-ranlib") +set(CMAKE_CXX_COMPILER_RANLIB "/unity-editors/6000.2.8f1/Editor/Data/PlaybackEngines/AndroidPlayer/NDK/toolchains/llvm/prebuilt/linux-x86_64/bin/llvm-ranlib") +set(CMAKE_LINKER "/unity-editors/6000.2.8f1/Editor/Data/PlaybackEngines/AndroidPlayer/NDK/toolchains/llvm/prebuilt/linux-x86_64/bin/ld.lld") +set(CMAKE_MT "") +set(CMAKE_COMPILER_IS_GNUCXX ) +set(CMAKE_CXX_COMPILER_LOADED 1) +set(CMAKE_CXX_COMPILER_WORKS TRUE) +set(CMAKE_CXX_ABI_COMPILED TRUE) + +set(CMAKE_CXX_COMPILER_ENV_VAR "CXX") + +set(CMAKE_CXX_COMPILER_ID_RUN 1) +set(CMAKE_CXX_SOURCE_FILE_EXTENSIONS C;M;c++;cc;cpp;cxx;m;mm;mpp;CPP;ixx;cppm) +set(CMAKE_CXX_IGNORE_EXTENSIONS inl;h;hpp;HPP;H;o;O;obj;OBJ;def;DEF;rc;RC) + +foreach (lang C OBJC OBJCXX) + if (CMAKE_${lang}_COMPILER_ID_RUN) + foreach(extension IN LISTS CMAKE_${lang}_SOURCE_FILE_EXTENSIONS) + list(REMOVE_ITEM CMAKE_CXX_SOURCE_FILE_EXTENSIONS ${extension}) + endforeach() + endif() +endforeach() + +set(CMAKE_CXX_LINKER_PREFERENCE 30) +set(CMAKE_CXX_LINKER_PREFERENCE_PROPAGATES 1) + +# Save compiler ABI information. +set(CMAKE_CXX_SIZEOF_DATA_PTR "8") +set(CMAKE_CXX_COMPILER_ABI "ELF") +set(CMAKE_CXX_BYTE_ORDER "LITTLE_ENDIAN") +set(CMAKE_CXX_LIBRARY_ARCHITECTURE "") + +if(CMAKE_CXX_SIZEOF_DATA_PTR) + set(CMAKE_SIZEOF_VOID_P "${CMAKE_CXX_SIZEOF_DATA_PTR}") +endif() + +if(CMAKE_CXX_COMPILER_ABI) + set(CMAKE_INTERNAL_PLATFORM_ABI "${CMAKE_CXX_COMPILER_ABI}") +endif() + +if(CMAKE_CXX_LIBRARY_ARCHITECTURE) + set(CMAKE_LIBRARY_ARCHITECTURE "") +endif() + +set(CMAKE_CXX_CL_SHOWINCLUDES_PREFIX "") +if(CMAKE_CXX_CL_SHOWINCLUDES_PREFIX) + set(CMAKE_CL_SHOWINCLUDES_PREFIX "${CMAKE_CXX_CL_SHOWINCLUDES_PREFIX}") +endif() + + + + + +set(CMAKE_CXX_IMPLICIT_INCLUDE_DIRECTORIES "/unity-editors/6000.2.8f1/Editor/Data/PlaybackEngines/AndroidPlayer/NDK/toolchains/llvm/prebuilt/linux-x86_64/sysroot/usr/include/c++/v1;/unity-editors/6000.2.8f1/Editor/Data/PlaybackEngines/AndroidPlayer/NDK/toolchains/llvm/prebuilt/linux-x86_64/lib/clang/18/include;/unity-editors/6000.2.8f1/Editor/Data/PlaybackEngines/AndroidPlayer/NDK/toolchains/llvm/prebuilt/linux-x86_64/sysroot/usr/include/aarch64-linux-android;/unity-editors/6000.2.8f1/Editor/Data/PlaybackEngines/AndroidPlayer/NDK/toolchains/llvm/prebuilt/linux-x86_64/sysroot/usr/include") +set(CMAKE_CXX_IMPLICIT_LINK_LIBRARIES "c++;m;-l:libunwind.a;dl;c;-l:libunwind.a;dl") +set(CMAKE_CXX_IMPLICIT_LINK_DIRECTORIES "/unity-editors/6000.2.8f1/Editor/Data/PlaybackEngines/AndroidPlayer/NDK/toolchains/llvm/prebuilt/linux-x86_64/lib/clang/18/lib/linux/aarch64;/unity-editors/6000.2.8f1/Editor/Data/PlaybackEngines/AndroidPlayer/NDK/toolchains/llvm/prebuilt/linux-x86_64/sysroot/usr/lib/aarch64-linux-android/23;/unity-editors/6000.2.8f1/Editor/Data/PlaybackEngines/AndroidPlayer/NDK/toolchains/llvm/prebuilt/linux-x86_64/sysroot/usr/lib/aarch64-linux-android;/unity-editors/6000.2.8f1/Editor/Data/PlaybackEngines/AndroidPlayer/NDK/toolchains/llvm/prebuilt/linux-x86_64/sysroot/usr/lib") +set(CMAKE_CXX_IMPLICIT_LINK_FRAMEWORK_DIRECTORIES "") diff --git a/.utmp/RelWithDebInfo/3x4o6w3z/arm64-v8a/CMakeFiles/3.22.1-g37088a8/CMakeDetermineCompilerABI_C.bin b/.utmp/RelWithDebInfo/3x4o6w3z/arm64-v8a/CMakeFiles/3.22.1-g37088a8/CMakeDetermineCompilerABI_C.bin new file mode 100755 index 0000000000000000000000000000000000000000..eafb3d36eff3ec28668546ff685e20e1eb7a1407 GIT binary patch literal 7872 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 literal 0 HcmV?d00001 diff --git a/.utmp/RelWithDebInfo/3x4o6w3z/arm64-v8a/CMakeFiles/3.22.1-g37088a8/CMakeDetermineCompilerABI_CXX.bin b/.utmp/RelWithDebInfo/3x4o6w3z/arm64-v8a/CMakeFiles/3.22.1-g37088a8/CMakeDetermineCompilerABI_CXX.bin new file mode 100755 index 0000000000000000000000000000000000000000..5756a2f85fbe50ca5b493944cb134ae0f6043b6f GIT binary patch literal 8040 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 literal 0 HcmV?d00001 diff --git a/.utmp/RelWithDebInfo/3x4o6w3z/arm64-v8a/CMakeFiles/3.22.1-g37088a8/CMakeSystem.cmake b/.utmp/RelWithDebInfo/3x4o6w3z/arm64-v8a/CMakeFiles/3.22.1-g37088a8/CMakeSystem.cmake new file mode 100644 index 0000000..fc03bc6 --- /dev/null +++ b/.utmp/RelWithDebInfo/3x4o6w3z/arm64-v8a/CMakeFiles/3.22.1-g37088a8/CMakeSystem.cmake @@ -0,0 +1,15 @@ +set(CMAKE_HOST_SYSTEM "Linux-6.17.0-20-generic") +set(CMAKE_HOST_SYSTEM_NAME "Linux") +set(CMAKE_HOST_SYSTEM_VERSION "6.17.0-20-generic") +set(CMAKE_HOST_SYSTEM_PROCESSOR "x86_64") + +include("/unity-editors/6000.2.8f1/Editor/Data/PlaybackEngines/AndroidPlayer/NDK/build/cmake/android.toolchain.cmake") + +set(CMAKE_SYSTEM "Android-1") +set(CMAKE_SYSTEM_NAME "Android") +set(CMAKE_SYSTEM_VERSION "1") +set(CMAKE_SYSTEM_PROCESSOR "aarch64") + +set(CMAKE_CROSSCOMPILING "TRUE") + +set(CMAKE_SYSTEM_LOADED 1) diff --git a/.utmp/RelWithDebInfo/3x4o6w3z/arm64-v8a/CMakeFiles/3.22.1-g37088a8/CompilerIdC/CMakeCCompilerId.c b/.utmp/RelWithDebInfo/3x4o6w3z/arm64-v8a/CMakeFiles/3.22.1-g37088a8/CompilerIdC/CMakeCCompilerId.c new file mode 100644 index 0000000..41b99d7 --- /dev/null +++ b/.utmp/RelWithDebInfo/3x4o6w3z/arm64-v8a/CMakeFiles/3.22.1-g37088a8/CompilerIdC/CMakeCCompilerId.c @@ -0,0 +1,803 @@ +#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(__ibmxl__) && defined(__clang__) +# define COMPILER_ID "XLClang" +# define COMPILER_VERSION_MAJOR DEC(__ibmxl_version__) +# define COMPILER_VERSION_MINOR DEC(__ibmxl_release__) +# define COMPILER_VERSION_PATCH DEC(__ibmxl_modification__) +# define COMPILER_VERSION_TWEAK DEC(__ibmxl_ptf_fix_level__) + + +#elif defined(__IBMC__) && !defined(__COMPILER_VER__) && __IBMC__ >= 800 +# define COMPILER_ID "XL" + /* __IBMC__ = VRP */ +# define COMPILER_VERSION_MAJOR DEC(__IBMC__/100) +# define COMPILER_VERSION_MINOR DEC(__IBMC__/10 % 10) +# define COMPILER_VERSION_PATCH DEC(__IBMC__ % 10) + +#elif defined(__IBMC__) && !defined(__COMPILER_VER__) && __IBMC__ < 800 +# define COMPILER_ID "VisualAge" + /* __IBMC__ = VRP */ +# define COMPILER_VERSION_MAJOR DEC(__IBMC__/100) +# define COMPILER_VERSION_MINOR DEC(__IBMC__/10 % 10) +# define COMPILER_VERSION_PATCH DEC(__IBMC__ % 10) + +#elif defined(__NVCOMPILER) +# define COMPILER_ID "NVHPC" +# define COMPILER_VERSION_MAJOR DEC(__NVCOMPILER_MAJOR__) +# define COMPILER_VERSION_MINOR DEC(__NVCOMPILER_MINOR__) +# if defined(__NVCOMPILER_PATCHLEVEL__) +# define COMPILER_VERSION_PATCH DEC(__NVCOMPILER_PATCHLEVEL__) +# endif + +#elif defined(__PGI) +# define COMPILER_ID "PGI" +# define COMPILER_VERSION_MAJOR DEC(__PGIC__) +# define COMPILER_VERSION_MINOR DEC(__PGIC_MINOR__) +# if defined(__PGIC_PATCHLEVEL__) +# define COMPILER_VERSION_PATCH DEC(__PGIC_PATCHLEVEL__) +# endif + +#elif defined(_CRAYC) +# define COMPILER_ID "Cray" +# define COMPILER_VERSION_MAJOR DEC(_RELEASE_MAJOR) +# define COMPILER_VERSION_MINOR DEC(_RELEASE_MINOR) + +#elif defined(__TI_COMPILER_VERSION__) +# define COMPILER_ID "TI" + /* __TI_COMPILER_VERSION__ = VVVRRRPPP */ +# define COMPILER_VERSION_MAJOR DEC(__TI_COMPILER_VERSION__/1000000) +# define COMPILER_VERSION_MINOR DEC(__TI_COMPILER_VERSION__/1000 % 1000) +# define COMPILER_VERSION_PATCH DEC(__TI_COMPILER_VERSION__ % 1000) + +#elif defined(__CLANG_FUJITSU) +# define COMPILER_ID "FujitsuClang" +# define COMPILER_VERSION_MAJOR DEC(__FCC_major__) +# define COMPILER_VERSION_MINOR DEC(__FCC_minor__) +# define COMPILER_VERSION_PATCH DEC(__FCC_patchlevel__) +# define COMPILER_VERSION_INTERNAL_STR __clang_version__ + + +#elif defined(__FUJITSU) +# define COMPILER_ID "Fujitsu" +# if defined(__FCC_version__) +# define COMPILER_VERSION __FCC_version__ +# elif defined(__FCC_major__) +# define COMPILER_VERSION_MAJOR DEC(__FCC_major__) +# define COMPILER_VERSION_MINOR DEC(__FCC_minor__) +# define COMPILER_VERSION_PATCH DEC(__FCC_patchlevel__) +# endif +# if defined(__fcc_version) +# define COMPILER_VERSION_INTERNAL DEC(__fcc_version) +# elif defined(__FCC_VERSION) +# define COMPILER_VERSION_INTERNAL DEC(__FCC_VERSION) +# endif + + +#elif defined(__ghs__) +# define COMPILER_ID "GHS" +/* __GHS_VERSION_NUMBER = VVVVRP */ +# ifdef __GHS_VERSION_NUMBER +# define COMPILER_VERSION_MAJOR DEC(__GHS_VERSION_NUMBER / 100) +# define COMPILER_VERSION_MINOR DEC(__GHS_VERSION_NUMBER / 10 % 10) +# define COMPILER_VERSION_PATCH DEC(__GHS_VERSION_NUMBER % 10) +# endif + +#elif defined(__TINYC__) +# define COMPILER_ID "TinyCC" + +#elif defined(__BCC__) +# define COMPILER_ID "Bruce" + +#elif defined(__SCO_VERSION__) +# define COMPILER_ID "SCO" + +#elif defined(__ARMCC_VERSION) && !defined(__clang__) +# define COMPILER_ID "ARMCC" +#if __ARMCC_VERSION >= 1000000 + /* __ARMCC_VERSION = VRRPPPP */ + # define COMPILER_VERSION_MAJOR DEC(__ARMCC_VERSION/1000000) + # define COMPILER_VERSION_MINOR DEC(__ARMCC_VERSION/10000 % 100) + # define COMPILER_VERSION_PATCH DEC(__ARMCC_VERSION % 10000) +#else + /* __ARMCC_VERSION = VRPPPP */ + # define COMPILER_VERSION_MAJOR DEC(__ARMCC_VERSION/100000) + # define COMPILER_VERSION_MINOR DEC(__ARMCC_VERSION/10000 % 10) + # define COMPILER_VERSION_PATCH DEC(__ARMCC_VERSION % 10000) +#endif + + +#elif defined(__clang__) && defined(__apple_build_version__) +# define COMPILER_ID "AppleClang" +# if defined(_MSC_VER) +# define SIMULATE_ID "MSVC" +# endif +# define COMPILER_VERSION_MAJOR DEC(__clang_major__) +# define COMPILER_VERSION_MINOR DEC(__clang_minor__) +# define COMPILER_VERSION_PATCH DEC(__clang_patchlevel__) +# if defined(_MSC_VER) + /* _MSC_VER = VVRR */ +# define SIMULATE_VERSION_MAJOR DEC(_MSC_VER / 100) +# define SIMULATE_VERSION_MINOR DEC(_MSC_VER % 100) +# endif +# define COMPILER_VERSION_TWEAK DEC(__apple_build_version__) + +#elif defined(__clang__) && defined(__ARMCOMPILER_VERSION) +# define COMPILER_ID "ARMClang" + # define COMPILER_VERSION_MAJOR DEC(__ARMCOMPILER_VERSION/1000000) + # define COMPILER_VERSION_MINOR DEC(__ARMCOMPILER_VERSION/10000 % 100) + # define COMPILER_VERSION_PATCH DEC(__ARMCOMPILER_VERSION % 10000) +# define COMPILER_VERSION_INTERNAL DEC(__ARMCOMPILER_VERSION) + +#elif defined(__clang__) +# define COMPILER_ID "Clang" +# if defined(_MSC_VER) +# define SIMULATE_ID "MSVC" +# endif +# define COMPILER_VERSION_MAJOR DEC(__clang_major__) +# define COMPILER_VERSION_MINOR DEC(__clang_minor__) +# define COMPILER_VERSION_PATCH DEC(__clang_patchlevel__) +# if defined(_MSC_VER) + /* _MSC_VER = VVRR */ +# define SIMULATE_VERSION_MAJOR DEC(_MSC_VER / 100) +# define SIMULATE_VERSION_MINOR DEC(_MSC_VER % 100) +# endif + +#elif defined(__GNUC__) +# define COMPILER_ID "GNU" +# define COMPILER_VERSION_MAJOR DEC(__GNUC__) +# if defined(__GNUC_MINOR__) +# define COMPILER_VERSION_MINOR DEC(__GNUC_MINOR__) +# endif +# if defined(__GNUC_PATCHLEVEL__) +# define COMPILER_VERSION_PATCH DEC(__GNUC_PATCHLEVEL__) +# endif + +#elif defined(_MSC_VER) +# define COMPILER_ID "MSVC" + /* _MSC_VER = VVRR */ +# define COMPILER_VERSION_MAJOR DEC(_MSC_VER / 100) +# define COMPILER_VERSION_MINOR DEC(_MSC_VER % 100) +# if defined(_MSC_FULL_VER) +# if _MSC_VER >= 1400 + /* _MSC_FULL_VER = VVRRPPPPP */ +# define COMPILER_VERSION_PATCH DEC(_MSC_FULL_VER % 100000) +# else + /* _MSC_FULL_VER = VVRRPPPP */ +# define COMPILER_VERSION_PATCH DEC(_MSC_FULL_VER % 10000) +# endif +# endif +# if defined(_MSC_BUILD) +# define COMPILER_VERSION_TWEAK DEC(_MSC_BUILD) +# endif + +#elif defined(__VISUALDSPVERSION__) || defined(__ADSPBLACKFIN__) || defined(__ADSPTS__) || defined(__ADSP21000__) +# define COMPILER_ID "ADSP" +#if defined(__VISUALDSPVERSION__) + /* __VISUALDSPVERSION__ = 0xVVRRPP00 */ +# define COMPILER_VERSION_MAJOR HEX(__VISUALDSPVERSION__>>24) +# define COMPILER_VERSION_MINOR HEX(__VISUALDSPVERSION__>>16 & 0xFF) +# define COMPILER_VERSION_PATCH HEX(__VISUALDSPVERSION__>>8 & 0xFF) +#endif + +#elif defined(__IAR_SYSTEMS_ICC__) || defined(__IAR_SYSTEMS_ICC) +# define COMPILER_ID "IAR" +# if defined(__VER__) && defined(__ICCARM__) +# define COMPILER_VERSION_MAJOR DEC((__VER__) / 1000000) +# define COMPILER_VERSION_MINOR DEC(((__VER__) / 1000) % 1000) +# define COMPILER_VERSION_PATCH DEC((__VER__) % 1000) +# define COMPILER_VERSION_INTERNAL DEC(__IAR_SYSTEMS_ICC__) +# elif defined(__VER__) && (defined(__ICCAVR__) || defined(__ICCRX__) || defined(__ICCRH850__) || defined(__ICCRL78__) || defined(__ICC430__) || defined(__ICCRISCV__) || defined(__ICCV850__) || defined(__ICC8051__) || defined(__ICCSTM8__)) +# define COMPILER_VERSION_MAJOR DEC((__VER__) / 100) +# define COMPILER_VERSION_MINOR DEC((__VER__) - (((__VER__) / 100)*100)) +# define COMPILER_VERSION_PATCH DEC(__SUBVERSION__) +# define COMPILER_VERSION_INTERNAL DEC(__IAR_SYSTEMS_ICC__) +# endif + +#elif defined(__SDCC_VERSION_MAJOR) || defined(SDCC) +# define COMPILER_ID "SDCC" +# if defined(__SDCC_VERSION_MAJOR) +# define COMPILER_VERSION_MAJOR DEC(__SDCC_VERSION_MAJOR) +# define COMPILER_VERSION_MINOR DEC(__SDCC_VERSION_MINOR) +# define COMPILER_VERSION_PATCH DEC(__SDCC_VERSION_PATCH) +# else + /* SDCC = VRP */ +# define COMPILER_VERSION_MAJOR DEC(SDCC/100) +# define COMPILER_VERSION_MINOR DEC(SDCC/10 % 10) +# define COMPILER_VERSION_PATCH DEC(SDCC % 10) +# endif + + +/* These compilers are either not known or too old to define an + identification macro. Try to identify the platform and guess that + it is the native compiler. */ +#elif defined(__hpux) || defined(__hpua) +# define COMPILER_ID "HP" + +#else /* unknown compiler */ +# define COMPILER_ID "" +#endif + +/* Construct the string literal in pieces to prevent the source from + getting matched. Store it in a pointer rather than an array + because some compilers will just produce instructions to fill the + array rather than assigning a pointer to a static array. */ +char const* info_compiler = "INFO" ":" "compiler[" COMPILER_ID "]"; +#ifdef SIMULATE_ID +char const* info_simulate = "INFO" ":" "simulate[" SIMULATE_ID "]"; +#endif + +#ifdef __QNXNTO__ +char const* qnxnto = "INFO" ":" "qnxnto[]"; +#endif + +#if defined(__CRAYXT_COMPUTE_LINUX_TARGET) +char const *info_cray = "INFO" ":" "compiler_wrapper[CrayPrgEnv]"; +#endif + +#define STRINGIFY_HELPER(X) #X +#define STRINGIFY(X) STRINGIFY_HELPER(X) + +/* Identify known platforms by name. */ +#if defined(__linux) || defined(__linux__) || defined(linux) +# define PLATFORM_ID "Linux" + +#elif defined(__MSYS__) +# define PLATFORM_ID "MSYS" + +#elif defined(__CYGWIN__) +# define PLATFORM_ID "Cygwin" + +#elif defined(__MINGW32__) +# define PLATFORM_ID "MinGW" + +#elif defined(__APPLE__) +# define PLATFORM_ID "Darwin" + +#elif defined(_WIN32) || defined(__WIN32__) || defined(WIN32) +# define PLATFORM_ID "Windows" + +#elif defined(__FreeBSD__) || defined(__FreeBSD) +# define PLATFORM_ID "FreeBSD" + +#elif defined(__NetBSD__) || defined(__NetBSD) +# define PLATFORM_ID "NetBSD" + +#elif defined(__OpenBSD__) || defined(__OPENBSD) +# define PLATFORM_ID "OpenBSD" + +#elif defined(__sun) || defined(sun) +# define PLATFORM_ID "SunOS" + +#elif defined(_AIX) || defined(__AIX) || defined(__AIX__) || defined(__aix) || defined(__aix__) +# define PLATFORM_ID "AIX" + +#elif defined(__hpux) || defined(__hpux__) +# define PLATFORM_ID "HP-UX" + +#elif defined(__HAIKU__) +# define PLATFORM_ID "Haiku" + +#elif defined(__BeOS) || defined(__BEOS__) || defined(_BEOS) +# define PLATFORM_ID "BeOS" + +#elif defined(__QNX__) || defined(__QNXNTO__) +# define PLATFORM_ID "QNX" + +#elif defined(__tru64) || defined(_tru64) || defined(__TRU64__) +# define PLATFORM_ID "Tru64" + +#elif defined(__riscos) || defined(__riscos__) +# define PLATFORM_ID "RISCos" + +#elif defined(__sinix) || defined(__sinix__) || defined(__SINIX__) +# define PLATFORM_ID "SINIX" + +#elif defined(__UNIX_SV__) +# define PLATFORM_ID "UNIX_SV" + +#elif defined(__bsdos__) +# define PLATFORM_ID "BSDOS" + +#elif defined(_MPRAS) || defined(MPRAS) +# define PLATFORM_ID "MP-RAS" + +#elif defined(__osf) || defined(__osf__) +# define PLATFORM_ID "OSF1" + +#elif defined(_SCO_SV) || defined(SCO_SV) || defined(sco_sv) +# define PLATFORM_ID "SCO_SV" + +#elif defined(__ultrix) || defined(__ultrix__) || defined(_ULTRIX) +# define PLATFORM_ID "ULTRIX" + +#elif defined(__XENIX__) || defined(_XENIX) || defined(XENIX) +# define PLATFORM_ID "Xenix" + +#elif defined(__WATCOMC__) +# if defined(__LINUX__) +# define PLATFORM_ID "Linux" + +# elif defined(__DOS__) +# define PLATFORM_ID "DOS" + +# elif defined(__OS2__) +# define PLATFORM_ID "OS2" + +# elif defined(__WINDOWS__) +# define PLATFORM_ID "Windows3x" + +# elif defined(__VXWORKS__) +# define PLATFORM_ID "VxWorks" + +# else /* unknown platform */ +# define PLATFORM_ID +# endif + +#elif defined(__INTEGRITY) +# if defined(INT_178B) +# define PLATFORM_ID "Integrity178" + +# else /* regular Integrity */ +# define PLATFORM_ID "Integrity" +# endif + +#else /* unknown platform */ +# define PLATFORM_ID + +#endif + +/* For windows compilers MSVC and Intel we can determine + the architecture of the compiler being used. This is because + the compilers do not have flags that can change the architecture, + but rather depend on which compiler is being used +*/ +#if defined(_WIN32) && defined(_MSC_VER) +# if defined(_M_IA64) +# define ARCHITECTURE_ID "IA64" + +# elif defined(_M_ARM64EC) +# define ARCHITECTURE_ID "ARM64EC" + +# elif defined(_M_X64) || defined(_M_AMD64) +# define ARCHITECTURE_ID "x64" + +# elif defined(_M_IX86) +# define ARCHITECTURE_ID "X86" + +# elif defined(_M_ARM64) +# define ARCHITECTURE_ID "ARM64" + +# elif defined(_M_ARM) +# if _M_ARM == 4 +# define ARCHITECTURE_ID "ARMV4I" +# elif _M_ARM == 5 +# define ARCHITECTURE_ID "ARMV5I" +# else +# define ARCHITECTURE_ID "ARMV" STRINGIFY(_M_ARM) +# endif + +# elif defined(_M_MIPS) +# define ARCHITECTURE_ID "MIPS" + +# elif defined(_M_SH) +# define ARCHITECTURE_ID "SHx" + +# else /* unknown architecture */ +# define ARCHITECTURE_ID "" +# endif + +#elif defined(__WATCOMC__) +# if defined(_M_I86) +# define ARCHITECTURE_ID "I86" + +# elif defined(_M_IX86) +# define ARCHITECTURE_ID "X86" + +# else /* unknown architecture */ +# define ARCHITECTURE_ID "" +# endif + +#elif defined(__IAR_SYSTEMS_ICC__) || defined(__IAR_SYSTEMS_ICC) +# if defined(__ICCARM__) +# define ARCHITECTURE_ID "ARM" + +# elif defined(__ICCRX__) +# define ARCHITECTURE_ID "RX" + +# elif defined(__ICCRH850__) +# define ARCHITECTURE_ID "RH850" + +# elif defined(__ICCRL78__) +# define ARCHITECTURE_ID "RL78" + +# elif defined(__ICCRISCV__) +# define ARCHITECTURE_ID "RISCV" + +# elif defined(__ICCAVR__) +# define ARCHITECTURE_ID "AVR" + +# elif defined(__ICC430__) +# define ARCHITECTURE_ID "MSP430" + +# elif defined(__ICCV850__) +# define ARCHITECTURE_ID "V850" + +# elif defined(__ICC8051__) +# define ARCHITECTURE_ID "8051" + +# elif defined(__ICCSTM8__) +# define ARCHITECTURE_ID "STM8" + +# else /* unknown architecture */ +# define ARCHITECTURE_ID "" +# endif + +#elif defined(__ghs__) +# if defined(__PPC64__) +# define ARCHITECTURE_ID "PPC64" + +# elif defined(__ppc__) +# define ARCHITECTURE_ID "PPC" + +# elif defined(__ARM__) +# define ARCHITECTURE_ID "ARM" + +# elif defined(__x86_64__) +# define ARCHITECTURE_ID "x64" + +# elif defined(__i386__) +# define ARCHITECTURE_ID "X86" + +# else /* unknown architecture */ +# define ARCHITECTURE_ID "" +# endif + +#elif defined(__TI_COMPILER_VERSION__) +# if defined(__TI_ARM__) +# define ARCHITECTURE_ID "ARM" + +# elif defined(__MSP430__) +# define ARCHITECTURE_ID "MSP430" + +# elif defined(__TMS320C28XX__) +# define ARCHITECTURE_ID "TMS320C28x" + +# elif defined(__TMS320C6X__) || defined(_TMS320C6X) +# define ARCHITECTURE_ID "TMS320C6x" + +# else /* unknown architecture */ +# define ARCHITECTURE_ID "" +# endif + +#else +# define ARCHITECTURE_ID +#endif + +/* Convert integer to decimal digit literals. */ +#define DEC(n) \ + ('0' + (((n) / 10000000)%10)), \ + ('0' + (((n) / 1000000)%10)), \ + ('0' + (((n) / 100000)%10)), \ + ('0' + (((n) / 10000)%10)), \ + ('0' + (((n) / 1000)%10)), \ + ('0' + (((n) / 100)%10)), \ + ('0' + (((n) / 10)%10)), \ + ('0' + ((n) % 10)) + +/* Convert integer to hex digit literals. */ +#define HEX(n) \ + ('0' + ((n)>>28 & 0xF)), \ + ('0' + ((n)>>24 & 0xF)), \ + ('0' + ((n)>>20 & 0xF)), \ + ('0' + ((n)>>16 & 0xF)), \ + ('0' + ((n)>>12 & 0xF)), \ + ('0' + ((n)>>8 & 0xF)), \ + ('0' + ((n)>>4 & 0xF)), \ + ('0' + ((n) & 0xF)) + +/* Construct a string literal encoding the version number. */ +#ifdef COMPILER_VERSION +char const* info_version = "INFO" ":" "compiler_version[" COMPILER_VERSION "]"; + +/* Construct a string literal encoding the version number components. */ +#elif defined(COMPILER_VERSION_MAJOR) +char const info_version[] = { + 'I', 'N', 'F', 'O', ':', + 'c','o','m','p','i','l','e','r','_','v','e','r','s','i','o','n','[', + COMPILER_VERSION_MAJOR, +# ifdef COMPILER_VERSION_MINOR + '.', COMPILER_VERSION_MINOR, +# ifdef COMPILER_VERSION_PATCH + '.', COMPILER_VERSION_PATCH, +# ifdef COMPILER_VERSION_TWEAK + '.', COMPILER_VERSION_TWEAK, +# endif +# endif +# endif + ']','\0'}; +#endif + +/* Construct a string literal encoding the internal version number. */ +#ifdef COMPILER_VERSION_INTERNAL +char const info_version_internal[] = { + 'I', 'N', 'F', 'O', ':', + 'c','o','m','p','i','l','e','r','_','v','e','r','s','i','o','n','_', + 'i','n','t','e','r','n','a','l','[', + COMPILER_VERSION_INTERNAL,']','\0'}; +#elif defined(COMPILER_VERSION_INTERNAL_STR) +char const* info_version_internal = "INFO" ":" "compiler_version_internal[" COMPILER_VERSION_INTERNAL_STR "]"; +#endif + +/* Construct a string literal encoding the version number components. */ +#ifdef SIMULATE_VERSION_MAJOR +char const info_simulate_version[] = { + 'I', 'N', 'F', 'O', ':', + 's','i','m','u','l','a','t','e','_','v','e','r','s','i','o','n','[', + SIMULATE_VERSION_MAJOR, +# ifdef SIMULATE_VERSION_MINOR + '.', SIMULATE_VERSION_MINOR, +# ifdef SIMULATE_VERSION_PATCH + '.', SIMULATE_VERSION_PATCH, +# ifdef SIMULATE_VERSION_TWEAK + '.', SIMULATE_VERSION_TWEAK, +# endif +# endif +# endif + ']','\0'}; +#endif + +/* Construct the string literal in pieces to prevent the source from + getting matched. Store it in a pointer rather than an array + because some compilers will just produce instructions to fill the + array rather than assigning a pointer to a static array. */ +char const* info_platform = "INFO" ":" "platform[" PLATFORM_ID "]"; +char const* info_arch = "INFO" ":" "arch[" ARCHITECTURE_ID "]"; + + + +#if !defined(__STDC__) && !defined(__clang__) +# if defined(_MSC_VER) || defined(__ibmxl__) || defined(__IBMC__) +# define C_VERSION "90" +# else +# define C_VERSION +# endif +#elif __STDC_VERSION__ > 201710L +# define C_VERSION "23" +#elif __STDC_VERSION__ >= 201710L +# define C_VERSION "17" +#elif __STDC_VERSION__ >= 201000L +# define C_VERSION "11" +#elif __STDC_VERSION__ >= 199901L +# define C_VERSION "99" +#else +# define C_VERSION "90" +#endif +const char* info_language_standard_default = + "INFO" ":" "standard_default[" C_VERSION "]"; + +const char* info_language_extensions_default = "INFO" ":" "extensions_default[" +/* !defined(_MSC_VER) to exclude Clang's MSVC compatibility mode. */ +#if (defined(__clang__) || defined(__GNUC__) || \ + defined(__TI_COMPILER_VERSION__)) && \ + !defined(__STRICT_ANSI__) && !defined(_MSC_VER) + "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/.utmp/RelWithDebInfo/3x4o6w3z/arm64-v8a/CMakeFiles/3.22.1-g37088a8/CompilerIdC/CMakeCCompilerId.o b/.utmp/RelWithDebInfo/3x4o6w3z/arm64-v8a/CMakeFiles/3.22.1-g37088a8/CompilerIdC/CMakeCCompilerId.o new file mode 100644 index 0000000000000000000000000000000000000000..1be8986920898043135fb91b22b9dea6015e0c96 GIT binary patch literal 6040 zcmdT|U2GiH6+W};-K@Q4gX5+I9KsetOIkepYkQrdu#rhphY+Ixih`AHXLrZ;lHDCM zJ2q}qm8kFl2vtOViG+|4P!*IH-~lio6p4qXR4RWG3KFRFp=v7ip)IOf)T-$@ckbD_ zduNRz+LzvF?>*=JI;N7))OLFZ#%qZx>GguWWvXabf(Y z&qXUA%^u!Ax4Y)FmK#mmou6r1?Zx9Dz~!dpEjVs#{!pX6vL->xtu4(qq~#ejYYNrL=9th6ky;Rh)pE{Vml$4+LKJ87$-5A z+=Jq#B8s!4w_eS|5}T0^F!)W;44LR=OT4@-nj*rtt|lr#G6oR|5qY@Sqr%I0z6M0F z331Y{?FpQf^C(1a!OHlVF&Jeu`aP5e=CIldF#;0?&J3GPo2Y5xuZN$wACW;CB>Eqx z{<9Iq9`y@*dFkyFr8lstqLB~C%BKo1h-%pPBjQjQkvLA(_`L6!Ym_m6RTz=oH0Ey# z68PD!j8Pdw7@8=we1=1!k%&HrhLVxfxb3PcZZ!6u#opn_>0!~E6l8yGV*`m7u`fZ( z2YcIf*J;$#H|6rhsqFOB^v&t-EH64(SDmJZP17T#)g-KHb?kcDX{X(Ze7=;Ms_jbG z=t`yK0Z-G>HVf&SmOO8{vpbW)8${O4MaNle+8t-bt=T4C$BgGV&DxUHXlI(u)z)dD8ymY;k%@(ZU#AH2Jv*u`rb_m8?=G@HqoG1s5uny+@AhJyyAE z_TGJ!yN}(uuTp^q+O6=r<7;w_e1%^hU!!NomuNLttVO$`zdl-b_z8j*t|qcPu-wHO zRjc6I_pdZu`~P>Bfj>{i$s=I=XooR2d>znv7iS(@x({$$DjhkOA_<r z`;qoKHqq4UvGHyf4a;=3AtXlQ$%Byu#>DY(88pI)97rouS!qW*R7 z8S<#$izl`R|FOWuo7;nT1fJ-@NLdp2U=Jme{*3d=jG~{flL1-y-tExv ztn4Sgx=KZf6JNy-DSWm`(47ij#p%mSh3u=Vy6nTSRl^^aIPtHMGBuA#nc`9LrzKAO zF)35?oRo>L;!L5d>?b{p_$}l5Nn)H{D77#?se&jo&g;S_g!W&2*(IN4!h_wUv*s7Z zUz0lTDdCvQbqlWv^M5UScF30E>AseT@&0n0Y-m;rY-bOSqr&rGd`99&{cd3VsKo0M zC;J>TK@VtrTk?6|iLaiMXB0cMU%W48H9M}f!|OzL)N}ieW{3Cjx0;<(($1e0zIvYj zt>6?7?>n78D!dMlNj)uFiih`zczFdUJG{OJB+hnTkh=eV`sYeL&&L%z>i(Y4?7SoO zlN$b^)cx;E5dQ^xb@?mi=R2)o97FQN4R<-Kdt6+MV zAOU5XEgLf;)3uwHS+_jP6p2|k%j%OxZO9E}WYT5Fb3+cgnV+;KVk6hcbb>fICG=So zvnjGTJ%((y}1?7L%(e2 z&wly`&&%_}9yC?FjfC+#%DgfQT1$6IEpMapW#iAQWR&&sZ%M4I@ybI!!1tW)Ce4$- z$NYBu6rGcQ{;vC@=1*icH-SImQepqT2Jj#XG^a8Hvi*Tf zML151pVpYiGyVc%%T#vU;Jx*;-{>O z?Q#77Lad+vbC>D=?;H4kqK|)qbpLZ3_&`xI_b$^vof zeh)FSslSA~$S9WIYYtiEmhzT<<5TiMTNhS>ipO#L2RS}q_|h-+2T>Au9P_V7fH3|3 zo|ohGdGY*t{Ixi^-}=cv-@AX;)A~`~#pC(@jY$7&kK2Dp|G!{BwiK&chBxqkL4H5j e5BaD3QTI=Il|FZ}|Frl&MQmj!`K7(m$NvY;c7m<| literal 0 HcmV?d00001 diff --git a/.utmp/RelWithDebInfo/3x4o6w3z/arm64-v8a/CMakeFiles/3.22.1-g37088a8/CompilerIdCXX/CMakeCXXCompilerId.cpp b/.utmp/RelWithDebInfo/3x4o6w3z/arm64-v8a/CMakeFiles/3.22.1-g37088a8/CompilerIdCXX/CMakeCXXCompilerId.cpp new file mode 100644 index 0000000..25c62a8 --- /dev/null +++ b/.utmp/RelWithDebInfo/3x4o6w3z/arm64-v8a/CMakeFiles/3.22.1-g37088a8/CompilerIdCXX/CMakeCXXCompilerId.cpp @@ -0,0 +1,791 @@ +/* This source file must have a .cpp extension so that all C++ compilers + recognize the extension without flags. Borland does not know .cxx for + example. */ +#ifndef __cplusplus +# error "A C compiler has been selected for C++." +#endif + +#if !defined(__has_include) +/* If the compiler does not have __has_include, pretend the answer is + always no. */ +# define __has_include(x) 0 +#endif + + +/* Version number components: V=Version, R=Revision, P=Patch + Version date components: YYYY=Year, MM=Month, DD=Day */ + +#if defined(__COMO__) +# define COMPILER_ID "Comeau" + /* __COMO_VERSION__ = VRR */ +# define COMPILER_VERSION_MAJOR DEC(__COMO_VERSION__ / 100) +# define COMPILER_VERSION_MINOR DEC(__COMO_VERSION__ % 100) + +#elif defined(__INTEL_COMPILER) || defined(__ICC) +# define COMPILER_ID "Intel" +# if defined(_MSC_VER) +# define SIMULATE_ID "MSVC" +# endif +# if defined(__GNUC__) +# define SIMULATE_ID "GNU" +# endif + /* __INTEL_COMPILER = VRP prior to 2021, and then VVVV for 2021 and later, + except that a few beta releases use the old format with V=2021. */ +# if __INTEL_COMPILER < 2021 || __INTEL_COMPILER == 202110 || __INTEL_COMPILER == 202111 +# define COMPILER_VERSION_MAJOR DEC(__INTEL_COMPILER/100) +# define COMPILER_VERSION_MINOR DEC(__INTEL_COMPILER/10 % 10) +# if defined(__INTEL_COMPILER_UPDATE) +# define COMPILER_VERSION_PATCH DEC(__INTEL_COMPILER_UPDATE) +# else +# define COMPILER_VERSION_PATCH DEC(__INTEL_COMPILER % 10) +# endif +# else +# define COMPILER_VERSION_MAJOR DEC(__INTEL_COMPILER) +# define COMPILER_VERSION_MINOR DEC(__INTEL_COMPILER_UPDATE) + /* The third version component from --version is an update index, + but no macro is provided for it. */ +# define COMPILER_VERSION_PATCH DEC(0) +# endif +# if defined(__INTEL_COMPILER_BUILD_DATE) + /* __INTEL_COMPILER_BUILD_DATE = YYYYMMDD */ +# define COMPILER_VERSION_TWEAK DEC(__INTEL_COMPILER_BUILD_DATE) +# endif +# if defined(_MSC_VER) + /* _MSC_VER = VVRR */ +# define SIMULATE_VERSION_MAJOR DEC(_MSC_VER / 100) +# define SIMULATE_VERSION_MINOR DEC(_MSC_VER % 100) +# endif +# if defined(__GNUC__) +# define SIMULATE_VERSION_MAJOR DEC(__GNUC__) +# elif defined(__GNUG__) +# define SIMULATE_VERSION_MAJOR DEC(__GNUG__) +# endif +# if defined(__GNUC_MINOR__) +# define SIMULATE_VERSION_MINOR DEC(__GNUC_MINOR__) +# endif +# if defined(__GNUC_PATCHLEVEL__) +# define SIMULATE_VERSION_PATCH DEC(__GNUC_PATCHLEVEL__) +# endif + +#elif (defined(__clang__) && defined(__INTEL_CLANG_COMPILER)) || defined(__INTEL_LLVM_COMPILER) +# define COMPILER_ID "IntelLLVM" +#if defined(_MSC_VER) +# define SIMULATE_ID "MSVC" +#endif +#if defined(__GNUC__) +# define SIMULATE_ID "GNU" +#endif +/* __INTEL_LLVM_COMPILER = VVVVRP prior to 2021.2.0, VVVVRRPP for 2021.2.0 and + * later. Look for 6 digit vs. 8 digit version number to decide encoding. + * VVVV is no smaller than the current year when a version is released. + */ +#if __INTEL_LLVM_COMPILER < 1000000L +# define COMPILER_VERSION_MAJOR DEC(__INTEL_LLVM_COMPILER/100) +# define COMPILER_VERSION_MINOR DEC(__INTEL_LLVM_COMPILER/10 % 10) +# define COMPILER_VERSION_PATCH DEC(__INTEL_LLVM_COMPILER % 10) +#else +# define COMPILER_VERSION_MAJOR DEC(__INTEL_LLVM_COMPILER/10000) +# define COMPILER_VERSION_MINOR DEC(__INTEL_LLVM_COMPILER/100 % 100) +# define COMPILER_VERSION_PATCH DEC(__INTEL_LLVM_COMPILER % 100) +#endif +#if defined(_MSC_VER) + /* _MSC_VER = VVRR */ +# define SIMULATE_VERSION_MAJOR DEC(_MSC_VER / 100) +# define SIMULATE_VERSION_MINOR DEC(_MSC_VER % 100) +#endif +#if defined(__GNUC__) +# define SIMULATE_VERSION_MAJOR DEC(__GNUC__) +#elif defined(__GNUG__) +# define SIMULATE_VERSION_MAJOR DEC(__GNUG__) +#endif +#if defined(__GNUC_MINOR__) +# define SIMULATE_VERSION_MINOR DEC(__GNUC_MINOR__) +#endif +#if defined(__GNUC_PATCHLEVEL__) +# define SIMULATE_VERSION_PATCH DEC(__GNUC_PATCHLEVEL__) +#endif + +#elif defined(__PATHCC__) +# define COMPILER_ID "PathScale" +# define COMPILER_VERSION_MAJOR DEC(__PATHCC__) +# define COMPILER_VERSION_MINOR DEC(__PATHCC_MINOR__) +# if defined(__PATHCC_PATCHLEVEL__) +# define COMPILER_VERSION_PATCH DEC(__PATHCC_PATCHLEVEL__) +# endif + +#elif defined(__BORLANDC__) && defined(__CODEGEARC_VERSION__) +# define COMPILER_ID "Embarcadero" +# define COMPILER_VERSION_MAJOR HEX(__CODEGEARC_VERSION__>>24 & 0x00FF) +# define COMPILER_VERSION_MINOR HEX(__CODEGEARC_VERSION__>>16 & 0x00FF) +# define COMPILER_VERSION_PATCH DEC(__CODEGEARC_VERSION__ & 0xFFFF) + +#elif defined(__BORLANDC__) +# define COMPILER_ID "Borland" + /* __BORLANDC__ = 0xVRR */ +# define COMPILER_VERSION_MAJOR HEX(__BORLANDC__>>8) +# define COMPILER_VERSION_MINOR HEX(__BORLANDC__ & 0xFF) + +#elif defined(__WATCOMC__) && __WATCOMC__ < 1200 +# define COMPILER_ID "Watcom" + /* __WATCOMC__ = VVRR */ +# define COMPILER_VERSION_MAJOR DEC(__WATCOMC__ / 100) +# define COMPILER_VERSION_MINOR DEC((__WATCOMC__ / 10) % 10) +# if (__WATCOMC__ % 10) > 0 +# define COMPILER_VERSION_PATCH DEC(__WATCOMC__ % 10) +# endif + +#elif defined(__WATCOMC__) +# define COMPILER_ID "OpenWatcom" + /* __WATCOMC__ = VVRP + 1100 */ +# define COMPILER_VERSION_MAJOR DEC((__WATCOMC__ - 1100) / 100) +# define COMPILER_VERSION_MINOR DEC((__WATCOMC__ / 10) % 10) +# if (__WATCOMC__ % 10) > 0 +# define COMPILER_VERSION_PATCH DEC(__WATCOMC__ % 10) +# endif + +#elif defined(__SUNPRO_CC) +# define COMPILER_ID "SunPro" +# if __SUNPRO_CC >= 0x5100 + /* __SUNPRO_CC = 0xVRRP */ +# define COMPILER_VERSION_MAJOR HEX(__SUNPRO_CC>>12) +# define COMPILER_VERSION_MINOR HEX(__SUNPRO_CC>>4 & 0xFF) +# define COMPILER_VERSION_PATCH HEX(__SUNPRO_CC & 0xF) +# else + /* __SUNPRO_CC = 0xVRP */ +# define COMPILER_VERSION_MAJOR HEX(__SUNPRO_CC>>8) +# define COMPILER_VERSION_MINOR HEX(__SUNPRO_CC>>4 & 0xF) +# define COMPILER_VERSION_PATCH HEX(__SUNPRO_CC & 0xF) +# endif + +#elif defined(__HP_aCC) +# define COMPILER_ID "HP" + /* __HP_aCC = VVRRPP */ +# define COMPILER_VERSION_MAJOR DEC(__HP_aCC/10000) +# define COMPILER_VERSION_MINOR DEC(__HP_aCC/100 % 100) +# define COMPILER_VERSION_PATCH DEC(__HP_aCC % 100) + +#elif defined(__DECCXX) +# define COMPILER_ID "Compaq" + /* __DECCXX_VER = VVRRTPPPP */ +# define COMPILER_VERSION_MAJOR DEC(__DECCXX_VER/10000000) +# define COMPILER_VERSION_MINOR DEC(__DECCXX_VER/100000 % 100) +# define COMPILER_VERSION_PATCH DEC(__DECCXX_VER % 10000) + +#elif defined(__IBMCPP__) && defined(__COMPILER_VER__) +# define COMPILER_ID "zOS" + /* __IBMCPP__ = VRP */ +# define COMPILER_VERSION_MAJOR DEC(__IBMCPP__/100) +# define COMPILER_VERSION_MINOR DEC(__IBMCPP__/10 % 10) +# define COMPILER_VERSION_PATCH DEC(__IBMCPP__ % 10) + +#elif defined(__ibmxl__) && defined(__clang__) +# define COMPILER_ID "XLClang" +# define COMPILER_VERSION_MAJOR DEC(__ibmxl_version__) +# define COMPILER_VERSION_MINOR DEC(__ibmxl_release__) +# define COMPILER_VERSION_PATCH DEC(__ibmxl_modification__) +# define COMPILER_VERSION_TWEAK DEC(__ibmxl_ptf_fix_level__) + + +#elif defined(__IBMCPP__) && !defined(__COMPILER_VER__) && __IBMCPP__ >= 800 +# define COMPILER_ID "XL" + /* __IBMCPP__ = VRP */ +# define COMPILER_VERSION_MAJOR DEC(__IBMCPP__/100) +# define COMPILER_VERSION_MINOR DEC(__IBMCPP__/10 % 10) +# define COMPILER_VERSION_PATCH DEC(__IBMCPP__ % 10) + +#elif defined(__IBMCPP__) && !defined(__COMPILER_VER__) && __IBMCPP__ < 800 +# define COMPILER_ID "VisualAge" + /* __IBMCPP__ = VRP */ +# define COMPILER_VERSION_MAJOR DEC(__IBMCPP__/100) +# define COMPILER_VERSION_MINOR DEC(__IBMCPP__/10 % 10) +# define COMPILER_VERSION_PATCH DEC(__IBMCPP__ % 10) + +#elif defined(__NVCOMPILER) +# define COMPILER_ID "NVHPC" +# define COMPILER_VERSION_MAJOR DEC(__NVCOMPILER_MAJOR__) +# define COMPILER_VERSION_MINOR DEC(__NVCOMPILER_MINOR__) +# if defined(__NVCOMPILER_PATCHLEVEL__) +# define COMPILER_VERSION_PATCH DEC(__NVCOMPILER_PATCHLEVEL__) +# endif + +#elif defined(__PGI) +# define COMPILER_ID "PGI" +# define COMPILER_VERSION_MAJOR DEC(__PGIC__) +# define COMPILER_VERSION_MINOR DEC(__PGIC_MINOR__) +# if defined(__PGIC_PATCHLEVEL__) +# define COMPILER_VERSION_PATCH DEC(__PGIC_PATCHLEVEL__) +# endif + +#elif defined(_CRAYC) +# define COMPILER_ID "Cray" +# define COMPILER_VERSION_MAJOR DEC(_RELEASE_MAJOR) +# define COMPILER_VERSION_MINOR DEC(_RELEASE_MINOR) + +#elif defined(__TI_COMPILER_VERSION__) +# define COMPILER_ID "TI" + /* __TI_COMPILER_VERSION__ = VVVRRRPPP */ +# define COMPILER_VERSION_MAJOR DEC(__TI_COMPILER_VERSION__/1000000) +# define COMPILER_VERSION_MINOR DEC(__TI_COMPILER_VERSION__/1000 % 1000) +# define COMPILER_VERSION_PATCH DEC(__TI_COMPILER_VERSION__ % 1000) + +#elif defined(__CLANG_FUJITSU) +# define COMPILER_ID "FujitsuClang" +# define COMPILER_VERSION_MAJOR DEC(__FCC_major__) +# define COMPILER_VERSION_MINOR DEC(__FCC_minor__) +# define COMPILER_VERSION_PATCH DEC(__FCC_patchlevel__) +# define COMPILER_VERSION_INTERNAL_STR __clang_version__ + + +#elif defined(__FUJITSU) +# define COMPILER_ID "Fujitsu" +# if defined(__FCC_version__) +# define COMPILER_VERSION __FCC_version__ +# elif defined(__FCC_major__) +# define COMPILER_VERSION_MAJOR DEC(__FCC_major__) +# define COMPILER_VERSION_MINOR DEC(__FCC_minor__) +# define COMPILER_VERSION_PATCH DEC(__FCC_patchlevel__) +# endif +# if defined(__fcc_version) +# define COMPILER_VERSION_INTERNAL DEC(__fcc_version) +# elif defined(__FCC_VERSION) +# define COMPILER_VERSION_INTERNAL DEC(__FCC_VERSION) +# endif + + +#elif defined(__ghs__) +# define COMPILER_ID "GHS" +/* __GHS_VERSION_NUMBER = VVVVRP */ +# ifdef __GHS_VERSION_NUMBER +# define COMPILER_VERSION_MAJOR DEC(__GHS_VERSION_NUMBER / 100) +# define COMPILER_VERSION_MINOR DEC(__GHS_VERSION_NUMBER / 10 % 10) +# define COMPILER_VERSION_PATCH DEC(__GHS_VERSION_NUMBER % 10) +# endif + +#elif defined(__SCO_VERSION__) +# define COMPILER_ID "SCO" + +#elif defined(__ARMCC_VERSION) && !defined(__clang__) +# define COMPILER_ID "ARMCC" +#if __ARMCC_VERSION >= 1000000 + /* __ARMCC_VERSION = VRRPPPP */ + # define COMPILER_VERSION_MAJOR DEC(__ARMCC_VERSION/1000000) + # define COMPILER_VERSION_MINOR DEC(__ARMCC_VERSION/10000 % 100) + # define COMPILER_VERSION_PATCH DEC(__ARMCC_VERSION % 10000) +#else + /* __ARMCC_VERSION = VRPPPP */ + # define COMPILER_VERSION_MAJOR DEC(__ARMCC_VERSION/100000) + # define COMPILER_VERSION_MINOR DEC(__ARMCC_VERSION/10000 % 10) + # define COMPILER_VERSION_PATCH DEC(__ARMCC_VERSION % 10000) +#endif + + +#elif defined(__clang__) && defined(__apple_build_version__) +# define COMPILER_ID "AppleClang" +# if defined(_MSC_VER) +# define SIMULATE_ID "MSVC" +# endif +# define COMPILER_VERSION_MAJOR DEC(__clang_major__) +# define COMPILER_VERSION_MINOR DEC(__clang_minor__) +# define COMPILER_VERSION_PATCH DEC(__clang_patchlevel__) +# if defined(_MSC_VER) + /* _MSC_VER = VVRR */ +# define SIMULATE_VERSION_MAJOR DEC(_MSC_VER / 100) +# define SIMULATE_VERSION_MINOR DEC(_MSC_VER % 100) +# endif +# define COMPILER_VERSION_TWEAK DEC(__apple_build_version__) + +#elif defined(__clang__) && defined(__ARMCOMPILER_VERSION) +# define COMPILER_ID "ARMClang" + # define COMPILER_VERSION_MAJOR DEC(__ARMCOMPILER_VERSION/1000000) + # define COMPILER_VERSION_MINOR DEC(__ARMCOMPILER_VERSION/10000 % 100) + # define COMPILER_VERSION_PATCH DEC(__ARMCOMPILER_VERSION % 10000) +# define COMPILER_VERSION_INTERNAL DEC(__ARMCOMPILER_VERSION) + +#elif defined(__clang__) +# define COMPILER_ID "Clang" +# if defined(_MSC_VER) +# define SIMULATE_ID "MSVC" +# endif +# define COMPILER_VERSION_MAJOR DEC(__clang_major__) +# define COMPILER_VERSION_MINOR DEC(__clang_minor__) +# define COMPILER_VERSION_PATCH DEC(__clang_patchlevel__) +# if defined(_MSC_VER) + /* _MSC_VER = VVRR */ +# define SIMULATE_VERSION_MAJOR DEC(_MSC_VER / 100) +# define SIMULATE_VERSION_MINOR DEC(_MSC_VER % 100) +# endif + +#elif defined(__GNUC__) || defined(__GNUG__) +# define COMPILER_ID "GNU" +# if defined(__GNUC__) +# define COMPILER_VERSION_MAJOR DEC(__GNUC__) +# else +# define COMPILER_VERSION_MAJOR DEC(__GNUG__) +# endif +# if defined(__GNUC_MINOR__) +# define COMPILER_VERSION_MINOR DEC(__GNUC_MINOR__) +# endif +# if defined(__GNUC_PATCHLEVEL__) +# define COMPILER_VERSION_PATCH DEC(__GNUC_PATCHLEVEL__) +# endif + +#elif defined(_MSC_VER) +# define COMPILER_ID "MSVC" + /* _MSC_VER = VVRR */ +# define COMPILER_VERSION_MAJOR DEC(_MSC_VER / 100) +# define COMPILER_VERSION_MINOR DEC(_MSC_VER % 100) +# if defined(_MSC_FULL_VER) +# if _MSC_VER >= 1400 + /* _MSC_FULL_VER = VVRRPPPPP */ +# define COMPILER_VERSION_PATCH DEC(_MSC_FULL_VER % 100000) +# else + /* _MSC_FULL_VER = VVRRPPPP */ +# define COMPILER_VERSION_PATCH DEC(_MSC_FULL_VER % 10000) +# endif +# endif +# if defined(_MSC_BUILD) +# define COMPILER_VERSION_TWEAK DEC(_MSC_BUILD) +# endif + +#elif defined(__VISUALDSPVERSION__) || defined(__ADSPBLACKFIN__) || defined(__ADSPTS__) || defined(__ADSP21000__) +# define COMPILER_ID "ADSP" +#if defined(__VISUALDSPVERSION__) + /* __VISUALDSPVERSION__ = 0xVVRRPP00 */ +# define COMPILER_VERSION_MAJOR HEX(__VISUALDSPVERSION__>>24) +# define COMPILER_VERSION_MINOR HEX(__VISUALDSPVERSION__>>16 & 0xFF) +# define COMPILER_VERSION_PATCH HEX(__VISUALDSPVERSION__>>8 & 0xFF) +#endif + +#elif defined(__IAR_SYSTEMS_ICC__) || defined(__IAR_SYSTEMS_ICC) +# define COMPILER_ID "IAR" +# if defined(__VER__) && defined(__ICCARM__) +# define COMPILER_VERSION_MAJOR DEC((__VER__) / 1000000) +# define COMPILER_VERSION_MINOR DEC(((__VER__) / 1000) % 1000) +# define COMPILER_VERSION_PATCH DEC((__VER__) % 1000) +# define COMPILER_VERSION_INTERNAL DEC(__IAR_SYSTEMS_ICC__) +# elif defined(__VER__) && (defined(__ICCAVR__) || defined(__ICCRX__) || defined(__ICCRH850__) || defined(__ICCRL78__) || defined(__ICC430__) || defined(__ICCRISCV__) || defined(__ICCV850__) || defined(__ICC8051__) || defined(__ICCSTM8__)) +# define COMPILER_VERSION_MAJOR DEC((__VER__) / 100) +# define COMPILER_VERSION_MINOR DEC((__VER__) - (((__VER__) / 100)*100)) +# define COMPILER_VERSION_PATCH DEC(__SUBVERSION__) +# define COMPILER_VERSION_INTERNAL DEC(__IAR_SYSTEMS_ICC__) +# endif + + +/* These compilers are either not known or too old to define an + identification macro. Try to identify the platform and guess that + it is the native compiler. */ +#elif defined(__hpux) || defined(__hpua) +# define COMPILER_ID "HP" + +#else /* unknown compiler */ +# define COMPILER_ID "" +#endif + +/* Construct the string literal in pieces to prevent the source from + getting matched. Store it in a pointer rather than an array + because some compilers will just produce instructions to fill the + array rather than assigning a pointer to a static array. */ +char const* info_compiler = "INFO" ":" "compiler[" COMPILER_ID "]"; +#ifdef SIMULATE_ID +char const* info_simulate = "INFO" ":" "simulate[" SIMULATE_ID "]"; +#endif + +#ifdef __QNXNTO__ +char const* qnxnto = "INFO" ":" "qnxnto[]"; +#endif + +#if defined(__CRAYXT_COMPUTE_LINUX_TARGET) +char const *info_cray = "INFO" ":" "compiler_wrapper[CrayPrgEnv]"; +#endif + +#define STRINGIFY_HELPER(X) #X +#define STRINGIFY(X) STRINGIFY_HELPER(X) + +/* Identify known platforms by name. */ +#if defined(__linux) || defined(__linux__) || defined(linux) +# define PLATFORM_ID "Linux" + +#elif defined(__MSYS__) +# define PLATFORM_ID "MSYS" + +#elif defined(__CYGWIN__) +# define PLATFORM_ID "Cygwin" + +#elif defined(__MINGW32__) +# define PLATFORM_ID "MinGW" + +#elif defined(__APPLE__) +# define PLATFORM_ID "Darwin" + +#elif defined(_WIN32) || defined(__WIN32__) || defined(WIN32) +# define PLATFORM_ID "Windows" + +#elif defined(__FreeBSD__) || defined(__FreeBSD) +# define PLATFORM_ID "FreeBSD" + +#elif defined(__NetBSD__) || defined(__NetBSD) +# define PLATFORM_ID "NetBSD" + +#elif defined(__OpenBSD__) || defined(__OPENBSD) +# define PLATFORM_ID "OpenBSD" + +#elif defined(__sun) || defined(sun) +# define PLATFORM_ID "SunOS" + +#elif defined(_AIX) || defined(__AIX) || defined(__AIX__) || defined(__aix) || defined(__aix__) +# define PLATFORM_ID "AIX" + +#elif defined(__hpux) || defined(__hpux__) +# define PLATFORM_ID "HP-UX" + +#elif defined(__HAIKU__) +# define PLATFORM_ID "Haiku" + +#elif defined(__BeOS) || defined(__BEOS__) || defined(_BEOS) +# define PLATFORM_ID "BeOS" + +#elif defined(__QNX__) || defined(__QNXNTO__) +# define PLATFORM_ID "QNX" + +#elif defined(__tru64) || defined(_tru64) || defined(__TRU64__) +# define PLATFORM_ID "Tru64" + +#elif defined(__riscos) || defined(__riscos__) +# define PLATFORM_ID "RISCos" + +#elif defined(__sinix) || defined(__sinix__) || defined(__SINIX__) +# define PLATFORM_ID "SINIX" + +#elif defined(__UNIX_SV__) +# define PLATFORM_ID "UNIX_SV" + +#elif defined(__bsdos__) +# define PLATFORM_ID "BSDOS" + +#elif defined(_MPRAS) || defined(MPRAS) +# define PLATFORM_ID "MP-RAS" + +#elif defined(__osf) || defined(__osf__) +# define PLATFORM_ID "OSF1" + +#elif defined(_SCO_SV) || defined(SCO_SV) || defined(sco_sv) +# define PLATFORM_ID "SCO_SV" + +#elif defined(__ultrix) || defined(__ultrix__) || defined(_ULTRIX) +# define PLATFORM_ID "ULTRIX" + +#elif defined(__XENIX__) || defined(_XENIX) || defined(XENIX) +# define PLATFORM_ID "Xenix" + +#elif defined(__WATCOMC__) +# if defined(__LINUX__) +# define PLATFORM_ID "Linux" + +# elif defined(__DOS__) +# define PLATFORM_ID "DOS" + +# elif defined(__OS2__) +# define PLATFORM_ID "OS2" + +# elif defined(__WINDOWS__) +# define PLATFORM_ID "Windows3x" + +# elif defined(__VXWORKS__) +# define PLATFORM_ID "VxWorks" + +# else /* unknown platform */ +# define PLATFORM_ID +# endif + +#elif defined(__INTEGRITY) +# if defined(INT_178B) +# define PLATFORM_ID "Integrity178" + +# else /* regular Integrity */ +# define PLATFORM_ID "Integrity" +# endif + +#else /* unknown platform */ +# define PLATFORM_ID + +#endif + +/* For windows compilers MSVC and Intel we can determine + the architecture of the compiler being used. This is because + the compilers do not have flags that can change the architecture, + but rather depend on which compiler is being used +*/ +#if defined(_WIN32) && defined(_MSC_VER) +# if defined(_M_IA64) +# define ARCHITECTURE_ID "IA64" + +# elif defined(_M_ARM64EC) +# define ARCHITECTURE_ID "ARM64EC" + +# elif defined(_M_X64) || defined(_M_AMD64) +# define ARCHITECTURE_ID "x64" + +# elif defined(_M_IX86) +# define ARCHITECTURE_ID "X86" + +# elif defined(_M_ARM64) +# define ARCHITECTURE_ID "ARM64" + +# elif defined(_M_ARM) +# if _M_ARM == 4 +# define ARCHITECTURE_ID "ARMV4I" +# elif _M_ARM == 5 +# define ARCHITECTURE_ID "ARMV5I" +# else +# define ARCHITECTURE_ID "ARMV" STRINGIFY(_M_ARM) +# endif + +# elif defined(_M_MIPS) +# define ARCHITECTURE_ID "MIPS" + +# elif defined(_M_SH) +# define ARCHITECTURE_ID "SHx" + +# else /* unknown architecture */ +# define ARCHITECTURE_ID "" +# endif + +#elif defined(__WATCOMC__) +# if defined(_M_I86) +# define ARCHITECTURE_ID "I86" + +# elif defined(_M_IX86) +# define ARCHITECTURE_ID "X86" + +# else /* unknown architecture */ +# define ARCHITECTURE_ID "" +# endif + +#elif defined(__IAR_SYSTEMS_ICC__) || defined(__IAR_SYSTEMS_ICC) +# if defined(__ICCARM__) +# define ARCHITECTURE_ID "ARM" + +# elif defined(__ICCRX__) +# define ARCHITECTURE_ID "RX" + +# elif defined(__ICCRH850__) +# define ARCHITECTURE_ID "RH850" + +# elif defined(__ICCRL78__) +# define ARCHITECTURE_ID "RL78" + +# elif defined(__ICCRISCV__) +# define ARCHITECTURE_ID "RISCV" + +# elif defined(__ICCAVR__) +# define ARCHITECTURE_ID "AVR" + +# elif defined(__ICC430__) +# define ARCHITECTURE_ID "MSP430" + +# elif defined(__ICCV850__) +# define ARCHITECTURE_ID "V850" + +# elif defined(__ICC8051__) +# define ARCHITECTURE_ID "8051" + +# elif defined(__ICCSTM8__) +# define ARCHITECTURE_ID "STM8" + +# else /* unknown architecture */ +# define ARCHITECTURE_ID "" +# endif + +#elif defined(__ghs__) +# if defined(__PPC64__) +# define ARCHITECTURE_ID "PPC64" + +# elif defined(__ppc__) +# define ARCHITECTURE_ID "PPC" + +# elif defined(__ARM__) +# define ARCHITECTURE_ID "ARM" + +# elif defined(__x86_64__) +# define ARCHITECTURE_ID "x64" + +# elif defined(__i386__) +# define ARCHITECTURE_ID "X86" + +# else /* unknown architecture */ +# define ARCHITECTURE_ID "" +# endif + +#elif defined(__TI_COMPILER_VERSION__) +# if defined(__TI_ARM__) +# define ARCHITECTURE_ID "ARM" + +# elif defined(__MSP430__) +# define ARCHITECTURE_ID "MSP430" + +# elif defined(__TMS320C28XX__) +# define ARCHITECTURE_ID "TMS320C28x" + +# elif defined(__TMS320C6X__) || defined(_TMS320C6X) +# define ARCHITECTURE_ID "TMS320C6x" + +# else /* unknown architecture */ +# define ARCHITECTURE_ID "" +# endif + +#else +# define ARCHITECTURE_ID +#endif + +/* Convert integer to decimal digit literals. */ +#define DEC(n) \ + ('0' + (((n) / 10000000)%10)), \ + ('0' + (((n) / 1000000)%10)), \ + ('0' + (((n) / 100000)%10)), \ + ('0' + (((n) / 10000)%10)), \ + ('0' + (((n) / 1000)%10)), \ + ('0' + (((n) / 100)%10)), \ + ('0' + (((n) / 10)%10)), \ + ('0' + ((n) % 10)) + +/* Convert integer to hex digit literals. */ +#define HEX(n) \ + ('0' + ((n)>>28 & 0xF)), \ + ('0' + ((n)>>24 & 0xF)), \ + ('0' + ((n)>>20 & 0xF)), \ + ('0' + ((n)>>16 & 0xF)), \ + ('0' + ((n)>>12 & 0xF)), \ + ('0' + ((n)>>8 & 0xF)), \ + ('0' + ((n)>>4 & 0xF)), \ + ('0' + ((n) & 0xF)) + +/* Construct a string literal encoding the version number. */ +#ifdef COMPILER_VERSION +char const* info_version = "INFO" ":" "compiler_version[" COMPILER_VERSION "]"; + +/* Construct a string literal encoding the version number components. */ +#elif defined(COMPILER_VERSION_MAJOR) +char const info_version[] = { + 'I', 'N', 'F', 'O', ':', + 'c','o','m','p','i','l','e','r','_','v','e','r','s','i','o','n','[', + COMPILER_VERSION_MAJOR, +# ifdef COMPILER_VERSION_MINOR + '.', COMPILER_VERSION_MINOR, +# ifdef COMPILER_VERSION_PATCH + '.', COMPILER_VERSION_PATCH, +# ifdef COMPILER_VERSION_TWEAK + '.', COMPILER_VERSION_TWEAK, +# endif +# endif +# endif + ']','\0'}; +#endif + +/* Construct a string literal encoding the internal version number. */ +#ifdef COMPILER_VERSION_INTERNAL +char const info_version_internal[] = { + 'I', 'N', 'F', 'O', ':', + 'c','o','m','p','i','l','e','r','_','v','e','r','s','i','o','n','_', + 'i','n','t','e','r','n','a','l','[', + COMPILER_VERSION_INTERNAL,']','\0'}; +#elif defined(COMPILER_VERSION_INTERNAL_STR) +char const* info_version_internal = "INFO" ":" "compiler_version_internal[" COMPILER_VERSION_INTERNAL_STR "]"; +#endif + +/* Construct a string literal encoding the version number components. */ +#ifdef SIMULATE_VERSION_MAJOR +char const info_simulate_version[] = { + 'I', 'N', 'F', 'O', ':', + 's','i','m','u','l','a','t','e','_','v','e','r','s','i','o','n','[', + SIMULATE_VERSION_MAJOR, +# ifdef SIMULATE_VERSION_MINOR + '.', SIMULATE_VERSION_MINOR, +# ifdef SIMULATE_VERSION_PATCH + '.', SIMULATE_VERSION_PATCH, +# ifdef SIMULATE_VERSION_TWEAK + '.', SIMULATE_VERSION_TWEAK, +# endif +# endif +# endif + ']','\0'}; +#endif + +/* Construct the string literal in pieces to prevent the source from + getting matched. Store it in a pointer rather than an array + because some compilers will just produce instructions to fill the + array rather than assigning a pointer to a static array. */ +char const* info_platform = "INFO" ":" "platform[" PLATFORM_ID "]"; +char const* info_arch = "INFO" ":" "arch[" ARCHITECTURE_ID "]"; + + + +#if defined(__INTEL_COMPILER) && defined(_MSVC_LANG) && _MSVC_LANG < 201403L +# if defined(__INTEL_CXX11_MODE__) +# if defined(__cpp_aggregate_nsdmi) +# define CXX_STD 201402L +# else +# define CXX_STD 201103L +# endif +# else +# define CXX_STD 199711L +# endif +#elif defined(_MSC_VER) && defined(_MSVC_LANG) +# define CXX_STD _MSVC_LANG +#else +# define CXX_STD __cplusplus +#endif + +const char* info_language_standard_default = "INFO" ":" "standard_default[" +#if CXX_STD > 202002L + "23" +#elif CXX_STD > 201703L + "20" +#elif CXX_STD >= 201703L + "17" +#elif CXX_STD >= 201402L + "14" +#elif CXX_STD >= 201103L + "11" +#else + "98" +#endif +"]"; + +const char* info_language_extensions_default = "INFO" ":" "extensions_default[" +/* !defined(_MSC_VER) to exclude Clang's MSVC compatibility mode. */ +#if (defined(__clang__) || defined(__GNUC__) || \ + defined(__TI_COMPILER_VERSION__)) && \ + !defined(__STRICT_ANSI__) && !defined(_MSC_VER) + "ON" +#else + "OFF" +#endif +"]"; + +/*--------------------------------------------------------------------------*/ + +int main(int argc, char* argv[]) +{ + int require = 0; + require += info_compiler[argc]; + require += info_platform[argc]; +#ifdef COMPILER_VERSION_MAJOR + require += info_version[argc]; +#endif +#ifdef COMPILER_VERSION_INTERNAL + require += info_version_internal[argc]; +#endif +#ifdef SIMULATE_ID + require += info_simulate[argc]; +#endif +#ifdef SIMULATE_VERSION_MAJOR + require += info_simulate_version[argc]; +#endif +#if defined(__CRAYXT_COMPUTE_LINUX_TARGET) + require += info_cray[argc]; +#endif + require += info_language_standard_default[argc]; + require += info_language_extensions_default[argc]; + (void)argv; + return require; +} diff --git a/.utmp/RelWithDebInfo/3x4o6w3z/arm64-v8a/CMakeFiles/3.22.1-g37088a8/CompilerIdCXX/CMakeCXXCompilerId.o b/.utmp/RelWithDebInfo/3x4o6w3z/arm64-v8a/CMakeFiles/3.22.1-g37088a8/CompilerIdCXX/CMakeCXXCompilerId.o new file mode 100644 index 0000000000000000000000000000000000000000..1734fe0653744365b7f24712f2b10a4a430e773a GIT binary patch literal 6056 zcmdT|Yit}>6+W}$b?mIOiDS}+I!d=9MM=T4PuuGR1xI;0O_L~1)wFK3o!uR;x7pp< z%#Mv)RW#5_JOon14_c%mp{lCVDpCPePzR7A@dqIu-KyGN zwN!N$?4^c3pPiOH&Wi7}I(4_z>GqvEc|M%150QFuDlI!6xth<2k}X<+kjb!+KM%&J zac6QYZYHA7$&|&4Rr#zyq|E1V~sIckAHnb~8yJnE;H$A=U)|HWhkQ_#SSg z0Wtm|v8C>aoQtc7#y*9W@su%aGQ~WG(!g1)wn6+JY;c&EuCYNh8*s@1F5+L0(J&bW zzJ4AHeT8HdjeVQUf1&Wgm?IF{sEpWKWb%wArE9sEmym2F{Y* zbBY~-VU9V#^$QA3q2ZEjti`UN*+}d%?gUj8#}|8F!QM@=%Oj%KFo_&YZG2$(RaAy) zuHitd>bdo5YIinQn9j^h&wMiViFVD!y6iT5Y#Kf(%?4p*yW><-ZY$+Y=5odCbY)Mf zLT4)_cXNvNv6WBlUiAHTXKy-!HP@{*oQ}KXRU8Y?W!iV$MrF~ix6+Nqa&w~X zxsNy%KUFPeGI_f&IaSRT?0nTJ7c-NEO4YU}b2AGI<%LYHI#bR~<@UhAd+ZC&!E@&h z%0oU^wJPm4q!-<$lYYdrE6#;<#jQH&qmFy;Qb#sNZS1v{{AN3S#%bJN_ZJU2<+;{^ zo6fHk+^NsxA4}U_bE+`0T(r|7#1XtfI_bQX%URipT7EiHEZW6%7!^|h9Eb;{(t$H) z4m?o0ckaQ%rLzy5K3pn69X*%$8VWSNe*%pzo;=5kuzUmm2EfAFFpPgDH&H`p0{@Klwi9;aL5Yb5D|0Pw#5ZjGM?86Ve8=GDHT_(g$>d#(p>2wYrGJ$Oyv z!J74SpkgZdb6;8Tc{eZ`v?h%90;ruA{C@nLz_<4C2{7R!efW!l-;aMq;M@B6pA-14 zeK-Lo;5Sw)%YxsJzm2@D%DRhvj@Xy+Z#1~!g(qH#_XN%wepy8?ziIr5w^|Cf@tQ?`_6_a;P)*NgL)G&m^*_HzjBsL+0+!uXuT z9}3_u9-L2ry2Q!9x_>SyIL$wg;Y$){{}-hHuPc0YUtLjf^26)$BhAmF($7y7{thWq z^E(A6KfI3bN}Tg~Qu_I~!sj_BXp8LU`Q&xKQ{wFBd8y|VzPdm6Y5X5c{g}d6&(Ud( z|GLy|g|Du=tMT8I`e!x#FH--ihTo9-a~l4h)L+u@KT4hFJdV1W&pu^7RU9mQKQ7fu zcDd|1%V7EVbOL&OHXVEnS)S9dt*Y(YmUu07-(L|AtaZ74Z#5aR<9mGpy3fFMUam5T zNSQK12d+r3|3w#2X*`yA-0Ass-uWtM5B9`72de_&XSA0heU5p+et7lJz+Z-bZ0P z;!@%Gfd=pd3Q_qVlRsiPPs*R>nC%(=8)8xMAC?I+A8DfK`kxVvivMs#e6nSGjxT=1 zBd(8s@h0QbJ0dFnN<@5GQa%1D#G=OEzRCE<(LO5v(-HCMJD|t^*gEl7ZZbZ-7oy@{ ziHJ`}QjdRK#_zey5xXSg>-$>5$OsDQIz~O;mEg+(ty}BdSFuOOi2RUD=$h84sqhMN zqsD(-j-NLc?SFcs>ErhiBcJ+(cndkj@-HnQtK8CiD9V0JUTCYrOIWcTwJbsQfgZ7d0C+}}Qr!;@`Yl`g|pOEp{U$+(ip$PEJE)WQM h{=3(S|C@;T^q$n?(|bxEJ4O1IjQ^VKq_|P}{|5kYhhP8z literal 0 HcmV?d00001 diff --git a/.utmp/RelWithDebInfo/3x4o6w3z/arm64-v8a/CMakeFiles/TargetDirectories.txt b/.utmp/RelWithDebInfo/3x4o6w3z/arm64-v8a/CMakeFiles/TargetDirectories.txt new file mode 100644 index 0000000..ae246b9 --- /dev/null +++ b/.utmp/RelWithDebInfo/3x4o6w3z/arm64-v8a/CMakeFiles/TargetDirectories.txt @@ -0,0 +1,5 @@ +/home/jracek/code/GeoSus/GeoSusGame/.utmp/RelWithDebInfo/3x4o6w3z/arm64-v8a/CMakeFiles/edit_cache.dir +/home/jracek/code/GeoSus/GeoSusGame/.utmp/RelWithDebInfo/3x4o6w3z/arm64-v8a/CMakeFiles/rebuild_cache.dir +/home/jracek/code/GeoSus/GeoSusGame/.utmp/RelWithDebInfo/3x4o6w3z/arm64-v8a/GameActivity/CMakeFiles/game.dir +/home/jracek/code/GeoSus/GeoSusGame/.utmp/RelWithDebInfo/3x4o6w3z/arm64-v8a/GameActivity/CMakeFiles/edit_cache.dir +/home/jracek/code/GeoSus/GeoSusGame/.utmp/RelWithDebInfo/3x4o6w3z/arm64-v8a/GameActivity/CMakeFiles/rebuild_cache.dir diff --git a/.utmp/RelWithDebInfo/3x4o6w3z/arm64-v8a/CMakeFiles/cmake.check_cache b/.utmp/RelWithDebInfo/3x4o6w3z/arm64-v8a/CMakeFiles/cmake.check_cache new file mode 100644 index 0000000..3dccd73 --- /dev/null +++ b/.utmp/RelWithDebInfo/3x4o6w3z/arm64-v8a/CMakeFiles/cmake.check_cache @@ -0,0 +1 @@ +# This file is generated by cmake for dependency checking of the CMakeCache.txt file diff --git a/.utmp/RelWithDebInfo/3x4o6w3z/arm64-v8a/CMakeFiles/rules.ninja b/.utmp/RelWithDebInfo/3x4o6w3z/arm64-v8a/CMakeFiles/rules.ninja new file mode 100644 index 0000000..dcfeeab --- /dev/null +++ b/.utmp/RelWithDebInfo/3x4o6w3z/arm64-v8a/CMakeFiles/rules.ninja @@ -0,0 +1,64 @@ +# CMAKE generated file: DO NOT EDIT! +# Generated by "Ninja" Generator, CMake Version 3.22 + +# This file contains all the rules used to get the outputs files +# built from the input files. +# It is included in the main 'build.ninja'. + +# ============================================================================= +# Project: Unity +# Configurations: RelWithDebInfo +# ============================================================================= +# ============================================================================= + +############################################# +# Rule for running custom commands. + +rule CUSTOM_COMMAND + command = $COMMAND + description = $DESC + + +############################################# +# Rule for compiling CXX files. + +rule CXX_COMPILER__game_RelWithDebInfo + depfile = $DEP_FILE + deps = gcc + command = /unity-editors/6000.2.8f1/Editor/Data/PlaybackEngines/AndroidPlayer/NDK/toolchains/llvm/prebuilt/linux-x86_64/bin/clang++ --target=aarch64-none-linux-android23 --sysroot=/unity-editors/6000.2.8f1/Editor/Data/PlaybackEngines/AndroidPlayer/NDK/toolchains/llvm/prebuilt/linux-x86_64/sysroot $DEFINES $INCLUDES $FLAGS -MD -MT $out -MF $DEP_FILE -o $out -c $in + description = Building CXX object $out + + +############################################# +# Rule for linking CXX shared library. + +rule CXX_SHARED_LIBRARY_LINKER__game_RelWithDebInfo + command = $PRE_LINK && /unity-editors/6000.2.8f1/Editor/Data/PlaybackEngines/AndroidPlayer/NDK/toolchains/llvm/prebuilt/linux-x86_64/bin/clang++ --target=aarch64-none-linux-android23 --sysroot=/unity-editors/6000.2.8f1/Editor/Data/PlaybackEngines/AndroidPlayer/NDK/toolchains/llvm/prebuilt/linux-x86_64/sysroot -fPIC $LANGUAGE_COMPILE_FLAGS $ARCH_FLAGS $LINK_FLAGS -shared $SONAME_FLAG$SONAME -o $TARGET_FILE $in $LINK_PATH $LINK_LIBRARIES && $POST_BUILD + description = Linking CXX shared library $TARGET_FILE + restat = $RESTAT + + +############################################# +# Rule for re-running cmake. + +rule RERUN_CMAKE + command = /unity-editors/6000.2.8f1/Editor/Data/PlaybackEngines/AndroidPlayer/SDK/cmake/3.22.1/bin/cmake --regenerate-during-build -S/home/jracek/code/GeoSus/GeoSusGame/Library/Bee/Android/Prj/IL2CPP/Gradle/unityLibrary/src/main/cpp -B/home/jracek/code/GeoSus/GeoSusGame/.utmp/RelWithDebInfo/3x4o6w3z/arm64-v8a + description = Re-running CMake... + generator = 1 + + +############################################# +# Rule for cleaning all built files. + +rule CLEAN + command = /unity-editors/6000.2.8f1/Editor/Data/PlaybackEngines/AndroidPlayer/SDK/cmake/3.22.1/bin/ninja $FILE_ARG -t clean $TARGETS + description = Cleaning all built files... + + +############################################# +# Rule for printing all primary targets available. + +rule HELP + command = /unity-editors/6000.2.8f1/Editor/Data/PlaybackEngines/AndroidPlayer/SDK/cmake/3.22.1/bin/ninja -t targets + description = All primary targets available: + diff --git a/.utmp/RelWithDebInfo/3x4o6w3z/arm64-v8a/GameActivity/CMakeFiles/game.dir/UGAApplication.cpp.o b/.utmp/RelWithDebInfo/3x4o6w3z/arm64-v8a/GameActivity/CMakeFiles/game.dir/UGAApplication.cpp.o new file mode 100644 index 0000000000000000000000000000000000000000..ee01d8cfd72f362238af232a78ba61a93793f7e5 GIT binary patch literal 555592 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 z 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�SIo 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Ð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 H2`u^nxtg+x literal 0 HcmV?d00001 diff --git a/.utmp/RelWithDebInfo/3x4o6w3z/arm64-v8a/GameActivity/CMakeFiles/game.dir/UGAConfiguration.cpp.o b/.utmp/RelWithDebInfo/3x4o6w3z/arm64-v8a/GameActivity/CMakeFiles/game.dir/UGAConfiguration.cpp.o new file mode 100644 index 0000000000000000000000000000000000000000..2f097909673bee18bc86c13feb05ddee355a2d2c GIT binary patch literal 126328 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 Ctp_y# literal 0 HcmV?d00001 diff --git a/.utmp/RelWithDebInfo/3x4o6w3z/arm64-v8a/GameActivity/CMakeFiles/game.dir/UGADebug.cpp.o b/.utmp/RelWithDebInfo/3x4o6w3z/arm64-v8a/GameActivity/CMakeFiles/game.dir/UGADebug.cpp.o new file mode 100644 index 0000000000000000000000000000000000000000..f331e7d558b112f15fc9a4fa9b2b47fd019ae03e GIT binary patch literal 206776 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 }a#EaqAb|K-~K6tBG5@j}gBX_Mal2 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­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

AU{pf93WB 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 b-)P?d>bl$71K5Ac%Izcn7+q$T+W)@*+AQ39 literal 0 HcmV?d00001 diff --git a/.utmp/RelWithDebInfo/3x4o6w3z/arm64-v8a/GameActivity/CMakeFiles/game.dir/UGAInputKeyEvent.cpp.o b/.utmp/RelWithDebInfo/3x4o6w3z/arm64-v8a/GameActivity/CMakeFiles/game.dir/UGAInputKeyEvent.cpp.o new file mode 100644 index 0000000000000000000000000000000000000000..2c891a95031806d1bb19c4f696aa4898c4272e01 GIT binary patch literal 48272 zcmeI533yaR*7xu2BoLC&><|Psfq<;(B!m!95M-0p03wKJ=ybZ1mQHu*?kq64At)}m z;0lf#in{`iiV8Yz<1*u}<2owp=%^zuGwP_L<9E)fQ}?v48kv$9X0kD6^+ z7j=UFIq*N*p7_I1_&*c=XBSzw>Nw4F3T$H97VSC}c+%Kqq_N8+hQ4wNvTmg^SQ8&0 z&1B7X^atX36O|S)FJc|SI)b%?wUQO;;?$Gs|DSyNg%6ocCIj25(!o4NnbzO!s%vF} z|9~Ut96J8jk<$<=U^Mpswh_0D7Cj38w~Z{z?q(12_Q=ZccJ0&8+s$6s$Fe--R)%** zk8!z&=X&y^UdzfDYiEFDdhCka3~z2O##mNXXUD8Ew+ujs-qwsB8QwCE?^q0}(DaDD zNA|_|>@0{c?`v6|itVUZ#m(q}v6hvCah8?qfiy?JbzT>`?%c~p>{XsszFmqS-wC<7 z;IV5L=+bV3$+UYph$^#X^{^>j&q82hz_1sl$<3Vr!QPIqEX(TC!>tlr<~vo&ssz)% z#n3w4J50>4?Qz9XebM)HD9k}wmZuLk5LTsM8QC`p~*6`3Q zO9uA^d0{ree25=F!7L089EX&GMPs2_WI9M!#IgpfN?-*JI~?LIYY0Z_ZX4>< zF?YS)1+9klu&~L8yAeo7=C`@@y=BNiXQ0QqziX*lcHF{;xntCGEC=~9j5TpeJ|Erp>9X<)$7vY?Q{=}sPm zN5lWj4xKVg1G>nB0byCoGAc+<$l5D!6exHbt~xgeTjK@K6Lkd_5Um&4>(& zxD_KZ^X(3Qaa^gq9>a*N0y83uQoM~39fp{$I#9$n7}2rBjOa)aouTTU>`F5NZa+8% zV??KkW<)27I1(drjy5CUri5cLM&wqR5xEqx0weMk+Z}px<3-492m(*hmNo9#fD^B#suc6Qx*U&ZEv!=C7UPX~wKlxJmScFp@7t=%T@ zdUP*L_IB36;mSHYuP>0!ZsGEV!gaS|IFUiNorkwU_gMfk7rXaD4>aq!2u`+z_p+7U zF)sjDy<>2~Bdf&jLt|kg3|qWWEi8Ukp>4Sr1ME!qVxXN(7g+ABL3UU7Vz8a>nhmiF z+>4=hk$W-R9^zh%ut&HTBkdCRqS!8XFMM{TMHS2|fadPD9`c5XMIE>jwPO>2XJ&7J zh=X**Y?wwY?;`9kI68KwhU%E@B*ayf9c#gaowu|}*pE`dX*HQ`L9_12PJx@Izg>kv z91zyQ7{WvO%j|m|7#yMyr0Gkyj5Iprx)h^B(i#oCH^pdRTB9MqPca&j)@bB=DMlmH z8kK#MVpNvaXiO()DYtfG(i$CcNQ%)BX^ke0N->(0)@a(%DMr)M8qGQ}#b{Qlks2SF z3*%sPXy!tSq`_Z+eN@=#aO~E?PDk`48ISjKVW)|Q;#J<3#UwX0k=%&4Mq%Do9QuWM zH*X|(%Qli*pC!5NQ<6J=A-OXLp7w=#cl9FKRzR|2ILX}=B)^$Na?fm%`xcSxtRcC- zf#iW!l3iz#?7o2Hp-m(Y-$?SvHj+nwNAmdFBu{*d(z%Xm)Vcm^x(feHa`NDw7`OZw zl1Lp%Ln}%29Fo{(lEw!~R=iFU-%FCnhRLL`b8;X_(*%;{Wh5=jNm^S;R$f4|>MD|7 z-9fVYF_KfBAvtvq$!U8@PXCeQjNIOs!IWD_cocZ6Nv87LwIFQF_jJmSpDZB(pvsnZ1`}&c8_Jc7eΜ(!a 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 b+raz42f!WRL*OIeE^rUH4_N(); + if (!CurrentLobbyState.Players.Any(p => p.ClientUuid == ClientUuid)) + { + CurrentLobbyState.Players.Insert(0, new PlayerInfo + { + ClientUuid = ClientUuid, + DisplayName = DisplayName, + IsOwner = true, + State = PlayerState.Alive + }); + } } break; @@ -303,6 +331,22 @@ public class GameClient : IDisposable LobbyId = r.LobbyId; CurrentLobbyState = r.LobbyState; JoinCode = r.LobbyState?.JoinCode; + // Ensure self is in the player list + if (CurrentLobbyState != null) + { + if (CurrentLobbyState.Players == null) + CurrentLobbyState.Players = new System.Collections.Generic.List(); + if (!CurrentLobbyState.Players.Any(p => p.ClientUuid == ClientUuid)) + { + CurrentLobbyState.Players.Add(new PlayerInfo + { + ClientUuid = ClientUuid, + DisplayName = DisplayName, + IsOwner = CurrentLobbyState.OwnerId == ClientUuid, + State = PlayerState.Alive + }); + } + } } break; @@ -344,7 +388,6 @@ public class GameClient : IDisposable var joinedPayload = evt.GetPayload(); if (joinedPayload != null && CurrentLobbyState?.Players != null) { - // Check if player already exists bool exists = CurrentLobbyState.Players.Any(p => p.ClientUuid == joinedPayload.ClientUuid); if (!exists) { @@ -352,7 +395,7 @@ public class GameClient : IDisposable { ClientUuid = joinedPayload.ClientUuid, DisplayName = joinedPayload.DisplayName, - IsOwner = false, + IsOwner = joinedPayload.ClientUuid == CurrentLobbyState.OwnerId, IsReady = false, State = PlayerState.Alive }); @@ -491,6 +534,7 @@ public class GameClient : IDisposable Send(new LeaveLobby()); LobbyId = null; JoinCode = null; + CurrentLobbyState = null; } public void StartGame() diff --git a/Assets/GameManager/GameManager.cs b/Assets/GameManager/GameManager.cs index 0e82c80..00d9637 100644 --- a/Assets/GameManager/GameManager.cs +++ b/Assets/GameManager/GameManager.cs @@ -4,43 +4,53 @@ using Subsystems; using System.Collections; using System; using TMPro; -/* - GameManager - hlavn tida pro sprvu hry - GameManager_Network - subsystm pro sprvu komunikace se serverem - GameManager_Game - subsystm pro sprvu logiky hry (sabote, tasky, atd.) - GameManager_Map - subsystm pro sprvu mapy a prosted - GameManager_Input - subsystm pro sprvu vstupu od hre - GameManager_UI - subsystm pro sprvu uivatelskho rozhran - GamaManager_Stats - subsystm pro sprvu statistik pro server - */ +using UnityEngine.SceneManagement; public class GameManager : MonoBehaviour { - [Header("Subsystems")] - protected GameManager_Network networkSubsystem; - protected GameManager_UI uiSubsystem; - protected GameManager_Map mapSubsystem; - protected GameManager_Input inputSubsystem; + // Singleton + public static GameManager Instance { get; private set; } - protected GameClient gameClient; + [Header("Subsystems")] + public GameManager_Network networkSubsystem; + public GameManager_UI uiSubsystem; + public GameManager_Map mapSubsystem; + public GameManager_Input inputSubsystem; + public GameManager_Tasks taskSubsystem; + + public GameClient gameClient; [Header("Player Info")] public string displayName; - [Header("UI Elements")] - public Canvas JoinCreateLobby; - public Canvas InLobby; - public Canvas LoadingScreen; - public Canvas GameScreen; + [Header("Scene Management")] + [SerializeField] public string firstMenuScene = "main menu asi idk lol"; + [Header("UI Elements (Client.unity)")] + // Canvas names in Client.unity — found at runtime in OnSceneLoaded + private const string CanvasNameJoinCreate = "LobbySelector"; + private const string CanvasNameInLobby = "InLobby"; + private const string CanvasNameLoading = "LoadingScreen"; + private const string CanvasNameGame = "InGame"; [Header("Map")] - public GameObject MapCenterPoint; + // MapCenterPoint and Player are in Client.unity — wired at runtime in OnSceneLoaded. + // buildingSettings/pathwaySettings/areaSettings must be assigned in SampleScene Inspector. public BuildingSettings buildingSettings; public PathwaySettings pathwaySettings; public AreaSettings areaSettings; - [Header("GPS")] - public GameObject Player; + [Header("Lobby Settings")] + public double pendingRadius = 500; + public int pendingImpostorCount = 1; + public int pendingTaskCount = 5; + + [Header("Task Minigames (round-robin)")] + [SerializeField] public string[] minigameScenes = { + "MiniGame-Kabely", + "MiniGame-InsertKeys", + "MiniGame-FlappyBird", + "MiniGame-ThrowInHole" + }; [Header("Debug")] public bool testMode = false; @@ -49,100 +59,307 @@ public class GameManager : MonoBehaviour private GameManager_Network _secondNetwork; private GameManager_Network _thirdNetwork; + void Awake() + { + if (Instance != null && Instance != this) + { + Destroy(gameObject); + return; + } + Instance = this; + DontDestroyOnLoad(gameObject); + } void Start() { - DontDestroyOnLoad(this); - if (displayName == null || displayName == "") - { - displayName = GenerateUsername(); - } + if (string.IsNullOrEmpty(displayName)) + displayName = PlayerPrefs.GetString("PlayerName", GenerateUsername()); + + gameClient = new GameClient(GenerateUUID(), displayName); + networkSubsystem = new GameManager_Network(gameClient, this); + mapSubsystem = new GameManager_Map(gameClient, null, buildingSettings, pathwaySettings, areaSettings); + uiSubsystem = new GameManager_UI(gameClient); + inputSubsystem = new GameManager_Input(gameClient, null, testMode); + taskSubsystem = new GameManager_Tasks(gameClient, minigameScenes, this); + if (testMode) { _secondClient = new GameClient(GenerateUUID(), GenerateUsername()); - _secondNetwork = new GameManager_Network(_secondClient); + _secondNetwork = new GameManager_Network(_secondClient, null); _thirdClient = new GameClient(GenerateUUID(), GenerateUsername()); - _thirdNetwork = new GameManager_Network(_thirdClient); - - _secondNetwork.OpenConection(); - _thirdNetwork.OpenConection(); + _thirdNetwork = new GameManager_Network(_thirdClient, null); + _secondNetwork.OpenConnection(); + _thirdNetwork.OpenConnection(); } - gameClient = new GameClient(GenerateUUID(), displayName); - uiSubsystem = new GameManager_UI(gameClient, JoinCreateLobby, InLobby, LoadingScreen, GameScreen); - networkSubsystem = new GameManager_Network(gameClient); - mapSubsystem = new GameManager_Map(gameClient, MapCenterPoint, buildingSettings, pathwaySettings, areaSettings); - inputSubsystem = new GameManager_Input(gameClient, Player, testMode); - networkSubsystem.OpenConection(); + + networkSubsystem.OpenConnection(); + + // Load main menu after GameManager is ready + if (!string.IsNullOrEmpty(firstMenuScene)) + SceneManager.LoadScene(firstMenuScene, LoadSceneMode.Single); } + private void Update() { - if (gameClient.CurrentLobbyState != null) - { - uiSubsystem.UpdateLobbyUI(); - } - try - { - if (gameClient.CurrentLobbyState.MapDataReady) - { - mapSubsystem.BuildMap(); - gameClient.CurrentLobbyState.MapDataReady = false; - } - } - catch (NullReferenceException ex) { } - inputSubsystem.positionCheck(); - } - - - protected string GenerateUUID() - { - string UUID = System.Guid.NewGuid().ToString(); - Debug.Log(UUID); - return UUID; - } - protected string GenerateUsername() - { - string Username = UnityEngine.Random.Range(0,10).ToString() + UnityEngine.Random.Range(0, 10).ToString() + UnityEngine.Random.Range(0, 10).ToString() + UnityEngine.Random.Range(0, 10).ToString(); - Debug.Log(Username); - return Username; - } - public void CreateLobbyButton() - { - networkSubsystem.CrateLobby(50.7727264, 15.0719876); + // Tick the SDK dispatcher so callbacks fire on main thread + gameClient?.Update(); if (testMode) { - StartCoroutine(ConnectTestClients()); + _secondClient?.Update(); + _thirdClient?.Update(); + } + + if (gameClient?.CurrentLobbyState != null) + { + uiSubsystem?.UpdateLobbyUI(); + taskSubsystem?.UpdateProximity(); + } + if (gameClient?.MyRole == PlayerRole.Impostor) + UpdateKillCooldown(); + + inputSubsystem?.positionCheck(); + } + + + void OnEnable() + { + SceneManager.sceneLoaded += OnSceneLoaded; + } + void OnDisable() + { + SceneManager.sceneLoaded -= OnSceneLoaded; + } + + ///

+ /// After Client.unity loads, re-bind all canvas/HUD references because + /// those GameObjects don't exist in the Art menu scenes. + /// + private void OnSceneLoaded(Scene scene, LoadSceneMode mode) + { + if (scene.name == "Client") + { + var roots = scene.GetRootGameObjects(); + + // Find a root or deep GameObject by name in the loaded scene + GameObject FindGO(string n) { + foreach (var go in roots) { + if (go.name == n) return go; + var found = go.transform.Find(n); + if (found != null) return found.gameObject; + } + return null; + } + Canvas FindCanvas(string n) { + var go = FindGO(n); + return go != null ? go.GetComponent() : null; + } + + // ── Build HUD BEFORE BindClientScene so FindTMP/Find can locate new elements ── + var inGameGO = FindGO("InGame"); + if (inGameGO != null) + { + var builder = inGameGO.GetComponent() + ?? inGameGO.AddComponent(); + builder.BuildNow(); + } + + // ── Wire canvases (after HUD is built) ── + uiSubsystem?.BindClientScene( + FindCanvas(CanvasNameJoinCreate), + FindCanvas(CanvasNameInLobby), + FindCanvas(CanvasNameLoading), + FindCanvas(CanvasNameGame)); + + // ── Wire map center point and player capsule ── + var mapCenter = FindGO("MapCenterPoint"); + var player = FindGO("Capsule"); + mapSubsystem?.SetMapCenterPoint(mapCenter); + inputSubsystem?.SetPlayerObject(player); + + // ── Attach camera controller to Main Camera ── + var mainCamGO = FindGO("Main Camera"); + if (mainCamGO != null) + { + var camCtrl = mainCamGO.GetComponent() + ?? mainCamGO.AddComponent(); + camCtrl.SetTarget(player); + } + + // If MapDataReady arrived before Client scene finished loading, + // this will build the map now that scene references are valid. + networkSubsystem?.OnClientSceneReady(); + } + else if (scene.name == "create" || scene.name == "join loading") + { + // Lobby scene just loaded — ensure LobbyDisplayUI refreshes once + // its Start() has run and registered itself (happens before Update). + uiSubsystem?.NotifyLobbyChanged(); } } - public void JoinLobbyButton() + + // ── Kill cooldown ───────────────────────────────────────────────────────── + private float _killCooldownSeconds = 0f; + private const float KillCooldownDuration = 20f; + + private void UpdateKillCooldown() { - TMP_InputField joinCode = JoinCreateLobby.transform.Find("InputCode").GetComponent(); - if (joinCode.text != null && joinCode.text != "") + if (_killCooldownSeconds > 0) { - networkSubsystem.JoinLobby(joinCode.text); + _killCooldownSeconds -= Time.deltaTime; + uiSubsystem?.SetKillCooldownText($"Kill: {Mathf.CeilToInt(_killCooldownSeconds)}s"); } else { - Debug.Log("Join code is empty!"); + uiSubsystem?.SetKillCooldownText(""); } } + + /// + /// Called by the ActionButton. Routes to kill / report / emergency / use-task + /// depending on current proximity state. + /// + public void PerformAction() + { + if (uiSubsystem == null || uiSubsystem.IsPlayerDead) return; + + bool isImpostor = gameClient?.MyRole == PlayerRole.Impostor; + + // 1. Nearby task → USE + var nearbyTask = taskSubsystem?.NearbyTask; + if (nearbyTask != null && !isImpostor) + { + taskSubsystem.TriggerNearbyTask(); + return; + } + + // 2. Nearby body → REPORT + if (!uiSubsystem.IsCommsBlackout) + { + var nearbyBody = gameClient?.FindNearbyBody(5.0); + if (nearbyBody != null) + { + gameClient.ReportBody(nearbyBody.BodyId); + return; + } + + // 3. Near map centre → EMERGENCY + if (gameClient?.CurrentLobbyState?.MapData != null) + { + double distToCenter = gameClient.MyPosition.DistanceTo(gameClient.CurrentLobbyState.MapData.Center); + if (distToCenter <= 5.0) + { + gameClient.CallEmergencyMeeting(); + return; + } + } + } + + // 4. Impostor kill + if (isImpostor && _killCooldownSeconds <= 0) + { + var targetUuid = gameClient?.FindNearbyPlayer(5.0); + if (!string.IsNullOrEmpty(targetUuid)) + { + gameClient.Kill(targetUuid); + _killCooldownSeconds = KillCooldownDuration; + } + } + } + + /// Called by Impostor sabotage buttons. + public void StartSabotage(int typeIndex) + { + gameClient?.Send(new GeoSus.Client.StartSabotage { SabotageType = (SabotageType)typeIndex }); + } + + /// Called by the meeting vote buttons. Pass null to skip. + public void CastVote(string targetUuid) + { + gameClient?.Vote(targetUuid); + } + + protected string GenerateUUID() + { + return System.Guid.NewGuid().ToString(); + } + protected string GenerateUsername() + { + return "Player" + UnityEngine.Random.Range(1000, 9999).ToString(); + } + + // Called by HostLobbyUI + public void CreateLobbyButton() + { + // Use current GPS position if available, else hardcoded fallback + double lat = 50.7727264, lon = 15.0719876; + if (inputSubsystem?.LastKnownPosition != null) + { + lat = inputSubsystem.LastKnownPosition.Value.Lat; + lon = inputSubsystem.LastKnownPosition.Value.Lon; + } + networkSubsystem.CreateLobby(lat, lon, pendingRadius, pendingImpostorCount, pendingTaskCount); + if (testMode) StartCoroutine(ConnectTestClients()); + } + + // Called by JoinLobbyUI with the code from the input field + public void JoinLobbyButton(string code) + { + if (!string.IsNullOrEmpty(code)) + networkSubsystem.JoinLobby(code); + else + Debug.LogWarning("Join code is empty!"); + } + public void LeaveLobbyButton() { networkSubsystem.LeaveLobby(); } + public void StartGameButton() { networkSubsystem.StartGame(); } + void OnApplicationQuit() { - gameClient.Disconnect(); + gameClient?.Disconnect(); _secondClient?.Disconnect(); - _thirdClient?.Disconnect(); + _thirdClient?.Disconnect(); } - IEnumerator ConnectTestClients() - { - yield return new WaitForSeconds(2f); - _secondNetwork.JoinLobby(gameClient.CurrentLobbyState.JoinCode); - _thirdNetwork.JoinLobby(gameClient.CurrentLobbyState.JoinCode); + + IEnumerator ConnectTestClients() + { + // Wait until host lobby code exists + float wait = 0f; + while ((gameClient?.CurrentLobbyState == null || string.IsNullOrEmpty(gameClient.CurrentLobbyState.JoinCode)) && wait < 20f) + { + wait += 0.25f; + yield return new WaitForSeconds(0.25f); + } + + var joinCode = gameClient?.CurrentLobbyState?.JoinCode; + if (string.IsNullOrEmpty(joinCode)) + { + Debug.LogWarning("[TestMode] Could not join test clients: join code not available."); + yield break; + } + + // Wait until helper clients are connected and handshake-complete + wait = 0f; + while (((_secondClient == null || !_secondClient.IsReady) || (_thirdClient == null || !_thirdClient.IsReady)) && wait < 20f) + { + wait += 0.25f; + yield return new WaitForSeconds(0.25f); + } + + if (_secondClient == null || _thirdClient == null || !_secondClient.IsReady || !_thirdClient.IsReady) + { + Debug.LogWarning("[TestMode] Helper clients are not ready, skipping auto-join."); + yield break; + } + + _secondNetwork?.JoinLobby(joinCode); + _thirdNetwork?.JoinLobby(joinCode); + Debug.Log($"[TestMode] Helper clients joined lobby with code {joinCode}."); } } diff --git a/Assets/GameManager/GameManager_Input.cs b/Assets/GameManager/GameManager_Input.cs index af90aa1..ac0387d 100644 --- a/Assets/GameManager/GameManager_Input.cs +++ b/Assets/GameManager/GameManager_Input.cs @@ -50,74 +50,131 @@ namespace Subsystems private Position _lastSentPosition; private GameObject _player; private bool _testMode; - + private GPSState _GPSState = GPSState.Uninitialized; private float _speed = 0.00001f; private Position _mapCenter; - private CoroutineHost _coroutineHost = new CoroutineHost(); + private CoroutineHost _coroutineHost; + + private int _gpsRetryCount = 0; + private const int _maxGpsRetries = 5; + private float _lastPositionSendTime; + private const float _positionKeepAliveSeconds = 1.0f; + + /// Last known GPS position (for CreateLobby centre point) + public Position? LastKnownPosition => _currentPosition.Lat != 0 || _currentPosition.Lon != 0 ? _currentPosition : (Position?)null; + public GameManager_Input(GameClient gameClient, GameObject player, bool testMode) { _gameClient = gameClient; _player = player; _testMode = testMode; + // CoroutineHost needs a MonoBehaviour on a real GameObject + var hostGO = new UnityEngine.GameObject("_CoroutineHost"); + UnityEngine.Object.DontDestroyOnLoad(hostGO); + _coroutineHost = hostGO.AddComponent(); } + + /// Called from OnSceneLoaded when Client.unity loads so the + /// Player capsule (which lives in Client.unity) can be wired at runtime. + public void SetPlayerObject(GameObject player) { _player = player; } public void positionCheck() { + var state = _gameClient?.CurrentLobbyState; + if (state == null || state.Phase != GamePhase.Playing) + return; + try { - if (_gameClient.CurrentLobbyState.Phase == GamePhase.Playing) + if (_testMode) { - if (_testMode) + if (_currentPosition == new Position(0, 0)) { + if (state.MapData == null) + return; - if (_currentPosition == null || _currentPosition == new Position(0, 0)) - { - //Init blok - _currentPosition = _gameClient.CurrentLobbyState.MapData.Center; - _mapCenter = _gameClient.CurrentLobbyState.MapData.Center; - _lastSentPosition = _currentPosition; - } + //Init blok + _currentPosition = state.MapData.Center; + _mapCenter = state.MapData.Center; + _lastSentPosition = _currentPosition; + } - TestPlayerPosition(); + TestPlayerPosition(); + } + else + { + if (_GPSState == GPSState.Uninitialized) + { + _coroutineHost.StartCoroutine(InitiallizeGPS()); + return; + } + else if (_GPSState == GPSState.Initializing) + { + return; + } + else if (_GPSState == GPSState.Running) + { + EnsureMapCenter(); + TrySendCurrentPosition(); } else { - if (_GPSState == GPSState.Uninitialized) + Debug.Log("GPS failed, trying again..."); + if (_gpsRetryCount < _maxGpsRetries) { - _coroutineHost.StartCoroutine(InitiallizeGPS()); - return; - } - else if (_GPSState == GPSState.Initializing) - { - return; - } - else if (_GPSState == GPSState.Running) - { - try - { - if (_currentPosition != _lastSentPosition) - { - _gameClient.UpdatePosition(_currentPosition); - _lastSentPosition = _currentPosition; - _player.transform.position = _currentPosition.ToLocalVector3(_mapCenter); - _player.transform.rotation = Quaternion.Euler(0, (float)CalculateHeading(_lastSentPosition.ToLocalVector3(_mapCenter), _currentPosition.ToLocalVector3(_mapCenter)), 0); - } - } - catch (Exception ex) - { - Debug.Log(ex); - } + _gpsRetryCount++; + _GPSState = GPSState.Uninitialized; } else { - Debug.Log("GPS failed, trying again...");) - _GPSState = GPSState.Uninitialized; + Debug.LogWarning("GPS unavailable after max retries. Using last known position."); + // Keep _GPSState = Failed so we stop retrying } } } } - catch (NullReferenceException ex) { Debug.Log(ex); } + catch (Exception ex) + { + Debug.LogWarning($"[Input] positionCheck failed: {ex.Message}"); + } } + + private void EnsureMapCenter() + { + if (_mapCenter.Lat != 0 || _mapCenter.Lon != 0) + return; + + var md = _gameClient?.CurrentLobbyState?.MapData; + if (md != null) + _mapCenter = md.Center; + } + + private void TrySendCurrentPosition() + { + bool moved = _currentPosition != _lastSentPosition; + bool keepAliveDue = (Time.time - _lastPositionSendTime) >= _positionKeepAliveSeconds; + if (!moved && !keepAliveDue) + return; + + var previous = _lastSentPosition; + _gameClient.UpdatePosition(_currentPosition); + _lastSentPosition = _currentPosition; + _lastPositionSendTime = Time.time; + + if (_player == null || (_mapCenter.Lat == 0 && _mapCenter.Lon == 0)) + return; + + var localCurrent = _currentPosition.ToLocalVector3(_mapCenter); + _player.transform.position = localCurrent; + + if (previous.Lat == 0 && previous.Lon == 0) + return; + + var heading = CalculateHeading(previous.ToLocalVector3(_mapCenter), localCurrent); + if (heading.HasValue) + _player.transform.rotation = Quaternion.Euler(0, (float)heading.Value, 0); + } + private void TestPlayerPosition() { double x = Input.GetAxis("Horizontal"); @@ -136,11 +193,7 @@ namespace Subsystems _player.transform.position = localCurrent; try { - if (_currentPosition != _lastSentPosition) - { - _gameClient.UpdatePosition(_currentPosition); - _lastSentPosition = _currentPosition; - } + TrySendCurrentPosition(); } catch { @@ -150,63 +203,42 @@ namespace Subsystems } private double? CalculateHeading(Vector3 first, Vector3 second) { - double? heading = null; - if ((first - second).magnitude == 0) - { - return null; - } - else if (first.x == second.x && first.z < second.z) - { - return 0; - } - else if (first.x == second.x && first.z > second.z) - { - return 180; - } - else if (first.x > second.x && first.z == second.z) - { - return 270; - } - else if (first.x < second.x && first.z == second.z) - { - return 90; - } - else if (first.x < second.x && first.z < second.z) - { - heading = Math.Asin((second.z - first.z) / first.DistanceTo(second)); - return (heading * 180) / Math.PI; - } - else if (first.x < second.x && first.z > second.z) - { - heading = Math.Asin((second.z - first.z) / first.DistanceTo(second)); - return (heading * 180) / Math.PI + 180; - } - else if (first.x > second.x && first.z < second.z) - { - heading = Math.Asin((second.z - first.z) / first.DistanceTo(second)); - return (heading * 180) / Math.PI - 90; - } - else if (first.x > second.x && first.z > second.z) - { - heading = Math.Asin((second.z - first.z) / first.DistanceTo(second)); - return (heading * 180) / Math.PI - 90; - } - else - { - return heading; - } + if ((first - second).magnitude < 0.0001f) return null; + float dx = second.x - first.x; + float dz = second.z - first.z; + float heading = Mathf.Atan2(dx, dz) * Mathf.Rad2Deg; + if (heading < 0) heading += 360f; + return heading; } IEnumerator InitiallizeGPS() { _GPSState = GPSState.Initializing; + +#if UNITY_ANDROID + // Request fine location permission if not already granted + if (!UnityEngine.Android.Permission.HasUserAuthorizedPermission(UnityEngine.Android.Permission.FineLocation)) + { + UnityEngine.Android.Permission.RequestUserPermission(UnityEngine.Android.Permission.FineLocation); + // Wait up to 10 seconds for user to respond to the permission dialog + float waited = 0f; + while (!UnityEngine.Android.Permission.HasUserAuthorizedPermission(UnityEngine.Android.Permission.FineLocation) && waited < 10f) + { + yield return new WaitForSeconds(0.5f); + waited += 0.5f; + } + } +#endif + if (!Input.location.isEnabledByUser) { Debug.LogError("Location not enabled on device or app does not have permission to access location"); + _GPSState = GPSState.Failed; + yield break; } // Starts the location service. - float desiredAccuracyInMeters = 10f; - float updateDistanceInMeters = 10f; + float desiredAccuracyInMeters = 5f; + float updateDistanceInMeters = 1f; Input.location.Start(desiredAccuracyInMeters, updateDistanceInMeters); @@ -225,30 +257,34 @@ namespace Subsystems Debug.LogError("Timed out"); yield break; } - _GPSState = GPSState.Running; - yield return _coroutineHost.StartCoroutine(GPSService()); - } - IEnumerator GPSService() - { - // Check if the user has location service enabled. - - // If the connection failed this cancels location service use. if (Input.location.status == LocationServiceStatus.Failed) { + _GPSState = GPSState.Failed; Debug.LogError("Unable to determine device location"); yield break; } - else - { - // If the connection succeeded, this retrieves the device's current location and displays it in the Console window. - _currentPosition = new Position(Input.location.lastData.latitude, Input.location.lastData.longitude); - Debug.Log("Location: " + Input.location.lastData.latitude + " " + Input.location.lastData.longitude + " " + Input.location.lastData.altitude + " " + Input.location.lastData.horizontalAccuracy + " " + Input.location.lastData.timestamp); - yield return new WaitForSeconds(5f); - } - // Stops the location service if there is no need to query location updates continuously. - yield return _coroutineHost.StartCoroutine(GPSService()); + _GPSState = GPSState.Running; + _gpsRetryCount = 0; + _coroutineHost.StartCoroutine(GPSService()); + } + IEnumerator GPSService() + { + while (_GPSState == GPSState.Running) + { + if (Input.location.status == LocationServiceStatus.Failed) + { + _GPSState = GPSState.Failed; + Debug.LogError("Unable to determine device location"); + yield break; + } + + // Keep current GPS position fresh; sending is throttled in positionCheck(). + var data = Input.location.lastData; + _currentPosition = new Position(data.latitude, data.longitude); + yield return new WaitForSeconds(0.5f); + } } } } \ No newline at end of file diff --git a/Assets/GameManager/GameManager_Map.cs b/Assets/GameManager/GameManager_Map.cs index 30f9ce1..12a4aa2 100644 --- a/Assets/GameManager/GameManager_Map.cs +++ b/Assets/GameManager/GameManager_Map.cs @@ -3,9 +3,7 @@ using System; using System.Collections; using System.Collections.Generic; using System.Globalization; -using UnityEditor; using UnityEngine; -using UnityEngine.Localization.Pseudo; using UnityEngine.UI; @@ -13,8 +11,8 @@ namespace Subsystems{ [System.Serializable] public class BuildingSettings { - public Material ResidentalBuildingsMat; - public float ResidentalBuildingHeight; + public Material ResidentialBuildingsMat; + public float ResidentialBuildingHeight; public Material CommercialBuildingsMat; public float CommercialBuildingHeight; public Material IndustrialBuildingsMat; @@ -65,7 +63,14 @@ namespace Subsystems{ private BuildingSettings _buildingSettings; private PathwaySettings _pathwaySettings; private AreaSettings _areaSettings; - private const float _metersPerUnit = 1f; + private const float _metersPerUnit = 1f; + + // Runtime marker collections + private Dictionary _taskMarkers = new Dictionary(); + private Dictionary _bodyMarkers = new Dictionary(); + private Dictionary _playerAvatars = new Dictionary(); + private List _sabotageMarkers = new List(); + public GameManager_Map(GameClient gameClient, GameObject mapCenterPoint, BuildingSettings buildingSettings, PathwaySettings pathwaySettings, AreaSettings areaSettings) { _gameClient = gameClient; @@ -74,8 +79,25 @@ namespace Subsystems{ _pathwaySettings = pathwaySettings; _areaSettings = areaSettings; } + + public bool IsSceneReady => _mapCenterPoint != null; + + /// Called from OnSceneLoaded when Client.unity is loaded so the + /// MapCenterPoint (which lives in Client.unity) can be wired at runtime. + public void SetMapCenterPoint(GameObject go) { _mapCenterPoint = go; } public void BuildMap() { + if (_mapCenterPoint == null) + { + Debug.LogWarning("[Map] BuildMap skipped: MapCenterPoint is not yet bound."); + return; + } + if (_gameClient?.CurrentLobbyState?.MapData == null) + { + Debug.LogWarning("[Map] BuildMap skipped: no MapData in CurrentLobbyState."); + return; + } + ClearChildren(); _centerPosition = _gameClient.CurrentLobbyState.MapData.Center; GameObject buildingsRoot = new GameObject("Buildings"); @@ -139,8 +161,8 @@ namespace Subsystems{ switch (b.BuildingType.ToLower()) { case "residential": - mat = _buildingSettings.ResidentalBuildingsMat; - height = _buildingSettings.ResidentalBuildingHeight; + mat = _buildingSettings.ResidentialBuildingsMat; + height = _buildingSettings.ResidentialBuildingHeight; break; case "commercial": mat = _buildingSettings.CommercialBuildingsMat; @@ -372,5 +394,117 @@ namespace Subsystems{ return mesh; } #endregion + #region Markers + + public void CreateTaskMarkers(List tasks) + { + if (_mapCenterPoint == null) return; + if (_centerPosition.Lat == 0 && _centerPosition.Lon == 0) + { + var md = _gameClient?.CurrentLobbyState?.MapData; + if (md != null) _centerPosition = md.Center; + } + if (_centerPosition.Lat == 0 && _centerPosition.Lon == 0) return; + foreach (var task in tasks) + { + if (_taskMarkers.ContainsKey(task.TaskId)) continue; + var go = GameObject.CreatePrimitive(PrimitiveType.Sphere); + go.name = $"Task_{task.TaskId}"; + go.transform.parent = _mapCenterPoint.transform; + go.transform.position = task.Location.ToLocalVector3(_centerPosition) + Vector3.up * 0.3f; + go.transform.localScale = Vector3.one * 0.5f; + var mr = go.GetComponent(); + if (mr) mr.material.color = Color.yellow; + _taskMarkers[task.TaskId] = go; + } + } + + public void RemoveTaskMarker(string taskId) + { + if (_taskMarkers.TryGetValue(taskId, out var go)) + { + UnityEngine.Object.Destroy(go); + _taskMarkers.Remove(taskId); + } + } + + public void CreateBodyMarker(string bodyId, Position location) + { + if (_mapCenterPoint == null) return; + if (_bodyMarkers.ContainsKey(bodyId)) return; + var go = GameObject.CreatePrimitive(PrimitiveType.Capsule); + go.name = $"Body_{bodyId}"; + go.transform.parent = _mapCenterPoint?.transform; + go.transform.position = location.ToLocalVector3(_centerPosition) + Vector3.up * 0.15f; + go.transform.localScale = new Vector3(0.3f, 0.5f, 0.3f); + go.transform.rotation = Quaternion.Euler(90, 0, 0); // lying down + var mr = go.GetComponent(); + if (mr) mr.material.color = Color.red; + _bodyMarkers[bodyId] = go; + } + + public void ClearBodyMarkers() + { + foreach (var go in _bodyMarkers.Values) + if (go) UnityEngine.Object.Destroy(go); + _bodyMarkers.Clear(); + } + + public void UpdatePlayerAvatars(Dictionary positions, string myUuid) + { + if (_mapCenterPoint == null) return; + if (_centerPosition.Lat == 0 && _centerPosition.Lon == 0) + { + var md = _gameClient?.CurrentLobbyState?.MapData; + if (md != null) _centerPosition = md.Center; + } + if (_centerPosition.Lat == 0 && _centerPosition.Lon == 0) return; + foreach (var kvp in positions) + { + string uuid = kvp.Key; + var info = kvp.Value; + if (!_playerAvatars.TryGetValue(uuid, out var go) || go == null) + { + go = GameObject.CreatePrimitive(PrimitiveType.Capsule); + go.name = $"Player_{uuid.Substring(0, Mathf.Min(8, uuid.Length))}"; + go.transform.parent = _mapCenterPoint?.transform; + go.transform.localScale = Vector3.one * 0.4f; + _playerAvatars[uuid] = go; + } + go.transform.position = info.Position.ToLocalVector3(_centerPosition) + Vector3.up * 1f; + + var mr = go.GetComponent(); + if (mr) + { + if (uuid == myUuid) mr.material.color = Color.green; + else if (info.State == GeoSus.Client.PlayerState.Dead) mr.material.color = Color.grey; + else mr.material.color = Color.white; + } + } + } + + public void CreateSabotageMarkers(List stations) + { + foreach (var station in stations) + { + var go = GameObject.CreatePrimitive(PrimitiveType.Cylinder); + go.name = $"Sabotage_{station.StationId}"; + go.transform.parent = _mapCenterPoint?.transform; + go.transform.position = station.Location.ToLocalVector3(_centerPosition) + Vector3.up * 1f; + go.transform.localScale = new Vector3(0.5f, 2f, 0.5f); + var mr = go.GetComponent(); + if (mr) mr.material.color = new Color(1f, 0.5f, 0f); // orange + _sabotageMarkers.Add(go); + } + } + + public void ClearSabotageMarkers() + { + foreach (var go in _sabotageMarkers) + if (go) UnityEngine.Object.Destroy(go); + _sabotageMarkers.Clear(); + } + + #endregion } } diff --git a/Assets/GameManager/GameManager_Network.cs b/Assets/GameManager/GameManager_Network.cs index 8b12e3f..6eebf9b 100644 --- a/Assets/GameManager/GameManager_Network.cs +++ b/Assets/GameManager/GameManager_Network.cs @@ -5,6 +5,7 @@ using UnityEngine; using System.Collections.Generic; using Subsystems; using System.Linq; +using UnityEngine.SceneManagement; namespace Subsystems { @@ -13,9 +14,20 @@ namespace Subsystems private const string _serverAddress = "geosus.honzuvkod.dev"; private const int _serverPort = 7777; private GameClient _gameClient; - private GameManager_Map _mapSubsystem; - public async void OpenConection() + private GameManager _manager; // may be null for test clients + private bool _pendingMapBuild; + + public GameManager_Network(GameClient gameClient, GameManager manager) { + _gameClient = gameClient; + _manager = manager; + RegisterEventHandlers(); + } + + public async void OpenConnection() + { + int retries = 0; + int delayMs = 5000; while (true) { Task state = _gameClient.ConnectAsync(_serverAddress, _serverPort); @@ -25,18 +37,18 @@ namespace Subsystems Debug.Log("Connected to server."); break; } - else + retries++; + if (retries >= 10) { - Debug.Log("Failed to connect to server"); + Debug.LogError("Failed to connect after 10 attempts. Giving up."); + break; } - await Task.Delay(5000); + Debug.Log($"Failed to connect (attempt {retries}). Retrying in {delayMs / 1000}s..."); + await Task.Delay(delayMs); + delayMs = Mathf.Min(delayMs * 2, 30000); // exponential backoff, cap 30s } } - public GameManager_Network(GameClient gameClient) - { - _gameClient = gameClient; - RegisterEventHandlers(); - } + public void RegisterEventHandlers() { _gameClient.OnConnected += OnConnected; @@ -45,117 +57,307 @@ namespace Subsystems _gameClient.OnMessage += OnMessage; _gameClient.OnGameEvent += OnGameEvent; } + private void OnConnected() { Debug.Log("Successfully connected to the server."); } private void OnDisconnected(string reason) { - Debug.Log($"Host disconnected due to {reason}"); + Debug.Log($"Disconnected: {reason}"); + // Auto-reconnect unless the app is quitting + if (reason != "Disposed" && _manager != null) + _manager.StartCoroutine(ReconnectAfterDelay(3f)); + } + + private System.Collections.IEnumerator ReconnectAfterDelay(float seconds) + { + yield return new UnityEngine.WaitForSeconds(seconds); + Debug.Log("Attempting to reconnect..."); + OpenConnection(); } private void OnError(string error) { Debug.LogError($"Network error: {error}"); } + private void OnMessage(Message message) { switch (message.Type) { case "GameEvent": - OnGameEvent(message as GameEvent); + // handled via OnGameEvent break; case "CreateLobbyResponse": - Debug.Log("Received CreateLobbyResponse message"); HandleCreateLobbyResponse(message as CreateLobbyResponse); break; case "JoinLobbyResponse": - Debug.Log("Received JoinLobbyResponse message"); HandleJoinLobbyResponse(message as JoinLobbyResponse); break; + case "PositionBroadcast": + HandlePositionBroadcast(message as PositionBroadcast); + break; case "Ack": - Debug.Log("Received Ack message"); break; default: Debug.Log("Received message of type: " + message.Type); break; } } + private void OnGameEvent(GameEvent gameEvent) { switch (gameEvent.EventType) { case "PlayerJoined": - Debug.Log($"Player {gameEvent.GetPayload().DisplayName} joined"); - break; case "PlayerLeft": - Debug.Log($"Player {gameEvent.GetPayload()} left"); + case "HostChanged": + // SDK already updates CurrentLobbyState; just refresh UI + _manager?.uiSubsystem?.NotifyLobbyChanged(); break; + case "GameStarting": - Debug.Log("Game is starting!"); - break; - case "GameStarted": - Debug.Log("Game started"); + HandleGameStarting(); break; + case "MapDataReady": - Debug.Log("Map data ready"); + HandleMapDataReady(); break; - case "PlayerMapDataReceived": - Debug.Log("Player map data recieved"); + + case "GameStarted": + HandleGameStarted(); break; + + case "RoleAssigned": + HandleRoleAssigned(gameEvent); + break; + + case "TaskCompleted": + HandleTaskCompleted(gameEvent); + break; + + case "PlayerKilled": + HandlePlayerKilled(gameEvent); + break; + + case "BodyReported": + case "EmergencyMeetingCalled": + HandleMeetingCalled(gameEvent); + break; + + case "MeetingStarted": + HandleMeetingStarted(gameEvent); + break; + + case "VotingClosed": + HandleVotingClosed(gameEvent); + break; + + case "GameEnded": + HandleGameEnded(gameEvent); + break; + + case "ReturnedToLobby": + HandleReturnedToLobby(); + break; + + case "SabotageStarted": + HandleSabotageStarted(gameEvent); + break; + + case "SabotageRepaired": + case "SabotageMeltdown": + _manager?.uiSubsystem?.HideSabotageTimer(); + _manager?.mapSubsystem?.ClearSabotageMarkers(); + break; + case "MapDataError": - Debug.Log("Received MapData server error"); + Debug.LogError("Server could not generate map data."); break; + default: - Debug.Log("Received GameEvent of type: " + gameEvent.EventType); + Debug.Log("GameEvent: " + gameEvent.EventType); break; } } + + // ── Lobby responses ─────────────────────────────────────────────────── + private void HandleCreateLobbyResponse(CreateLobbyResponse message) { + if (message == null) return; if (message.Success) { - Debug.Log("Lobby created successfully. Join Code: " + message.JoinCode + ", Lobby ID: " + message.LobbyId); + Debug.Log($"Lobby created. Code: {message.JoinCode}, ID: {message.LobbyId}"); + // Navigate to the create/waiting scene + SceneManager.LoadScene("create", LoadSceneMode.Single); + // Mark lobby UI dirty so LobbyDisplayUI refreshes once the scene is loaded + _manager?.uiSubsystem?.NotifyLobbyChanged(); } else { Debug.LogError("Failed to create lobby: " + message.Error); } } + private void HandleJoinLobbyResponse(JoinLobbyResponse message) { + if (message == null) return; if (message.Success) { - Debug.Log("Lobby created successfully." + ", Lobby ID: " + message.LobbyId); + Debug.Log($"Joined lobby: {message.LobbyId}"); + SceneManager.LoadScene("join loading", LoadSceneMode.Single); + // Mark lobby UI dirty so LobbyDisplayUI refreshes once the scene is loaded + _manager?.uiSubsystem?.NotifyLobbyChanged(); } else { - Debug.LogError("Failed to create lobby: " + message.Error); + Debug.LogError("Failed to join lobby: " + message.Error); } } - public void CrateLobby(double lat, double lon) + + // ── Game flow events ────────────────────────────────────────────────── + + private void HandleGameStarting() { - _gameClient.CreateLobby(new Position(lat, lon)); + _pendingMapBuild = false; + // SDK sets Phase = Loading; load Client.unity + SceneManager.LoadScene("Client", LoadSceneMode.Single); } + + private void HandleMapDataReady() + { + _pendingMapBuild = true; + TryBuildMapAndMarkers(); + } + + /// + /// Called from GameManager.OnSceneLoaded("Client") after scene objects are bound. + /// Ensures map construction still happens even if MapDataReady arrived earlier. + /// + public void OnClientSceneReady() + { + TryBuildMapAndMarkers(); + } + + private void TryBuildMapAndMarkers() + { + if (!_pendingMapBuild) return; + if (_manager?.mapSubsystem == null) return; + if (!_manager.mapSubsystem.IsSceneReady) return; + if (_gameClient?.CurrentLobbyState?.MapData == null) return; + + _manager.mapSubsystem.BuildMap(); + _manager.mapSubsystem.CreateTaskMarkers(_gameClient.MyTasks); + _pendingMapBuild = false; + Debug.Log("[Network] Map built and task markers refreshed."); + } + + private void HandleGameStarted() + { + Debug.Log("Game started"); + // Phase is now Playing; GPS loop will start sending positions + } + + private void HandleRoleAssigned(GameEvent evt) + { + var payload = evt.GetPayload(); + if (payload == null || payload.ClientUuid != _gameClient.ClientUuid) return; + Debug.Log($"Role: {payload.Role}, Tasks: {payload.Tasks?.Count ?? 0}"); + _manager?.taskSubsystem?.Initialize(_gameClient.MyTasks); + } + + private void HandleTaskCompleted(GameEvent evt) + { + var payload = evt.GetPayload(); + if (payload == null) return; + _manager?.uiSubsystem?.UpdateTaskProgress(payload.TotalCompleted, payload.TotalTasks); + _manager?.mapSubsystem?.RemoveTaskMarker(payload.TaskId); + } + + private void HandlePlayerKilled(GameEvent evt) + { + var payload = evt.GetPayload(); + if (payload == null) return; + _manager?.mapSubsystem?.CreateBodyMarker(payload.BodyId, payload.Location); + if (payload.VictimId == _gameClient.ClientUuid) + _manager?.uiSubsystem?.OnLocalPlayerDied(); + } + + private void HandleMeetingCalled(GameEvent evt) + { + _manager?.uiSubsystem?.ShowMeetingAlert(); + } + + private void HandleMeetingStarted(GameEvent evt) + { + var payload = evt.GetPayload(); + if (payload == null) return; + _manager?.uiSubsystem?.ShowMeetingPanel(_gameClient.CurrentLobbyState?.Players, payload); + } + + private void HandleVotingClosed(GameEvent evt) + { + var payload = evt.GetPayload(); + if (payload == null) return; + _manager?.uiSubsystem?.ShowVoteResult(payload, _gameClient.CurrentLobbyState?.Players); + _manager?.mapSubsystem?.ClearBodyMarkers(); + } + + private void HandleGameEnded(GameEvent evt) + { + var payload = evt.GetPayload(); + if (payload == null) return; + _manager?.uiSubsystem?.ShowGameEndPanel(payload, _gameClient.ClientUuid); + } + + private void HandleReturnedToLobby() + { + if (_gameClient.IsOwner) + SceneManager.LoadScene("create", LoadSceneMode.Single); + else + SceneManager.LoadScene("join loading", LoadSceneMode.Single); + } + + private void HandleSabotageStarted(GameEvent evt) + { + var payload = evt.GetPayload(); + if (payload == null) return; + _manager?.mapSubsystem?.CreateSabotageMarkers(payload.RepairStations); + if (payload.Type == SabotageType.CriticalMeltdown && payload.Deadline.HasValue) + _manager?.uiSubsystem?.ShowSabotageTimer(payload.Deadline.Value); + if (payload.Type == SabotageType.CommsBlackout) + _manager?.uiSubsystem?.SetCommsBlackout(true); + } + + private void HandlePositionBroadcast(PositionBroadcast broadcast) + { + if (broadcast == null) return; + _manager?.mapSubsystem?.UpdatePlayerAvatars(_gameClient.PlayerPositions, _gameClient.ClientUuid); + } + + // ── Send helpers ────────────────────────────────────────────────────── + + public void CreateLobby(double lat, double lon, double radius = 500, int impostorCount = 1, int taskCount = 5) + { + _gameClient.CreateLobby(new Position(lat, lon), impostorCount, taskCount, null, radius); + } + public void JoinLobby(string joinCode) { - try - { - _gameClient.JoinLobby(joinCode); - } - catch (System.Exception ex) - { - Debug.LogError("Error joining lobby: " + ex.Message); - } + try { _gameClient.JoinLobby(joinCode); } + catch (System.Exception ex) { Debug.LogError("JoinLobby error: " + ex.Message); } } + public void LeaveLobby() { - _gameClient.Disconnect(); - Application.Quit(); + _gameClient.LeaveLobby(); + SceneManager.LoadScene(_manager?.firstMenuScene ?? "main menu asi idk lol", LoadSceneMode.Single); } + public void StartGame() { _gameClient.StartGame(); - } } } diff --git a/Assets/GameManager/GameManager_Tasks.cs b/Assets/GameManager/GameManager_Tasks.cs new file mode 100644 index 0000000..11725fa --- /dev/null +++ b/Assets/GameManager/GameManager_Tasks.cs @@ -0,0 +1,213 @@ +using System; +using System.Collections; +using System.Collections.Generic; +using UnityEngine; +using UnityEngine.SceneManagement; +using GeoSus.Client; + +namespace Subsystems +{ + /// + /// Round-robin task-to-minigame assignment, proximity detection, additive scene launch. + /// + public class GameManager_Tasks + { + private class TaskEntry + { + public GeoSus.Client.GameTask ServerTask; + public string MinigameScene; + public bool Completed; + } + + private GameClient _gameClient; + private string[] _minigameScenes; + private MonoBehaviour _host; // GameManager MonoBehaviour for coroutines + private List _tasks = new List(); + private bool _minigameOpen; + private string _loadedMinigameScene; + + // Proximity state (checked every frame in UpdateProximity) + public GeoSus.Client.GameTask NearbyTask { get; private set; } + + private const float ProximityRadius = 5f; // metres / Unity units + + public GameManager_Tasks(GameClient gameClient, string[] minigameScenes, MonoBehaviour host) + { + _gameClient = gameClient; + _minigameScenes = minigameScenes ?? new string[0]; + _host = host; + } + + /// Called by Network subsystem when RoleAssigned fires. + public void Initialize(List serverTasks) + { + _tasks.Clear(); + if (_minigameScenes.Length == 0) return; + + for (int i = 0; i < serverTasks.Count; i++) + { + _tasks.Add(new TaskEntry + { + ServerTask = serverTasks[i], + MinigameScene = _minigameScenes[i % _minigameScenes.Length], + Completed = false + }); + } + + // Create map markers + GameManager.Instance?.mapSubsystem?.CreateTaskMarkers(serverTasks); + Debug.Log($"[Tasks] Initialized {_tasks.Count} tasks."); + } + + /// Called every frame from GameManager.Update(). + public void UpdateProximity() + { + if (_minigameOpen) return; + + NearbyTask = null; + var myPos = _gameClient.MyPosition; + if (myPos.Lat == 0 && myPos.Lon == 0) return; + + foreach (var entry in _tasks) + { + if (entry.Completed) continue; + double dist = myPos.DistanceTo(entry.ServerTask.Location); + if (dist <= ProximityRadius) + { + NearbyTask = entry.ServerTask; + break; + } + } + + // Drive the action button in UI + var ui = GameManager.Instance?.uiSubsystem; + if (ui == null || ui.IsPlayerDead) return; + + bool isImpostor = _gameClient.MyRole == GeoSus.Client.PlayerRole.Impostor; + + if (!isImpostor && NearbyTask != null) + { + ui.SetActionButton("USE", true, () => GameManager.Instance?.PerformAction()); + return; + } + + // Check body proximity + if (!ui.IsCommsBlackout) + { + var body = _gameClient.FindNearbyBody(ProximityRadius); + if (body != null) + { + ui.SetActionButton("REPORT", true, () => GameManager.Instance?.PerformAction()); + return; + } + + // Emergency meeting proximity + if (_gameClient.CurrentLobbyState?.MapData != null) + { + double dist = myPos.DistanceTo(_gameClient.CurrentLobbyState.MapData.Center); + if (dist <= ProximityRadius) + { + ui.SetActionButton("EMERGENCY", true, () => GameManager.Instance?.PerformAction()); + return; + } + } + } + + // Impostor kill + if (isImpostor) + { + var target = _gameClient.FindNearbyPlayer(ProximityRadius); + if (!string.IsNullOrEmpty(target)) + { + ui.SetActionButton("KILL", true, () => GameManager.Instance?.PerformAction()); + return; + } + } + + // Nothing nearby + ui.SetActionButton("", false); + } + + /// Called externally (e.g., GameManager.PerformAction) to launch the nearby task. + public void TriggerNearbyTask() + { + OnUsePressed(); + } + + private void OnUsePressed() + { + if (NearbyTask == null || _minigameOpen) return; + var entry = _tasks.Find(t => t.ServerTask.TaskId == NearbyTask.TaskId); + if (entry != null) _host.StartCoroutine(LaunchMinigame(entry)); + } + + private IEnumerator LaunchMinigame(TaskEntry entry) + { + _minigameOpen = true; + Debug.Log($"[Tasks] Launching minigame '{entry.MinigameScene}' for task '{entry.ServerTask.Name}'"); + + // Inform server that task started + _gameClient.Send(new TaskStart { TaskId = entry.ServerTask.TaskId }); + + var op = SceneManager.LoadSceneAsync(entry.MinigameScene, LoadSceneMode.Additive); + yield return op; + + _loadedMinigameScene = entry.MinigameScene; + + // Find the ITask component in the newly loaded scene + Scene scene = SceneManager.GetSceneByName(entry.MinigameScene); + ITask taskComponent = null; + foreach (var root in scene.GetRootGameObjects()) + { + taskComponent = root.GetComponentInChildren(); + if (taskComponent != null) break; + } + + if (taskComponent == null) + { + Debug.LogWarning($"[Tasks] No ITask found in '{entry.MinigameScene}'. Auto-completing."); + yield return FinishMinigame(entry, true); + yield break; + } + + // Set task metadata + taskComponent.TaskID = entry.ServerTask.TaskId; + taskComponent.TaskName = entry.ServerTask.Name; + taskComponent.TaskLocation = (entry.ServerTask.Location.Lat, entry.ServerTask.Location.Lon); + + bool done = false; + bool exited = false; + taskComponent.Initialize(t => { done = true; }); + taskComponent.ExitTask(t => { exited = true; }); + + // Wait for completion or exit + yield return new WaitUntil(() => done || exited); + + yield return FinishMinigame(entry, done); + } + + private IEnumerator FinishMinigame(TaskEntry entry, bool completed) + { + if (completed) + { + entry.Completed = true; + _gameClient.CompleteTask(entry.ServerTask.TaskId); + Debug.Log($"[Tasks] Task '{entry.ServerTask.Name}' completed."); + } + else + { + Debug.Log($"[Tasks] Task '{entry.ServerTask.Name}' exited without completion."); + } + + // Unload minigame scene + if (!string.IsNullOrEmpty(_loadedMinigameScene)) + { + var unload = SceneManager.UnloadSceneAsync(_loadedMinigameScene); + yield return unload; + _loadedMinigameScene = null; + } + + _minigameOpen = false; + } + } +} diff --git a/Assets/GameManager/GameManager_Tasks.cs.meta b/Assets/GameManager/GameManager_Tasks.cs.meta new file mode 100644 index 0000000..f80d734 --- /dev/null +++ b/Assets/GameManager/GameManager_Tasks.cs.meta @@ -0,0 +1,11 @@ +fileFormatVersion: 2 +guid: 27a123dbda9eef8ba4815c0c0d30b6fb +MonoImporter: + externalObjects: {} + serializedVersion: 2 + defaultReferences: [] + executionOrder: 0 + icon: {instanceID: 0} + userData: + assetBundleName: + assetBundleVariant: diff --git a/Assets/GameManager/GameManager_UI.cs b/Assets/GameManager/GameManager_UI.cs index ddc1d65..c3337f3 100644 --- a/Assets/GameManager/GameManager_UI.cs +++ b/Assets/GameManager/GameManager_UI.cs @@ -1,71 +1,346 @@ using UnityEngine; +using UnityEngine.UI; using Subsystems; using GeoSus.Client; -using System.ComponentModel; -using System.Threading; +using System.Collections.Generic; +using System; +using TMPro; namespace Subsystems { + /// + /// Manages UI for the GameManager. Canvas references are only valid in Client.unity; + /// Art-menu scenes use their own lightweight UI scripts that read from GameManager.Instance. + /// public class GameManager_UI { private GameClient _gameClient; - private Canvas _CreateJoinLobby; - private Canvas _InLobby; - private Canvas _LoadingScreen; - private Canvas _GameScreen; - public GameManager_UI(GameClient gameClient, Canvas CreateJoinLobby, Canvas InLobby, Canvas LoadingScreen, Canvas GameScreen) + + // Set by GameManager after Client.unity loads (called from GameManager.OnSceneLoaded) + public Canvas ClientCreateJoinLobby; // fallback join-code canvas in Client.unity + public Canvas ClientInLobby; // InLobby canvas in Client.unity (unused now, kept compat) + public Canvas ClientLoadingScreen; + public Canvas ClientGameScreen; // parent of all HUD elements + + // HUD elements (children of ClientGameScreen, resolved at runtime) + private TMP_Text _roleText; + private TMP_Text _taskListText; + private TMP_Text _taskProgressText; + private Button _actionButton; + private TMP_Text _actionButtonText; + private TMP_Text _killCooldownText; + private GameObject _sabotagePanel; + private TMP_Text _sabotageTimerText; + private GameObject _meetingPanel; + private GameObject _gameEndPanel; + private TMP_Text _gameEndText; + + // Runtime state + private bool _isDead; + private bool _commsBlackout; + private DateTime _sabotageMeltdownDeadline; + private bool _sabotageTimerActive; + + // Lobby-changed flag — set from network thread, consumed in Update + private volatile bool _lobbyDirty; + + public GameManager_UI(GameClient gameClient) { _gameClient = gameClient; - _CreateJoinLobby = CreateJoinLobby; - _LoadingScreen = LoadingScreen; - _GameScreen = GameScreen; - _InLobby = InLobby; - _CreateJoinLobby.enabled = true; - _InLobby.enabled = false; - _GameScreen.enabled = false; - _LoadingScreen.enabled = false; } + + /// Called by Network subsystem when lobby player list changes. + public void NotifyLobbyChanged() => _lobbyDirty = true; + + // ── Called from GameManager after Client.unity loads ────────────────── + + public void BindClientScene(Canvas createJoin, Canvas inLobby, Canvas loading, Canvas game) + { + ClientCreateJoinLobby = createJoin; + ClientInLobby = inLobby; + ClientLoadingScreen = loading; + ClientGameScreen = game; + + EnsureCanvasReady(createJoin); + EnsureCanvasReady(inLobby); + EnsureCanvasReady(loading); + EnsureCanvasReady(game); + + if (createJoin) createJoin.gameObject.SetActive(false); + if (inLobby) inLobby.gameObject.SetActive(false); + if (loading) loading.gameObject.SetActive(false); + if (game) game.gameObject.SetActive(false); + + if (game != null) + { + _roleText = FindTMP(game.transform, "Role"); + _taskListText = FindTMP(game.transform, "TaskList"); + _taskProgressText = FindTMP(game.transform, "TaskProgress"); + _killCooldownText = FindTMP(game.transform, "KillCooldown"); + _sabotageTimerText = FindTMP(game.transform, "SabotageTimer"); + _gameEndText = FindTMP(game.transform, "GameEndText"); + + var actionGO = game.transform.Find("ActionButton"); + if (actionGO != null) + { + _actionButton = actionGO.GetComponent