diff --git a/RTEA.vcxproj b/RTEA.vcxproj index bc8a3fa28..bf1f92633 100644 --- a/RTEA.vcxproj +++ b/RTEA.vcxproj @@ -161,7 +161,7 @@ /bigobj /Zm300 %(AdditionalOptions) /bigobj %(AdditionalOptions) Disabled - $(ProjectDir);$(ProjectDir)\Source;$(ProjectDir)Source\System;$(ProjectDir)Source\Lua;$(ProjectDir)Source\Entities;$(ProjectDir)Source\Activities;$(ProjectDir)Source\Managers;$(ProjectDir)Source\Menus;$(ProjectDir)Source\GUI;$(ProjectDir)Source\GUI\Wrappers;$(ProjectDir)Source\GUI\imgui;$(ProjectDir)Source\GUI\imgui\backends;$(ProjectDir)Source\Renderer;$(ProjectDir)external\include\boost_1_75;$(ProjectDir)external\include\glm-0.9.9.8;$(ProjectDir)external\include\glad-2.0.0-beta;$(ProjectDir)external\include\LZ4-1.9.3\LZ4;$(ProjectDir)external\include\fmod-2.2.13;$(ProjectDir)external\include\thread-pool-3.5.0\include;$(ProjectDir)external\include\hopscotch-map-2.3.1\include;$(ProjectDir)external\sources\libpng-1.6.40\include;$(ProjectDir)external\sources\zlib-ng-2.1.3\include;$(ProjectDir)external\sources\allegro 4.4.3.1-custom\include;$(ProjectDir)external\sources\allegro 4.4.3.1-custom\addons\loadpng;$(ProjectDir)external\sources\SDL3-3.2.10\include;$(ProjectDir)external\sources\SDL3_image-3.2.4\include;$(ProjectDir)external\sources\LuaJIT-2.1\src;$(ProjectDir)external\sources\luabind-0.7.1\;$(ProjectDir)external\sources\luabind-0.7.1\luabind;$(ProjectDir)external\sources\RakNet\include;$(ProjectDir)external\sources\minizip-ng-4.0.0\include;$(ProjectDir)external\sources\minizip-ng-4.0.0\src;$(ProjectDir)external\sources\tracy\public + $(ProjectDir);$(ProjectDir)\Source;$(ProjectDir)Source\System;$(ProjectDir)Source\Lua;$(ProjectDir)Source\Entities;$(ProjectDir)Source\Activities;$(ProjectDir)Source\Managers;$(ProjectDir)Source\Menus;$(ProjectDir)Source\GUI;$(ProjectDir)Source\GUI\Wrappers;$(ProjectDir)Source\GUI\imgui;$(ProjectDir)Source\GUI\imgui\backends;$(ProjectDir)Source\Renderer;$(ProjectDir)external\include\boost_1_75;$(ProjectDir)external\include\glm-0.9.9.8;$(ProjectDir)external\include\glad-2.0.0-beta;$(ProjectDir)external\include\LZ4-1.9.3\LZ4;$(ProjectDir)external\include\fmod-2.2.13;$(ProjectDir)external\include\thread-pool-3.5.0\include;$(ProjectDir)external\include\hopscotch-map-2.3.1\include;$(ProjectDir)external\sources\libpng-1.6.40\include;$(ProjectDir)external\sources\zlib-ng-2.1.3\include;$(ProjectDir)external\sources\allegro 4.4.3.1-custom\include;$(ProjectDir)external\sources\allegro 4.4.3.1-custom\addons\loadpng;$(ProjectDir)external\sources\SDL3-3.2.10\include;$(ProjectDir)external\sources\SDL3_image-3.2.4\include;$(ProjectDir)external\sources\LuaJIT-2.1\src;$(ProjectDir)external\sources\luabind-0.7.1\;$(ProjectDir)external\sources\luabind-0.7.1\luabind;$(ProjectDir)external\sources\RakNet\include;$(ProjectDir)external\sources\minizip-ng-4.0.0\include;$(ProjectDir)external\sources\minizip-ng-4.0.0\src;$(ProjectDir)external\sources\tracy\public;$(ProjectDir)external\sources\fmem\include _ITERATOR_DEBUG_LEVEL=0;ZLIB_COMPAT;_WINDOWS;WIN32;DEBUG_BUILD;DEBUGMODE;TARGET_MACHINE_X86;%(PreprocessorDefinitions) false EnableFastChecks @@ -186,7 +186,7 @@ winmm.lib;ws2_32.lib;dinput8.lib;ddraw.lib;dxguid.lib;dsound.lib;imm32.lib;setupapi.lib;version.lib;zlibstatic-32.lib;libminizip-32.lib;libpng16-static-32.lib;fmodL_vc.lib;allegro-debug-32.lib;loadpng-debug-32.lib;liblz4_debug_static.lib;luajit-debug-32.lib;luabind-debug-32.lib;raknet-debug-32.lib;sdl2main-debug-32.lib;sdl2-debug-32.lib;opengl32.lib;%(AdditionalDependencies) $(OutDir)$(TargetName)$(TargetExt) - external\sources\zlib-ng-2.1.3\_Bin;external\sources\libpng-1.6.40\_Bin;external\sources\allegro 4.4.3.1-custom\_Bin;external\sources\SDL3-3.2.10\_Bin;external\sources\SDL3_image-3.2.4\_Bin;external\sources\luabind-0.7.1\_Bin;external\sources\LuaJIT-2.1\_Bin;external\sources\RakNet\_Bin;external\sources\minizip-ng-4.0.0\_Bin;external\lib\win\x86;%(AdditionalLibraryDirectories) + external\sources\zlib-ng-2.1.3\_Bin;external\sources\libpng-1.6.40\_Bin;external\sources\allegro 4.4.3.1-custom\_Bin;external\sources\SDL3-3.2.10\_Bin;external\sources\SDL3_image-3.2.4\_Bin;external\sources\luabind-0.7.1\_Bin;external\sources\LuaJIT-2.1\_Bin;external\sources\RakNet\_Bin;external\sources\minizip-ng-4.0.0\_Bin;external\sources\fmem\_Bin\Release;external\lib\win\x86;%(AdditionalLibraryDirectories) DebugFull $(OutDir)$(TargetName).pdb Windows @@ -214,7 +214,7 @@ /bigobj /Zm300 %(AdditionalOptions) /bigobj %(AdditionalOptions) Disabled - $(ProjectDir);$(ProjectDir)\Source;$(ProjectDir)Source\System;$(ProjectDir)Source\Lua;$(ProjectDir)Source\Entities;$(ProjectDir)Source\Activities;$(ProjectDir)Source\Managers;$(ProjectDir)Source\Menus;$(ProjectDir)Source\GUI;$(ProjectDir)Source\GUI\Wrappers;$(ProjectDir)Source\GUI\imgui;$(ProjectDir)Source\GUI\imgui\backends;$(ProjectDir)Source\Renderer;$(ProjectDir)external\include\boost_1_75;$(ProjectDir)external\include\glm-0.9.9.8;$(ProjectDir)external\include\glad-2.0.0-beta;$(ProjectDir)external\include\LZ4-1.9.3\LZ4;$(ProjectDir)external\include\fmod-2.2.13;$(ProjectDir)external\include\thread-pool-3.5.0\include;$(ProjectDir)external\include\hopscotch-map-2.3.1\include;$(ProjectDir)external\sources\libpng-1.6.40\include;$(ProjectDir)external\sources\zlib-ng-2.1.3\include;$(ProjectDir)external\sources\allegro 4.4.3.1-custom\include;$(ProjectDir)external\sources\allegro 4.4.3.1-custom\addons\loadpng;$(ProjectDir)external\sources\SDL3-3.2.10\include;$(ProjectDir)external\sources\SDL3_image-3.2.4\include;$(ProjectDir)external\sources\LuaJIT-2.1\src;$(ProjectDir)external\sources\luabind-0.7.1\;$(ProjectDir)external\sources\luabind-0.7.1\luabind;$(ProjectDir)external\sources\RakNet\include;$(ProjectDir)external\sources\minizip-ng-4.0.0\include;$(ProjectDir)external\sources\minizip-ng-4.0.0\src;$(ProjectDir)external\sources\tracy\public + $(ProjectDir);$(ProjectDir)\Source;$(ProjectDir)Source\System;$(ProjectDir)Source\Lua;$(ProjectDir)Source\Entities;$(ProjectDir)Source\Activities;$(ProjectDir)Source\Managers;$(ProjectDir)Source\Menus;$(ProjectDir)Source\GUI;$(ProjectDir)Source\GUI\Wrappers;$(ProjectDir)Source\GUI\imgui;$(ProjectDir)Source\GUI\imgui\backends;$(ProjectDir)Source\Renderer;$(ProjectDir)external\include\boost_1_75;$(ProjectDir)external\include\glm-0.9.9.8;$(ProjectDir)external\include\glad-2.0.0-beta;$(ProjectDir)external\include\LZ4-1.9.3\LZ4;$(ProjectDir)external\include\fmod-2.2.13;$(ProjectDir)external\include\thread-pool-3.5.0\include;$(ProjectDir)external\include\hopscotch-map-2.3.1\include;$(ProjectDir)external\sources\libpng-1.6.40\include;$(ProjectDir)external\sources\zlib-ng-2.1.3\include;$(ProjectDir)external\sources\allegro 4.4.3.1-custom\include;$(ProjectDir)external\sources\allegro 4.4.3.1-custom\addons\loadpng;$(ProjectDir)external\sources\SDL3-3.2.10\include;$(ProjectDir)external\sources\SDL3_image-3.2.4\include;$(ProjectDir)external\sources\LuaJIT-2.1\src;$(ProjectDir)external\sources\luabind-0.7.1\;$(ProjectDir)external\sources\luabind-0.7.1\luabind;$(ProjectDir)external\sources\RakNet\include;$(ProjectDir)external\sources\minizip-ng-4.0.0\include;$(ProjectDir)external\sources\minizip-ng-4.0.0\src;$(ProjectDir)external\sources\tracy\public;$(ProjectDir)external\sources\fmem\include _ITERATOR_DEBUG_LEVEL=0;ZLIB_COMPAT;_WINDOWS;WIN32;DEBUG_BUILD;DEBUGMODE;%(PreprocessorDefinitions) false EnableFastChecks @@ -238,9 +238,9 @@ false - winmm.lib;ws2_32.lib;dinput8.lib;ddraw.lib;dxguid.lib;dsound.lib;imm32.lib;setupapi.lib;version.lib;zlibstatic.lib;libminizip.lib;libpng16-static.lib;fmod_vc.lib;allegro-debug.lib;loadpng-debug.lib;liblz4_debug_static.lib;luajit-debug.lib;luabind-debug.lib;raknet-debug.lib;SDL3_image-static-debug.lib;SDL3-static-debug.lib;opengl32.lib;dbghelp.lib;%(AdditionalDependencies) + winmm.lib;ws2_32.lib;dinput8.lib;ddraw.lib;dxguid.lib;dsound.lib;imm32.lib;setupapi.lib;version.lib;zlibstatic.lib;libminizip.lib;libpng16-static.lib;fmod_vc.lib;fmem.lib;allegro-debug.lib;loadpng-debug.lib;liblz4_debug_static.lib;luajit-debug.lib;luabind-debug.lib;raknet-debug.lib;SDL3_image-static-debug.lib;SDL3-static-debug.lib;opengl32.lib;dbghelp.lib;%(AdditionalDependencies) $(OutDir)$(TargetName)$(TargetExt) - external\sources\zlib-ng-2.1.3\_Bin;external\sources\libpng-1.6.40\_Bin;external\sources\allegro 4.4.3.1-custom\_Bin;external\sources\SDL3-3.2.10\_Bin;external\sources\SDL3_image-3.2.4\_Bin;external\sources\luabind-0.7.1\_Bin;external\sources\LuaJIT-2.1\_Bin;external\sources\RakNet\_Bin;external\sources\minizip-ng-4.0.0\_Bin;external\lib\win;%(AdditionalLibraryDirectories) + external\sources\zlib-ng-2.1.3\_Bin;external\sources\libpng-1.6.40\_Bin;external\sources\allegro 4.4.3.1-custom\_Bin;external\sources\SDL3-3.2.10\_Bin;external\sources\SDL3_image-3.2.4\_Bin;external\sources\luabind-0.7.1\_Bin;external\sources\LuaJIT-2.1\_Bin;external\sources\RakNet\_Bin;external\sources\minizip-ng-4.0.0\_Bin;external\sources\fmem\_Bin\Release;external\lib\win;%(AdditionalLibraryDirectories) DebugFull $(OutDir)$(TargetName).pdb Windows @@ -267,7 +267,7 @@ /bigobj /Zm300 %(AdditionalOptions) /bigobj %(AdditionalOptions) Disabled - $(ProjectDir);$(ProjectDir)\Source;$(ProjectDir)Source\System;$(ProjectDir)Source\Lua;$(ProjectDir)Source\Entities;$(ProjectDir)Source\Activities;$(ProjectDir)Source\Managers;$(ProjectDir)Source\Menus;$(ProjectDir)Source\GUI;$(ProjectDir)Source\GUI\Wrappers;$(ProjectDir)Source\GUI\imgui;$(ProjectDir)Source\GUI\imgui\backends;$(ProjectDir)Source\Renderer;$(ProjectDir)external\include\boost_1_75;$(ProjectDir)external\include\glm-0.9.9.8;$(ProjectDir)external\include\glad-2.0.0-beta;$(ProjectDir)external\include\LZ4-1.9.3\LZ4;$(ProjectDir)external\include\fmod-2.2.13;$(ProjectDir)external\include\thread-pool-3.5.0\include;$(ProjectDir)external\include\hopscotch-map-2.3.1\include;$(ProjectDir)external\sources\libpng-1.6.40\include;$(ProjectDir)external\sources\zlib-ng-2.1.3\include;$(ProjectDir)external\sources\allegro 4.4.3.1-custom\include;$(ProjectDir)external\sources\allegro 4.4.3.1-custom\addons\loadpng;$(ProjectDir)external\sources\SDL3-3.2.10\include;$(ProjectDir)external\sources\SDL3_image-3.2.4\include;$(ProjectDir)external\sources\LuaJIT-2.1\src;$(ProjectDir)external\sources\luabind-0.7.1\;$(ProjectDir)external\sources\luabind-0.7.1\luabind;$(ProjectDir)external\sources\RakNet\include;$(ProjectDir)external\sources\minizip-ng-4.0.0\include;$(ProjectDir)external\sources\minizip-ng-4.0.0\src;$(ProjectDir)external\sources\tracy\public + $(ProjectDir);$(ProjectDir)\Source;$(ProjectDir)Source\System;$(ProjectDir)Source\Lua;$(ProjectDir)Source\Entities;$(ProjectDir)Source\Activities;$(ProjectDir)Source\Managers;$(ProjectDir)Source\Menus;$(ProjectDir)Source\GUI;$(ProjectDir)Source\GUI\Wrappers;$(ProjectDir)Source\GUI\imgui;$(ProjectDir)Source\GUI\imgui\backends;$(ProjectDir)Source\Renderer;$(ProjectDir)external\include\boost_1_75;$(ProjectDir)external\include\glm-0.9.9.8;$(ProjectDir)external\include\glad-2.0.0-beta;$(ProjectDir)external\include\LZ4-1.9.3\LZ4;$(ProjectDir)external\include\fmod-2.2.13;$(ProjectDir)external\include\thread-pool-3.5.0\include;$(ProjectDir)external\include\hopscotch-map-2.3.1\include;$(ProjectDir)external\sources\libpng-1.6.40\include;$(ProjectDir)external\sources\zlib-ng-2.1.3\include;$(ProjectDir)external\sources\allegro 4.4.3.1-custom\include;$(ProjectDir)external\sources\allegro 4.4.3.1-custom\addons\loadpng;$(ProjectDir)external\sources\SDL3-3.2.10\include;$(ProjectDir)external\sources\SDL3_image-3.2.4\include;$(ProjectDir)external\sources\LuaJIT-2.1\src;$(ProjectDir)external\sources\luabind-0.7.1\;$(ProjectDir)external\sources\luabind-0.7.1\luabind;$(ProjectDir)external\sources\RakNet\include;$(ProjectDir)external\sources\minizip-ng-4.0.0\include;$(ProjectDir)external\sources\minizip-ng-4.0.0\src;$(ProjectDir)external\sources\tracy\public;$(ProjectDir)external\sources\fmem\include _ITERATOR_DEBUG_LEVEL=0;ZLIB_COMPAT;_WINDOWS;WIN32;MIN_DEBUG_BUILD;DEBUGMODE;TARGET_MACHINE_X86;%(PreprocessorDefinitions) false EnableFastChecks @@ -292,7 +292,7 @@ winmm.lib;ws2_32.lib;dinput8.lib;ddraw.lib;dxguid.lib;dsound.lib;imm32.lib;setupapi.lib;version.lib;zlibstatic-32.lib;libminizip-32.lib;libpng16-static-32.lib;fmodL_vc.lib;allegro-debug-32.lib;loadpng-debug-32.lib;liblz4_debug_static.lib;luajit-debug-release-32.lib;luabind-debug-32.lib;raknet-debug-32.lib;opengl32.lib;%(AdditionalDependencies) $(OutDir)$(TargetName)$(TargetExt) - external\sources\zlib-ng-2.1.3\_Bin;external\sources\libpng-1.6.40\_Bin;external\sources\allegro 4.4.3.1-custom\_Bin;external\sources\SDL3-3.2.10\_Bin;external\sources\SDL3_image-3.2.4\_Bin;external\sources\luabind-0.7.1\_Bin;external\sources\LuaJIT-2.1\_Bin;external\sources\RakNet\_Bin;external\sources\minizip-ng-4.0.0\_Bin;external\lib\win\x86;%(AdditionalLibraryDirectories) + external\sources\zlib-ng-2.1.3\_Bin;external\sources\libpng-1.6.40\_Bin;external\sources\allegro 4.4.3.1-custom\_Bin;external\sources\SDL3-3.2.10\_Bin;external\sources\SDL3_image-3.2.4\_Bin;external\sources\luabind-0.7.1\_Bin;external\sources\LuaJIT-2.1\_Bin;external\sources\RakNet\_Bin;external\sources\minizip-ng-4.0.0\_Bin;external\sources\fmem\_Bin\Release;external\lib\win\x86;%(AdditionalLibraryDirectories) DebugFull $(OutDir)$(TargetName).pdb Windows @@ -320,7 +320,7 @@ /bigobj /Zm300 %(AdditionalOptions) /bigobj %(AdditionalOptions) Disabled - $(ProjectDir);$(ProjectDir)\Source;$(ProjectDir)Source\System;$(ProjectDir)Source\Lua;$(ProjectDir)Source\Entities;$(ProjectDir)Source\Activities;$(ProjectDir)Source\Managers;$(ProjectDir)Source\Menus;$(ProjectDir)Source\GUI;$(ProjectDir)Source\GUI\Wrappers;$(ProjectDir)Source\GUI\imgui;$(ProjectDir)Source\GUI\imgui\backends;$(ProjectDir)Source\Renderer;$(ProjectDir)external\include\boost_1_75;$(ProjectDir)external\include\glm-0.9.9.8;$(ProjectDir)external\include\glad-2.0.0-beta;$(ProjectDir)external\include\LZ4-1.9.3\LZ4;$(ProjectDir)external\include\fmod-2.2.13;$(ProjectDir)external\include\thread-pool-3.5.0\include;$(ProjectDir)external\include\hopscotch-map-2.3.1\include;$(ProjectDir)external\sources\libpng-1.6.40\include;$(ProjectDir)external\sources\zlib-ng-2.1.3\include;$(ProjectDir)external\sources\allegro 4.4.3.1-custom\include;$(ProjectDir)external\sources\allegro 4.4.3.1-custom\addons\loadpng;$(ProjectDir)external\sources\SDL3-3.2.10\include;$(ProjectDir)external\sources\SDL3_image-3.2.4\include;$(ProjectDir)external\sources\LuaJIT-2.1\src;$(ProjectDir)external\sources\luabind-0.7.1\;$(ProjectDir)external\sources\luabind-0.7.1\luabind;$(ProjectDir)external\sources\RakNet\include;$(ProjectDir)external\sources\minizip-ng-4.0.0\include;$(ProjectDir)external\sources\minizip-ng-4.0.0\src;$(ProjectDir)external\sources\tracy\public + $(ProjectDir);$(ProjectDir)\Source;$(ProjectDir)Source\System;$(ProjectDir)Source\Lua;$(ProjectDir)Source\Entities;$(ProjectDir)Source\Activities;$(ProjectDir)Source\Managers;$(ProjectDir)Source\Menus;$(ProjectDir)Source\GUI;$(ProjectDir)Source\GUI\Wrappers;$(ProjectDir)Source\GUI\imgui;$(ProjectDir)Source\GUI\imgui\backends;$(ProjectDir)Source\Renderer;$(ProjectDir)external\include\boost_1_75;$(ProjectDir)external\include\glm-0.9.9.8;$(ProjectDir)external\include\glad-2.0.0-beta;$(ProjectDir)external\include\LZ4-1.9.3\LZ4;$(ProjectDir)external\include\fmod-2.2.13;$(ProjectDir)external\include\thread-pool-3.5.0\include;$(ProjectDir)external\include\hopscotch-map-2.3.1\include;$(ProjectDir)external\sources\libpng-1.6.40\include;$(ProjectDir)external\sources\zlib-ng-2.1.3\include;$(ProjectDir)external\sources\allegro 4.4.3.1-custom\include;$(ProjectDir)external\sources\allegro 4.4.3.1-custom\addons\loadpng;$(ProjectDir)external\sources\SDL3-3.2.10\include;$(ProjectDir)external\sources\SDL3_image-3.2.4\include;$(ProjectDir)external\sources\LuaJIT-2.1\src;$(ProjectDir)external\sources\luabind-0.7.1\;$(ProjectDir)external\sources\luabind-0.7.1\luabind;$(ProjectDir)external\sources\RakNet\include;$(ProjectDir)external\sources\minizip-ng-4.0.0\include;$(ProjectDir)external\sources\minizip-ng-4.0.0\src;$(ProjectDir)external\sources\tracy\public;$(ProjectDir)external\sources\fmem\include _ITERATOR_DEBUG_LEVEL=0;ZLIB_COMPAT;_WINDOWS;WIN32;MIN_DEBUG_BUILD;DEBUGMODE;%(PreprocessorDefinitions) false EnableFastChecks @@ -344,9 +344,9 @@ false - winmm.lib;ws2_32.lib;dinput8.lib;ddraw.lib;dxguid.lib;dsound.lib;imm32.lib;setupapi.lib;version.lib;zlibstatic.lib;libminizip.lib;libpng16-static.lib;fmod_vc.lib;allegro-debug.lib;loadpng-debug.lib;liblz4_debug_static.lib;luajit-debug-release.lib;luabind-debug.lib;raknet-debug.lib;SDL3-static-debug.lib;SDL3_image-static-debug.lib;opengl32.lib;dbghelp.lib;%(AdditionalDependencies) + winmm.lib;ws2_32.lib;dinput8.lib;ddraw.lib;dxguid.lib;dsound.lib;imm32.lib;setupapi.lib;version.lib;zlibstatic.lib;libminizip.lib;libpng16-static.lib;fmod_vc.lib;fmem.lib;allegro-debug.lib;loadpng-debug.lib;liblz4_debug_static.lib;luajit-debug-release.lib;luabind-debug.lib;raknet-debug.lib;SDL3-static-debug.lib;SDL3_image-static-debug.lib;opengl32.lib;dbghelp.lib;%(AdditionalDependencies) $(OutDir)$(TargetName)$(TargetExt) - external\sources\zlib-ng-2.1.3\_Bin;external\sources\libpng-1.6.40\_Bin;external\sources\allegro 4.4.3.1-custom\_Bin;external\sources\SDL3-3.2.10\_Bin;external\sources\SDL3_image-3.2.4\_Bin;external\sources\luabind-0.7.1\_Bin;external\sources\LuaJIT-2.1\_Bin;external\sources\RakNet\_Bin;external\sources\minizip-ng-4.0.0\_Bin;external\lib\win;%(AdditionalLibraryDirectories) + external\sources\zlib-ng-2.1.3\_Bin;external\sources\libpng-1.6.40\_Bin;external\sources\allegro 4.4.3.1-custom\_Bin;external\sources\SDL3-3.2.10\_Bin;external\sources\SDL3_image-3.2.4\_Bin;external\sources\luabind-0.7.1\_Bin;external\sources\LuaJIT-2.1\_Bin;external\sources\RakNet\_Bin;external\sources\minizip-ng-4.0.0\_Bin;external\sources\fmem\_Bin\Release;external\lib\win;%(AdditionalLibraryDirectories) DebugFull $(OutDir)$(TargetName).pdb Windows @@ -376,7 +376,7 @@ true Speed false - $(ProjectDir);$(ProjectDir)\Source;$(ProjectDir)Source\System;$(ProjectDir)Source\Lua;$(ProjectDir)Source\Entities;$(ProjectDir)Source\Activities;$(ProjectDir)Source\Managers;$(ProjectDir)Source\Menus;$(ProjectDir)Source\GUI;$(ProjectDir)Source\GUI\Wrappers;$(ProjectDir)Source\GUI\imgui;$(ProjectDir)Source\GUI\imgui\backends;$(ProjectDir)Source\Renderer;$(ProjectDir)external\include\boost_1_75;$(ProjectDir)external\include\glm-0.9.9.8;$(ProjectDir)external\include\glad-2.0.0-beta;$(ProjectDir)external\include\LZ4-1.9.3\LZ4;$(ProjectDir)external\include\fmod-2.2.13;$(ProjectDir)external\include\thread-pool-3.5.0\include;$(ProjectDir)external\include\hopscotch-map-2.3.1\include;$(ProjectDir)external\sources\libpng-1.6.40\include;$(ProjectDir)external\sources\zlib-ng-2.1.3\include;$(ProjectDir)external\sources\allegro 4.4.3.1-custom\include;$(ProjectDir)external\sources\allegro 4.4.3.1-custom\addons\loadpng;$(ProjectDir)external\sources\SDL3-3.2.10\include;$(ProjectDir)external\sources\SDL3_image-3.2.4\include;$(ProjectDir)external\sources\LuaJIT-2.1\src;$(ProjectDir)external\sources\luabind-0.7.1\;$(ProjectDir)external\sources\luabind-0.7.1\luabind;$(ProjectDir)external\sources\RakNet\include;$(ProjectDir)external\sources\minizip-ng-4.0.0\include;$(ProjectDir)external\sources\minizip-ng-4.0.0\src;$(ProjectDir)external\sources\tracy\public + $(ProjectDir);$(ProjectDir)\Source;$(ProjectDir)Source\System;$(ProjectDir)Source\Lua;$(ProjectDir)Source\Entities;$(ProjectDir)Source\Activities;$(ProjectDir)Source\Managers;$(ProjectDir)Source\Menus;$(ProjectDir)Source\GUI;$(ProjectDir)Source\GUI\Wrappers;$(ProjectDir)Source\GUI\imgui;$(ProjectDir)Source\GUI\imgui\backends;$(ProjectDir)Source\Renderer;$(ProjectDir)external\include\boost_1_75;$(ProjectDir)external\include\glm-0.9.9.8;$(ProjectDir)external\include\glad-2.0.0-beta;$(ProjectDir)external\include\LZ4-1.9.3\LZ4;$(ProjectDir)external\include\fmod-2.2.13;$(ProjectDir)external\include\thread-pool-3.5.0\include;$(ProjectDir)external\include\hopscotch-map-2.3.1\include;$(ProjectDir)external\sources\libpng-1.6.40\include;$(ProjectDir)external\sources\zlib-ng-2.1.3\include;$(ProjectDir)external\sources\allegro 4.4.3.1-custom\include;$(ProjectDir)external\sources\allegro 4.4.3.1-custom\addons\loadpng;$(ProjectDir)external\sources\SDL3-3.2.10\include;$(ProjectDir)external\sources\SDL3_image-3.2.4\include;$(ProjectDir)external\sources\LuaJIT-2.1\src;$(ProjectDir)external\sources\luabind-0.7.1\;$(ProjectDir)external\sources\luabind-0.7.1\luabind;$(ProjectDir)external\sources\RakNet\include;$(ProjectDir)external\sources\minizip-ng-4.0.0\include;$(ProjectDir)external\sources\minizip-ng-4.0.0\src;$(ProjectDir)external\sources\tracy\public;$(ProjectDir)external\sources\fmem\include _ITERATOR_DEBUG_LEVEL=0;ZLIB_COMPAT;_WINDOWS;WIN32;DEBUG_RELEASE_BUILD;NDEBUG;TRACY_ENABLE;TRACY_ON_DEMAND;TARGET_MACHINE_X86;%(PreprocessorDefinitions) Sync MultiThreadedDLL @@ -404,7 +404,7 @@ winmm.lib;ws2_32.lib;dinput8.lib;ddraw.lib;dxguid.lib;dsound.lib;imm32.lib;setupapi.lib;version.lib;zlibstatic-32.lib;libminizip-32.lib;libpng16-static-32.lib;fmodL_vc.lib;allegro-debug-release-32.lib;loadpng-debug-release-32.lib;liblz4_release_static.lib;luajit-debug-release-32.lib;luabind-debug-release-32.lib;raknet-release-32.lib;opengl32.lib;%(AdditionalDependencies) $(OutDir)$(TargetName)$(TargetExt) - external\sources\zlib-ng-2.1.3\_Bin;external\sources\libpng-1.6.40\_Bin;external\sources\allegro 4.4.3.1-custom\_Bin;external\sources\SDL3-3.2.10\_Bin;external\sources\SDL3_image-3.2.4\_Bin;external\sources\luabind-0.7.1\_Bin;external\sources\LuaJIT-2.1\_Bin;external\sources\RakNet\_Bin;external\sources\minizip-ng-4.0.0\_Bin;external\lib\win\x86;%(AdditionalLibraryDirectories) + external\sources\zlib-ng-2.1.3\_Bin;external\sources\libpng-1.6.40\_Bin;external\sources\allegro 4.4.3.1-custom\_Bin;external\sources\SDL3-3.2.10\_Bin;external\sources\SDL3_image-3.2.4\_Bin;external\sources\luabind-0.7.1\_Bin;external\sources\LuaJIT-2.1\_Bin;external\sources\RakNet\_Bin;external\sources\minizip-ng-4.0.0\_Bin;external\sources\fmem\_Bin\Release;external\lib\win\x86;%(AdditionalLibraryDirectories) true Windows true @@ -438,7 +438,7 @@ true Speed false - $(ProjectDir);$(ProjectDir)\Source;$(ProjectDir)Source\System;$(ProjectDir)Source\Lua;$(ProjectDir)Source\Entities;$(ProjectDir)Source\Activities;$(ProjectDir)Source\Managers;$(ProjectDir)Source\Menus;$(ProjectDir)Source\GUI;$(ProjectDir)Source\GUI\Wrappers;$(ProjectDir)Source\GUI\imgui;$(ProjectDir)Source\GUI\imgui\backends;$(ProjectDir)Source\Renderer;$(ProjectDir)external\include\boost_1_75;$(ProjectDir)external\include\glm-0.9.9.8;$(ProjectDir)external\include\glad-2.0.0-beta;$(ProjectDir)external\include\LZ4-1.9.3\LZ4;$(ProjectDir)external\include\fmod-2.2.13;$(ProjectDir)external\include\thread-pool-3.5.0\include;$(ProjectDir)external\include\hopscotch-map-2.3.1\include;$(ProjectDir)external\sources\libpng-1.6.40\include;$(ProjectDir)external\sources\zlib-ng-2.1.3\include;$(ProjectDir)external\sources\allegro 4.4.3.1-custom\include;$(ProjectDir)external\sources\allegro 4.4.3.1-custom\addons\loadpng;$(ProjectDir)external\sources\SDL3-3.2.10\include;$(ProjectDir)external\sources\SDL3_image-3.2.4\include;$(ProjectDir)external\sources\LuaJIT-2.1\src;$(ProjectDir)external\sources\luabind-0.7.1\;$(ProjectDir)external\sources\luabind-0.7.1\luabind;$(ProjectDir)external\sources\RakNet\include;$(ProjectDir)external\sources\minizip-ng-4.0.0\include;$(ProjectDir)external\sources\minizip-ng-4.0.0\src;$(ProjectDir)external\sources\tracy\public + $(ProjectDir);$(ProjectDir)\Source;$(ProjectDir)Source\System;$(ProjectDir)Source\Lua;$(ProjectDir)Source\Entities;$(ProjectDir)Source\Activities;$(ProjectDir)Source\Managers;$(ProjectDir)Source\Menus;$(ProjectDir)Source\GUI;$(ProjectDir)Source\GUI\Wrappers;$(ProjectDir)Source\GUI\imgui;$(ProjectDir)Source\GUI\imgui\backends;$(ProjectDir)Source\Renderer;$(ProjectDir)external\include\boost_1_75;$(ProjectDir)external\include\glm-0.9.9.8;$(ProjectDir)external\include\glad-2.0.0-beta;$(ProjectDir)external\include\LZ4-1.9.3\LZ4;$(ProjectDir)external\include\fmod-2.2.13;$(ProjectDir)external\include\thread-pool-3.5.0\include;$(ProjectDir)external\include\hopscotch-map-2.3.1\include;$(ProjectDir)external\sources\libpng-1.6.40\include;$(ProjectDir)external\sources\zlib-ng-2.1.3\include;$(ProjectDir)external\sources\allegro 4.4.3.1-custom\include;$(ProjectDir)external\sources\allegro 4.4.3.1-custom\addons\loadpng;$(ProjectDir)external\sources\SDL3-3.2.10\include;$(ProjectDir)external\sources\SDL3_image-3.2.4\include;$(ProjectDir)external\sources\LuaJIT-2.1\src;$(ProjectDir)external\sources\luabind-0.7.1\;$(ProjectDir)external\sources\luabind-0.7.1\luabind;$(ProjectDir)external\sources\RakNet\include;$(ProjectDir)external\sources\minizip-ng-4.0.0\include;$(ProjectDir)external\sources\minizip-ng-4.0.0\src;$(ProjectDir)external\sources\tracy\public;$(ProjectDir)external\sources\fmem\include _ITERATOR_DEBUG_LEVEL=0;ZLIB_COMPAT;_WINDOWS;WIN32;TRACY_ENABLE;TRACY_ON_DEMAND;PROFILING_BUILD;NDEBUG;TARGET_MACHINE_X86;%(PreprocessorDefinitions) Sync MultiThreadedDLL @@ -466,7 +466,7 @@ winmm.lib;ws2_32.lib;dinput8.lib;ddraw.lib;dxguid.lib;dsound.lib;imm32.lib;setupapi.lib;version.lib;zlibstatic-32.lib;libminizip-32.lib;libpng16-static-32.lib;fmodL_vc.lib;allegro-debug-release-32.lib;loadpng-debug-release-32.lib;liblz4_release_static.lib;luajit-debug-release-32.lib;luabind-debug-release-32.lib;raknet-release-32.lib;opengl32.lib;%(AdditionalDependencies) $(OutDir)$(TargetName)$(TargetExt) - external\sources\zlib-ng-2.1.3\_Bin;external\sources\libpng-1.6.40\_Bin;external\sources\allegro 4.4.3.1-custom\_Bin;external\sources\SDL3-3.2.10\_Bin;external\sources\SDL3_image-3.2.4\_Bin;external\sources\luabind-0.7.1\_Bin;external\sources\LuaJIT-2.1\_Bin;external\sources\RakNet\_Bin;external\sources\minizip-ng-4.0.0\_Bin;external\lib\win\x86;%(AdditionalLibraryDirectories) + external\sources\zlib-ng-2.1.3\_Bin;external\sources\libpng-1.6.40\_Bin;external\sources\allegro 4.4.3.1-custom\_Bin;external\sources\SDL3-3.2.10\_Bin;external\sources\SDL3_image-3.2.4\_Bin;external\sources\luabind-0.7.1\_Bin;external\sources\LuaJIT-2.1\_Bin;external\sources\RakNet\_Bin;external\sources\minizip-ng-4.0.0\_Bin;external\sources\fmem\_Bin\Release;external\lib\win\x86;%(AdditionalLibraryDirectories) true Windows true @@ -500,7 +500,7 @@ true Speed false - $(ProjectDir);$(ProjectDir)\Source;$(ProjectDir)Source\System;$(ProjectDir)Source\Lua;$(ProjectDir)Source\Entities;$(ProjectDir)Source\Activities;$(ProjectDir)Source\Managers;$(ProjectDir)Source\Menus;$(ProjectDir)Source\GUI;$(ProjectDir)Source\GUI\Wrappers;$(ProjectDir)Source\GUI\imgui;$(ProjectDir)Source\GUI\imgui\backends;$(ProjectDir)Source\Renderer;$(ProjectDir)external\include\boost_1_75;$(ProjectDir)external\include\glm-0.9.9.8;$(ProjectDir)external\include\glad-2.0.0-beta;$(ProjectDir)external\include\LZ4-1.9.3\LZ4;$(ProjectDir)external\include\fmod-2.2.13;$(ProjectDir)external\include\thread-pool-3.5.0\include;$(ProjectDir)external\include\hopscotch-map-2.3.1\include;$(ProjectDir)external\sources\libpng-1.6.40\include;$(ProjectDir)external\sources\zlib-ng-2.1.3\include;$(ProjectDir)external\sources\allegro 4.4.3.1-custom\include;$(ProjectDir)external\sources\allegro 4.4.3.1-custom\addons\loadpng;$(ProjectDir)external\sources\SDL3-3.2.10\include;$(ProjectDir)external\sources\SDL3_image-3.2.4\include;$(ProjectDir)external\sources\LuaJIT-2.1\src;$(ProjectDir)external\sources\luabind-0.7.1\;$(ProjectDir)external\sources\luabind-0.7.1\luabind;$(ProjectDir)external\sources\RakNet\include;$(ProjectDir)external\sources\minizip-ng-4.0.0\include;$(ProjectDir)external\sources\minizip-ng-4.0.0\src;$(ProjectDir)external\sources\tracy\public + $(ProjectDir);$(ProjectDir)\Source;$(ProjectDir)Source\System;$(ProjectDir)Source\Lua;$(ProjectDir)Source\Entities;$(ProjectDir)Source\Activities;$(ProjectDir)Source\Managers;$(ProjectDir)Source\Menus;$(ProjectDir)Source\GUI;$(ProjectDir)Source\GUI\Wrappers;$(ProjectDir)Source\GUI\imgui;$(ProjectDir)Source\GUI\imgui\backends;$(ProjectDir)Source\Renderer;$(ProjectDir)external\include\boost_1_75;$(ProjectDir)external\include\glm-0.9.9.8;$(ProjectDir)external\include\glad-2.0.0-beta;$(ProjectDir)external\include\LZ4-1.9.3\LZ4;$(ProjectDir)external\include\fmod-2.2.13;$(ProjectDir)external\include\thread-pool-3.5.0\include;$(ProjectDir)external\include\hopscotch-map-2.3.1\include;$(ProjectDir)external\sources\libpng-1.6.40\include;$(ProjectDir)external\sources\zlib-ng-2.1.3\include;$(ProjectDir)external\sources\allegro 4.4.3.1-custom\include;$(ProjectDir)external\sources\allegro 4.4.3.1-custom\addons\loadpng;$(ProjectDir)external\sources\SDL3-3.2.10\include;$(ProjectDir)external\sources\SDL3_image-3.2.4\include;$(ProjectDir)external\sources\LuaJIT-2.1\src;$(ProjectDir)external\sources\luabind-0.7.1\;$(ProjectDir)external\sources\luabind-0.7.1\luabind;$(ProjectDir)external\sources\RakNet\include;$(ProjectDir)external\sources\minizip-ng-4.0.0\include;$(ProjectDir)external\sources\minizip-ng-4.0.0\src;$(ProjectDir)external\sources\tracy\public;$(ProjectDir)external\sources\fmem\include _ITERATOR_DEBUG_LEVEL=0;ZLIB_COMPAT;_WINDOWS;WIN32;DEBUG_RELEASE_BUILD;NDEBUG;TRACY_ENABLE;TRACY_ON_DEMAND;%(PreprocessorDefinitions) Sync MultiThreadedDLL @@ -527,9 +527,9 @@ #undef GetClassName - winmm.lib;ws2_32.lib;dinput8.lib;ddraw.lib;dxguid.lib;dsound.lib;imm32.lib;setupapi.lib;version.lib;zlibstatic.lib;libminizip.lib;libpng16-static.lib;fmod_vc.lib;allegro-debug-release.lib;loadpng-debug-release.lib;liblz4_release_static.lib;luajit-debug-release.lib;luabind-debug-release.lib;raknet-release.lib;opengl32.lib;SDL3-static.lib;SDL3_image-static.lib;dbghelp.lib;%(AdditionalDependencies) + winmm.lib;ws2_32.lib;dinput8.lib;ddraw.lib;dxguid.lib;dsound.lib;imm32.lib;setupapi.lib;version.lib;zlibstatic.lib;libminizip.lib;libpng16-static.lib;fmod_vc.lib;fmem.lib;allegro-debug-release.lib;loadpng-debug-release.lib;liblz4_release_static.lib;luajit-debug-release.lib;luabind-debug-release.lib;raknet-release.lib;opengl32.lib;SDL3-static.lib;SDL3_image-static.lib;dbghelp.lib;%(AdditionalDependencies) $(OutDir)$(TargetName)$(TargetExt) - external\sources\zlib-ng-2.1.3\_Bin;external\sources\libpng-1.6.40\_Bin;external\sources\allegro 4.4.3.1-custom\_Bin;external\sources\SDL3-3.2.10\_Bin;external\sources\SDL3_image-3.2.4\_Bin;external\sources\luabind-0.7.1\_Bin;external\sources\LuaJIT-2.1\_Bin;external\sources\RakNet\_Bin;external\sources\minizip-ng-4.0.0\_Bin;external\lib\win;%(AdditionalLibraryDirectories) + external\sources\zlib-ng-2.1.3\_Bin;external\sources\libpng-1.6.40\_Bin;external\sources\allegro 4.4.3.1-custom\_Bin;external\sources\SDL3-3.2.10\_Bin;external\sources\SDL3_image-3.2.4\_Bin;external\sources\luabind-0.7.1\_Bin;external\sources\LuaJIT-2.1\_Bin;external\sources\RakNet\_Bin;external\sources\minizip-ng-4.0.0\_Bin;external\sources\fmem\_Bin\Release;external\lib\win;%(AdditionalLibraryDirectories) true Windows true @@ -562,7 +562,7 @@ true Speed true - $(ProjectDir);$(ProjectDir)\Source;$(ProjectDir)Source\System;$(ProjectDir)Source\Lua;$(ProjectDir)Source\Entities;$(ProjectDir)Source\Activities;$(ProjectDir)Source\Managers;$(ProjectDir)Source\Menus;$(ProjectDir)Source\GUI;$(ProjectDir)Source\GUI\Wrappers;$(ProjectDir)Source\GUI\imgui;$(ProjectDir)Source\GUI\imgui\backends;$(ProjectDir)Source\Renderer;$(ProjectDir)external\include\boost_1_75;$(ProjectDir)external\include\glm-0.9.9.8;$(ProjectDir)external\include\glad-2.0.0-beta;$(ProjectDir)external\include\LZ4-1.9.3\LZ4;$(ProjectDir)external\include\fmod-2.2.13;$(ProjectDir)external\include\thread-pool-3.5.0\include;$(ProjectDir)external\include\hopscotch-map-2.3.1\include;$(ProjectDir)external\sources\libpng-1.6.40\include;$(ProjectDir)external\sources\zlib-ng-2.1.3\include;$(ProjectDir)external\sources\allegro 4.4.3.1-custom\include;$(ProjectDir)external\sources\allegro 4.4.3.1-custom\addons\loadpng;$(ProjectDir)external\sources\SDL3-3.2.10\include;$(ProjectDir)external\sources\SDL3_image-3.2.4\include;$(ProjectDir)external\sources\LuaJIT-2.1\src;$(ProjectDir)external\sources\luabind-0.7.1\;$(ProjectDir)external\sources\luabind-0.7.1\luabind;$(ProjectDir)external\sources\RakNet\include;$(ProjectDir)external\sources\minizip-ng-4.0.0\include;$(ProjectDir)external\sources\minizip-ng-4.0.0\src;$(ProjectDir)external\sources\tracy\public + $(ProjectDir);$(ProjectDir)\Source;$(ProjectDir)Source\System;$(ProjectDir)Source\Lua;$(ProjectDir)Source\Entities;$(ProjectDir)Source\Activities;$(ProjectDir)Source\Managers;$(ProjectDir)Source\Menus;$(ProjectDir)Source\GUI;$(ProjectDir)Source\GUI\Wrappers;$(ProjectDir)Source\GUI\imgui;$(ProjectDir)Source\GUI\imgui\backends;$(ProjectDir)Source\Renderer;$(ProjectDir)external\include\boost_1_75;$(ProjectDir)external\include\glm-0.9.9.8;$(ProjectDir)external\include\glad-2.0.0-beta;$(ProjectDir)external\include\LZ4-1.9.3\LZ4;$(ProjectDir)external\include\fmod-2.2.13;$(ProjectDir)external\include\thread-pool-3.5.0\include;$(ProjectDir)external\include\hopscotch-map-2.3.1\include;$(ProjectDir)external\sources\libpng-1.6.40\include;$(ProjectDir)external\sources\zlib-ng-2.1.3\include;$(ProjectDir)external\sources\allegro 4.4.3.1-custom\include;$(ProjectDir)external\sources\allegro 4.4.3.1-custom\addons\loadpng;$(ProjectDir)external\sources\SDL3-3.2.10\include;$(ProjectDir)external\sources\SDL3_image-3.2.4\include;$(ProjectDir)external\sources\LuaJIT-2.1\src;$(ProjectDir)external\sources\luabind-0.7.1\;$(ProjectDir)external\sources\luabind-0.7.1\luabind;$(ProjectDir)external\sources\RakNet\include;$(ProjectDir)external\sources\minizip-ng-4.0.0\include;$(ProjectDir)external\sources\minizip-ng-4.0.0\src;$(ProjectDir)external\sources\tracy\public;$(ProjectDir)external\sources\fmem\include _ITERATOR_DEBUG_LEVEL=0;ZLIB_COMPAT;_WINDOWS;WIN32;TRACY_ENABLE;TRACY_ON_DEMAND;PROFILING_BUILD;NDEBUG;%(PreprocessorDefinitions) Sync MultiThreadedDLL @@ -589,9 +589,9 @@ #undef GetClassName - winmm.lib;ws2_32.lib;dinput8.lib;ddraw.lib;dxguid.lib;dsound.lib;imm32.lib;setupapi.lib;version.lib;zlibstatic.lib;libminizip.lib;libpng16-static.lib;fmod_vc.lib;allegro-debug-release.lib;loadpng-debug-release.lib;liblz4_release_static.lib;luajit-debug-release.lib;luabind-debug-release.lib;raknet-release.lib;opengl32.lib;SDL3-static.lib;SDL3_image-static.lib;dbghelp.lib;%(AdditionalDependencies) + winmm.lib;ws2_32.lib;dinput8.lib;ddraw.lib;dxguid.lib;dsound.lib;imm32.lib;setupapi.lib;version.lib;zlibstatic.lib;libminizip.lib;libpng16-static.lib;fmod_vc.lib;fmem.lib;allegro-debug-release.lib;loadpng-debug-release.lib;liblz4_release_static.lib;luajit-debug-release.lib;luabind-debug-release.lib;raknet-release.lib;opengl32.lib;SDL3-static.lib;SDL3_image-static.lib;dbghelp.lib;%(AdditionalDependencies) $(OutDir)$(TargetName)$(TargetExt) - external\sources\zlib-ng-2.1.3\_Bin;external\sources\libpng-1.6.40\_Bin;external\sources\allegro 4.4.3.1-custom\_Bin;external\sources\SDL3-3.2.10\_Bin;external\sources\SDL3_image-3.2.4\_Bin;external\sources\luabind-0.7.1\_Bin;external\sources\LuaJIT-2.1\_Bin;external\sources\RakNet\_Bin;external\sources\minizip-ng-4.0.0\_Bin;external\lib\win;%(AdditionalLibraryDirectories) + external\sources\zlib-ng-2.1.3\_Bin;external\sources\libpng-1.6.40\_Bin;external\sources\allegro 4.4.3.1-custom\_Bin;external\sources\SDL3-3.2.10\_Bin;external\sources\SDL3_image-3.2.4\_Bin;external\sources\luabind-0.7.1\_Bin;external\sources\LuaJIT-2.1\_Bin;external\sources\RakNet\_Bin;external\sources\minizip-ng-4.0.0\_Bin;external\sources\fmem\_Bin\Release;external\lib\win;%(AdditionalLibraryDirectories) true Windows true @@ -624,7 +624,7 @@ true Speed true - $(ProjectDir);$(ProjectDir)\Source;$(ProjectDir)Source\System;$(ProjectDir)Source\Lua;$(ProjectDir)Source\Entities;$(ProjectDir)Source\Activities;$(ProjectDir)Source\Managers;$(ProjectDir)Source\Menus;$(ProjectDir)Source\GUI;$(ProjectDir)Source\GUI\Wrappers;$(ProjectDir)Source\GUI\imgui;$(ProjectDir)Source\GUI\imgui\backends;$(ProjectDir)Source\Renderer;$(ProjectDir)external\include\boost_1_75;$(ProjectDir)external\include\glm-0.9.9.8;$(ProjectDir)external\include\glad-2.0.0-beta;$(ProjectDir)external\include\LZ4-1.9.3\LZ4;$(ProjectDir)external\include\fmod-2.2.13;$(ProjectDir)external\include\thread-pool-3.5.0\include;$(ProjectDir)external\include\hopscotch-map-2.3.1\include;$(ProjectDir)external\sources\libpng-1.6.40\include;$(ProjectDir)external\sources\zlib-ng-2.1.3\include;$(ProjectDir)external\sources\allegro 4.4.3.1-custom\include;$(ProjectDir)external\sources\allegro 4.4.3.1-custom\addons\loadpng;$(ProjectDir)external\sources\SDL3-3.2.10\include;$(ProjectDir)external\sources\SDL3_image-3.2.4\include;$(ProjectDir)external\sources\LuaJIT-2.1\src;$(ProjectDir)external\sources\luabind-0.7.1\;$(ProjectDir)external\sources\luabind-0.7.1\luabind;$(ProjectDir)external\sources\RakNet\include;$(ProjectDir)external\sources\minizip-ng-4.0.0\include;$(ProjectDir)external\sources\minizip-ng-4.0.0\src;$(ProjectDir)external\sources\tracy\public + $(ProjectDir);$(ProjectDir)\Source;$(ProjectDir)Source\System;$(ProjectDir)Source\Lua;$(ProjectDir)Source\Entities;$(ProjectDir)Source\Activities;$(ProjectDir)Source\Managers;$(ProjectDir)Source\Menus;$(ProjectDir)Source\GUI;$(ProjectDir)Source\GUI\Wrappers;$(ProjectDir)Source\GUI\imgui;$(ProjectDir)Source\GUI\imgui\backends;$(ProjectDir)Source\Renderer;$(ProjectDir)external\include\boost_1_75;$(ProjectDir)external\include\glm-0.9.9.8;$(ProjectDir)external\include\glad-2.0.0-beta;$(ProjectDir)external\include\LZ4-1.9.3\LZ4;$(ProjectDir)external\include\fmod-2.2.13;$(ProjectDir)external\include\thread-pool-3.5.0\include;$(ProjectDir)external\include\hopscotch-map-2.3.1\include;$(ProjectDir)external\sources\libpng-1.6.40\include;$(ProjectDir)external\sources\zlib-ng-2.1.3\include;$(ProjectDir)external\sources\allegro 4.4.3.1-custom\include;$(ProjectDir)external\sources\allegro 4.4.3.1-custom\addons\loadpng;$(ProjectDir)external\sources\SDL3-3.2.10\include;$(ProjectDir)external\sources\SDL3_image-3.2.4\include;$(ProjectDir)external\sources\LuaJIT-2.1\src;$(ProjectDir)external\sources\luabind-0.7.1\;$(ProjectDir)external\sources\luabind-0.7.1\luabind;$(ProjectDir)external\sources\RakNet\include;$(ProjectDir)external\sources\minizip-ng-4.0.0\include;$(ProjectDir)external\sources\minizip-ng-4.0.0\src;$(ProjectDir)external\sources\tracy\public;$(ProjectDir)external\sources\fmem\include _ITERATOR_DEBUG_LEVEL=0;ZLIB_COMPAT;_WINDOWS;WIN32;RELEASE_BUILD;NDEBUG;TRACY_ENABLE;TRACY_ON_DEMAND;TRACY_ONLY_LOCALHOST;TRACY_NO_BROADCAST;TARGET_MACHINE_X86;%(PreprocessorDefinitions) Sync MultiThreadedDLL @@ -650,7 +650,7 @@ winmm.lib;ws2_32.lib;dinput8.lib;ddraw.lib;dxguid.lib;dsound.lib;imm32.lib;setupapi.lib;version.lib;zlibstatic-32.lib;libminizip-32.lib;libpng16-static-32.lib;fmodL_vc.lib;allegro-release-32.lib;loadpng-release-32.lib;liblz4_release_static.lib;luajit-release-32.lib;luabind-release-32.lib;raknet-release-32.lib;opengl32.lib;%(AdditionalDependencies) $(OutDir)$(TargetName)$(TargetExt) - external\sources\zlib-ng-2.1.3\_Bin;external\sources\libpng-1.6.40\_Bin;external\sources\allegro 4.4.3.1-custom\_Bin;external\sources\SDL3-3.2.10\_Bin;external\sources\SDL3_image-3.2.4\_Bin;external\sources\luabind-0.7.1\_Bin;external\sources\LuaJIT-2.1\_Bin;external\sources\RakNet\_Bin;external\sources\minizip-ng-4.0.0\_Bin;external\lib\win\x86;%(AdditionalLibraryDirectories) + external\sources\zlib-ng-2.1.3\_Bin;external\sources\libpng-1.6.40\_Bin;external\sources\allegro 4.4.3.1-custom\_Bin;external\sources\SDL3-3.2.10\_Bin;external\sources\SDL3_image-3.2.4\_Bin;external\sources\luabind-0.7.1\_Bin;external\sources\LuaJIT-2.1\_Bin;external\sources\RakNet\_Bin;external\sources\minizip-ng-4.0.0\_Bin;external\sources\fmem\_Bin\Release;external\lib\win\x86;%(AdditionalLibraryDirectories) DebugFull Windows true @@ -684,7 +684,7 @@ true Speed true - $(ProjectDir);$(ProjectDir)\Source;$(ProjectDir)Source\System;$(ProjectDir)Source\Lua;$(ProjectDir)Source\Entities;$(ProjectDir)Source\Activities;$(ProjectDir)Source\Managers;$(ProjectDir)Source\Menus;$(ProjectDir)Source\GUI;$(ProjectDir)Source\GUI\Wrappers;$(ProjectDir)Source\GUI\imgui;$(ProjectDir)Source\GUI\imgui\backends;$(ProjectDir)Source\Renderer;$(ProjectDir)external\include\boost_1_75;$(ProjectDir)external\include\glm-0.9.9.8;$(ProjectDir)external\include\glad-2.0.0-beta;$(ProjectDir)external\include\LZ4-1.9.3\LZ4;$(ProjectDir)external\include\fmod-2.2.13;$(ProjectDir)external\include\thread-pool-3.5.0\include;$(ProjectDir)external\include\hopscotch-map-2.3.1\include;$(ProjectDir)external\sources\libpng-1.6.40\include;$(ProjectDir)external\sources\zlib-ng-2.1.3\include;$(ProjectDir)external\sources\allegro 4.4.3.1-custom\include;$(ProjectDir)external\sources\allegro 4.4.3.1-custom\addons\loadpng;$(ProjectDir)external\sources\SDL3-3.2.10\include;$(ProjectDir)external\sources\SDL3_image-3.2.4\include;$(ProjectDir)external\sources\LuaJIT-2.1\src;$(ProjectDir)external\sources\luabind-0.7.1\;$(ProjectDir)external\sources\luabind-0.7.1\luabind;$(ProjectDir)external\sources\RakNet\include;$(ProjectDir)external\sources\minizip-ng-4.0.0\include;$(ProjectDir)external\sources\minizip-ng-4.0.0\src;$(ProjectDir)external\sources\tracy\public + $(ProjectDir);$(ProjectDir)\Source;$(ProjectDir)Source\System;$(ProjectDir)Source\Lua;$(ProjectDir)Source\Entities;$(ProjectDir)Source\Activities;$(ProjectDir)Source\Managers;$(ProjectDir)Source\Menus;$(ProjectDir)Source\GUI;$(ProjectDir)Source\GUI\Wrappers;$(ProjectDir)Source\GUI\imgui;$(ProjectDir)Source\GUI\imgui\backends;$(ProjectDir)Source\Renderer;$(ProjectDir)external\include\boost_1_75;$(ProjectDir)external\include\glm-0.9.9.8;$(ProjectDir)external\include\glad-2.0.0-beta;$(ProjectDir)external\include\LZ4-1.9.3\LZ4;$(ProjectDir)external\include\fmod-2.2.13;$(ProjectDir)external\include\thread-pool-3.5.0\include;$(ProjectDir)external\include\hopscotch-map-2.3.1\include;$(ProjectDir)external\sources\libpng-1.6.40\include;$(ProjectDir)external\sources\zlib-ng-2.1.3\include;$(ProjectDir)external\sources\allegro 4.4.3.1-custom\include;$(ProjectDir)external\sources\allegro 4.4.3.1-custom\addons\loadpng;$(ProjectDir)external\sources\SDL3-3.2.10\include;$(ProjectDir)external\sources\SDL3_image-3.2.4\include;$(ProjectDir)external\sources\LuaJIT-2.1\src;$(ProjectDir)external\sources\luabind-0.7.1\;$(ProjectDir)external\sources\luabind-0.7.1\luabind;$(ProjectDir)external\sources\RakNet\include;$(ProjectDir)external\sources\minizip-ng-4.0.0\include;$(ProjectDir)external\sources\minizip-ng-4.0.0\src;$(ProjectDir)external\sources\tracy\public;$(ProjectDir)external\sources\fmem\include _ITERATOR_DEBUG_LEVEL=0;ZLIB_COMPAT;_WINDOWS;WIN32;RELEASE_BUILD;NDEBUG;TRACY_ENABLE;TRACY_ON_DEMAND;TRACY_ONLY_LOCALHOST;TRACY_NO_BROADCAST;%(PreprocessorDefinitions) Sync MultiThreadedDLL @@ -709,9 +709,9 @@ #undef GetClassName - winmm.lib;ws2_32.lib;dinput8.lib;ddraw.lib;dxguid.lib;dsound.lib;imm32.lib;setupapi.lib;version.lib;zlibstatic.lib;libminizip.lib;libpng16-static.lib;fmod_vc.lib;allegro-release.lib;loadpng-release.lib;liblz4_release_static.lib;luajit-release.lib;luabind-release.lib;raknet-release.lib;opengl32.lib;SDL3-static.lib;SDL3_image-static.lib;dbghelp.lib;%(AdditionalDependencies) + winmm.lib;ws2_32.lib;dinput8.lib;ddraw.lib;dxguid.lib;dsound.lib;imm32.lib;setupapi.lib;version.lib;zlibstatic.lib;libminizip.lib;libpng16-static.lib;fmod_vc.lib;fmem.lib;allegro-release.lib;loadpng-release.lib;liblz4_release_static.lib;luajit-release.lib;luabind-release.lib;raknet-release.lib;opengl32.lib;SDL3-static.lib;SDL3_image-static.lib;dbghelp.lib;%(AdditionalDependencies) $(OutDir)$(TargetName)$(TargetExt) - external\sources\zlib-ng-2.1.3\_Bin;external\sources\libpng-1.6.40\_Bin;external\sources\allegro 4.4.3.1-custom\_Bin;external\sources\SDL3-3.2.10\_Bin;external\sources\SDL3_image-3.2.4\_Bin;external\sources\luabind-0.7.1\_Bin;external\sources\LuaJIT-2.1\_Bin;external\sources\RakNet\_Bin;external\sources\minizip-ng-4.0.0\_Bin;external\lib\win;%(AdditionalLibraryDirectories) + external\sources\zlib-ng-2.1.3\_Bin;external\sources\libpng-1.6.40\_Bin;external\sources\allegro 4.4.3.1-custom\_Bin;external\sources\SDL3-3.2.10\_Bin;external\sources\SDL3_image-3.2.4\_Bin;external\sources\luabind-0.7.1\_Bin;external\sources\LuaJIT-2.1\_Bin;external\sources\RakNet\_Bin;external\sources\minizip-ng-4.0.0\_Bin;external\sources\fmem\_Bin\Release;external\lib\win;%(AdditionalLibraryDirectories) DebugFull Windows true @@ -1483,4 +1483,4 @@ - + \ No newline at end of file diff --git a/RTEA.vcxproj.filters b/RTEA.vcxproj.filters index 14673a2d7..819004bd7 100644 --- a/RTEA.vcxproj.filters +++ b/RTEA.vcxproj.filters @@ -484,9 +484,6 @@ Entities - - System - System @@ -657,6 +654,12 @@ Renderer\raylib + + + + + + diff --git a/Source/Entities/SLTerrain.cpp b/Source/Entities/SLTerrain.cpp index c86b98fd1..c8710987f 100644 --- a/Source/Entities/SLTerrain.cpp +++ b/Source/Entities/SLTerrain.cpp @@ -308,6 +308,12 @@ int SLTerrain::SaveData(const std::string& pathBase, bool doAsyncSaves) { return 0; } +void SLTerrain::CopyBitmapData(std::vector& layerInfos) const { + layerInfos.emplace_back(std::string("Mat"), SceneLayer::CopyBitmap()); + layerInfos.emplace_back(std::string("FG"), m_FGColorLayer->CopyBitmap()); + layerInfos.emplace_back(std::string("BG"), m_BGColorLayer->CopyBitmap()); +} + int SLTerrain::ClearData() { RTEAssert(SceneLayer::ClearData() == 0, "Failed to clear material bitmap data of an SLTerrain!"); RTEAssert(m_FGColorLayer && m_FGColorLayer->ClearData() == 0, "Failed to clear the foreground color bitmap data of an SLTerrain!"); diff --git a/Source/Entities/SLTerrain.h b/Source/Entities/SLTerrain.h index d558cc734..b3ac1f5a2 100644 --- a/Source/Entities/SLTerrain.h +++ b/Source/Entities/SLTerrain.h @@ -68,6 +68,10 @@ namespace RTE { /// @return An error return value signaling success or any particular failure. Anything below 0 is an error signal. int SaveData(const std::string& pathBase, bool doAsyncSaves = true) override; + /// Copies bitmap data into layerInfos. + /// @param layerInfos List of SceneLayerInfo to emplace our copied data into. + void CopyBitmapData(std::vector& layerInfos) const; + /// Clears out any previously loaded bitmap data from memory. /// @return An error return value signaling success or any particular failure. Anything below 0 is an error signal. int ClearData() override; @@ -86,6 +90,14 @@ namespace RTE { /// @param layerToDraw The layer that should be drawn. See LayerType enumeration. void SetLayerToDraw(LayerType layerToDraw) { m_LayerToDraw = layerToDraw; } + /// Gets the foreground scenelayer of this SLTerrain. + /// @return A pointer to the foreground scenelayer. + SceneLayer* GetFGSceneLayer() { return m_FGColorLayer.get(); } + + /// Gets the background scenelayer of this SLTerrain. + /// @return A pointer to the background scenelayer. + SceneLayer* GetBGSceneLayer() { return m_BGColorLayer.get(); } + /// Gets the foreground color bitmap of this SLTerrain. /// @return A pointer to the foreground color bitmap. BITMAP* GetFGColorBitmap() { return m_FGColorLayer->GetBitmap(); m_FGColorLayer->SetUpdated(); } diff --git a/Source/Entities/Scene.cpp b/Source/Entities/Scene.cpp index f99f0a4f4..899472b99 100644 --- a/Source/Entities/Scene.cpp +++ b/Source/Entities/Scene.cpp @@ -847,6 +847,44 @@ int Scene::SaveData(std::string pathBase, bool doAsyncSaves) { return 0; } +void Scene::ConstructSceneLayersFromBitmaps(std::vector&& layerInfos) { + for (SceneLayerInfo& sceneLayerInfo : layerInfos) { + if (sceneLayerInfo.name == "Mat") { + m_pTerrain->LoadDataFromBitmap(sceneLayerInfo.bitmap.release()); + } else if (sceneLayerInfo.name == "FG") { + m_pTerrain->GetFGSceneLayer()->LoadDataFromBitmap(sceneLayerInfo.bitmap.release()); + } else if (sceneLayerInfo.name == "BG") { + m_pTerrain->GetBGSceneLayer()->LoadDataFromBitmap(sceneLayerInfo.bitmap.release()); + } else { + char endCh = sceneLayerInfo.name.back(); + int team = endCh - '0'; + m_apUnseenLayer[team]->LoadDataFromBitmap(sceneLayerInfo.bitmap.release()); + } + } +} + +std::vector Scene::GetCopiedSceneLayerBitmaps() const { + std::vector layerInfos; + + // Save Terrain's data + m_pTerrain->CopyBitmapData(layerInfos); + + // Don't bother saving background layers to disk, as they are never altered + + // Save unseen layers' data + char str[64]; + for (int team = Activity::TeamOne; team < Activity::MaxTeamCount; ++team) + { + if (m_apUnseenLayer[team]) + { + std::snprintf(str, sizeof(str), "US T%d", team); + layerInfos.emplace_back(std::string(str), m_apUnseenLayer[team]->CopyBitmap()); + } + } + + return layerInfos; +} + int Scene::SavePreview(const std::string& bitmapPath) { // Do not save preview for MetaScenes! if (!m_MetasceneParent.empty()) { diff --git a/Source/Entities/Scene.h b/Source/Entities/Scene.h index 2c98766f8..e5cbc5bc1 100644 --- a/Source/Entities/Scene.h +++ b/Source/Entities/Scene.h @@ -25,6 +25,11 @@ namespace RTE { class SceneObject; class Deployment; + struct SceneLayerInfo { + std::string name; + std::unique_ptr bitmap; + }; + /// Contains everything that defines a complete scene. class Scene : public Entity { @@ -246,6 +251,10 @@ namespace RTE { /// Anything below 0 is an error signal. int SaveData(std::string pathBase, bool doAsyncSaves = true); + void ConstructSceneLayersFromBitmaps(std::vector&& layerInfos); + + std::vector GetCopiedSceneLayerBitmaps() const; + /// Saves preview bitmap for this scene. /// @param bitmapPath The full filepath the where to save the Bitmap data. int SavePreview(const std::string& bitmapPath); diff --git a/Source/Entities/SceneLayer.cpp b/Source/Entities/SceneLayer.cpp index d75751bae..8f461685e 100644 --- a/Source/Entities/SceneLayer.cpp +++ b/Source/Entities/SceneLayer.cpp @@ -199,8 +199,33 @@ void SceneLayerImpl::InitScrollRatios(bool initF m_ScaledDimensions.SetXY(mainBitmapWidth * m_ScaleFactor.GetX(), mainBitmapHeight * m_ScaleFactor.GetY()); } +template +int SceneLayerImpl::LoadDataFromBitmap(BITMAP* bitmap) { + if (m_MainBitmapOwned) { + destroy_bitmap(m_MainBitmap); + m_MainBitmap = nullptr; + } + + m_MainBitmap = bitmap; + m_MainBitmapOwned = true; + + m_BackBitmap = create_bitmap_ex(bitmap_color_depth(m_MainBitmap), m_MainBitmap->w, m_MainBitmap->h); + if constexpr (!STATIC_TEXTURE) { + m_MainTexture = std::make_unique(m_MainBitmap); + } + m_LastClearColor = ColorKeys::g_InvalidColor; + + InitScrollRatios(); + return 0; +} + template int SceneLayerImpl::LoadData() { + if (m_MainBitmapOwned) { + destroy_bitmap(m_MainBitmap); + m_MainBitmap = nullptr; + } + // Load from disk and take ownership. Don't cache because the bitmap will be modified. m_MainBitmap = m_BitmapFile.GetAsBitmap(COLORCONV_NONE, false); m_MainBitmapOwned = true; @@ -245,6 +270,16 @@ int SceneLayerImpl::SaveData(const std::string& return 0; } +template +std::unique_ptr SceneLayerImpl::CopyBitmap() const { + BITMAP* outputBitmap = create_bitmap_ex(bitmap_color_depth(m_MainBitmap), m_MainBitmap->w, m_MainBitmap->h); + if (m_MainBitmap) { + outputBitmap = create_bitmap_ex(bitmap_color_depth(m_MainBitmap), m_MainBitmap->w, m_MainBitmap->h); + blit(m_MainBitmap, outputBitmap, 0, 0, 0, 0, m_MainBitmap->w, m_MainBitmap->h); + } + return std::unique_ptr(outputBitmap); +} + template int SceneLayerImpl::ClearData() { if (m_MainBitmap && m_MainBitmapOwned) { diff --git a/Source/Entities/SceneLayer.h b/Source/Entities/SceneLayer.h index a28b4b278..b797da6cc 100644 --- a/Source/Entities/SceneLayer.h +++ b/Source/Entities/SceneLayer.h @@ -76,6 +76,11 @@ namespace RTE { /// @return Whether this SceneLayer's bitmap data was loaded from a file or not. virtual bool IsLoadedFromDisk() const { return !m_BitmapFile.GetDataPath().empty(); } + /// Loads previously specified/created data into memory from an existing BITMAP. Has to be done before using this SceneLayer if the bitmap was not generated at runtime. + /// @param bitmap Pointer to the bitmap to take. Takes ownership! + /// @return An error return value signaling success or any particular failure. Anything below 0 is an error signal. + virtual int LoadDataFromBitmap(BITMAP* bitmap); + /// Loads previously specified/created data into memory. Has to be done before using this SceneLayer if the bitmap was not generated at runtime. /// @return An error return value signaling success or any particular failure. Anything below 0 is an error signal. virtual int LoadData(); @@ -89,6 +94,10 @@ namespace RTE { /// Clears out any previously loaded bitmap data from memory. /// @return An error return value signaling success or any particular failure. Anything below 0 is an error signal. virtual int ClearData(); + + /// Copies the bitmap. + /// @return The copied bitmap. + std::unique_ptr CopyBitmap() const; #pragma endregion #pragma region Getters and Setters diff --git a/Source/Managers/ActivityMan.cpp b/Source/Managers/ActivityMan.cpp index c9a2ee002..11f766964 100644 --- a/Source/Managers/ActivityMan.cpp +++ b/Source/Managers/ActivityMan.cpp @@ -25,6 +25,11 @@ #include "MusicMan.h" +#include "zip.h" +#include "unzip.h" + +#include "fmem.h" + using namespace RTE; ActivityMan::ActivityMan() { @@ -79,15 +84,6 @@ bool ActivityMan::SaveCurrentGame(const std::string& fileName) { return false; } - // TODO, save to a zip instead of a directory - std::filesystem::create_directory(g_PresetMan.GetFullModulePath(c_UserScriptedSavesModuleName) + "/" + fileName); - - if (scene->SaveData(c_UserScriptedSavesModuleName + "/" + fileName + "/Save") < 0) { - // This print is actually pointless because game will abort if it fails to save layer bitmaps. It stays here for now because in reality the game doesn't properly abort if the layer bitmaps fail to save. It is what it is. - g_ConsoleMan.PrintString("ERROR: Failed to save scene bitmaps while saving!"); - return false; - } - // We need a copy of our scene, because we have to do some fixup to remove PLACEONLOAD items and only keep the current MovableMan state. std::unique_ptr modifiableScene(dynamic_cast(scene->Clone())); @@ -103,8 +99,10 @@ bool ActivityMan::SaveCurrentGame(const std::string& fileName) { modifiableScene->GetTerrain()->SetPresetName(fileName); modifiableScene->GetTerrain()->MigrateToModule(g_PresetMan.GetModuleID(c_UserScriptedSavesModuleName)); + std::unique_ptr iniStream = std::make_unique(); + // Block the main thread for a bit to let the Writer access the relevant data. - std::unique_ptr writer(std::make_unique(g_PresetMan.GetFullModulePath(c_UserScriptedSavesModuleName) + "/" + fileName + "/Save.ini")); + std::unique_ptr writer(std::make_unique(std::move(iniStream))); writer->NewPropertyWithValue("Activity", activity); // Pull all stuff from MovableMan into the Scene for saving, so existing Actors/ADoors are saved, without transferring ownership, so the game can continue. @@ -121,9 +119,63 @@ bool ActivityMan::SaveCurrentGame(const std::string& fileName) { writer->NewPropertyWithValue("PlaceUnitsIfSceneIsRestarted", g_SceneMan.GetPlaceUnitsOnLoad()); writer->NewPropertyWithValue("Scene", modifiableScene.get()); - auto saveWriterData = [](Writer* writerToSave) { - writerToSave->EndWrite(); + // Get BITMAPS so save into our zip + // I tired std::moving this into the function directly but threadpool really doesn't like that + std::vector* sceneLayerInfos = new std::vector(); + *sceneLayerInfos = std::move(scene->GetCopiedSceneLayerBitmaps()); + + auto saveWriterData = [fileName, sceneLayerInfos](Writer* writerToSave) { + std::stringstream* stream = static_cast(writerToSave->GetStream()); + stream->flush(); + + // Ugly copies, but eh. todo - use a string stream that just gives us a raw buffer to grab at + std::string streamAsString = stream->str(); + + zip_fileinfo zfi = {0}; + + // Create zip sav file + zipFile zippedSaveFile = zipOpen((g_PresetMan.GetFullModulePath(c_UserScriptedSavesModuleName) + "/" + fileName + ".ccsave").c_str(), APPEND_STATUS_CREATE); + if (!zippedSaveFile) { + g_ConsoleMan.PrintString("ERROR: Couldn't create zip save file!"); + return; + } + + const int defaultCompression = 6; + zipOpenNewFileInZip(zippedSaveFile, (fileName + ".ini").c_str(), &zfi, nullptr, 0, nullptr, 0, nullptr, Z_DEFLATED, defaultCompression); + zipWriteInFileInZip(zippedSaveFile, streamAsString.data(), streamAsString.size()); + zipCloseFileInZip(zippedSaveFile); + + PALETTE palette; + get_palette(palette); + + for (const SceneLayerInfo& layerInfo : *sceneLayerInfos) + { + // A bit of a finicky workaround, but to save a png to memory we create a memory stream and send that into allegro to save into + fmem memStructure; + fmem_init(&memStructure); + + // Save the png to our memory stream + FILE* stream = fmem_open(&memStructure, "w"); + save_stream_png(stream, layerInfo.bitmap.get(), palette); + fflush(stream); + + // Actually get the memory + void* buffer; + size_t size; + fmem_mem(&memStructure, &buffer, &size); + + zipOpenNewFileInZip(zippedSaveFile, (fileName + " " + layerInfo.name + ".png").c_str(), &zfi, nullptr, 0, nullptr, 0, nullptr, Z_DEFLATED, defaultCompression); + zipWriteInFileInZip(zippedSaveFile, static_cast(buffer), size); + zipCloseFileInZip(zippedSaveFile); + + fclose(stream); + fmem_term(&memStructure); + } + + zipClose(zippedSaveFile, fileName.c_str()); + delete writerToSave; + delete sceneLayerInfos; }; // For some reason I can't std::move a unique ptr in, so just releasing and deleting manually... @@ -139,14 +191,36 @@ bool ActivityMan::SaveCurrentGame(const std::string& fileName) { bool ActivityMan::LoadAndLaunchGame(const std::string& fileName) { m_SaveGameTask.wait(); - std::string saveFilePath = g_PresetMan.GetFullModulePath(c_UserScriptedSavesModuleName) + "/" + fileName + "/Save.ini"; + std::string saveFilePath = g_PresetMan.GetFullModulePath(c_UserScriptedSavesModuleName) + "/" + fileName + ".ccsave"; - if (!std::filesystem::exists(saveFilePath)) { + // load zip sav file + unzFile zippedSaveFile = unzOpen(saveFilePath.c_str()); + if (!zippedSaveFile) { RTEError::ShowMessageBox("Game loading failed! Make sure you have a saved game called \"" + fileName + "\""); return false; } - Reader reader(saveFilePath, true, nullptr, false); + unz_file_info info; + char* buffer = nullptr; + + auto unzipFileIntoBuffer = [&](std::string fullFileName) { + unzLocateFile(zippedSaveFile, fullFileName.c_str(), nullptr); + unzOpenCurrentFile(zippedSaveFile); + unzGetCurrentFileInfo(zippedSaveFile, &info, nullptr, 0, nullptr, 0, nullptr, 0); + + buffer = (char*)malloc(info.uncompressed_size); + if (!buffer) { + // If this ever hits I've lost all faith in modern OSes, but alas when one is writing C, one must dance along + RTEError::ShowMessageBox("Catastrophic failure! Failed to allocate memory for savegame"); + } + + unzReadCurrentFile(zippedSaveFile, buffer, info.uncompressed_size); + unzCloseCurrentFile(zippedSaveFile); + }; + + unzipFileIntoBuffer(fileName + ".ini"); + + Reader reader(std::make_unique(buffer), saveFilePath, true, nullptr, false); std::unique_ptr scene(std::make_unique()); std::unique_ptr activity(std::make_unique()); @@ -169,6 +243,10 @@ bool ActivityMan::LoadAndLaunchGame(const std::string& fileName) { } } + free(buffer); + + int numberOfTeams = activity->m_TeamCount; + // SetSceneToLoad() doesn't Clone(), but when the Activity starts, it will eventually call LoadScene(), which does a Clone() of scene internally. g_SceneMan.SetSceneToLoad(scene.get(), true, true); // Saved Scenes get their presetname set to their filename to ensure they're separate from the preset Scene they're based off of. @@ -179,7 +257,34 @@ bool ActivityMan::LoadAndLaunchGame(const std::string& fileName) { // When this method exits, our Scene object will be destroyed, which will cause problems if you try to restart it. To avoid this, set the Scene to load to the preset object with the same name. g_SceneMan.SetSceneToLoad(originalScenePresetName, placeObjectsIfSceneIsRestarted, placeUnitsIfSceneIsRestarted); + // Replace our scene images with the ones from the zip + std::vector layerInfos; + + PALETTE palette; + get_palette(palette); + + unzipFileIntoBuffer(fileName + " Mat.png"); + layerInfos.emplace_back("Mat", std::unique_ptr(load_memory_png(buffer, info.uncompressed_size, palette))); + free(buffer); + + unzipFileIntoBuffer(fileName + " FG.png"); + layerInfos.emplace_back("FG", std::unique_ptr(load_memory_png(buffer, info.uncompressed_size, palette))); + free(buffer); + + unzipFileIntoBuffer(fileName + " BG.png"); + layerInfos.emplace_back("BG", std::unique_ptr(load_memory_png(buffer, info.uncompressed_size, palette))); + free(buffer); + + for (int i = 0; i < numberOfTeams; ++i) { + unzipFileIntoBuffer(fileName + std::format(" T%i.png", i)); + layerInfos.emplace_back(std::format("T%i", i), std::unique_ptr(load_memory_png(buffer, info.uncompressed_size, palette))); + free(buffer); + } + + g_SceneMan.GetScene()->ConstructSceneLayersFromBitmaps(std::move(layerInfos)); + g_ConsoleMan.PrintString("SYSTEM: Game \"" + fileName + "\" loaded!"); + return true; } diff --git a/Source/Managers/FrameMan.h b/Source/Managers/FrameMan.h index a64ae9338..72037a459 100644 --- a/Source/Managers/FrameMan.h +++ b/Source/Managers/FrameMan.h @@ -74,7 +74,7 @@ namespace RTE { std::shared_ptr GetBackBuffer() const { return m_BackBuffer; } #pragma endregion -#pragma region Split - Screen Handling +#pragma region Split-Screen Handling /// Gets whether the screen is split horizontally across the screen, ie as two splitscreens one above the other. /// @return Whether or not screen has a horizontal split. bool GetHSplit() const { return m_HSplit; } diff --git a/Source/Managers/LuaMan.h b/Source/Managers/LuaMan.h index 5a11b4b1f..62502714c 100644 --- a/Source/Managers/LuaMan.h +++ b/Source/Managers/LuaMan.h @@ -335,7 +335,7 @@ namespace RTE { const std::unordered_map GetScriptTimings() const; #pragma endregion -#pragma region File I / O Handling +#pragma region File I/O Handling /// Returns a vector of all the directories in path, which is relative to the working directory. /// @param path Directory path relative to the working directory. /// @return A vector of the directories in path. diff --git a/Source/Managers/WindowMan.h b/Source/Managers/WindowMan.h index b8ca28997..62b891117 100644 --- a/Source/Managers/WindowMan.h +++ b/Source/Managers/WindowMan.h @@ -279,7 +279,7 @@ namespace RTE { void AttemptToRevertToPreviousResolution(bool revertToDefaults = false); #pragma endregion -#pragma region Multi - Display Handling +#pragma region Multi-Display Handling /// Clears all the multi-display data, resetting the game to a single-window-single-display state. void ClearMultiDisplayData(); diff --git a/Source/Menus/SaveLoadMenuGUI.cpp b/Source/Menus/SaveLoadMenuGUI.cpp index 04d83fa82..4b9aab00b 100644 --- a/Source/Menus/SaveLoadMenuGUI.cpp +++ b/Source/Menus/SaveLoadMenuGUI.cpp @@ -82,10 +82,10 @@ void SaveLoadMenuGUI::PopulateSaveGamesList() { std::string saveFilePath = g_PresetMan.GetFullModulePath(c_UserScriptedSavesModuleName) + "/"; for (const auto& entry: std::filesystem::directory_iterator(saveFilePath)) { - if (entry.is_directory()) { + if (entry.path().extension() == ".ccsave" && entry.path().filename() != "Index.ini") { SaveRecord record; record.SavePath = entry.path(); - record.SaveDate = std::filesystem::last_write_time(entry.path() / "Save.ini"); + record.SaveDate = entry.last_write_time(); m_SaveGames.push_back(record); } } @@ -93,7 +93,7 @@ void SaveLoadMenuGUI::PopulateSaveGamesList() { std::for_each(std::execution::par_unseq, m_SaveGames.begin(), m_SaveGames.end(), [](SaveRecord& record) { - Reader reader(record.SavePath.string() + "/Save.ini", true, nullptr, true); + Reader reader(record.SavePath.string(), true, nullptr, true); bool readActivity = false; bool readSceneName = false; @@ -191,9 +191,9 @@ void SaveLoadMenuGUI::CreateSave() { } void SaveLoadMenuGUI::DeleteSave() { - std::string saveFilePath = g_PresetMan.GetFullModulePath(c_UserScriptedSavesModuleName) + "/" + m_SaveGameName->GetText(); + std::string saveFilePath = g_PresetMan.GetFullModulePath(c_UserScriptedSavesModuleName) + "/" + m_SaveGameName->GetText() + ".ccsave"; - std::filesystem::remove_all(saveFilePath); + std::filesystem::remove(saveFilePath); g_GUISound.ConfirmSound()->Play(); PopulateSaveGamesList(); diff --git a/Source/System/Constants.h b/Source/System/Constants.h index 259d863d4..e1e451b17 100644 --- a/Source/System/Constants.h +++ b/Source/System/Constants.h @@ -365,7 +365,7 @@ namespace RTE { {Directions::Right, 0.0F}}; #pragma endregion -#pragma region Un - Definitions +#pragma region Un-Definitions // Allegro defines these via define in astdint.h and Boost with stdlib go crazy so we need to undefine them manually. #undef int8_t #undef uint8_t diff --git a/Source/System/Reader.cpp b/Source/System/Reader.cpp index db3232e38..c88e5c169 100644 --- a/Source/System/Reader.cpp +++ b/Source/System/Reader.cpp @@ -33,16 +33,16 @@ Reader::Reader(const std::string& fileName, bool overwrites, const ProgressCallb Create(fileName, overwrites, progressCallback, failOK); } -Reader::Reader(std::unique_ptr&& stream, bool overwrites, const ProgressCallback& progressCallback, bool failOK) { +Reader::Reader(std::unique_ptr&& stream, const std::string& fileName, bool overwrites, const ProgressCallback& progressCallback, bool failOK) { Clear(); - Create(std::move(stream), overwrites, progressCallback, failOK); + Create(std::move(stream), fileName, overwrites, progressCallback, failOK); } int Reader::Create(const std::string& fileName, bool overwrites, const ProgressCallback& progressCallback, bool failOK) { if (fileName.empty()) { return -1; } - + if (m_NonModulePath) { m_FilePath = std::filesystem::path(fileName).generic_string(); // Associate non-module paths with Base to prevent implosions when dealing with creating Entities. @@ -56,17 +56,36 @@ int Reader::Create(const std::string& fileName, bool overwrites, const ProgressC m_DataModuleName = g_PresetMan.GetModuleNameFromPath(m_FilePath); m_DataModuleID = g_PresetMan.GetModuleID(m_DataModuleName); } - - return Create(std::make_unique(m_FilePath), overwrites, progressCallback, failOK); + + return Create(std::make_unique(m_FilePath), fileName, overwrites, progressCallback, failOK); } -int Reader::Create(std::unique_ptr&& stream, bool overwrites, const ProgressCallback& progressCallback, bool failOK) { +int Reader::Create(std::unique_ptr&& stream, const std::string& fileName, bool overwrites, const ProgressCallback& progressCallback, bool failOK) { + // We redundantly do this following block of code in both constructors, which feels really ugly and lazy + if (fileName.empty()) { + return -1; + } + + if (m_NonModulePath) { + m_FilePath = std::filesystem::path(fileName).generic_string(); + // Associate non-module paths with Base to prevent implosions when dealing with creating Entities. + m_DataModuleName = "Base.rte"; + m_DataModuleID = 0; + } else { + m_FilePath = g_PresetMan.GetFullModulePath(fileName); + + // Extract the file name and module name from the path + m_FileName = m_FilePath.substr(m_FilePath.find_last_of("/\\") + 1); + m_DataModuleName = g_PresetMan.GetModuleNameFromPath(m_FilePath); + m_DataModuleID = g_PresetMan.GetModuleID(m_DataModuleName); + } + m_CanFail = failOK; m_Stream = std::move(stream); if (!m_CanFail) { - RTEAssert(System::PathExistsCaseSensitive(m_FilePath) && m_Stream->good(), "Failed to open data file \"" + m_FilePath + "\"!"); + RTEAssert(m_Stream->good(), "Failed to open data file \"" + m_FilePath + "\"!"); } m_OverwriteExisting = overwrites; diff --git a/Source/System/Reader.h b/Source/System/Reader.h index 386c579d5..9159c3e0f 100644 --- a/Source/System/Reader.h +++ b/Source/System/Reader.h @@ -31,7 +31,7 @@ namespace RTE { /// @param overwrites Whether object definitions read here overwrite existing ones with the same names. /// @param progressCallback A function pointer to a function that will be called and sent a string with information about the progress of this Reader's reading. /// @param failOK Whether it's ok for the file to not be there, ie we're only trying to open, and if it's not there, then fail silently. - Reader(std::unique_ptr&& stream, bool overwrites = false, const ProgressCallback& progressCallback = nullptr, bool failOK = false); + Reader(std::unique_ptr&& stream, const std::string& fileName, bool overwrites = false, const ProgressCallback& progressCallback = nullptr, bool failOK = false); /// Makes the Reader object ready for use. /// @param fileName Path to the file to open for reading. If the file doesn't exist the stream will fail to open. @@ -47,7 +47,7 @@ namespace RTE { /// @param progressCallback A function pointer to a function that will be called and sent a string with information about the progress of this Reader's reading. /// @param failOK Whether it's ok for the file to not be there, ie we're only trying to open, and if it's not there, then fail silently. /// @return An error return value signaling success or any particular failure. Anything below 0 is an error signal. - int Create(std::unique_ptr&& stream, bool overwrites = false, const ProgressCallback& progressCallback = nullptr, bool failOK = false); + int Create(std::unique_ptr&& stream, const std::string& fileName, bool overwrites = false, const ProgressCallback& progressCallback = nullptr, bool failOK = false); #pragma endregion #pragma region Getters and Setters diff --git a/Source/System/System.h b/Source/System/System.h index 4199ce5f0..379ba4761 100644 --- a/Source/System/System.h +++ b/Source/System/System.h @@ -84,7 +84,7 @@ namespace RTE { static bool PathExistsCaseSensitive(const std::string& pathToCheck); #pragma endregion -#pragma region Command - Line Interface +#pragma region Command-Line Interface /// Tells whether printing loading progress report and console to command-line is enabled or not. /// @return Whether printing to command-line is enabled or not. static bool IsLoggingToCLI() { return s_LogToCLI; } diff --git a/Source/System/Writer.h b/Source/System/Writer.h index cc8209fca..b6a2249c3 100644 --- a/Source/System/Writer.h +++ b/Source/System/Writer.h @@ -112,6 +112,9 @@ namespace RTE { /// @return Whether the writer is ready to start accepting data streamed to it or not. bool WriterOK() const { return m_Stream.get() && m_Stream->good(); } + /// Returns the underlying stream. + std::ostream* GetStream() { return m_Stream.get(); } + /// Flushes and closes the output stream of this Writer. This happens automatically at destruction but needs to be called manually if a written file must be read from in the same scope. void EndWrite() { m_Stream->flush(); diff --git a/external/sources/allegro 4.4.3.1-custom/_Bin/allegro-debug-32.lib b/external/sources/allegro 4.4.3.1-custom/_Bin/allegro-debug-32.lib index 06bed6bcb..572d93611 100644 Binary files a/external/sources/allegro 4.4.3.1-custom/_Bin/allegro-debug-32.lib and b/external/sources/allegro 4.4.3.1-custom/_Bin/allegro-debug-32.lib differ diff --git a/external/sources/allegro 4.4.3.1-custom/_Bin/allegro-debug-release-32.lib b/external/sources/allegro 4.4.3.1-custom/_Bin/allegro-debug-release-32.lib index a79f14ec0..776913914 100644 Binary files a/external/sources/allegro 4.4.3.1-custom/_Bin/allegro-debug-release-32.lib and b/external/sources/allegro 4.4.3.1-custom/_Bin/allegro-debug-release-32.lib differ diff --git a/external/sources/allegro 4.4.3.1-custom/_Bin/allegro-debug-release.lib b/external/sources/allegro 4.4.3.1-custom/_Bin/allegro-debug-release.lib index 0f862d120..9f2ce24ae 100644 Binary files a/external/sources/allegro 4.4.3.1-custom/_Bin/allegro-debug-release.lib and b/external/sources/allegro 4.4.3.1-custom/_Bin/allegro-debug-release.lib differ diff --git a/external/sources/allegro 4.4.3.1-custom/_Bin/allegro-debug.lib b/external/sources/allegro 4.4.3.1-custom/_Bin/allegro-debug.lib index 04f5de269..399800e1e 100644 Binary files a/external/sources/allegro 4.4.3.1-custom/_Bin/allegro-debug.lib and b/external/sources/allegro 4.4.3.1-custom/_Bin/allegro-debug.lib differ diff --git a/external/sources/allegro 4.4.3.1-custom/_Bin/allegro-release-32.lib b/external/sources/allegro 4.4.3.1-custom/_Bin/allegro-release-32.lib index 746ab0553..ff66b906e 100644 Binary files a/external/sources/allegro 4.4.3.1-custom/_Bin/allegro-release-32.lib and b/external/sources/allegro 4.4.3.1-custom/_Bin/allegro-release-32.lib differ diff --git a/external/sources/allegro 4.4.3.1-custom/_Bin/allegro-release.lib b/external/sources/allegro 4.4.3.1-custom/_Bin/allegro-release.lib index d5b239b1c..0f6b4765d 100644 Binary files a/external/sources/allegro 4.4.3.1-custom/_Bin/allegro-release.lib and b/external/sources/allegro 4.4.3.1-custom/_Bin/allegro-release.lib differ diff --git a/external/sources/allegro 4.4.3.1-custom/_Bin/allegrogl-debug-32.lib b/external/sources/allegro 4.4.3.1-custom/_Bin/allegrogl-debug-32.lib index 602ebe3d4..ff5cfc6cf 100644 Binary files a/external/sources/allegro 4.4.3.1-custom/_Bin/allegrogl-debug-32.lib and b/external/sources/allegro 4.4.3.1-custom/_Bin/allegrogl-debug-32.lib differ diff --git a/external/sources/allegro 4.4.3.1-custom/_Bin/allegrogl-debug-release-32.lib b/external/sources/allegro 4.4.3.1-custom/_Bin/allegrogl-debug-release-32.lib index 311a7fce2..903f7191f 100644 Binary files a/external/sources/allegro 4.4.3.1-custom/_Bin/allegrogl-debug-release-32.lib and b/external/sources/allegro 4.4.3.1-custom/_Bin/allegrogl-debug-release-32.lib differ diff --git a/external/sources/allegro 4.4.3.1-custom/_Bin/allegrogl-debug-release.lib b/external/sources/allegro 4.4.3.1-custom/_Bin/allegrogl-debug-release.lib index a9aa14671..ea2e3f59f 100644 Binary files a/external/sources/allegro 4.4.3.1-custom/_Bin/allegrogl-debug-release.lib and b/external/sources/allegro 4.4.3.1-custom/_Bin/allegrogl-debug-release.lib differ diff --git a/external/sources/allegro 4.4.3.1-custom/_Bin/allegrogl-debug.lib b/external/sources/allegro 4.4.3.1-custom/_Bin/allegrogl-debug.lib index da08a49e0..0bbc86a03 100644 Binary files a/external/sources/allegro 4.4.3.1-custom/_Bin/allegrogl-debug.lib and b/external/sources/allegro 4.4.3.1-custom/_Bin/allegrogl-debug.lib differ diff --git a/external/sources/allegro 4.4.3.1-custom/_Bin/allegrogl-release-32.lib b/external/sources/allegro 4.4.3.1-custom/_Bin/allegrogl-release-32.lib index a80672715..dc6dc4ac9 100644 Binary files a/external/sources/allegro 4.4.3.1-custom/_Bin/allegrogl-release-32.lib and b/external/sources/allegro 4.4.3.1-custom/_Bin/allegrogl-release-32.lib differ diff --git a/external/sources/allegro 4.4.3.1-custom/_Bin/allegrogl-release.lib b/external/sources/allegro 4.4.3.1-custom/_Bin/allegrogl-release.lib index 632c87fda..e5426f585 100644 Binary files a/external/sources/allegro 4.4.3.1-custom/_Bin/allegrogl-release.lib and b/external/sources/allegro 4.4.3.1-custom/_Bin/allegrogl-release.lib differ diff --git a/external/sources/allegro 4.4.3.1-custom/_Bin/loadpng-debug-32.lib b/external/sources/allegro 4.4.3.1-custom/_Bin/loadpng-debug-32.lib index 794d1c034..d227d6c53 100644 Binary files a/external/sources/allegro 4.4.3.1-custom/_Bin/loadpng-debug-32.lib and b/external/sources/allegro 4.4.3.1-custom/_Bin/loadpng-debug-32.lib differ diff --git a/external/sources/allegro 4.4.3.1-custom/_Bin/loadpng-debug-release-32.lib b/external/sources/allegro 4.4.3.1-custom/_Bin/loadpng-debug-release-32.lib index 7bfb62eaf..0738bd33b 100644 Binary files a/external/sources/allegro 4.4.3.1-custom/_Bin/loadpng-debug-release-32.lib and b/external/sources/allegro 4.4.3.1-custom/_Bin/loadpng-debug-release-32.lib differ diff --git a/external/sources/allegro 4.4.3.1-custom/_Bin/loadpng-debug-release.lib b/external/sources/allegro 4.4.3.1-custom/_Bin/loadpng-debug-release.lib index 97f09839b..23d892aa1 100644 Binary files a/external/sources/allegro 4.4.3.1-custom/_Bin/loadpng-debug-release.lib and b/external/sources/allegro 4.4.3.1-custom/_Bin/loadpng-debug-release.lib differ diff --git a/external/sources/allegro 4.4.3.1-custom/_Bin/loadpng-debug.lib b/external/sources/allegro 4.4.3.1-custom/_Bin/loadpng-debug.lib index 28533ae93..ea8cbaeaf 100644 Binary files a/external/sources/allegro 4.4.3.1-custom/_Bin/loadpng-debug.lib and b/external/sources/allegro 4.4.3.1-custom/_Bin/loadpng-debug.lib differ diff --git a/external/sources/allegro 4.4.3.1-custom/_Bin/loadpng-release-32.lib b/external/sources/allegro 4.4.3.1-custom/_Bin/loadpng-release-32.lib index b2d28f9a6..bd2ba1157 100644 Binary files a/external/sources/allegro 4.4.3.1-custom/_Bin/loadpng-release-32.lib and b/external/sources/allegro 4.4.3.1-custom/_Bin/loadpng-release-32.lib differ diff --git a/external/sources/allegro 4.4.3.1-custom/_Bin/loadpng-release.lib b/external/sources/allegro 4.4.3.1-custom/_Bin/loadpng-release.lib index 5c0591f22..12a522768 100644 Binary files a/external/sources/allegro 4.4.3.1-custom/_Bin/loadpng-release.lib and b/external/sources/allegro 4.4.3.1-custom/_Bin/loadpng-release.lib differ diff --git a/external/sources/allegro 4.4.3.1-custom/addons/loadpng/loadpng.h b/external/sources/allegro 4.4.3.1-custom/addons/loadpng/loadpng.h index 35111d6e0..11abdfe88 100644 --- a/external/sources/allegro 4.4.3.1-custom/addons/loadpng/loadpng.h +++ b/external/sources/allegro 4.4.3.1-custom/addons/loadpng/loadpng.h @@ -25,14 +25,13 @@ extern "C" { #define APNG_FUNC(type, name, args) extern type name args #endif /* (defined LOADPNG_DYNAMIC) && (defined ALLEGRO_WINDOWS) */ - +#include /* Overkill :-) */ #define LOADPNG_VERSION 1 #define LOADPNG_SUBVERSION 5 #define LOADPNG_VERSIONSTR "1.5" - /* _png_screen_gamma is slightly overloaded (sorry): * * A value of 0.0 means: Don't do any gamma correction in load_png() @@ -66,6 +65,12 @@ APNG_FUNC(BITMAP *, load_memory_png, (AL_CONST void *buffer, int buffer_size, RG /* Save a bitmap to disk in PNG format. */ APNG_FUNC(int, save_png, (AL_CONST char *filename, BITMAP *bmp, AL_CONST RGB *pal)); +/* Save a bitmap to a PACKFILE in PNG format. */ +APNG_FUNC(int, save_png_pf, (PACKFILE *pack, BITMAP *bmp, AL_CONST RGB *pal)); + +/* Save a bitmap to a stream in PNG format. */ +APNG_FUNC(int, save_stream_png, (FILE *stream, BITMAP *bmp, AL_CONST RGB *pal)); + /* Adds `PNG' to Allegro's internal file type table. * You can then just use load_bitmap and save_bitmap as usual. */ diff --git a/external/sources/allegro 4.4.3.1-custom/addons/loadpng/savepng.c b/external/sources/allegro 4.4.3.1-custom/addons/loadpng/savepng.c index 4529233c8..7ce26a27b 100644 --- a/external/sources/allegro 4.4.3.1-custom/addons/loadpng/savepng.c +++ b/external/sources/allegro 4.4.3.1-custom/addons/loadpng/savepng.c @@ -292,7 +292,6 @@ static int really_save_png(PACKFILE *fp, BITMAP *bmp, AL_CONST RGB *pal) return -1; } - int save_png(AL_CONST char *filename, BITMAP *bmp, AL_CONST RGB *pal) { PACKFILE *fp; @@ -313,3 +312,143 @@ int save_png(AL_CONST char *filename, BITMAP *bmp, AL_CONST RGB *pal) return result; } + +int save_png_pf(PACKFILE *pack, BITMAP *bmp, AL_CONST RGB *pal) +{ + int result; + + ASSERT(pack); + ASSERT(bmp); + + acquire_bitmap(bmp); + result = really_save_png(pack, bmp, pal); + release_bitmap(bmp); + + return result; +} + +/* save_memory_png: + * Writes a non-interlaced, no-frills PNG, taking the usual save_xyz + * parameters. Returns non-zero on error. + */ +int save_stream_png(FILE *stream, BITMAP *bmp, AL_CONST RGB *pal) +{ + jmp_buf jmpbuf; + png_structp png_ptr = NULL; + png_infop info_ptr = NULL; + int depth; + int colour_type; + + depth = bitmap_color_depth(bmp); + if (depth == 8 && !pal) + return -1; + + /* Create and initialize the png_struct with the + * desired error handler functions. + */ + png_ptr = png_create_write_struct(PNG_LIBPNG_VER_STRING, + (void *)NULL, NULL, NULL); + if (!png_ptr) + goto Error; + + /* Allocate/initialize the image information data. */ + info_ptr = png_create_info_struct(png_ptr); + if (!info_ptr) + goto Error; + + /* Set error handling. */ + if (setjmp(jmpbuf)) { + /* If we get here, we had a problem reading the file. */ + goto Error; + } + png_set_error_fn(png_ptr, jmpbuf, user_error_fn, NULL); + + /* Use stream routines. */ + png_set_write_fn(png_ptr, stream, NULL, NULL); + + /* Set the image information here. Width and height are up to 2^31, + * bit_depth is one of 1, 2, 4, 8, or 16, but valid values also depend on + * the color_type selected. color_type is one of PNG_COLOR_TYPE_GRAY, + * PNG_COLOR_TYPE_GRAY_ALPHA, PNG_COLOR_TYPE_PALETTE, PNG_COLOR_TYPE_RGB, + * or PNG_COLOR_TYPE_RGB_ALPHA. interlace is either PNG_INTERLACE_NONE or + * PNG_INTERLACE_ADAM7, and the compression_type and filter_type MUST + * currently be PNG_COMPRESSION_TYPE_BASE and PNG_FILTER_TYPE_BASE. + */ + if (depth == 8) + colour_type = PNG_COLOR_TYPE_PALETTE; + else if (depth == 32) + colour_type = PNG_COLOR_TYPE_RGB_ALPHA; + else + colour_type = PNG_COLOR_TYPE_RGB; + + /* Set compression level. */ + png_set_compression_level(png_ptr, _png_compression_level); + + png_set_IHDR(png_ptr, info_ptr, bmp->w, bmp->h, 8, colour_type, + PNG_INTERLACE_NONE, PNG_COMPRESSION_TYPE_BASE, + PNG_FILTER_TYPE_BASE); + + /* Set the palette if there is one. Required for indexed-color images. */ + if (colour_type == PNG_COLOR_TYPE_PALETTE) { + png_color palette[256]; + int i; + + for (i = 0; i < 256; i++) { + palette[i].red = pal[i].r; /* 64 -> 256 */ + palette[i].green = pal[i].g; + palette[i].blue = pal[i].b; + } + + /* Set palette colors. */ + png_set_PLTE(png_ptr, info_ptr, palette, 256); + } + + /* Optionally write comments into the image ... Nah. */ + + /* Write the file header information. */ + png_write_info(png_ptr, info_ptr); + + /* Once we write out the header, the compression type on the text + * chunks gets changed to PNG_TEXT_COMPRESSION_NONE_WR or + * PNG_TEXT_COMPRESSION_zTXt_WR, so it doesn't get written out again + * at the end. + */ + + /* Save the data. */ + switch (depth) { + case 8: + if (!save_indexed(png_ptr, bmp)) + goto Error; + break; + case 15: + case 16: + case 24: + if (!save_rgb(png_ptr, bmp)) + goto Error; + break; + case 32: + if (!save_rgba(png_ptr, bmp)) + goto Error; + break; + default: + ASSERT(FALSE); + goto Error; + } + + png_write_end(png_ptr, info_ptr); + + png_destroy_write_struct(&png_ptr, &info_ptr); + + return 0; + + Error: + + if (png_ptr) { + if (info_ptr) + png_destroy_write_struct(&png_ptr, &info_ptr); + else + png_destroy_write_struct(&png_ptr, NULL); + } + + return -1; +} diff --git a/external/sources/allegro 4.4.3.1-custom/allegro.vcxproj b/external/sources/allegro 4.4.3.1-custom/allegro.vcxproj index 2c3f310c8..523fc6229 100644 --- a/external/sources/allegro 4.4.3.1-custom/allegro.vcxproj +++ b/external/sources/allegro 4.4.3.1-custom/allegro.vcxproj @@ -333,7 +333,7 @@ - $(ProjectDir);$(ProjectDir)\include;$(ProjectDir)\src;%(AdditionalIncludeDirectories) + $(ProjectDir);$(ProjectDir)\include;$(ProjectDir)\src;$(ProjectDir)\..\tracy\public;%(AdditionalIncludeDirectories) %(AdditionalOptions) $(IntDir) EnableFastChecks @@ -358,7 +358,7 @@ - $(ProjectDir);$(ProjectDir)\include;$(ProjectDir)\src;%(AdditionalIncludeDirectories) + $(ProjectDir);$(ProjectDir)\include;$(ProjectDir)\src;$(ProjectDir)\..\tracy\public;%(AdditionalIncludeDirectories) %(AdditionalOptions) $(IntDir) EnableFastChecks @@ -383,7 +383,7 @@ - $(ProjectDir);$(ProjectDir)\include;$(ProjectDir)\src;%(AdditionalIncludeDirectories) + $(ProjectDir);$(ProjectDir)\include;$(ProjectDir)\src;$(ProjectDir)\..\tracy\public;%(AdditionalIncludeDirectories) %(AdditionalOptions) $(IntDir) @@ -408,7 +408,7 @@ - $(ProjectDir);$(ProjectDir)\include;$(ProjectDir)\src;%(AdditionalIncludeDirectories) + $(ProjectDir);$(ProjectDir)\include;$(ProjectDir)\src;$(ProjectDir)\..\tracy\public;%(AdditionalIncludeDirectories) %(AdditionalOptions) $(IntDir) @@ -433,7 +433,7 @@ - $(ProjectDir);$(ProjectDir)\include;$(ProjectDir)\src;%(AdditionalIncludeDirectories) + $(ProjectDir);$(ProjectDir)\include;$(ProjectDir)\src;$(ProjectDir)\..\tracy\public;%(AdditionalIncludeDirectories) %(AdditionalOptions) $(IntDir) ProgramDatabase @@ -457,7 +457,7 @@ - $(ProjectDir);$(ProjectDir)\include;$(ProjectDir)\src;%(AdditionalIncludeDirectories) + $(ProjectDir);$(ProjectDir)\include;$(ProjectDir)\src;$(ProjectDir)\..\tracy\public;%(AdditionalIncludeDirectories) %(AdditionalOptions) $(IntDir) ProgramDatabase diff --git a/external/sources/allegro 4.4.3.1-custom/allegrogl.vcxproj b/external/sources/allegro 4.4.3.1-custom/allegrogl.vcxproj index f659c92e0..17daa1fdb 100644 --- a/external/sources/allegro 4.4.3.1-custom/allegrogl.vcxproj +++ b/external/sources/allegro 4.4.3.1-custom/allegrogl.vcxproj @@ -111,7 +111,7 @@ - $(ProjectDir);$(ProjectDir)\include;$(ProjectDir)\addons\allegrogl\include;$(ProjectDir)\addons\allegrogl\src;%(AdditionalIncludeDirectories) + $(ProjectDir);$(ProjectDir)\include;$(ProjectDir)\addons\allegrogl\include;$(ProjectDir)\addons\allegrogl\src;$(ProjectDir)\..\tracy\public;%(AdditionalIncludeDirectories) %(AdditionalOptions) $(IntDir) EnableFastChecks @@ -134,7 +134,7 @@ - $(ProjectDir);$(ProjectDir)\include;$(ProjectDir)\addons\allegrogl\include;$(ProjectDir)\addons\allegrogl\src;%(AdditionalIncludeDirectories) + $(ProjectDir);$(ProjectDir)\include;$(ProjectDir)\addons\allegrogl\include;$(ProjectDir)\addons\allegrogl\src;$(ProjectDir)\..\tracy\public;%(AdditionalIncludeDirectories) %(AdditionalOptions) $(IntDir) EnableFastChecks @@ -157,7 +157,7 @@ - $(ProjectDir);$(ProjectDir)\include;$(ProjectDir)\addons\allegrogl\include;$(ProjectDir)\addons\allegrogl\src;%(AdditionalIncludeDirectories) + $(ProjectDir);$(ProjectDir)\include;$(ProjectDir)\addons\allegrogl\include;$(ProjectDir)\addons\allegrogl\src;$(ProjectDir)\..\tracy\public;%(AdditionalIncludeDirectories) %(AdditionalOptions) $(IntDir) @@ -180,7 +180,7 @@ - $(ProjectDir);$(ProjectDir)\include;$(ProjectDir)\addons\allegrogl\include;$(ProjectDir)\addons\allegrogl\src;%(AdditionalIncludeDirectories) + $(ProjectDir);$(ProjectDir)\include;$(ProjectDir)\addons\allegrogl\include;$(ProjectDir)\addons\allegrogl\src;$(ProjectDir)\..\tracy\public;%(AdditionalIncludeDirectories) %(AdditionalOptions) $(IntDir) @@ -203,7 +203,7 @@ - $(ProjectDir);$(ProjectDir)\include;$(ProjectDir)\addons\allegrogl\include;$(ProjectDir)\addons\allegrogl\src;%(AdditionalIncludeDirectories) + $(ProjectDir);$(ProjectDir)\include;$(ProjectDir)\addons\allegrogl\include;$(ProjectDir)\addons\allegrogl\src;$(ProjectDir)\..\tracy\public;%(AdditionalIncludeDirectories) %(AdditionalOptions) $(IntDir) ProgramDatabase @@ -225,7 +225,7 @@ - $(ProjectDir);$(ProjectDir)\include;$(ProjectDir)\addons\allegrogl\include;$(ProjectDir)\addons\allegrogl\src;%(AdditionalIncludeDirectories) + $(ProjectDir);$(ProjectDir)\include;$(ProjectDir)\addons\allegrogl\include;$(ProjectDir)\addons\allegrogl\src;$(ProjectDir)\..\tracy\public;%(AdditionalIncludeDirectories) %(AdditionalOptions) $(IntDir) ProgramDatabase diff --git a/external/sources/allegro 4.4.3.1-custom/loadpng.vcxproj b/external/sources/allegro 4.4.3.1-custom/loadpng.vcxproj index 21a340c7f..65062935d 100644 --- a/external/sources/allegro 4.4.3.1-custom/loadpng.vcxproj +++ b/external/sources/allegro 4.4.3.1-custom/loadpng.vcxproj @@ -111,7 +111,7 @@ - $(ProjectDir)\include;$(ProjectDir)\addons\loadpng;$(ProjectDir)..\zlib-ng-2.1.3\include;$(ProjectDir)..\libpng-1.6.40\include;%(AdditionalIncludeDirectories) + $(ProjectDir)\include;$(ProjectDir)\addons\loadpng;$(ProjectDir)..\zlib-ng-2.1.3\include;$(ProjectDir)..\libpng-1.6.40\include;$(ProjectDir)\..\tracy\public;%(AdditionalIncludeDirectories) %(AdditionalOptions) $(IntDir) EnableFastChecks @@ -134,7 +134,7 @@ - $(ProjectDir)\include;$(ProjectDir)\addons\loadpng;$(ProjectDir)..\zlib-ng-2.1.3\include;$(ProjectDir)..\libpng-1.6.40\include;%(AdditionalIncludeDirectories) + $(ProjectDir)\include;$(ProjectDir)\addons\loadpng;$(ProjectDir)..\zlib-ng-2.1.3\include;$(ProjectDir)..\libpng-1.6.40\include;$(ProjectDir)\..\tracy\public;%(AdditionalIncludeDirectories) %(AdditionalOptions) $(IntDir) EnableFastChecks @@ -157,7 +157,7 @@ - $(ProjectDir)\include;$(ProjectDir)\addons\loadpng;$(ProjectDir)..\zlib-ng-2.1.3\include;$(ProjectDir)..\libpng-1.6.40\include;%(AdditionalIncludeDirectories) + $(ProjectDir)\include;$(ProjectDir)\addons\loadpng;$(ProjectDir)..\zlib-ng-2.1.3\include;$(ProjectDir)..\libpng-1.6.40\include;$(ProjectDir)\..\tracy\public;%(AdditionalIncludeDirectories) %(AdditionalOptions) $(IntDir) @@ -180,7 +180,7 @@ - $(ProjectDir)\include;$(ProjectDir)\addons\loadpng;$(ProjectDir)..\zlib-ng-2.1.3\include;$(ProjectDir)..\libpng-1.6.40\include;%(AdditionalIncludeDirectories) + $(ProjectDir)\include;$(ProjectDir)\addons\loadpng;$(ProjectDir)..\zlib-ng-2.1.3\include;$(ProjectDir)..\libpng-1.6.40\include;$(ProjectDir)\..\tracy\public;%(AdditionalIncludeDirectories) %(AdditionalOptions) $(IntDir) @@ -203,7 +203,7 @@ - $(ProjectDir)\include;$(ProjectDir)\addons\loadpng;$(ProjectDir)..\zlib-ng-2.1.3\include;$(ProjectDir)..\libpng-1.6.40\include;%(AdditionalIncludeDirectories) + $(ProjectDir)\include;$(ProjectDir)\addons\loadpng;$(ProjectDir)..\zlib-ng-2.1.3\include;$(ProjectDir)..\libpng-1.6.40\include;$(ProjectDir)\..\tracy\public;%(AdditionalIncludeDirectories) %(AdditionalOptions) $(IntDir) ProgramDatabase @@ -225,7 +225,7 @@ - $(ProjectDir)\include;$(ProjectDir)\addons\loadpng;$(ProjectDir)..\zlib-ng-2.1.3\include;$(ProjectDir)..\libpng-1.6.40\include;%(AdditionalIncludeDirectories) + $(ProjectDir)\include;$(ProjectDir)\addons\loadpng;$(ProjectDir)..\zlib-ng-2.1.3\include;$(ProjectDir)..\libpng-1.6.40\include;$(ProjectDir)\..\tracy\public;%(AdditionalIncludeDirectories) %(AdditionalOptions) $(IntDir) ProgramDatabase diff --git a/external/sources/fmem/.appveyor.yml b/external/sources/fmem/.appveyor.yml new file mode 100644 index 000000000..6e9331347 --- /dev/null +++ b/external/sources/fmem/.appveyor.yml @@ -0,0 +1,62 @@ +version: 1.0.0-b{build}-{branch} + +os: Visual Studio 2015 + +environment: + matrix: + - COMPILER: mingw + GENERATOR: "MSYS Makefiles" + CPPFLAGS: -D__USE_MINGW_ANSI_STDIO + - COMPILER: mingw + GENERATOR: "MSYS Makefiles" + - COMPILER: msvc + GENERATOR: "Visual Studio 14 2015 Win64" + BUILD_FLAGS: /verbosity:m + +init: + - git config --global core.autocrlf input + - set MSYSTEM=MINGW64 + + # Disable windows process crash popup + # See: https://msdn.microsoft.com/en-us/library/bb513638%28VS.85%29.aspx + - reg add "HKLM\SYSTEM\CurrentControlSet\Control\Windows" /f /v ErrorMode /t REG_DWORD /d 2 + - reg add "HKLM\Software\Microsoft\Windows\Windows Error Reporting" /f /v DontShowUI /t REG_DWORD /d 1 + - reg add "HKLM\Software\Microsoft\Windows\Windows Error Reporting" /f /v Disable /t REG_DWORD /d 1 + + - set PATH=C:\msys64\mingw64\bin;C:\msys64\usr\bin;%PATH% + - set PATH=%PATH%;%APPVEYOR_BUILD_FOLDER%\build;C:\criterion-v2.3.2\bin + + # Remove Xamarin msbuild warnings + - del "C:\Program Files (x86)\MSBuild\14.0\Microsoft.Common.targets\ImportAfter\Xamarin.Common.targets" + +clone_depth: 5 + +configuration: + - RelWithDebInfo + +install: + # Install Criterion + - sh -c 'curl -L https://github.com/Snaipe/Criterion/releases/download/v2.3.2/criterion-v2.3.2-windows-msvc-x86_64.tar.bz2 | tar -xjf - -C /c/' + + # Configure project + - 'mkdir build && cd build' + - > + cmake + -Wno-dev + -DCMAKE_BUILD_TYPE="%CONFIGURATION%" + -DCMAKE_PREFIX_PATH="C:/criterion-v2.3.2" + %CMAKE_OPTS% + -G "%GENERATOR%" + .. + +build_script: + - cmake --build . -- %BUILD_FLAGS% + +test_script: + - cp C:\criterion-v2.3.2\bin\criterion.dll %APPVEYOR_BUILD_FOLDER%\build\test\ + - ps: | + ctest --output-on-failure + if (-not $lastexitcode -eq 0) { + type Testing/Temporary/LastTest.log + $host.setshouldexit(1) + } diff --git a/external/sources/fmem/.cmake/FindCriterion.cmake b/external/sources/fmem/.cmake/FindCriterion.cmake new file mode 100644 index 000000000..0e4a2c069 --- /dev/null +++ b/external/sources/fmem/.cmake/FindCriterion.cmake @@ -0,0 +1,27 @@ +# This file is licensed under the WTFPL version 2 -- you can see the full +# license over at http://www.wtfpl.net/txt/copying/ +# +# - Try to find Criterion +# +# Once done this will define +# CRITERION_FOUND - System has Criterion +# CRITERION_INCLUDE_DIRS - The Criterion include directories +# CRITERION_LIBRARIES - The libraries needed to use Criterion + +find_package(PkgConfig) + +find_path(CRITERION_INCLUDE_DIR criterion/criterion.h + PATH_SUFFIXES criterion) + +find_library(CRITERION_LIBRARY NAMES criterion libcriterion) + +set(CRITERION_LIBRARIES ${CRITERION_LIBRARY}) +set(CRITERION_INCLUDE_DIRS ${CRITERION_INCLUDE_DIR}) + +include(FindPackageHandleStandardArgs) +# handle the QUIET and REQUIRED arguments and set CRITERION_FOUND to TRUE +# if all listed variables are TRUE +find_package_handle_standard_args(Criterion DEFAULT_MSG + CRITERION_LIBRARY CRITERION_INCLUDE_DIR) + +mark_as_advanced(CRITERION_INCLUDE_DIR CRITERION_LIBRARY) diff --git a/external/sources/fmem/.github/workflows/cmake-multi-platform.yml b/external/sources/fmem/.github/workflows/cmake-multi-platform.yml new file mode 100644 index 000000000..8bbffc4ea --- /dev/null +++ b/external/sources/fmem/.github/workflows/cmake-multi-platform.yml @@ -0,0 +1,113 @@ +# This starter workflow is for a CMake project running on multiple platforms. There is a different starter workflow if you just want a single platform. +# See: https://github.com/actions/starter-workflows/blob/main/ci/cmake-single-platform.yml +name: CMake on multiple platforms + +on: + push: + branches: [ "master" ] + pull_request: + branches: [ "master" ] + +jobs: + build: + runs-on: ${{ matrix.os }} + env: + BUILD_OUTPUT_DIR: ${{ github.workspace }}/build + + strategy: + # Set fail-fast to false to ensure that feedback is delivered for all matrix combinations. Consider changing this to true when your workflow is stable. + fail-fast: false + + # Set up a matrix to run the following 3 configurations: + # 1. + # 2. + # 3. + # + # To add more build types (Release, Debug, RelWithDebInfo, etc.) customize the build_type list. + matrix: + os: [ubuntu-latest, windows-latest] + build_type: [Release] + library_type: [STATIC, SHARED] # STATIC, SHARED, MODULE, OBJECT, INTERFACE + c_compiler: [gcc, clang] + include: + - os: windows-latest + c_compiler: gcc + cpp_compiler: g++ + - os: ubuntu-latest + c_compiler: gcc + cpp_compiler: g++ + - os: ubuntu-latest + c_compiler: clang + cpp_compiler: clang++ + exclude: + - os: windows-latest + c_compiler: clang + + + steps: + - uses: actions/checkout@v3 + # Add Meson installation steps here + - name: Install Meson (Ubuntu) + if: matrix.os == 'ubuntu-latest' + run: | + sudo apt-get update + sudo apt-get install -y meson + + - name: Install MinGW and Meson (Windows) + if: matrix.os == 'windows-latest' + uses: msys2/setup-msys2@v2 + with: + msystem: MINGW64 + install: mingw-w64-x86_64-meson mingw-w64-x86_64-libgit2 mingw-w64-x86_64-gcc mingw-w64-x86_64-ninja base-devel git mingw-w64-x86_64-cmake + upgrade: true + + + - name: Configure CMake (Windows) + # Configure CMake in a 'build' subdirectory. `CMAKE_BUILD_TYPE` is only required if you are using a single-configuration generator such as make. + # See https://cmake.org/cmake/help/latest/variable/CMAKE_BUILD_TYPE.html?highlight=cmake_build_type + if: matrix.os == 'windows-latest' + run: | + cmake -DFMEM_STATIC=${{ matrix.library_type == 'STATIC' }} -B $BUILD_OUTPUT_DIR -G"MSYS Makefiles" -S $BUILD_OUTPUT_DIR/.. + shell: msys2 {0} + + - name: Configure CMake (Ubuntu) + if: matrix.os == 'ubuntu-latest' + run: > + cmake -B $BUILD_OUTPUT_DIR + -DCMAKE_CXX_COMPILER=${{ matrix.cpp_compiler }} + -DCMAKE_C_COMPILER=${{ matrix.c_compiler }} + -DCMAKE_BUILD_TYPE=${{ matrix.build_type }} + -DFMEM_STATIC=${{ matrix.library_type == 'STATIC' }} + -S ${{ github.workspace }} + + - name: Build (Windows) + if: matrix.os == 'windows-latest' + shell: msys2 {0} + # Build your program with the given configuration. Note that --config is needed because the default Windows generator is a multi-config generator (Visual Studio generator). + run: cmake --build $BUILD_OUTPUT_DIR --config ${{ matrix.build_type }} + + - name: Build (Ubuntu) + if: matrix.os == 'ubuntu-latest' + run: VERBOSE=1 cmake --build $BUILD_OUTPUT_DIR --config ${{ matrix.build_type }} + + - name: Test (Ubuntu) + working-directory: ${{ env.BUILD_OUTPUT_DIR }} + if: matrix.os == 'ubuntu-latest' + run: | + ctest --build-config ${{ matrix.build_type }} --output-on-failure + if [ $? -ne 0 ]; then + cat Testing/Temporary/LastTest.log + exit 1 + fi + + - name: Test (Windows) + working-directory: ${{ env.BUILD_OUTPUT_DIR }} + if: matrix.os == 'windows-latest' + shell: msys2 {0} + run: | + export PATH="$BUILD_OUTPUT_DIR/Criterion/src:$BUILD_OUTPUT_DIR/Criterion/subprojects/nanomsg:$BUILD_OUTPUT_DIR/Criterion/subprojects/nanopb:$BUILD_OUTPUT_DIR/Criterion/subprojects/boxfort/src:$BUILD_OUTPUT_DIR/Criterion/subprojects/libgit2:$PATH" + ctest --build-config ${{ matrix.build_type }} --output-on-failure + if [ $? -ne 0 ]; then + cat Testing/Temporary/LastTest.log + exit 1 + fi \ No newline at end of file diff --git a/external/sources/fmem/.gitignore b/external/sources/fmem/.gitignore new file mode 100644 index 000000000..1d6a53221 --- /dev/null +++ b/external/sources/fmem/.gitignore @@ -0,0 +1,157 @@ +# Created by https://www.toptal.com/developers/gitignore/api/windows,linux,macos,cmake,c++,meson +# Edit at https://www.toptal.com/developers/gitignore?templates=windows,linux,macos,cmake,c++,meson + +### C++ ### +# Prerequisites +*.d + +# Compiled Object files +*.slo +*.lo +*.o +*.obj + +# Precompiled Headers +*.gch +*.pch + +# Compiled Dynamic libraries +*.so +*.dylib +*.dll + +# Fortran module files +*.mod +*.smod + +# Compiled Static libraries +*.lai +*.la +*.a +*.lib + +# Executables +*.exe +*.out +*.app + +### CMake ### +CMakeLists.txt.user +CMakeCache.txt +CMakeFiles +CMakeScripts +Testing +Makefile +cmake_install.cmake +install_manifest.txt +compile_commands.json +CTestTestfile.cmake +_deps + +### CMake Patch ### +# External projects +*-prefix/ + +### Linux ### +*~ + +# temporary files which can be created if a process still has a handle open of a deleted file +.fuse_hidden* + +# KDE directory preferences +.directory + +# Linux trash folder which might appear on any partition or disk +.Trash-* + +# .nfs files are created when an open file is removed but is still being accessed +.nfs* + +### macOS ### +# General +.DS_Store +.AppleDouble +.LSOverride + +# Icon must end with two \r +Icon + + +# Thumbnails +._* + +# Files that might appear in the root of a volume +.DocumentRevisions-V100 +.fseventsd +.Spotlight-V100 +.TemporaryItems +.Trashes +.VolumeIcon.icns +.com.apple.timemachine.donotpresent + +# Directories potentially created on remote AFP share +.AppleDB +.AppleDesktop +Network Trash Folder +Temporary Items +.apdisk + +### macOS Patch ### +# iCloud generated files +*.icloud + +### Meson ### +# subproject directories +/subprojects/* +!/subprojects/*.wrap + +# Meson Directories +meson-logs +meson-private + +# Meson Files +meson_benchmark_setup.dat +meson_test_setup.dat +sanitycheckcpp.cc # C++ specific +sanitycheckcpp.exe # C++ specific + +# Ninja +build.ninja +.ninja_deps +.ninja_logs + +# Misc + +### Windows ### +# Windows thumbnail cache files +Thumbs.db +Thumbs.db:encryptable +ehthumbs.db +ehthumbs_vista.db + +# Dump file +*.stackdump + +# Folder config file +[Dd]esktop.ini + +# Recycle Bin used on file shares +$RECYCLE.BIN/ + +# Windows Installer files +*.cab +*.msi +*.msix +*.msm +*.msp + +# Windows shortcuts +*.lnk + +# End of https://www.toptal.com/developers/gitignore/api/windows,linux,macos,cmake,c++,meson + +.idea +.vscode +.fleet +.vs +cmake-build-* diff --git a/external/sources/fmem/.travis.yml b/external/sources/fmem/.travis.yml new file mode 100644 index 000000000..7c15a265d --- /dev/null +++ b/external/sources/fmem/.travis.yml @@ -0,0 +1,31 @@ +language: c +sudo: required + +matrix: + include: + # open_memstream + - compiler: gcc + # fopencookie + - env: [CMAKE_EXTRA_ARGS="-DHAVE_OPEN_MEMSTREAM=FALSE"] + compiler: gcc + # tmpfile + - env: [CMAKE_EXTRA_ARGS="-DHAVE_OPEN_MEMSTREAM=FALSE -DHAVE_FOPENCOOKIE=FALSE"] + compiler: gcc + # funopen + - os: osx + +before_install: +- | + if [ "${TRAVIS_OS_NAME}" = linux ]; then + sudo add-apt-repository -y ppa:snaipewastaken/ppa + sudo apt-get update + sudo apt-get install -qq -y criterion-dev + else + brew install snaipe/soft/criterion + fi + +script: +- mkdir build && cd $_ +- cmake -DCMAKE_BUILD_TYPE=RelWithDebInfo ${CMAKE_EXTRA_ARGS} .. +- make +- ./test/unit_tests diff --git a/external/sources/fmem/CMakeLists.txt b/external/sources/fmem/CMakeLists.txt new file mode 100644 index 000000000..dda25605b --- /dev/null +++ b/external/sources/fmem/CMakeLists.txt @@ -0,0 +1,209 @@ +# Copyright (C) 2017 Franklin "Snaipe" Mathieu. +# Redistribution and use of this file is allowed according to the terms of the MIT license. +# For details see the LICENSE file distributed with Mimick. + +cmake_minimum_required (VERSION 2.8.12) + +option(BUILD_SHARED_LIBS "Build shared library." OFF) +# Add an option to control whether to build static or shared library +option(FMEM_STATIC "Build fmem as a static library." ON) + +# Conditionally set the library type based on the FMEM_STATIC option +if(FMEM_STATIC) + set(FMEM_LIBRARY_TYPE STATIC) +else() + set(FMEM_LIBRARY_TYPE SHARED) +endif() + +if (POLICY CMP0048) + # cmake warns if fmem is included from a parent directory whose CMakeLists.txt + # requires a CMake version of 3.0 or later + cmake_policy(SET CMP0048 NEW) +endif() + +project (fmem C) +list (APPEND CMAKE_MODULE_PATH "${CMAKE_CURRENT_SOURCE_DIR}/.cmake") + +if(MSVC AND NOT BUILD_SHARED_LIBS) + add_compile_options(/EHsc) + # See https://gitlab.kitware.com/cmake/cmake/-/issues/18390 + add_compile_options( + $<$:/MT> + $<$:/MTd> + $<$:/MT> + ) +endif(MSVC AND NOT BUILD_SHARED_LIBS) +if(BUILD_SHARED_LIBS) + set(CMAKE_POSITION_INDEPENDENT_CODE ON) +endif(BUILD_SHARED_LIBS) +include (CheckSymbolExists) +include (CheckCSourceCompiles) +include (GNUInstallDirs) + +if (CMAKE_C_COMPILER_ID STREQUAL "GNU") + set (CMAKE_C_FLAGS "${CMAKE_C_FLAGS} -std=c99 -Wall -Wextra -pedantic") +endif () + +list (APPEND CMAKE_REQUIRED_DEFINITIONS + -D_GNU_SOURCE + -D_CRT_RAND_S + -DVC_EXTRALEAN + -DWIN32_LEAN_AND_MEAN) + +check_symbol_exists (open_memstream stdio.h HAVE_OPEN_MEMSTREAM) +check_symbol_exists (fopencookie stdio.h HAVE_FOPENCOOKIE) +check_symbol_exists (funopen stdio.h HAVE_FUNOPEN) +check_symbol_exists (tmpfile stdio.h HAVE_TMPFILE) +check_symbol_exists (rand_s stdlib.h HAVE_WINAPI_RAND_S) +check_symbol_exists (CreateFile windows.h HAVE_WINAPI_CREATEFILE) +check_symbol_exists (CloseHandle windows.h HAVE_WINAPI_CLOSEHANDLE) +check_symbol_exists (GetFileSize windows.h HAVE_WINAPI_GETFILESIZE) +check_symbol_exists (CreateFileMapping windows.h HAVE_WINAPI_CREATEFILEMAPPING) +check_symbol_exists (MapViewOfFile windows.h HAVE_WINAPI_MAPVIEWOFFILE) +check_symbol_exists (UnmapViewOfFile windows.h HAVE_WINAPI_UNMAPVIEWOFFILE) +check_symbol_exists (GetTempPath windows.h HAVE_WINAPI_GETTEMPPATH) +check_symbol_exists (_open_osfhandle io.h HAVE_WINAPI_OPEN_OSFHANDLE) +check_symbol_exists (_get_osfhandle io.h HAVE_WINAPI_GET_OSFHANDLE) +check_symbol_exists (_fdopen stdio.h HAVE_WINAPI_FDOPEN) +check_symbol_exists (_fileno stdio.h HAVE_WINAPI_FILENO) +check_symbol_exists (_close io.h HAVE_WINAPI_CLOSE) + +set (SOURCES) + +if (HAVE_OPEN_MEMSTREAM) + list (APPEND SOURCES src/fmem-open_memstream.c) +elseif (HAVE_FOPENCOOKIE) + list (APPEND SOURCES + src/alloc.c + src/alloc.h + src/fmem-fopencookie.c) +elseif (HAVE_FUNOPEN) + list (APPEND SOURCES + src/alloc.c + src/alloc.h + src/fmem-funopen.c) +elseif (HAVE_WINAPI_CREATEFILE + AND HAVE_WINAPI_CLOSEHANDLE + AND HAVE_WINAPI_GETFILESIZE + AND HAVE_WINAPI_CREATEFILEMAPPING + AND HAVE_WINAPI_MAPVIEWOFFILE + AND HAVE_WINAPI_UNMAPVIEWOFFILE + AND HAVE_WINAPI_GETTEMPPATH + AND HAVE_WINAPI_FDOPEN + AND HAVE_WINAPI_FILENO + AND HAVE_WINAPI_CLOSE + AND HAVE_WINAPI_OPEN_OSFHANDLE + AND HAVE_WINAPI_GET_OSFHANDLE + AND HAVE_WINAPI_RAND_S) + list (APPEND SOURCES src/fmem-winapi-tmpfile.c) +elseif (HAVE_TMPFILE) + list (APPEND SOURCES src/fmem-tmpfile.c) +else () + message (FATAL_ERROR "No memory stream implementation found") +endif () + +add_library(fmem ${FMEM_LIBRARY_TYPE} ${SOURCES}) +add_library (fmem::fmem ALIAS fmem) +target_include_directories (fmem PUBLIC "${PROJECT_BINARY_DIR}/gen") + +get_property (FMEM_LIBTYPE + TARGET fmem + PROPERTY TYPE) + +set (CMAKE_REQUIRED_DEFINITIONS -fvisibility=hidden) +check_c_source_compiles ( + "__attribute__((visibility(\"default\"))) int main(void) { return 0; }" + CC_HAVE_VISIBILITY) +set (CMAKE_REQUIRED_DEFINITIONS) + +if ("${FMEM_LIBTYPE}" MATCHES "SHARED_LIBRARY") + if (WIN32) + set (EXPORT_MACROS +"#ifdef FMEM_BUILD_LIBRARY +# define FMEM_API __declspec(dllexport) +#else /* !FMEM_BUILD_LIBRARY */ +# define FMEM_API __declspec(dllimport) +#endif /* !FMEM_BUILD_LIBRARY */") + add_definitions (-DFMEM_BUILD_LIBRARY) + elseif (CC_HAVE_VISIBILITY) + set (EXPORT_MACROS "#define FMEM_API __attribute__((visibility(\"default\")))") + set (CMAKE_C_FLAGS "${CMAKE_C_FLAGS} -fvisibility=hidden") + endif () +else () + set (EXPORT_MACROS "#define FMEM_API") +endif () + +configure_file ( + ${PROJECT_SOURCE_DIR}/include/fmem.h.in + ${PROJECT_BINARY_DIR}/gen/fmem.h + @ONLY) + +install(TARGETS fmem + RUNTIME DESTINATION ${CMAKE_INSTALL_BINDIR} + LIBRARY DESTINATION ${CMAKE_INSTALL_LIBDIR} + ARCHIVE DESTINATION ${CMAKE_INSTALL_LIBDIR}) + +install(FILES + ${PROJECT_BINARY_DIR}/gen/fmem.h + DESTINATION ${CMAKE_INSTALL_INCLUDEDIR}) + +# Check if this is the main project and BUILD_TESTING was not already set by the user +if("${CMAKE_SOURCE_DIR}" STREQUAL "${PROJECT_SOURCE_DIR}" AND NOT DEFINED BUILD_TESTING) + message(WARNING "Detected that we're only compiling this project. BUILD_TESTING was not explicitly set, defaulting to BUILD_TESTING=ON. To disable testing, set BUILD_TESTING=OFF.") +endif() + +include (CTest) +if (WIN32) + set(LIB_EXT ".dll.a") +else() + set(LIB_EXT ".a") +endif() + +if ("${CMAKE_SOURCE_DIR}" STREQUAL "${PROJECT_SOURCE_DIR}" AND BUILD_TESTING) + find_package(Criterion QUIET) + if (NOT CRITERION_FOUND) + find_program(MESON_FOUND meson) + + if(NOT MESON_FOUND) + message(STATUS "Meson not found. Attempting to call meson --version for debugging.") + execute_process( + COMMAND meson --version + RESULT_VARIABLE MESON_VERSION_RESULT + OUTPUT_VARIABLE MESON_VERSION_OUTPUT + ERROR_QUIET + ) + if(MESON_VERSION_RESULT EQUAL 0) + message(STATUS "Meson version: ${MESON_VERSION_OUTPUT}") + else() + message(WARNING "Meson not found or not callable from the shell.") + endif() +endif() + if (MESON_FOUND) + message(STATUS "Criterion not installed, cloning and building from source.") + + # Clone Criterion into the project root directory + if(NOT EXISTS "${PROJECT_SOURCE_DIR}/Criterion") + execute_process(COMMAND git clone --depth=1 https://github.com/Snaipe/Criterion.git "${PROJECT_SOURCE_DIR}/Criterion") + endif() + + # Set include directories and library paths + set(CRITERION_INCLUDE_DIRS "${PROJECT_SOURCE_DIR}/Criterion/include") + set(CRITERION_LIBRARIES "${CMAKE_BINARY_DIR}/Criterion/src/libcriterion${LIB_EXT}") + + # Check if criterion.h exists in the provided include directory + if(EXISTS "${CRITERION_INCLUDE_DIRS}/criterion/criterion.h") + message(STATUS "Found criterion.h in: ${CRITERION_INCLUDE_DIRS}/criterion") + else() + message(FATAL_ERROR "criterion.h not found in: ${CRITERION_INCLUDE_DIRS}/criterion") + endif() + # Build Criterion in a subdirectory within the main build directory + execute_process(COMMAND ${CMAKE_COMMAND} -E chdir "${PROJECT_SOURCE_DIR}/Criterion" meson "${CMAKE_BINARY_DIR}/Criterion") + execute_process(COMMAND ${CMAKE_COMMAND} -E chdir "${PROJECT_SOURCE_DIR}/Criterion" meson compile -C "${CMAKE_BINARY_DIR}/Criterion") + + else() + message(FATAL_ERROR "Meson build system not found. Unable to build Criterion from source.") + endif() + endif() + + add_subdirectory(test) +endif() \ No newline at end of file diff --git a/external/sources/fmem/LICENSE b/external/sources/fmem/LICENSE new file mode 100644 index 000000000..4b7c5101f --- /dev/null +++ b/external/sources/fmem/LICENSE @@ -0,0 +1,21 @@ +The MIT License (MIT) + +Copyright © 2017 Franklin "Snaipe" Mathieu + +Permission is hereby granted, free of charge, to any person obtaining a copy +of this software and associated documentation files (the "Software"), to deal +in the Software without restriction, including without limitation the rights +to use, copy, modify, merge, publish, distribute, sublicense, and/or sell +copies of the Software, and to permit persons to whom the Software is +furnished to do so, subject to the following conditions: + +The above copyright notice and this permission notice shall be included in +all copies or substantial portions of the Software. + +THE SOFTWARE IS PROVIDED "AS IS", WITHOUT WARRANTY OF ANY KIND, EXPRESS OR +IMPLIED, INCLUDING BUT NOT LIMITED TO THE WARRANTIES OF MERCHANTABILITY, +FITNESS FOR A PARTICULAR PURPOSE AND NONINFRINGEMENT. IN NO EVENT SHALL THE +AUTHORS OR COPYRIGHT HOLDERS BE LIABLE FOR ANY CLAIM, DAMAGES OR OTHER +LIABILITY, WHETHER IN AN ACTION OF CONTRACT, TORT OR OTHERWISE, ARISING FROM, +OUT OF OR IN CONNECTION WITH THE SOFTWARE OR THE USE OR OTHER DEALINGS IN +THE SOFTWARE. diff --git a/external/sources/fmem/README.md b/external/sources/fmem/README.md new file mode 100644 index 000000000..b0f765077 --- /dev/null +++ b/external/sources/fmem/README.md @@ -0,0 +1,24 @@ +# fmem +[![Build Status](https://img.shields.io/endpoint.svg?url=https%3A%2F%2Factions-badge.atrox.dev%2FKreijstal%2Ffmem%2Fbadge%3Fref%3Dmaster&style=plastic)](https://actions-badge.atrox.dev/Kreijstal/fmem/goto?ref=master) ![GitHub Workflow Status (with event)](https://img.shields.io/github/actions/workflow/status/kreijstal/fmem/cmake-multi-platform.yml?style=plastic&labelColor=blue) + + +Forked from Snaipe, since he hasn't reviewed pull request in the last 6 years. + +A cross-platform library for opening memory-backed libc streams. + +This library was written for [Criterion][criterion] to implement stringification functions for user-defined types. + +## Rationale + +C doesn't define any way to open "virtual" streams that write to memory rather than a real file. A lot of libc implementations roll their own nonstandard mechanisms to achieve this, namely `open_memstream`, or `fmemopen`. Other implementations provide more generic functions to call users functions for various operations on the file, like `funopen` or `fopencookie`. Finally, some implementations support none of these nonstandard functions. + +fmem tries in sequence the following implementations: + +* `open_memstream`. +* `fopencookie`, with growing dynamic buffer. +* `funopen`, with growing dynamic buffer. +* WinAPI temporary memory-backed file. + +When no other mean is available, fmem falls back to `tmpfile()`. + +[criterion]: https://github.com/Snaipe/Criterion diff --git a/external/sources/fmem/_Bin/ALL_BUILD.vcxproj b/external/sources/fmem/_Bin/ALL_BUILD.vcxproj new file mode 100644 index 000000000..70fa72776 --- /dev/null +++ b/external/sources/fmem/_Bin/ALL_BUILD.vcxproj @@ -0,0 +1,184 @@ + + + + x64 + + + false + + + + Debug + x64 + + + Release + x64 + + + MinSizeRel + x64 + + + RelWithDebInfo + x64 + + + + {C685EEBB-57D4-3BA9-AB98-A8909D6BE6F9} + Win32Proj + 10.0.22621.0 + x64 + ALL_BUILD + NoUpgrade + + + + Utility + MultiByte + v143 + + + Utility + MultiByte + v143 + + + Utility + MultiByte + v143 + + + Utility + MultiByte + v143 + + + + + + + + + + <_ProjectFileVersion>10.0.20506.1 + $(Platform)\$(Configuration)\$(ProjectName)\ + $(Platform)\$(Configuration)\$(ProjectName)\ + $(Platform)\$(Configuration)\$(ProjectName)\ + $(Platform)\$(Configuration)\$(ProjectName)\ + + + + %(AdditionalIncludeDirectories) + $(ProjectDir)/$(IntDir) + %(Filename).h + %(Filename).tlb + %(Filename)_i.c + %(Filename)_p.c + + + + + %(AdditionalIncludeDirectories) + $(ProjectDir)/$(IntDir) + %(Filename).h + %(Filename).tlb + %(Filename)_i.c + %(Filename)_p.c + + + + + %(AdditionalIncludeDirectories) + $(ProjectDir)/$(IntDir) + %(Filename).h + %(Filename).tlb + %(Filename)_i.c + %(Filename)_p.c + + + + + %(AdditionalIncludeDirectories) + $(ProjectDir)/$(IntDir) + %(Filename).h + %(Filename).tlb + %(Filename)_i.c + %(Filename)_p.c + + + + + Always + Building Custom Rule C:/Users/Default User.DESKTOP-505QBRI/Documents/Code/Cortex-Command-Community-Project/external/sources/fmem/CMakeLists.txt + setlocal +"C:\Program Files\CMake\bin\cmake.exe" "-SC:/Users/Default User.DESKTOP-505QBRI/Documents/Code/Cortex-Command-Community-Project/external/sources/fmem" "-BC:/Users/Default User.DESKTOP-505QBRI/Documents/Code/Cortex-Command-Community-Project/external/sources/fmem/_Bin" --check-stamp-file "C:/Users/Default User.DESKTOP-505QBRI/Documents/Code/Cortex-Command-Community-Project/external/sources/fmem/_Bin/CMakeFiles/generate.stamp" +if %errorlevel% neq 0 goto :cmEnd +:cmEnd +endlocal & call :cmErrorLevel %errorlevel% & goto :cmDone +:cmErrorLevel +exit /b %1 +:cmDone +if %errorlevel% neq 0 goto :VCEnd + C:\Program Files\CMake\share\cmake-3.27\Modules\CMakeCInformation.cmake;C:\Program Files\CMake\share\cmake-3.27\Modules\CMakeCommonLanguageInclude.cmake;C:\Program Files\CMake\share\cmake-3.27\Modules\CMakeGenericSystem.cmake;C:\Program Files\CMake\share\cmake-3.27\Modules\CMakeInitializeConfigs.cmake;C:\Program Files\CMake\share\cmake-3.27\Modules\CMakeLanguageInformation.cmake;C:\Program Files\CMake\share\cmake-3.27\Modules\CMakeRCInformation.cmake;C:\Program Files\CMake\share\cmake-3.27\Modules\CMakeSystemSpecificInformation.cmake;C:\Program Files\CMake\share\cmake-3.27\Modules\CMakeSystemSpecificInitialize.cmake;C:\Program Files\CMake\share\cmake-3.27\Modules\CTest.cmake;C:\Program Files\CMake\share\cmake-3.27\Modules\CTestUseLaunchers.cmake;C:\Program Files\CMake\share\cmake-3.27\Modules\CheckCSourceCompiles.cmake;C:\Program Files\CMake\share\cmake-3.27\Modules\CheckSymbolExists.cmake;C:\Program Files\CMake\share\cmake-3.27\Modules\Compiler\CMakeCommonCompilerMacros.cmake;C:\Program Files\CMake\share\cmake-3.27\Modules\Compiler\MSVC-C.cmake;C:\Program Files\CMake\share\cmake-3.27\Modules\Compiler\MSVC.cmake;C:\Program Files\CMake\share\cmake-3.27\Modules\GNUInstallDirs.cmake;C:\Program Files\CMake\share\cmake-3.27\Modules\Internal\CheckSourceCompiles.cmake;C:\Program Files\CMake\share\cmake-3.27\Modules\Platform\Windows-Initialize.cmake;C:\Program Files\CMake\share\cmake-3.27\Modules\Platform\Windows-MSVC-C.cmake;C:\Program Files\CMake\share\cmake-3.27\Modules\Platform\Windows-MSVC.cmake;C:\Program Files\CMake\share\cmake-3.27\Modules\Platform\Windows.cmake;C:\Program Files\CMake\share\cmake-3.27\Modules\Platform\WindowsPaths.cmake;C:\Users\Default User.DESKTOP-505QBRI\Documents\Code\Cortex-Command-Community-Project\external\sources\fmem\_Bin\CMakeFiles\3.27.0\CMakeCCompiler.cmake;C:\Users\Default User.DESKTOP-505QBRI\Documents\Code\Cortex-Command-Community-Project\external\sources\fmem\_Bin\CMakeFiles\3.27.0\CMakeRCCompiler.cmake;C:\Users\Default User.DESKTOP-505QBRI\Documents\Code\Cortex-Command-Community-Project\external\sources\fmem\_Bin\CMakeFiles\3.27.0\CMakeSystem.cmake;C:\Users\Default User.DESKTOP-505QBRI\Documents\Code\Cortex-Command-Community-Project\external\sources\fmem\include\fmem.h.in;%(AdditionalInputs) + C:\Users\Default User.DESKTOP-505QBRI\Documents\Code\Cortex-Command-Community-Project\external\sources\fmem\_Bin\CMakeFiles\generate.stamp + false + Building Custom Rule C:/Users/Default User.DESKTOP-505QBRI/Documents/Code/Cortex-Command-Community-Project/external/sources/fmem/CMakeLists.txt + setlocal +"C:\Program Files\CMake\bin\cmake.exe" "-SC:/Users/Default User.DESKTOP-505QBRI/Documents/Code/Cortex-Command-Community-Project/external/sources/fmem" "-BC:/Users/Default User.DESKTOP-505QBRI/Documents/Code/Cortex-Command-Community-Project/external/sources/fmem/_Bin" --check-stamp-file "C:/Users/Default User.DESKTOP-505QBRI/Documents/Code/Cortex-Command-Community-Project/external/sources/fmem/_Bin/CMakeFiles/generate.stamp" +if %errorlevel% neq 0 goto :cmEnd +:cmEnd +endlocal & call :cmErrorLevel %errorlevel% & goto :cmDone +:cmErrorLevel +exit /b %1 +:cmDone +if %errorlevel% neq 0 goto :VCEnd + C:\Program Files\CMake\share\cmake-3.27\Modules\CMakeCInformation.cmake;C:\Program Files\CMake\share\cmake-3.27\Modules\CMakeCommonLanguageInclude.cmake;C:\Program Files\CMake\share\cmake-3.27\Modules\CMakeGenericSystem.cmake;C:\Program Files\CMake\share\cmake-3.27\Modules\CMakeInitializeConfigs.cmake;C:\Program Files\CMake\share\cmake-3.27\Modules\CMakeLanguageInformation.cmake;C:\Program Files\CMake\share\cmake-3.27\Modules\CMakeRCInformation.cmake;C:\Program Files\CMake\share\cmake-3.27\Modules\CMakeSystemSpecificInformation.cmake;C:\Program Files\CMake\share\cmake-3.27\Modules\CMakeSystemSpecificInitialize.cmake;C:\Program Files\CMake\share\cmake-3.27\Modules\CTest.cmake;C:\Program Files\CMake\share\cmake-3.27\Modules\CTestUseLaunchers.cmake;C:\Program Files\CMake\share\cmake-3.27\Modules\CheckCSourceCompiles.cmake;C:\Program Files\CMake\share\cmake-3.27\Modules\CheckSymbolExists.cmake;C:\Program Files\CMake\share\cmake-3.27\Modules\Compiler\CMakeCommonCompilerMacros.cmake;C:\Program Files\CMake\share\cmake-3.27\Modules\Compiler\MSVC-C.cmake;C:\Program Files\CMake\share\cmake-3.27\Modules\Compiler\MSVC.cmake;C:\Program Files\CMake\share\cmake-3.27\Modules\GNUInstallDirs.cmake;C:\Program Files\CMake\share\cmake-3.27\Modules\Internal\CheckSourceCompiles.cmake;C:\Program Files\CMake\share\cmake-3.27\Modules\Platform\Windows-Initialize.cmake;C:\Program Files\CMake\share\cmake-3.27\Modules\Platform\Windows-MSVC-C.cmake;C:\Program Files\CMake\share\cmake-3.27\Modules\Platform\Windows-MSVC.cmake;C:\Program Files\CMake\share\cmake-3.27\Modules\Platform\Windows.cmake;C:\Program Files\CMake\share\cmake-3.27\Modules\Platform\WindowsPaths.cmake;C:\Users\Default User.DESKTOP-505QBRI\Documents\Code\Cortex-Command-Community-Project\external\sources\fmem\_Bin\CMakeFiles\3.27.0\CMakeCCompiler.cmake;C:\Users\Default User.DESKTOP-505QBRI\Documents\Code\Cortex-Command-Community-Project\external\sources\fmem\_Bin\CMakeFiles\3.27.0\CMakeRCCompiler.cmake;C:\Users\Default User.DESKTOP-505QBRI\Documents\Code\Cortex-Command-Community-Project\external\sources\fmem\_Bin\CMakeFiles\3.27.0\CMakeSystem.cmake;C:\Users\Default User.DESKTOP-505QBRI\Documents\Code\Cortex-Command-Community-Project\external\sources\fmem\include\fmem.h.in;%(AdditionalInputs) + C:\Users\Default User.DESKTOP-505QBRI\Documents\Code\Cortex-Command-Community-Project\external\sources\fmem\_Bin\CMakeFiles\generate.stamp + false + Building Custom Rule C:/Users/Default User.DESKTOP-505QBRI/Documents/Code/Cortex-Command-Community-Project/external/sources/fmem/CMakeLists.txt + setlocal +"C:\Program Files\CMake\bin\cmake.exe" "-SC:/Users/Default User.DESKTOP-505QBRI/Documents/Code/Cortex-Command-Community-Project/external/sources/fmem" "-BC:/Users/Default User.DESKTOP-505QBRI/Documents/Code/Cortex-Command-Community-Project/external/sources/fmem/_Bin" --check-stamp-file "C:/Users/Default User.DESKTOP-505QBRI/Documents/Code/Cortex-Command-Community-Project/external/sources/fmem/_Bin/CMakeFiles/generate.stamp" +if %errorlevel% neq 0 goto :cmEnd +:cmEnd +endlocal & call :cmErrorLevel %errorlevel% & goto :cmDone +:cmErrorLevel +exit /b %1 +:cmDone +if %errorlevel% neq 0 goto :VCEnd + C:\Program Files\CMake\share\cmake-3.27\Modules\CMakeCInformation.cmake;C:\Program Files\CMake\share\cmake-3.27\Modules\CMakeCommonLanguageInclude.cmake;C:\Program Files\CMake\share\cmake-3.27\Modules\CMakeGenericSystem.cmake;C:\Program Files\CMake\share\cmake-3.27\Modules\CMakeInitializeConfigs.cmake;C:\Program Files\CMake\share\cmake-3.27\Modules\CMakeLanguageInformation.cmake;C:\Program Files\CMake\share\cmake-3.27\Modules\CMakeRCInformation.cmake;C:\Program Files\CMake\share\cmake-3.27\Modules\CMakeSystemSpecificInformation.cmake;C:\Program Files\CMake\share\cmake-3.27\Modules\CMakeSystemSpecificInitialize.cmake;C:\Program Files\CMake\share\cmake-3.27\Modules\CTest.cmake;C:\Program Files\CMake\share\cmake-3.27\Modules\CTestUseLaunchers.cmake;C:\Program Files\CMake\share\cmake-3.27\Modules\CheckCSourceCompiles.cmake;C:\Program Files\CMake\share\cmake-3.27\Modules\CheckSymbolExists.cmake;C:\Program Files\CMake\share\cmake-3.27\Modules\Compiler\CMakeCommonCompilerMacros.cmake;C:\Program Files\CMake\share\cmake-3.27\Modules\Compiler\MSVC-C.cmake;C:\Program Files\CMake\share\cmake-3.27\Modules\Compiler\MSVC.cmake;C:\Program Files\CMake\share\cmake-3.27\Modules\GNUInstallDirs.cmake;C:\Program Files\CMake\share\cmake-3.27\Modules\Internal\CheckSourceCompiles.cmake;C:\Program Files\CMake\share\cmake-3.27\Modules\Platform\Windows-Initialize.cmake;C:\Program Files\CMake\share\cmake-3.27\Modules\Platform\Windows-MSVC-C.cmake;C:\Program Files\CMake\share\cmake-3.27\Modules\Platform\Windows-MSVC.cmake;C:\Program Files\CMake\share\cmake-3.27\Modules\Platform\Windows.cmake;C:\Program Files\CMake\share\cmake-3.27\Modules\Platform\WindowsPaths.cmake;C:\Users\Default User.DESKTOP-505QBRI\Documents\Code\Cortex-Command-Community-Project\external\sources\fmem\_Bin\CMakeFiles\3.27.0\CMakeCCompiler.cmake;C:\Users\Default User.DESKTOP-505QBRI\Documents\Code\Cortex-Command-Community-Project\external\sources\fmem\_Bin\CMakeFiles\3.27.0\CMakeRCCompiler.cmake;C:\Users\Default User.DESKTOP-505QBRI\Documents\Code\Cortex-Command-Community-Project\external\sources\fmem\_Bin\CMakeFiles\3.27.0\CMakeSystem.cmake;C:\Users\Default User.DESKTOP-505QBRI\Documents\Code\Cortex-Command-Community-Project\external\sources\fmem\include\fmem.h.in;%(AdditionalInputs) + C:\Users\Default User.DESKTOP-505QBRI\Documents\Code\Cortex-Command-Community-Project\external\sources\fmem\_Bin\CMakeFiles\generate.stamp + false + Building Custom Rule C:/Users/Default User.DESKTOP-505QBRI/Documents/Code/Cortex-Command-Community-Project/external/sources/fmem/CMakeLists.txt + setlocal +"C:\Program Files\CMake\bin\cmake.exe" "-SC:/Users/Default User.DESKTOP-505QBRI/Documents/Code/Cortex-Command-Community-Project/external/sources/fmem" "-BC:/Users/Default User.DESKTOP-505QBRI/Documents/Code/Cortex-Command-Community-Project/external/sources/fmem/_Bin" --check-stamp-file "C:/Users/Default User.DESKTOP-505QBRI/Documents/Code/Cortex-Command-Community-Project/external/sources/fmem/_Bin/CMakeFiles/generate.stamp" +if %errorlevel% neq 0 goto :cmEnd +:cmEnd +endlocal & call :cmErrorLevel %errorlevel% & goto :cmDone +:cmErrorLevel +exit /b %1 +:cmDone +if %errorlevel% neq 0 goto :VCEnd + C:\Program Files\CMake\share\cmake-3.27\Modules\CMakeCInformation.cmake;C:\Program Files\CMake\share\cmake-3.27\Modules\CMakeCommonLanguageInclude.cmake;C:\Program Files\CMake\share\cmake-3.27\Modules\CMakeGenericSystem.cmake;C:\Program Files\CMake\share\cmake-3.27\Modules\CMakeInitializeConfigs.cmake;C:\Program Files\CMake\share\cmake-3.27\Modules\CMakeLanguageInformation.cmake;C:\Program Files\CMake\share\cmake-3.27\Modules\CMakeRCInformation.cmake;C:\Program Files\CMake\share\cmake-3.27\Modules\CMakeSystemSpecificInformation.cmake;C:\Program Files\CMake\share\cmake-3.27\Modules\CMakeSystemSpecificInitialize.cmake;C:\Program Files\CMake\share\cmake-3.27\Modules\CTest.cmake;C:\Program Files\CMake\share\cmake-3.27\Modules\CTestUseLaunchers.cmake;C:\Program Files\CMake\share\cmake-3.27\Modules\CheckCSourceCompiles.cmake;C:\Program Files\CMake\share\cmake-3.27\Modules\CheckSymbolExists.cmake;C:\Program Files\CMake\share\cmake-3.27\Modules\Compiler\CMakeCommonCompilerMacros.cmake;C:\Program Files\CMake\share\cmake-3.27\Modules\Compiler\MSVC-C.cmake;C:\Program Files\CMake\share\cmake-3.27\Modules\Compiler\MSVC.cmake;C:\Program Files\CMake\share\cmake-3.27\Modules\GNUInstallDirs.cmake;C:\Program Files\CMake\share\cmake-3.27\Modules\Internal\CheckSourceCompiles.cmake;C:\Program Files\CMake\share\cmake-3.27\Modules\Platform\Windows-Initialize.cmake;C:\Program Files\CMake\share\cmake-3.27\Modules\Platform\Windows-MSVC-C.cmake;C:\Program Files\CMake\share\cmake-3.27\Modules\Platform\Windows-MSVC.cmake;C:\Program Files\CMake\share\cmake-3.27\Modules\Platform\Windows.cmake;C:\Program Files\CMake\share\cmake-3.27\Modules\Platform\WindowsPaths.cmake;C:\Users\Default User.DESKTOP-505QBRI\Documents\Code\Cortex-Command-Community-Project\external\sources\fmem\_Bin\CMakeFiles\3.27.0\CMakeCCompiler.cmake;C:\Users\Default User.DESKTOP-505QBRI\Documents\Code\Cortex-Command-Community-Project\external\sources\fmem\_Bin\CMakeFiles\3.27.0\CMakeRCCompiler.cmake;C:\Users\Default User.DESKTOP-505QBRI\Documents\Code\Cortex-Command-Community-Project\external\sources\fmem\_Bin\CMakeFiles\3.27.0\CMakeSystem.cmake;C:\Users\Default User.DESKTOP-505QBRI\Documents\Code\Cortex-Command-Community-Project\external\sources\fmem\include\fmem.h.in;%(AdditionalInputs) + C:\Users\Default User.DESKTOP-505QBRI\Documents\Code\Cortex-Command-Community-Project\external\sources\fmem\_Bin\CMakeFiles\generate.stamp + false + + + + + + + {DE525950-B5B4-3361-BA78-33EE8F4D6B1D} + ZERO_CHECK + false + Never + + + {EB4D6F61-ED7C-3E57-94D0-0D710FA77D71} + fmem + + + + + + \ No newline at end of file diff --git a/external/sources/fmem/_Bin/ALL_BUILD.vcxproj.filters b/external/sources/fmem/_Bin/ALL_BUILD.vcxproj.filters new file mode 100644 index 000000000..1e74067e7 --- /dev/null +++ b/external/sources/fmem/_Bin/ALL_BUILD.vcxproj.filters @@ -0,0 +1,8 @@ + + + + + + + + diff --git a/external/sources/fmem/_Bin/DartConfiguration.tcl b/external/sources/fmem/_Bin/DartConfiguration.tcl new file mode 100644 index 000000000..1b5677c23 --- /dev/null +++ b/external/sources/fmem/_Bin/DartConfiguration.tcl @@ -0,0 +1,106 @@ +# This file is configured by CMake automatically as DartConfiguration.tcl +# If you choose not to use CMake, this file may be hand configured, by +# filling in the required variables. + + +# Configuration directories and files +SourceDirectory: C:/Users/Default User.DESKTOP-505QBRI/Documents/Code/Cortex-Command-Community-Project/external/sources/fmem +BuildDirectory: C:/Users/Default User.DESKTOP-505QBRI/Documents/Code/Cortex-Command-Community-Project/external/sources/fmem/_Bin + +# Where to place the cost data store +CostDataFile: + +# Site is something like machine.domain, i.e. pragmatic.crd +Site: DESKTOP-505QBRI + +# Build name is osname-revision-compiler, i.e. Linux-2.4.2-2smp-c++ +BuildName: Win32-MSBuild + +# Subprojects +LabelsForSubprojects: + +# Submission information +SubmitURL: http:// +SubmitInactivityTimeout: + +# Dashboard start time +NightlyStartTime: 00:00:00 EDT + +# Commands for the build/test/submit cycle +ConfigureCommand: "C:/Program Files/CMake/bin/cmake.exe" "C:/Users/Default User.DESKTOP-505QBRI/Documents/Code/Cortex-Command-Community-Project/external/sources/fmem" +MakeCommand: "C:\Program Files\CMake\bin\cmake.exe" --build . --config "${CTEST_CONFIGURATION_TYPE}" +DefaultCTestConfigurationType: Release + +# version control +UpdateVersionOnly: + +# CVS options +# Default is "-d -P -A" +CVSCommand: +CVSUpdateOptions: + +# Subversion options +SVNCommand: +SVNOptions: +SVNUpdateOptions: + +# Git options +GITCommand: +GITInitSubmodules: +GITUpdateOptions: +GITUpdateCustom: + +# Perforce options +P4Command: +P4Client: +P4Options: +P4UpdateOptions: +P4UpdateCustom: + +# Generic update command +UpdateCommand: +UpdateOptions: +UpdateType: + +# Compiler info +Compiler: +CompilerVersion: + +# Dynamic analysis (MemCheck) +PurifyCommand: +ValgrindCommand: +ValgrindCommandOptions: +DrMemoryCommand: +DrMemoryCommandOptions: +CudaSanitizerCommand: +CudaSanitizerCommandOptions: +MemoryCheckType: +MemoryCheckSanitizerOptions: +MemoryCheckCommand: C:/Program Files (x86)/Dr. Memory/bin/drmemory.exe +MemoryCheckCommandOptions: +MemoryCheckSuppressionFile: + +# Coverage +CoverageCommand: COVERAGE_COMMAND-NOTFOUND +CoverageExtraFlags: -l + +# Testing options +# TimeOut is the amount of time in seconds to wait for processes +# to complete during testing. After TimeOut seconds, the +# process will be summarily terminated. +# Currently set to 25 minutes +TimeOut: 1500 + +# During parallel testing CTest will not start a new test if doing +# so would cause the system load to exceed this value. +TestLoad: + +UseLaunchers: 0 +CurlOptions: +# warning, if you add new options here that have to do with submit, +# you have to update cmCTestSubmitCommand.cxx + +# For CTest submissions that timeout, these options +# specify behavior for retrying the submission +CTestSubmitRetryDelay: 5 +CTestSubmitRetryCount: 3 diff --git a/external/sources/fmem/_Bin/INSTALL.vcxproj b/external/sources/fmem/_Bin/INSTALL.vcxproj new file mode 100644 index 000000000..c003e621a --- /dev/null +++ b/external/sources/fmem/_Bin/INSTALL.vcxproj @@ -0,0 +1,208 @@ + + + + x64 + + + + Debug + x64 + + + Release + x64 + + + MinSizeRel + x64 + + + RelWithDebInfo + x64 + + + + {747517A6-AE16-35AA-BA8A-964545FAF462} + Win32Proj + 10.0.22621.0 + x64 + INSTALL + NoUpgrade + + + + Utility + MultiByte + v143 + + + Utility + MultiByte + v143 + + + Utility + MultiByte + v143 + + + Utility + MultiByte + v143 + + + + + + + + + + <_ProjectFileVersion>10.0.20506.1 + $(Platform)\$(Configuration)\$(ProjectName)\ + $(Platform)\$(Configuration)\$(ProjectName)\ + $(Platform)\$(Configuration)\$(ProjectName)\ + $(Platform)\$(Configuration)\$(ProjectName)\ + + + + Always + + setlocal +"C:\Program Files\CMake\bin\cmake.exe" -DBUILD_TYPE=$(Configuration) -P cmake_install.cmake +if %errorlevel% neq 0 goto :cmEnd +:cmEnd +endlocal & call :cmErrorLevel %errorlevel% & goto :cmDone +:cmErrorLevel +exit /b %1 +:cmDone +if %errorlevel% neq 0 goto :VCEnd + + + + + Always + + setlocal +"C:\Program Files\CMake\bin\cmake.exe" -DBUILD_TYPE=$(Configuration) -P cmake_install.cmake +if %errorlevel% neq 0 goto :cmEnd +:cmEnd +endlocal & call :cmErrorLevel %errorlevel% & goto :cmDone +:cmErrorLevel +exit /b %1 +:cmDone +if %errorlevel% neq 0 goto :VCEnd + + + + + Always + + setlocal +"C:\Program Files\CMake\bin\cmake.exe" -DBUILD_TYPE=$(Configuration) -P cmake_install.cmake +if %errorlevel% neq 0 goto :cmEnd +:cmEnd +endlocal & call :cmErrorLevel %errorlevel% & goto :cmDone +:cmErrorLevel +exit /b %1 +:cmDone +if %errorlevel% neq 0 goto :VCEnd + + + + + Always + + setlocal +"C:\Program Files\CMake\bin\cmake.exe" -DBUILD_TYPE=$(Configuration) -P cmake_install.cmake +if %errorlevel% neq 0 goto :cmEnd +:cmEnd +endlocal & call :cmErrorLevel %errorlevel% & goto :cmDone +:cmErrorLevel +exit /b %1 +:cmDone +if %errorlevel% neq 0 goto :VCEnd + + + + + true + + setlocal +cd . +if %errorlevel% neq 0 goto :cmEnd +:cmEnd +endlocal & call :cmErrorLevel %errorlevel% & goto :cmDone +:cmErrorLevel +exit /b %1 +:cmDone +if %errorlevel% neq 0 goto :VCEnd + %(AdditionalInputs) + C:\Users\Default User.DESKTOP-505QBRI\Documents\Code\Cortex-Command-Community-Project\external\sources\fmem\_Bin\CMakeFiles\INSTALL_force + false + false + true + + setlocal +cd . +if %errorlevel% neq 0 goto :cmEnd +:cmEnd +endlocal & call :cmErrorLevel %errorlevel% & goto :cmDone +:cmErrorLevel +exit /b %1 +:cmDone +if %errorlevel% neq 0 goto :VCEnd + %(AdditionalInputs) + C:\Users\Default User.DESKTOP-505QBRI\Documents\Code\Cortex-Command-Community-Project\external\sources\fmem\_Bin\CMakeFiles\INSTALL_force + false + false + true + + setlocal +cd . +if %errorlevel% neq 0 goto :cmEnd +:cmEnd +endlocal & call :cmErrorLevel %errorlevel% & goto :cmDone +:cmErrorLevel +exit /b %1 +:cmDone +if %errorlevel% neq 0 goto :VCEnd + %(AdditionalInputs) + C:\Users\Default User.DESKTOP-505QBRI\Documents\Code\Cortex-Command-Community-Project\external\sources\fmem\_Bin\CMakeFiles\INSTALL_force + false + false + true + + setlocal +cd . +if %errorlevel% neq 0 goto :cmEnd +:cmEnd +endlocal & call :cmErrorLevel %errorlevel% & goto :cmDone +:cmErrorLevel +exit /b %1 +:cmDone +if %errorlevel% neq 0 goto :VCEnd + %(AdditionalInputs) + C:\Users\Default User.DESKTOP-505QBRI\Documents\Code\Cortex-Command-Community-Project\external\sources\fmem\_Bin\CMakeFiles\INSTALL_force + false + false + + + + + {DE525950-B5B4-3361-BA78-33EE8F4D6B1D} + ZERO_CHECK + false + Never + + + {C685EEBB-57D4-3BA9-AB98-A8909D6BE6F9} + ALL_BUILD + false + Never + + + + + + \ No newline at end of file diff --git a/external/sources/fmem/_Bin/INSTALL.vcxproj.filters b/external/sources/fmem/_Bin/INSTALL.vcxproj.filters new file mode 100644 index 000000000..5bab0d70b --- /dev/null +++ b/external/sources/fmem/_Bin/INSTALL.vcxproj.filters @@ -0,0 +1,13 @@ + + + + + CMake Rules + + + + + {F2F1BF3F-0003-3048-8B0D-3D5AAAB2CC02} + + + diff --git a/external/sources/fmem/_Bin/ZERO_CHECK.vcxproj b/external/sources/fmem/_Bin/ZERO_CHECK.vcxproj new file mode 100644 index 000000000..a99538c55 --- /dev/null +++ b/external/sources/fmem/_Bin/ZERO_CHECK.vcxproj @@ -0,0 +1,180 @@ + + + + x64 + + + false + + + + Debug + x64 + + + Release + x64 + + + MinSizeRel + x64 + + + RelWithDebInfo + x64 + + + + {DE525950-B5B4-3361-BA78-33EE8F4D6B1D} + Win32Proj + 10.0.22621.0 + x64 + ZERO_CHECK + NoUpgrade + + + + Utility + MultiByte + v143 + + + Utility + MultiByte + v143 + + + Utility + MultiByte + v143 + + + Utility + MultiByte + v143 + + + + + + + + + + <_ProjectFileVersion>10.0.20506.1 + $(Platform)\$(Configuration)\$(ProjectName)\ + $(Platform)\$(Configuration)\$(ProjectName)\ + $(Platform)\$(Configuration)\$(ProjectName)\ + $(Platform)\$(Configuration)\$(ProjectName)\ + + + + %(AdditionalIncludeDirectories) + $(ProjectDir)/$(IntDir) + %(Filename).h + %(Filename).tlb + %(Filename)_i.c + %(Filename)_p.c + + + + + %(AdditionalIncludeDirectories) + $(ProjectDir)/$(IntDir) + %(Filename).h + %(Filename).tlb + %(Filename)_i.c + %(Filename)_p.c + + + + + %(AdditionalIncludeDirectories) + $(ProjectDir)/$(IntDir) + %(Filename).h + %(Filename).tlb + %(Filename)_i.c + %(Filename)_p.c + + + + + %(AdditionalIncludeDirectories) + $(ProjectDir)/$(IntDir) + %(Filename).h + %(Filename).tlb + %(Filename)_i.c + %(Filename)_p.c + + + + + Always + true + Checking Build System + setlocal +"C:\Program Files\CMake\bin\cmake.exe" "-SC:/Users/Default User.DESKTOP-505QBRI/Documents/Code/Cortex-Command-Community-Project/external/sources/fmem" "-BC:/Users/Default User.DESKTOP-505QBRI/Documents/Code/Cortex-Command-Community-Project/external/sources/fmem/_Bin" --check-stamp-list CMakeFiles/generate.stamp.list --vs-solution-file "C:/Users/Default User.DESKTOP-505QBRI/Documents/Code/Cortex-Command-Community-Project/external/sources/fmem/_Bin/fmem.sln" +if %errorlevel% neq 0 goto :cmEnd +:cmEnd +endlocal & call :cmErrorLevel %errorlevel% & goto :cmDone +:cmErrorLevel +exit /b %1 +:cmDone +if %errorlevel% neq 0 goto :VCEnd + C:\Program Files\CMake\share\cmake-3.27\Modules\CMakeCInformation.cmake;C:\Program Files\CMake\share\cmake-3.27\Modules\CMakeCommonLanguageInclude.cmake;C:\Program Files\CMake\share\cmake-3.27\Modules\CMakeGenericSystem.cmake;C:\Program Files\CMake\share\cmake-3.27\Modules\CMakeInitializeConfigs.cmake;C:\Program Files\CMake\share\cmake-3.27\Modules\CMakeLanguageInformation.cmake;C:\Program Files\CMake\share\cmake-3.27\Modules\CMakeRCInformation.cmake;C:\Program Files\CMake\share\cmake-3.27\Modules\CMakeSystemSpecificInformation.cmake;C:\Program Files\CMake\share\cmake-3.27\Modules\CMakeSystemSpecificInitialize.cmake;C:\Program Files\CMake\share\cmake-3.27\Modules\CTest.cmake;C:\Program Files\CMake\share\cmake-3.27\Modules\CTestUseLaunchers.cmake;C:\Program Files\CMake\share\cmake-3.27\Modules\CheckCSourceCompiles.cmake;C:\Program Files\CMake\share\cmake-3.27\Modules\CheckSymbolExists.cmake;C:\Program Files\CMake\share\cmake-3.27\Modules\Compiler\CMakeCommonCompilerMacros.cmake;C:\Program Files\CMake\share\cmake-3.27\Modules\Compiler\MSVC-C.cmake;C:\Program Files\CMake\share\cmake-3.27\Modules\Compiler\MSVC.cmake;C:\Program Files\CMake\share\cmake-3.27\Modules\GNUInstallDirs.cmake;C:\Program Files\CMake\share\cmake-3.27\Modules\Internal\CheckSourceCompiles.cmake;C:\Program Files\CMake\share\cmake-3.27\Modules\Platform\Windows-Initialize.cmake;C:\Program Files\CMake\share\cmake-3.27\Modules\Platform\Windows-MSVC-C.cmake;C:\Program Files\CMake\share\cmake-3.27\Modules\Platform\Windows-MSVC.cmake;C:\Program Files\CMake\share\cmake-3.27\Modules\Platform\Windows.cmake;C:\Program Files\CMake\share\cmake-3.27\Modules\Platform\WindowsPaths.cmake;C:\Users\Default User.DESKTOP-505QBRI\Documents\Code\Cortex-Command-Community-Project\external\sources\fmem\CMakeLists.txt;C:\Users\Default User.DESKTOP-505QBRI\Documents\Code\Cortex-Command-Community-Project\external\sources\fmem\_Bin\CMakeFiles\3.27.0\CMakeCCompiler.cmake;C:\Users\Default User.DESKTOP-505QBRI\Documents\Code\Cortex-Command-Community-Project\external\sources\fmem\_Bin\CMakeFiles\3.27.0\CMakeRCCompiler.cmake;C:\Users\Default User.DESKTOP-505QBRI\Documents\Code\Cortex-Command-Community-Project\external\sources\fmem\_Bin\CMakeFiles\3.27.0\CMakeSystem.cmake;C:\Users\Default User.DESKTOP-505QBRI\Documents\Code\Cortex-Command-Community-Project\external\sources\fmem\include\fmem.h.in;%(AdditionalInputs) + C:\Users\Default User.DESKTOP-505QBRI\Documents\Code\Cortex-Command-Community-Project\external\sources\fmem\_Bin\CMakeFiles\generate.stamp + false + true + Checking Build System + setlocal +"C:\Program Files\CMake\bin\cmake.exe" "-SC:/Users/Default User.DESKTOP-505QBRI/Documents/Code/Cortex-Command-Community-Project/external/sources/fmem" "-BC:/Users/Default User.DESKTOP-505QBRI/Documents/Code/Cortex-Command-Community-Project/external/sources/fmem/_Bin" --check-stamp-list CMakeFiles/generate.stamp.list --vs-solution-file "C:/Users/Default User.DESKTOP-505QBRI/Documents/Code/Cortex-Command-Community-Project/external/sources/fmem/_Bin/fmem.sln" +if %errorlevel% neq 0 goto :cmEnd +:cmEnd +endlocal & call :cmErrorLevel %errorlevel% & goto :cmDone +:cmErrorLevel +exit /b %1 +:cmDone +if %errorlevel% neq 0 goto :VCEnd + C:\Program Files\CMake\share\cmake-3.27\Modules\CMakeCInformation.cmake;C:\Program Files\CMake\share\cmake-3.27\Modules\CMakeCommonLanguageInclude.cmake;C:\Program Files\CMake\share\cmake-3.27\Modules\CMakeGenericSystem.cmake;C:\Program Files\CMake\share\cmake-3.27\Modules\CMakeInitializeConfigs.cmake;C:\Program Files\CMake\share\cmake-3.27\Modules\CMakeLanguageInformation.cmake;C:\Program Files\CMake\share\cmake-3.27\Modules\CMakeRCInformation.cmake;C:\Program Files\CMake\share\cmake-3.27\Modules\CMakeSystemSpecificInformation.cmake;C:\Program Files\CMake\share\cmake-3.27\Modules\CMakeSystemSpecificInitialize.cmake;C:\Program Files\CMake\share\cmake-3.27\Modules\CTest.cmake;C:\Program Files\CMake\share\cmake-3.27\Modules\CTestUseLaunchers.cmake;C:\Program Files\CMake\share\cmake-3.27\Modules\CheckCSourceCompiles.cmake;C:\Program Files\CMake\share\cmake-3.27\Modules\CheckSymbolExists.cmake;C:\Program Files\CMake\share\cmake-3.27\Modules\Compiler\CMakeCommonCompilerMacros.cmake;C:\Program Files\CMake\share\cmake-3.27\Modules\Compiler\MSVC-C.cmake;C:\Program Files\CMake\share\cmake-3.27\Modules\Compiler\MSVC.cmake;C:\Program Files\CMake\share\cmake-3.27\Modules\GNUInstallDirs.cmake;C:\Program Files\CMake\share\cmake-3.27\Modules\Internal\CheckSourceCompiles.cmake;C:\Program Files\CMake\share\cmake-3.27\Modules\Platform\Windows-Initialize.cmake;C:\Program Files\CMake\share\cmake-3.27\Modules\Platform\Windows-MSVC-C.cmake;C:\Program Files\CMake\share\cmake-3.27\Modules\Platform\Windows-MSVC.cmake;C:\Program Files\CMake\share\cmake-3.27\Modules\Platform\Windows.cmake;C:\Program Files\CMake\share\cmake-3.27\Modules\Platform\WindowsPaths.cmake;C:\Users\Default User.DESKTOP-505QBRI\Documents\Code\Cortex-Command-Community-Project\external\sources\fmem\CMakeLists.txt;C:\Users\Default User.DESKTOP-505QBRI\Documents\Code\Cortex-Command-Community-Project\external\sources\fmem\_Bin\CMakeFiles\3.27.0\CMakeCCompiler.cmake;C:\Users\Default User.DESKTOP-505QBRI\Documents\Code\Cortex-Command-Community-Project\external\sources\fmem\_Bin\CMakeFiles\3.27.0\CMakeRCCompiler.cmake;C:\Users\Default User.DESKTOP-505QBRI\Documents\Code\Cortex-Command-Community-Project\external\sources\fmem\_Bin\CMakeFiles\3.27.0\CMakeSystem.cmake;C:\Users\Default User.DESKTOP-505QBRI\Documents\Code\Cortex-Command-Community-Project\external\sources\fmem\include\fmem.h.in;%(AdditionalInputs) + C:\Users\Default User.DESKTOP-505QBRI\Documents\Code\Cortex-Command-Community-Project\external\sources\fmem\_Bin\CMakeFiles\generate.stamp + false + true + Checking Build System + setlocal +"C:\Program Files\CMake\bin\cmake.exe" "-SC:/Users/Default User.DESKTOP-505QBRI/Documents/Code/Cortex-Command-Community-Project/external/sources/fmem" "-BC:/Users/Default User.DESKTOP-505QBRI/Documents/Code/Cortex-Command-Community-Project/external/sources/fmem/_Bin" --check-stamp-list CMakeFiles/generate.stamp.list --vs-solution-file "C:/Users/Default User.DESKTOP-505QBRI/Documents/Code/Cortex-Command-Community-Project/external/sources/fmem/_Bin/fmem.sln" +if %errorlevel% neq 0 goto :cmEnd +:cmEnd +endlocal & call :cmErrorLevel %errorlevel% & goto :cmDone +:cmErrorLevel +exit /b %1 +:cmDone +if %errorlevel% neq 0 goto :VCEnd + C:\Program Files\CMake\share\cmake-3.27\Modules\CMakeCInformation.cmake;C:\Program Files\CMake\share\cmake-3.27\Modules\CMakeCommonLanguageInclude.cmake;C:\Program Files\CMake\share\cmake-3.27\Modules\CMakeGenericSystem.cmake;C:\Program Files\CMake\share\cmake-3.27\Modules\CMakeInitializeConfigs.cmake;C:\Program Files\CMake\share\cmake-3.27\Modules\CMakeLanguageInformation.cmake;C:\Program Files\CMake\share\cmake-3.27\Modules\CMakeRCInformation.cmake;C:\Program Files\CMake\share\cmake-3.27\Modules\CMakeSystemSpecificInformation.cmake;C:\Program Files\CMake\share\cmake-3.27\Modules\CMakeSystemSpecificInitialize.cmake;C:\Program Files\CMake\share\cmake-3.27\Modules\CTest.cmake;C:\Program Files\CMake\share\cmake-3.27\Modules\CTestUseLaunchers.cmake;C:\Program Files\CMake\share\cmake-3.27\Modules\CheckCSourceCompiles.cmake;C:\Program Files\CMake\share\cmake-3.27\Modules\CheckSymbolExists.cmake;C:\Program Files\CMake\share\cmake-3.27\Modules\Compiler\CMakeCommonCompilerMacros.cmake;C:\Program Files\CMake\share\cmake-3.27\Modules\Compiler\MSVC-C.cmake;C:\Program Files\CMake\share\cmake-3.27\Modules\Compiler\MSVC.cmake;C:\Program Files\CMake\share\cmake-3.27\Modules\GNUInstallDirs.cmake;C:\Program Files\CMake\share\cmake-3.27\Modules\Internal\CheckSourceCompiles.cmake;C:\Program Files\CMake\share\cmake-3.27\Modules\Platform\Windows-Initialize.cmake;C:\Program Files\CMake\share\cmake-3.27\Modules\Platform\Windows-MSVC-C.cmake;C:\Program Files\CMake\share\cmake-3.27\Modules\Platform\Windows-MSVC.cmake;C:\Program Files\CMake\share\cmake-3.27\Modules\Platform\Windows.cmake;C:\Program Files\CMake\share\cmake-3.27\Modules\Platform\WindowsPaths.cmake;C:\Users\Default User.DESKTOP-505QBRI\Documents\Code\Cortex-Command-Community-Project\external\sources\fmem\CMakeLists.txt;C:\Users\Default User.DESKTOP-505QBRI\Documents\Code\Cortex-Command-Community-Project\external\sources\fmem\_Bin\CMakeFiles\3.27.0\CMakeCCompiler.cmake;C:\Users\Default User.DESKTOP-505QBRI\Documents\Code\Cortex-Command-Community-Project\external\sources\fmem\_Bin\CMakeFiles\3.27.0\CMakeRCCompiler.cmake;C:\Users\Default User.DESKTOP-505QBRI\Documents\Code\Cortex-Command-Community-Project\external\sources\fmem\_Bin\CMakeFiles\3.27.0\CMakeSystem.cmake;C:\Users\Default User.DESKTOP-505QBRI\Documents\Code\Cortex-Command-Community-Project\external\sources\fmem\include\fmem.h.in;%(AdditionalInputs) + C:\Users\Default User.DESKTOP-505QBRI\Documents\Code\Cortex-Command-Community-Project\external\sources\fmem\_Bin\CMakeFiles\generate.stamp + false + true + Checking Build System + setlocal +"C:\Program Files\CMake\bin\cmake.exe" "-SC:/Users/Default User.DESKTOP-505QBRI/Documents/Code/Cortex-Command-Community-Project/external/sources/fmem" "-BC:/Users/Default User.DESKTOP-505QBRI/Documents/Code/Cortex-Command-Community-Project/external/sources/fmem/_Bin" --check-stamp-list CMakeFiles/generate.stamp.list --vs-solution-file "C:/Users/Default User.DESKTOP-505QBRI/Documents/Code/Cortex-Command-Community-Project/external/sources/fmem/_Bin/fmem.sln" +if %errorlevel% neq 0 goto :cmEnd +:cmEnd +endlocal & call :cmErrorLevel %errorlevel% & goto :cmDone +:cmErrorLevel +exit /b %1 +:cmDone +if %errorlevel% neq 0 goto :VCEnd + C:\Program Files\CMake\share\cmake-3.27\Modules\CMakeCInformation.cmake;C:\Program Files\CMake\share\cmake-3.27\Modules\CMakeCommonLanguageInclude.cmake;C:\Program Files\CMake\share\cmake-3.27\Modules\CMakeGenericSystem.cmake;C:\Program Files\CMake\share\cmake-3.27\Modules\CMakeInitializeConfigs.cmake;C:\Program Files\CMake\share\cmake-3.27\Modules\CMakeLanguageInformation.cmake;C:\Program Files\CMake\share\cmake-3.27\Modules\CMakeRCInformation.cmake;C:\Program Files\CMake\share\cmake-3.27\Modules\CMakeSystemSpecificInformation.cmake;C:\Program Files\CMake\share\cmake-3.27\Modules\CMakeSystemSpecificInitialize.cmake;C:\Program Files\CMake\share\cmake-3.27\Modules\CTest.cmake;C:\Program Files\CMake\share\cmake-3.27\Modules\CTestUseLaunchers.cmake;C:\Program Files\CMake\share\cmake-3.27\Modules\CheckCSourceCompiles.cmake;C:\Program Files\CMake\share\cmake-3.27\Modules\CheckSymbolExists.cmake;C:\Program Files\CMake\share\cmake-3.27\Modules\Compiler\CMakeCommonCompilerMacros.cmake;C:\Program Files\CMake\share\cmake-3.27\Modules\Compiler\MSVC-C.cmake;C:\Program Files\CMake\share\cmake-3.27\Modules\Compiler\MSVC.cmake;C:\Program Files\CMake\share\cmake-3.27\Modules\GNUInstallDirs.cmake;C:\Program Files\CMake\share\cmake-3.27\Modules\Internal\CheckSourceCompiles.cmake;C:\Program Files\CMake\share\cmake-3.27\Modules\Platform\Windows-Initialize.cmake;C:\Program Files\CMake\share\cmake-3.27\Modules\Platform\Windows-MSVC-C.cmake;C:\Program Files\CMake\share\cmake-3.27\Modules\Platform\Windows-MSVC.cmake;C:\Program Files\CMake\share\cmake-3.27\Modules\Platform\Windows.cmake;C:\Program Files\CMake\share\cmake-3.27\Modules\Platform\WindowsPaths.cmake;C:\Users\Default User.DESKTOP-505QBRI\Documents\Code\Cortex-Command-Community-Project\external\sources\fmem\CMakeLists.txt;C:\Users\Default User.DESKTOP-505QBRI\Documents\Code\Cortex-Command-Community-Project\external\sources\fmem\_Bin\CMakeFiles\3.27.0\CMakeCCompiler.cmake;C:\Users\Default User.DESKTOP-505QBRI\Documents\Code\Cortex-Command-Community-Project\external\sources\fmem\_Bin\CMakeFiles\3.27.0\CMakeRCCompiler.cmake;C:\Users\Default User.DESKTOP-505QBRI\Documents\Code\Cortex-Command-Community-Project\external\sources\fmem\_Bin\CMakeFiles\3.27.0\CMakeSystem.cmake;C:\Users\Default User.DESKTOP-505QBRI\Documents\Code\Cortex-Command-Community-Project\external\sources\fmem\include\fmem.h.in;%(AdditionalInputs) + C:\Users\Default User.DESKTOP-505QBRI\Documents\Code\Cortex-Command-Community-Project\external\sources\fmem\_Bin\CMakeFiles\generate.stamp + false + + + + + + + + + + + + \ No newline at end of file diff --git a/external/sources/fmem/_Bin/ZERO_CHECK.vcxproj.filters b/external/sources/fmem/_Bin/ZERO_CHECK.vcxproj.filters new file mode 100644 index 000000000..50db20b7e --- /dev/null +++ b/external/sources/fmem/_Bin/ZERO_CHECK.vcxproj.filters @@ -0,0 +1,24 @@ + + + + + CMake Rules + + + + + Buildsystem Input Files\include + + + + + {F2F1BF3F-0003-3048-8B0D-3D5AAAB2CC02} + + + {08269C53-20E3-3374-B634-88B85FCB2D6F} + + + {04EA1C95-25DB-3B85-A10E-A79147862BFB} + + + diff --git a/external/sources/fmem/_Bin/fmem.dir/Debug/fmem.lib.recipe b/external/sources/fmem/_Bin/fmem.dir/Debug/fmem.lib.recipe new file mode 100644 index 000000000..63010442f --- /dev/null +++ b/external/sources/fmem/_Bin/fmem.dir/Debug/fmem.lib.recipe @@ -0,0 +1,11 @@ + + + + + C:\Users\Default User.DESKTOP-505QBRI\Documents\Code\Cortex-Command-Community-Project\external\sources\fmem\_Bin\x64\Debug\ZERO_CHECK + + + + + + \ No newline at end of file diff --git a/external/sources/fmem/_Bin/fmem.dir/Debug/fmem.tlog/CL.command.1.tlog b/external/sources/fmem/_Bin/fmem.dir/Debug/fmem.tlog/CL.command.1.tlog new file mode 100644 index 000000000..18f4ecb0f Binary files /dev/null and b/external/sources/fmem/_Bin/fmem.dir/Debug/fmem.tlog/CL.command.1.tlog differ diff --git a/external/sources/fmem/_Bin/fmem.dir/Debug/fmem.tlog/CL.read.1.tlog b/external/sources/fmem/_Bin/fmem.dir/Debug/fmem.tlog/CL.read.1.tlog new file mode 100644 index 000000000..b5a2a22e5 Binary files /dev/null and b/external/sources/fmem/_Bin/fmem.dir/Debug/fmem.tlog/CL.read.1.tlog differ diff --git a/external/sources/fmem/_Bin/fmem.dir/Debug/fmem.tlog/CL.write.1.tlog b/external/sources/fmem/_Bin/fmem.dir/Debug/fmem.tlog/CL.write.1.tlog new file mode 100644 index 000000000..d4d88cea6 Binary files /dev/null and b/external/sources/fmem/_Bin/fmem.dir/Debug/fmem.tlog/CL.write.1.tlog differ diff --git a/external/sources/fmem/_Bin/fmem.dir/Debug/fmem.tlog/Cl.items.tlog b/external/sources/fmem/_Bin/fmem.dir/Debug/fmem.tlog/Cl.items.tlog new file mode 100644 index 000000000..af162d5a8 --- /dev/null +++ b/external/sources/fmem/_Bin/fmem.dir/Debug/fmem.tlog/Cl.items.tlog @@ -0,0 +1 @@ +C:\Users\Default User.DESKTOP-505QBRI\Documents\Code\Cortex-Command-Community-Project\external\sources\fmem\src\fmem-winapi-tmpfile.c;C:\Users\Default User.DESKTOP-505QBRI\Documents\Code\Cortex-Command-Community-Project\external\sources\fmem\_Bin\fmem.dir\Debug\fmem-winapi-tmpfile.obj diff --git a/external/sources/fmem/_Bin/fmem.dir/Debug/fmem.tlog/CustomBuild.command.1.tlog b/external/sources/fmem/_Bin/fmem.dir/Debug/fmem.tlog/CustomBuild.command.1.tlog new file mode 100644 index 000000000..5a92f5696 --- /dev/null +++ b/external/sources/fmem/_Bin/fmem.dir/Debug/fmem.tlog/CustomBuild.command.1.tlog @@ -0,0 +1,10 @@ +^C:\USERS\DEFAULT USER.DESKTOP-505QBRI\DOCUMENTS\CODE\CORTEX-COMMAND-COMMUNITY-PROJECT\EXTERNAL\SOURCES\FMEM\CMAKELISTS.TXT +setlocal +"C:\Program Files\CMake\bin\cmake.exe" "-SC:/Users/Default User.DESKTOP-505QBRI/Documents/Code/Cortex-Command-Community-Project/external/sources/fmem" "-BC:/Users/Default User.DESKTOP-505QBRI/Documents/Code/Cortex-Command-Community-Project/external/sources/fmem/_Bin" --check-stamp-file "C:/Users/Default User.DESKTOP-505QBRI/Documents/Code/Cortex-Command-Community-Project/external/sources/fmem/_Bin/CMakeFiles/generate.stamp" +if %errorlevel% neq 0 goto :cmEnd +:cmEnd +endlocal & call :cmErrorLevel %errorlevel% & goto :cmDone +:cmErrorLevel +exit /b %1 +:cmDone +if %errorlevel% neq 0 goto :VCEnd diff --git a/external/sources/fmem/_Bin/fmem.dir/Debug/fmem.tlog/CustomBuild.read.1.tlog b/external/sources/fmem/_Bin/fmem.dir/Debug/fmem.tlog/CustomBuild.read.1.tlog new file mode 100644 index 000000000..c88933fba --- /dev/null +++ b/external/sources/fmem/_Bin/fmem.dir/Debug/fmem.tlog/CustomBuild.read.1.tlog @@ -0,0 +1,27 @@ +^C:\USERS\DEFAULT USER.DESKTOP-505QBRI\DOCUMENTS\CODE\CORTEX-COMMAND-COMMUNITY-PROJECT\EXTERNAL\SOURCES\FMEM\CMAKELISTS.TXT +C:\PROGRAM FILES\CMAKE\SHARE\CMAKE-3.27\MODULES\CMAKECINFORMATION.CMAKE +C:\PROGRAM FILES\CMAKE\SHARE\CMAKE-3.27\MODULES\CMAKECOMMONLANGUAGEINCLUDE.CMAKE +C:\PROGRAM FILES\CMAKE\SHARE\CMAKE-3.27\MODULES\CMAKEGENERICSYSTEM.CMAKE +C:\PROGRAM FILES\CMAKE\SHARE\CMAKE-3.27\MODULES\CMAKEINITIALIZECONFIGS.CMAKE +C:\PROGRAM FILES\CMAKE\SHARE\CMAKE-3.27\MODULES\CMAKELANGUAGEINFORMATION.CMAKE +C:\PROGRAM FILES\CMAKE\SHARE\CMAKE-3.27\MODULES\CMAKERCINFORMATION.CMAKE +C:\PROGRAM FILES\CMAKE\SHARE\CMAKE-3.27\MODULES\CMAKESYSTEMSPECIFICINFORMATION.CMAKE +C:\PROGRAM FILES\CMAKE\SHARE\CMAKE-3.27\MODULES\CMAKESYSTEMSPECIFICINITIALIZE.CMAKE +C:\PROGRAM FILES\CMAKE\SHARE\CMAKE-3.27\MODULES\CTEST.CMAKE +C:\PROGRAM FILES\CMAKE\SHARE\CMAKE-3.27\MODULES\CTESTUSELAUNCHERS.CMAKE +C:\PROGRAM FILES\CMAKE\SHARE\CMAKE-3.27\MODULES\CHECKCSOURCECOMPILES.CMAKE +C:\PROGRAM FILES\CMAKE\SHARE\CMAKE-3.27\MODULES\CHECKSYMBOLEXISTS.CMAKE +C:\PROGRAM FILES\CMAKE\SHARE\CMAKE-3.27\MODULES\COMPILER\CMAKECOMMONCOMPILERMACROS.CMAKE +C:\PROGRAM FILES\CMAKE\SHARE\CMAKE-3.27\MODULES\COMPILER\MSVC-C.CMAKE +C:\PROGRAM FILES\CMAKE\SHARE\CMAKE-3.27\MODULES\COMPILER\MSVC.CMAKE +C:\PROGRAM FILES\CMAKE\SHARE\CMAKE-3.27\MODULES\GNUINSTALLDIRS.CMAKE +C:\PROGRAM FILES\CMAKE\SHARE\CMAKE-3.27\MODULES\INTERNAL\CHECKSOURCECOMPILES.CMAKE +C:\PROGRAM FILES\CMAKE\SHARE\CMAKE-3.27\MODULES\PLATFORM\WINDOWS-INITIALIZE.CMAKE +C:\PROGRAM FILES\CMAKE\SHARE\CMAKE-3.27\MODULES\PLATFORM\WINDOWS-MSVC-C.CMAKE +C:\PROGRAM FILES\CMAKE\SHARE\CMAKE-3.27\MODULES\PLATFORM\WINDOWS-MSVC.CMAKE +C:\PROGRAM FILES\CMAKE\SHARE\CMAKE-3.27\MODULES\PLATFORM\WINDOWS.CMAKE +C:\PROGRAM FILES\CMAKE\SHARE\CMAKE-3.27\MODULES\PLATFORM\WINDOWSPATHS.CMAKE +C:\USERS\DEFAULT USER.DESKTOP-505QBRI\DOCUMENTS\CODE\CORTEX-COMMAND-COMMUNITY-PROJECT\EXTERNAL\SOURCES\FMEM\_BIN\CMAKEFILES\3.27.0\CMAKECCOMPILER.CMAKE +C:\USERS\DEFAULT USER.DESKTOP-505QBRI\DOCUMENTS\CODE\CORTEX-COMMAND-COMMUNITY-PROJECT\EXTERNAL\SOURCES\FMEM\_BIN\CMAKEFILES\3.27.0\CMAKERCCOMPILER.CMAKE +C:\USERS\DEFAULT USER.DESKTOP-505QBRI\DOCUMENTS\CODE\CORTEX-COMMAND-COMMUNITY-PROJECT\EXTERNAL\SOURCES\FMEM\_BIN\CMAKEFILES\3.27.0\CMAKESYSTEM.CMAKE +C:\USERS\DEFAULT USER.DESKTOP-505QBRI\DOCUMENTS\CODE\CORTEX-COMMAND-COMMUNITY-PROJECT\EXTERNAL\SOURCES\FMEM\INCLUDE\FMEM.H.IN diff --git a/external/sources/fmem/_Bin/fmem.dir/Debug/fmem.tlog/CustomBuild.write.1.tlog b/external/sources/fmem/_Bin/fmem.dir/Debug/fmem.tlog/CustomBuild.write.1.tlog new file mode 100644 index 000000000..a29120d14 --- /dev/null +++ b/external/sources/fmem/_Bin/fmem.dir/Debug/fmem.tlog/CustomBuild.write.1.tlog @@ -0,0 +1,2 @@ +^C:\USERS\DEFAULT USER.DESKTOP-505QBRI\DOCUMENTS\CODE\CORTEX-COMMAND-COMMUNITY-PROJECT\EXTERNAL\SOURCES\FMEM\CMAKELISTS.TXT +C:\USERS\DEFAULT USER.DESKTOP-505QBRI\DOCUMENTS\CODE\CORTEX-COMMAND-COMMUNITY-PROJECT\EXTERNAL\SOURCES\FMEM\_BIN\CMAKEFILES\GENERATE.STAMP diff --git a/external/sources/fmem/_Bin/fmem.dir/Debug/fmem.tlog/Lib-link.read.1.tlog b/external/sources/fmem/_Bin/fmem.dir/Debug/fmem.tlog/Lib-link.read.1.tlog new file mode 100644 index 000000000..1a95089ec Binary files /dev/null and b/external/sources/fmem/_Bin/fmem.dir/Debug/fmem.tlog/Lib-link.read.1.tlog differ diff --git a/external/sources/fmem/_Bin/fmem.dir/Debug/fmem.tlog/Lib-link.write.1.tlog b/external/sources/fmem/_Bin/fmem.dir/Debug/fmem.tlog/Lib-link.write.1.tlog new file mode 100644 index 000000000..f61393d7b Binary files /dev/null and b/external/sources/fmem/_Bin/fmem.dir/Debug/fmem.tlog/Lib-link.write.1.tlog differ diff --git a/external/sources/fmem/_Bin/fmem.dir/Debug/fmem.tlog/Lib.command.1.tlog b/external/sources/fmem/_Bin/fmem.dir/Debug/fmem.tlog/Lib.command.1.tlog new file mode 100644 index 000000000..93dc95bd6 Binary files /dev/null and b/external/sources/fmem/_Bin/fmem.dir/Debug/fmem.tlog/Lib.command.1.tlog differ diff --git a/external/sources/fmem/_Bin/fmem.dir/Debug/fmem.tlog/fmem.lastbuildstate b/external/sources/fmem/_Bin/fmem.dir/Debug/fmem.tlog/fmem.lastbuildstate new file mode 100644 index 000000000..4ddd7b636 --- /dev/null +++ b/external/sources/fmem/_Bin/fmem.dir/Debug/fmem.tlog/fmem.lastbuildstate @@ -0,0 +1,2 @@ +PlatformToolSet=v143:VCToolArchitecture=Native64Bit:VCToolsVersion=14.40.33807:TargetPlatformVersion=10.0.22621.0: +Debug|x64|C:\Users\Default User.DESKTOP-505QBRI\Documents\Code\Cortex-Command-Community-Project\external\sources\fmem\_Bin\| diff --git a/external/sources/fmem/_Bin/fmem.dir/MinSizeRel/fmem.lib.recipe b/external/sources/fmem/_Bin/fmem.dir/MinSizeRel/fmem.lib.recipe new file mode 100644 index 000000000..fe357abdf --- /dev/null +++ b/external/sources/fmem/_Bin/fmem.dir/MinSizeRel/fmem.lib.recipe @@ -0,0 +1,11 @@ + + + + + C:\Users\Default User.DESKTOP-505QBRI\Documents\Code\Cortex-Command-Community-Project\external\sources\fmem\_Bin\x64\MinSizeRel\ZERO_CHECK + + + + + + \ No newline at end of file diff --git a/external/sources/fmem/_Bin/fmem.dir/MinSizeRel/fmem.tlog/CL.command.1.tlog b/external/sources/fmem/_Bin/fmem.dir/MinSizeRel/fmem.tlog/CL.command.1.tlog new file mode 100644 index 000000000..4c87f2509 Binary files /dev/null and b/external/sources/fmem/_Bin/fmem.dir/MinSizeRel/fmem.tlog/CL.command.1.tlog differ diff --git a/external/sources/fmem/_Bin/fmem.dir/MinSizeRel/fmem.tlog/CL.read.1.tlog b/external/sources/fmem/_Bin/fmem.dir/MinSizeRel/fmem.tlog/CL.read.1.tlog new file mode 100644 index 000000000..b5a2a22e5 Binary files /dev/null and b/external/sources/fmem/_Bin/fmem.dir/MinSizeRel/fmem.tlog/CL.read.1.tlog differ diff --git a/external/sources/fmem/_Bin/fmem.dir/MinSizeRel/fmem.tlog/CL.write.1.tlog b/external/sources/fmem/_Bin/fmem.dir/MinSizeRel/fmem.tlog/CL.write.1.tlog new file mode 100644 index 000000000..038746f80 Binary files /dev/null and b/external/sources/fmem/_Bin/fmem.dir/MinSizeRel/fmem.tlog/CL.write.1.tlog differ diff --git a/external/sources/fmem/_Bin/fmem.dir/MinSizeRel/fmem.tlog/Cl.items.tlog b/external/sources/fmem/_Bin/fmem.dir/MinSizeRel/fmem.tlog/Cl.items.tlog new file mode 100644 index 000000000..ff8eb6f0f --- /dev/null +++ b/external/sources/fmem/_Bin/fmem.dir/MinSizeRel/fmem.tlog/Cl.items.tlog @@ -0,0 +1 @@ +C:\Users\Default User.DESKTOP-505QBRI\Documents\Code\Cortex-Command-Community-Project\external\sources\fmem\src\fmem-winapi-tmpfile.c;C:\Users\Default User.DESKTOP-505QBRI\Documents\Code\Cortex-Command-Community-Project\external\sources\fmem\_Bin\fmem.dir\MinSizeRel\fmem-winapi-tmpfile.obj diff --git a/external/sources/fmem/_Bin/fmem.dir/MinSizeRel/fmem.tlog/CustomBuild.command.1.tlog b/external/sources/fmem/_Bin/fmem.dir/MinSizeRel/fmem.tlog/CustomBuild.command.1.tlog new file mode 100644 index 000000000..5a92f5696 --- /dev/null +++ b/external/sources/fmem/_Bin/fmem.dir/MinSizeRel/fmem.tlog/CustomBuild.command.1.tlog @@ -0,0 +1,10 @@ +^C:\USERS\DEFAULT USER.DESKTOP-505QBRI\DOCUMENTS\CODE\CORTEX-COMMAND-COMMUNITY-PROJECT\EXTERNAL\SOURCES\FMEM\CMAKELISTS.TXT +setlocal +"C:\Program Files\CMake\bin\cmake.exe" "-SC:/Users/Default User.DESKTOP-505QBRI/Documents/Code/Cortex-Command-Community-Project/external/sources/fmem" "-BC:/Users/Default User.DESKTOP-505QBRI/Documents/Code/Cortex-Command-Community-Project/external/sources/fmem/_Bin" --check-stamp-file "C:/Users/Default User.DESKTOP-505QBRI/Documents/Code/Cortex-Command-Community-Project/external/sources/fmem/_Bin/CMakeFiles/generate.stamp" +if %errorlevel% neq 0 goto :cmEnd +:cmEnd +endlocal & call :cmErrorLevel %errorlevel% & goto :cmDone +:cmErrorLevel +exit /b %1 +:cmDone +if %errorlevel% neq 0 goto :VCEnd diff --git a/external/sources/fmem/_Bin/fmem.dir/MinSizeRel/fmem.tlog/CustomBuild.read.1.tlog b/external/sources/fmem/_Bin/fmem.dir/MinSizeRel/fmem.tlog/CustomBuild.read.1.tlog new file mode 100644 index 000000000..c88933fba --- /dev/null +++ b/external/sources/fmem/_Bin/fmem.dir/MinSizeRel/fmem.tlog/CustomBuild.read.1.tlog @@ -0,0 +1,27 @@ +^C:\USERS\DEFAULT USER.DESKTOP-505QBRI\DOCUMENTS\CODE\CORTEX-COMMAND-COMMUNITY-PROJECT\EXTERNAL\SOURCES\FMEM\CMAKELISTS.TXT +C:\PROGRAM FILES\CMAKE\SHARE\CMAKE-3.27\MODULES\CMAKECINFORMATION.CMAKE +C:\PROGRAM FILES\CMAKE\SHARE\CMAKE-3.27\MODULES\CMAKECOMMONLANGUAGEINCLUDE.CMAKE +C:\PROGRAM FILES\CMAKE\SHARE\CMAKE-3.27\MODULES\CMAKEGENERICSYSTEM.CMAKE +C:\PROGRAM FILES\CMAKE\SHARE\CMAKE-3.27\MODULES\CMAKEINITIALIZECONFIGS.CMAKE +C:\PROGRAM FILES\CMAKE\SHARE\CMAKE-3.27\MODULES\CMAKELANGUAGEINFORMATION.CMAKE +C:\PROGRAM FILES\CMAKE\SHARE\CMAKE-3.27\MODULES\CMAKERCINFORMATION.CMAKE +C:\PROGRAM FILES\CMAKE\SHARE\CMAKE-3.27\MODULES\CMAKESYSTEMSPECIFICINFORMATION.CMAKE +C:\PROGRAM FILES\CMAKE\SHARE\CMAKE-3.27\MODULES\CMAKESYSTEMSPECIFICINITIALIZE.CMAKE +C:\PROGRAM FILES\CMAKE\SHARE\CMAKE-3.27\MODULES\CTEST.CMAKE +C:\PROGRAM FILES\CMAKE\SHARE\CMAKE-3.27\MODULES\CTESTUSELAUNCHERS.CMAKE +C:\PROGRAM FILES\CMAKE\SHARE\CMAKE-3.27\MODULES\CHECKCSOURCECOMPILES.CMAKE +C:\PROGRAM FILES\CMAKE\SHARE\CMAKE-3.27\MODULES\CHECKSYMBOLEXISTS.CMAKE +C:\PROGRAM FILES\CMAKE\SHARE\CMAKE-3.27\MODULES\COMPILER\CMAKECOMMONCOMPILERMACROS.CMAKE +C:\PROGRAM FILES\CMAKE\SHARE\CMAKE-3.27\MODULES\COMPILER\MSVC-C.CMAKE +C:\PROGRAM FILES\CMAKE\SHARE\CMAKE-3.27\MODULES\COMPILER\MSVC.CMAKE +C:\PROGRAM FILES\CMAKE\SHARE\CMAKE-3.27\MODULES\GNUINSTALLDIRS.CMAKE +C:\PROGRAM FILES\CMAKE\SHARE\CMAKE-3.27\MODULES\INTERNAL\CHECKSOURCECOMPILES.CMAKE +C:\PROGRAM FILES\CMAKE\SHARE\CMAKE-3.27\MODULES\PLATFORM\WINDOWS-INITIALIZE.CMAKE +C:\PROGRAM FILES\CMAKE\SHARE\CMAKE-3.27\MODULES\PLATFORM\WINDOWS-MSVC-C.CMAKE +C:\PROGRAM FILES\CMAKE\SHARE\CMAKE-3.27\MODULES\PLATFORM\WINDOWS-MSVC.CMAKE +C:\PROGRAM FILES\CMAKE\SHARE\CMAKE-3.27\MODULES\PLATFORM\WINDOWS.CMAKE +C:\PROGRAM FILES\CMAKE\SHARE\CMAKE-3.27\MODULES\PLATFORM\WINDOWSPATHS.CMAKE +C:\USERS\DEFAULT USER.DESKTOP-505QBRI\DOCUMENTS\CODE\CORTEX-COMMAND-COMMUNITY-PROJECT\EXTERNAL\SOURCES\FMEM\_BIN\CMAKEFILES\3.27.0\CMAKECCOMPILER.CMAKE +C:\USERS\DEFAULT USER.DESKTOP-505QBRI\DOCUMENTS\CODE\CORTEX-COMMAND-COMMUNITY-PROJECT\EXTERNAL\SOURCES\FMEM\_BIN\CMAKEFILES\3.27.0\CMAKERCCOMPILER.CMAKE +C:\USERS\DEFAULT USER.DESKTOP-505QBRI\DOCUMENTS\CODE\CORTEX-COMMAND-COMMUNITY-PROJECT\EXTERNAL\SOURCES\FMEM\_BIN\CMAKEFILES\3.27.0\CMAKESYSTEM.CMAKE +C:\USERS\DEFAULT USER.DESKTOP-505QBRI\DOCUMENTS\CODE\CORTEX-COMMAND-COMMUNITY-PROJECT\EXTERNAL\SOURCES\FMEM\INCLUDE\FMEM.H.IN diff --git a/external/sources/fmem/_Bin/fmem.dir/MinSizeRel/fmem.tlog/CustomBuild.write.1.tlog b/external/sources/fmem/_Bin/fmem.dir/MinSizeRel/fmem.tlog/CustomBuild.write.1.tlog new file mode 100644 index 000000000..a29120d14 --- /dev/null +++ b/external/sources/fmem/_Bin/fmem.dir/MinSizeRel/fmem.tlog/CustomBuild.write.1.tlog @@ -0,0 +1,2 @@ +^C:\USERS\DEFAULT USER.DESKTOP-505QBRI\DOCUMENTS\CODE\CORTEX-COMMAND-COMMUNITY-PROJECT\EXTERNAL\SOURCES\FMEM\CMAKELISTS.TXT +C:\USERS\DEFAULT USER.DESKTOP-505QBRI\DOCUMENTS\CODE\CORTEX-COMMAND-COMMUNITY-PROJECT\EXTERNAL\SOURCES\FMEM\_BIN\CMAKEFILES\GENERATE.STAMP diff --git a/external/sources/fmem/_Bin/fmem.dir/MinSizeRel/fmem.tlog/Lib-link.read.1.tlog b/external/sources/fmem/_Bin/fmem.dir/MinSizeRel/fmem.tlog/Lib-link.read.1.tlog new file mode 100644 index 000000000..a53e8fb11 Binary files /dev/null and b/external/sources/fmem/_Bin/fmem.dir/MinSizeRel/fmem.tlog/Lib-link.read.1.tlog differ diff --git a/external/sources/fmem/_Bin/fmem.dir/MinSizeRel/fmem.tlog/Lib-link.write.1.tlog b/external/sources/fmem/_Bin/fmem.dir/MinSizeRel/fmem.tlog/Lib-link.write.1.tlog new file mode 100644 index 000000000..d20a8044d Binary files /dev/null and b/external/sources/fmem/_Bin/fmem.dir/MinSizeRel/fmem.tlog/Lib-link.write.1.tlog differ diff --git a/external/sources/fmem/_Bin/fmem.dir/MinSizeRel/fmem.tlog/Lib.command.1.tlog b/external/sources/fmem/_Bin/fmem.dir/MinSizeRel/fmem.tlog/Lib.command.1.tlog new file mode 100644 index 000000000..aec1dac52 Binary files /dev/null and b/external/sources/fmem/_Bin/fmem.dir/MinSizeRel/fmem.tlog/Lib.command.1.tlog differ diff --git a/external/sources/fmem/_Bin/fmem.dir/MinSizeRel/fmem.tlog/fmem.lastbuildstate b/external/sources/fmem/_Bin/fmem.dir/MinSizeRel/fmem.tlog/fmem.lastbuildstate new file mode 100644 index 000000000..424c4a107 --- /dev/null +++ b/external/sources/fmem/_Bin/fmem.dir/MinSizeRel/fmem.tlog/fmem.lastbuildstate @@ -0,0 +1,2 @@ +PlatformToolSet=v143:VCToolArchitecture=Native64Bit:VCToolsVersion=14.40.33807:TargetPlatformVersion=10.0.22621.0: +MinSizeRel|x64|C:\Users\Default User.DESKTOP-505QBRI\Documents\Code\Cortex-Command-Community-Project\external\sources\fmem\_Bin\| diff --git a/external/sources/fmem/_Bin/fmem.dir/RelWithDebInfo/fmem.lib.recipe b/external/sources/fmem/_Bin/fmem.dir/RelWithDebInfo/fmem.lib.recipe new file mode 100644 index 000000000..09b646f1f --- /dev/null +++ b/external/sources/fmem/_Bin/fmem.dir/RelWithDebInfo/fmem.lib.recipe @@ -0,0 +1,11 @@ + + + + + C:\Users\Default User.DESKTOP-505QBRI\Documents\Code\Cortex-Command-Community-Project\external\sources\fmem\_Bin\x64\RelWithDebInfo\ZERO_CHECK + + + + + + \ No newline at end of file diff --git a/external/sources/fmem/_Bin/fmem.dir/RelWithDebInfo/fmem.tlog/CL.command.1.tlog b/external/sources/fmem/_Bin/fmem.dir/RelWithDebInfo/fmem.tlog/CL.command.1.tlog new file mode 100644 index 000000000..b04762886 Binary files /dev/null and b/external/sources/fmem/_Bin/fmem.dir/RelWithDebInfo/fmem.tlog/CL.command.1.tlog differ diff --git a/external/sources/fmem/_Bin/fmem.dir/RelWithDebInfo/fmem.tlog/CL.read.1.tlog b/external/sources/fmem/_Bin/fmem.dir/RelWithDebInfo/fmem.tlog/CL.read.1.tlog new file mode 100644 index 000000000..b5a2a22e5 Binary files /dev/null and b/external/sources/fmem/_Bin/fmem.dir/RelWithDebInfo/fmem.tlog/CL.read.1.tlog differ diff --git a/external/sources/fmem/_Bin/fmem.dir/RelWithDebInfo/fmem.tlog/CL.write.1.tlog b/external/sources/fmem/_Bin/fmem.dir/RelWithDebInfo/fmem.tlog/CL.write.1.tlog new file mode 100644 index 000000000..112ed6c2c Binary files /dev/null and b/external/sources/fmem/_Bin/fmem.dir/RelWithDebInfo/fmem.tlog/CL.write.1.tlog differ diff --git a/external/sources/fmem/_Bin/fmem.dir/RelWithDebInfo/fmem.tlog/Cl.items.tlog b/external/sources/fmem/_Bin/fmem.dir/RelWithDebInfo/fmem.tlog/Cl.items.tlog new file mode 100644 index 000000000..42bdbff03 --- /dev/null +++ b/external/sources/fmem/_Bin/fmem.dir/RelWithDebInfo/fmem.tlog/Cl.items.tlog @@ -0,0 +1 @@ +C:\Users\Default User.DESKTOP-505QBRI\Documents\Code\Cortex-Command-Community-Project\external\sources\fmem\src\fmem-winapi-tmpfile.c;C:\Users\Default User.DESKTOP-505QBRI\Documents\Code\Cortex-Command-Community-Project\external\sources\fmem\_Bin\fmem.dir\RelWithDebInfo\fmem-winapi-tmpfile.obj diff --git a/external/sources/fmem/_Bin/fmem.dir/RelWithDebInfo/fmem.tlog/CustomBuild.command.1.tlog b/external/sources/fmem/_Bin/fmem.dir/RelWithDebInfo/fmem.tlog/CustomBuild.command.1.tlog new file mode 100644 index 000000000..5a92f5696 --- /dev/null +++ b/external/sources/fmem/_Bin/fmem.dir/RelWithDebInfo/fmem.tlog/CustomBuild.command.1.tlog @@ -0,0 +1,10 @@ +^C:\USERS\DEFAULT USER.DESKTOP-505QBRI\DOCUMENTS\CODE\CORTEX-COMMAND-COMMUNITY-PROJECT\EXTERNAL\SOURCES\FMEM\CMAKELISTS.TXT +setlocal +"C:\Program Files\CMake\bin\cmake.exe" "-SC:/Users/Default User.DESKTOP-505QBRI/Documents/Code/Cortex-Command-Community-Project/external/sources/fmem" "-BC:/Users/Default User.DESKTOP-505QBRI/Documents/Code/Cortex-Command-Community-Project/external/sources/fmem/_Bin" --check-stamp-file "C:/Users/Default User.DESKTOP-505QBRI/Documents/Code/Cortex-Command-Community-Project/external/sources/fmem/_Bin/CMakeFiles/generate.stamp" +if %errorlevel% neq 0 goto :cmEnd +:cmEnd +endlocal & call :cmErrorLevel %errorlevel% & goto :cmDone +:cmErrorLevel +exit /b %1 +:cmDone +if %errorlevel% neq 0 goto :VCEnd diff --git a/external/sources/fmem/_Bin/fmem.dir/RelWithDebInfo/fmem.tlog/CustomBuild.read.1.tlog b/external/sources/fmem/_Bin/fmem.dir/RelWithDebInfo/fmem.tlog/CustomBuild.read.1.tlog new file mode 100644 index 000000000..c88933fba --- /dev/null +++ b/external/sources/fmem/_Bin/fmem.dir/RelWithDebInfo/fmem.tlog/CustomBuild.read.1.tlog @@ -0,0 +1,27 @@ +^C:\USERS\DEFAULT USER.DESKTOP-505QBRI\DOCUMENTS\CODE\CORTEX-COMMAND-COMMUNITY-PROJECT\EXTERNAL\SOURCES\FMEM\CMAKELISTS.TXT +C:\PROGRAM FILES\CMAKE\SHARE\CMAKE-3.27\MODULES\CMAKECINFORMATION.CMAKE +C:\PROGRAM FILES\CMAKE\SHARE\CMAKE-3.27\MODULES\CMAKECOMMONLANGUAGEINCLUDE.CMAKE +C:\PROGRAM FILES\CMAKE\SHARE\CMAKE-3.27\MODULES\CMAKEGENERICSYSTEM.CMAKE +C:\PROGRAM FILES\CMAKE\SHARE\CMAKE-3.27\MODULES\CMAKEINITIALIZECONFIGS.CMAKE +C:\PROGRAM FILES\CMAKE\SHARE\CMAKE-3.27\MODULES\CMAKELANGUAGEINFORMATION.CMAKE +C:\PROGRAM FILES\CMAKE\SHARE\CMAKE-3.27\MODULES\CMAKERCINFORMATION.CMAKE +C:\PROGRAM FILES\CMAKE\SHARE\CMAKE-3.27\MODULES\CMAKESYSTEMSPECIFICINFORMATION.CMAKE +C:\PROGRAM FILES\CMAKE\SHARE\CMAKE-3.27\MODULES\CMAKESYSTEMSPECIFICINITIALIZE.CMAKE +C:\PROGRAM FILES\CMAKE\SHARE\CMAKE-3.27\MODULES\CTEST.CMAKE +C:\PROGRAM FILES\CMAKE\SHARE\CMAKE-3.27\MODULES\CTESTUSELAUNCHERS.CMAKE +C:\PROGRAM FILES\CMAKE\SHARE\CMAKE-3.27\MODULES\CHECKCSOURCECOMPILES.CMAKE +C:\PROGRAM FILES\CMAKE\SHARE\CMAKE-3.27\MODULES\CHECKSYMBOLEXISTS.CMAKE +C:\PROGRAM FILES\CMAKE\SHARE\CMAKE-3.27\MODULES\COMPILER\CMAKECOMMONCOMPILERMACROS.CMAKE +C:\PROGRAM FILES\CMAKE\SHARE\CMAKE-3.27\MODULES\COMPILER\MSVC-C.CMAKE +C:\PROGRAM FILES\CMAKE\SHARE\CMAKE-3.27\MODULES\COMPILER\MSVC.CMAKE +C:\PROGRAM FILES\CMAKE\SHARE\CMAKE-3.27\MODULES\GNUINSTALLDIRS.CMAKE +C:\PROGRAM FILES\CMAKE\SHARE\CMAKE-3.27\MODULES\INTERNAL\CHECKSOURCECOMPILES.CMAKE +C:\PROGRAM FILES\CMAKE\SHARE\CMAKE-3.27\MODULES\PLATFORM\WINDOWS-INITIALIZE.CMAKE +C:\PROGRAM FILES\CMAKE\SHARE\CMAKE-3.27\MODULES\PLATFORM\WINDOWS-MSVC-C.CMAKE +C:\PROGRAM FILES\CMAKE\SHARE\CMAKE-3.27\MODULES\PLATFORM\WINDOWS-MSVC.CMAKE +C:\PROGRAM FILES\CMAKE\SHARE\CMAKE-3.27\MODULES\PLATFORM\WINDOWS.CMAKE +C:\PROGRAM FILES\CMAKE\SHARE\CMAKE-3.27\MODULES\PLATFORM\WINDOWSPATHS.CMAKE +C:\USERS\DEFAULT USER.DESKTOP-505QBRI\DOCUMENTS\CODE\CORTEX-COMMAND-COMMUNITY-PROJECT\EXTERNAL\SOURCES\FMEM\_BIN\CMAKEFILES\3.27.0\CMAKECCOMPILER.CMAKE +C:\USERS\DEFAULT USER.DESKTOP-505QBRI\DOCUMENTS\CODE\CORTEX-COMMAND-COMMUNITY-PROJECT\EXTERNAL\SOURCES\FMEM\_BIN\CMAKEFILES\3.27.0\CMAKERCCOMPILER.CMAKE +C:\USERS\DEFAULT USER.DESKTOP-505QBRI\DOCUMENTS\CODE\CORTEX-COMMAND-COMMUNITY-PROJECT\EXTERNAL\SOURCES\FMEM\_BIN\CMAKEFILES\3.27.0\CMAKESYSTEM.CMAKE +C:\USERS\DEFAULT USER.DESKTOP-505QBRI\DOCUMENTS\CODE\CORTEX-COMMAND-COMMUNITY-PROJECT\EXTERNAL\SOURCES\FMEM\INCLUDE\FMEM.H.IN diff --git a/external/sources/fmem/_Bin/fmem.dir/RelWithDebInfo/fmem.tlog/CustomBuild.write.1.tlog b/external/sources/fmem/_Bin/fmem.dir/RelWithDebInfo/fmem.tlog/CustomBuild.write.1.tlog new file mode 100644 index 000000000..a29120d14 --- /dev/null +++ b/external/sources/fmem/_Bin/fmem.dir/RelWithDebInfo/fmem.tlog/CustomBuild.write.1.tlog @@ -0,0 +1,2 @@ +^C:\USERS\DEFAULT USER.DESKTOP-505QBRI\DOCUMENTS\CODE\CORTEX-COMMAND-COMMUNITY-PROJECT\EXTERNAL\SOURCES\FMEM\CMAKELISTS.TXT +C:\USERS\DEFAULT USER.DESKTOP-505QBRI\DOCUMENTS\CODE\CORTEX-COMMAND-COMMUNITY-PROJECT\EXTERNAL\SOURCES\FMEM\_BIN\CMAKEFILES\GENERATE.STAMP diff --git a/external/sources/fmem/_Bin/fmem.dir/RelWithDebInfo/fmem.tlog/Lib-link.read.1.tlog b/external/sources/fmem/_Bin/fmem.dir/RelWithDebInfo/fmem.tlog/Lib-link.read.1.tlog new file mode 100644 index 000000000..1ce6ce0b0 Binary files /dev/null and b/external/sources/fmem/_Bin/fmem.dir/RelWithDebInfo/fmem.tlog/Lib-link.read.1.tlog differ diff --git a/external/sources/fmem/_Bin/fmem.dir/RelWithDebInfo/fmem.tlog/Lib-link.write.1.tlog b/external/sources/fmem/_Bin/fmem.dir/RelWithDebInfo/fmem.tlog/Lib-link.write.1.tlog new file mode 100644 index 000000000..55982e941 Binary files /dev/null and b/external/sources/fmem/_Bin/fmem.dir/RelWithDebInfo/fmem.tlog/Lib-link.write.1.tlog differ diff --git a/external/sources/fmem/_Bin/fmem.dir/RelWithDebInfo/fmem.tlog/Lib.command.1.tlog b/external/sources/fmem/_Bin/fmem.dir/RelWithDebInfo/fmem.tlog/Lib.command.1.tlog new file mode 100644 index 000000000..a04ec4803 Binary files /dev/null and b/external/sources/fmem/_Bin/fmem.dir/RelWithDebInfo/fmem.tlog/Lib.command.1.tlog differ diff --git a/external/sources/fmem/_Bin/fmem.dir/RelWithDebInfo/fmem.tlog/fmem.lastbuildstate b/external/sources/fmem/_Bin/fmem.dir/RelWithDebInfo/fmem.tlog/fmem.lastbuildstate new file mode 100644 index 000000000..5307fdddb --- /dev/null +++ b/external/sources/fmem/_Bin/fmem.dir/RelWithDebInfo/fmem.tlog/fmem.lastbuildstate @@ -0,0 +1,2 @@ +PlatformToolSet=v143:VCToolArchitecture=Native64Bit:VCToolsVersion=14.40.33807:TargetPlatformVersion=10.0.22621.0: +RelWithDebInfo|x64|C:\Users\Default User.DESKTOP-505QBRI\Documents\Code\Cortex-Command-Community-Project\external\sources\fmem\_Bin\| diff --git a/external/sources/fmem/_Bin/fmem.dir/Release/fmem.lib.recipe b/external/sources/fmem/_Bin/fmem.dir/Release/fmem.lib.recipe new file mode 100644 index 000000000..ac68acf34 --- /dev/null +++ b/external/sources/fmem/_Bin/fmem.dir/Release/fmem.lib.recipe @@ -0,0 +1,11 @@ + + + + + C:\Users\Default User.DESKTOP-505QBRI\Documents\Code\Cortex-Command-Community-Project\external\sources\fmem\_Bin\x64\Release\ZERO_CHECK + + + + + + \ No newline at end of file diff --git a/external/sources/fmem/_Bin/fmem.dir/Release/fmem.tlog/CL.command.1.tlog b/external/sources/fmem/_Bin/fmem.dir/Release/fmem.tlog/CL.command.1.tlog new file mode 100644 index 000000000..16a5f5619 Binary files /dev/null and b/external/sources/fmem/_Bin/fmem.dir/Release/fmem.tlog/CL.command.1.tlog differ diff --git a/external/sources/fmem/_Bin/fmem.dir/Release/fmem.tlog/CL.read.1.tlog b/external/sources/fmem/_Bin/fmem.dir/Release/fmem.tlog/CL.read.1.tlog new file mode 100644 index 000000000..b5a2a22e5 Binary files /dev/null and b/external/sources/fmem/_Bin/fmem.dir/Release/fmem.tlog/CL.read.1.tlog differ diff --git a/external/sources/fmem/_Bin/fmem.dir/Release/fmem.tlog/CL.write.1.tlog b/external/sources/fmem/_Bin/fmem.dir/Release/fmem.tlog/CL.write.1.tlog new file mode 100644 index 000000000..63df75733 Binary files /dev/null and b/external/sources/fmem/_Bin/fmem.dir/Release/fmem.tlog/CL.write.1.tlog differ diff --git a/external/sources/fmem/_Bin/fmem.dir/Release/fmem.tlog/Cl.items.tlog b/external/sources/fmem/_Bin/fmem.dir/Release/fmem.tlog/Cl.items.tlog new file mode 100644 index 000000000..4349a6607 --- /dev/null +++ b/external/sources/fmem/_Bin/fmem.dir/Release/fmem.tlog/Cl.items.tlog @@ -0,0 +1 @@ +C:\Users\Default User.DESKTOP-505QBRI\Documents\Code\Cortex-Command-Community-Project\external\sources\fmem\src\fmem-winapi-tmpfile.c;C:\Users\Default User.DESKTOP-505QBRI\Documents\Code\Cortex-Command-Community-Project\external\sources\fmem\_Bin\fmem.dir\Release\fmem-winapi-tmpfile.obj diff --git a/external/sources/fmem/_Bin/fmem.dir/Release/fmem.tlog/CustomBuild.command.1.tlog b/external/sources/fmem/_Bin/fmem.dir/Release/fmem.tlog/CustomBuild.command.1.tlog new file mode 100644 index 000000000..5a92f5696 --- /dev/null +++ b/external/sources/fmem/_Bin/fmem.dir/Release/fmem.tlog/CustomBuild.command.1.tlog @@ -0,0 +1,10 @@ +^C:\USERS\DEFAULT USER.DESKTOP-505QBRI\DOCUMENTS\CODE\CORTEX-COMMAND-COMMUNITY-PROJECT\EXTERNAL\SOURCES\FMEM\CMAKELISTS.TXT +setlocal +"C:\Program Files\CMake\bin\cmake.exe" "-SC:/Users/Default User.DESKTOP-505QBRI/Documents/Code/Cortex-Command-Community-Project/external/sources/fmem" "-BC:/Users/Default User.DESKTOP-505QBRI/Documents/Code/Cortex-Command-Community-Project/external/sources/fmem/_Bin" --check-stamp-file "C:/Users/Default User.DESKTOP-505QBRI/Documents/Code/Cortex-Command-Community-Project/external/sources/fmem/_Bin/CMakeFiles/generate.stamp" +if %errorlevel% neq 0 goto :cmEnd +:cmEnd +endlocal & call :cmErrorLevel %errorlevel% & goto :cmDone +:cmErrorLevel +exit /b %1 +:cmDone +if %errorlevel% neq 0 goto :VCEnd diff --git a/external/sources/fmem/_Bin/fmem.dir/Release/fmem.tlog/CustomBuild.read.1.tlog b/external/sources/fmem/_Bin/fmem.dir/Release/fmem.tlog/CustomBuild.read.1.tlog new file mode 100644 index 000000000..c88933fba --- /dev/null +++ b/external/sources/fmem/_Bin/fmem.dir/Release/fmem.tlog/CustomBuild.read.1.tlog @@ -0,0 +1,27 @@ +^C:\USERS\DEFAULT USER.DESKTOP-505QBRI\DOCUMENTS\CODE\CORTEX-COMMAND-COMMUNITY-PROJECT\EXTERNAL\SOURCES\FMEM\CMAKELISTS.TXT +C:\PROGRAM FILES\CMAKE\SHARE\CMAKE-3.27\MODULES\CMAKECINFORMATION.CMAKE +C:\PROGRAM FILES\CMAKE\SHARE\CMAKE-3.27\MODULES\CMAKECOMMONLANGUAGEINCLUDE.CMAKE +C:\PROGRAM FILES\CMAKE\SHARE\CMAKE-3.27\MODULES\CMAKEGENERICSYSTEM.CMAKE +C:\PROGRAM FILES\CMAKE\SHARE\CMAKE-3.27\MODULES\CMAKEINITIALIZECONFIGS.CMAKE +C:\PROGRAM FILES\CMAKE\SHARE\CMAKE-3.27\MODULES\CMAKELANGUAGEINFORMATION.CMAKE +C:\PROGRAM FILES\CMAKE\SHARE\CMAKE-3.27\MODULES\CMAKERCINFORMATION.CMAKE +C:\PROGRAM FILES\CMAKE\SHARE\CMAKE-3.27\MODULES\CMAKESYSTEMSPECIFICINFORMATION.CMAKE +C:\PROGRAM FILES\CMAKE\SHARE\CMAKE-3.27\MODULES\CMAKESYSTEMSPECIFICINITIALIZE.CMAKE +C:\PROGRAM FILES\CMAKE\SHARE\CMAKE-3.27\MODULES\CTEST.CMAKE +C:\PROGRAM FILES\CMAKE\SHARE\CMAKE-3.27\MODULES\CTESTUSELAUNCHERS.CMAKE +C:\PROGRAM FILES\CMAKE\SHARE\CMAKE-3.27\MODULES\CHECKCSOURCECOMPILES.CMAKE +C:\PROGRAM FILES\CMAKE\SHARE\CMAKE-3.27\MODULES\CHECKSYMBOLEXISTS.CMAKE +C:\PROGRAM FILES\CMAKE\SHARE\CMAKE-3.27\MODULES\COMPILER\CMAKECOMMONCOMPILERMACROS.CMAKE +C:\PROGRAM FILES\CMAKE\SHARE\CMAKE-3.27\MODULES\COMPILER\MSVC-C.CMAKE +C:\PROGRAM FILES\CMAKE\SHARE\CMAKE-3.27\MODULES\COMPILER\MSVC.CMAKE +C:\PROGRAM FILES\CMAKE\SHARE\CMAKE-3.27\MODULES\GNUINSTALLDIRS.CMAKE +C:\PROGRAM FILES\CMAKE\SHARE\CMAKE-3.27\MODULES\INTERNAL\CHECKSOURCECOMPILES.CMAKE +C:\PROGRAM FILES\CMAKE\SHARE\CMAKE-3.27\MODULES\PLATFORM\WINDOWS-INITIALIZE.CMAKE +C:\PROGRAM FILES\CMAKE\SHARE\CMAKE-3.27\MODULES\PLATFORM\WINDOWS-MSVC-C.CMAKE +C:\PROGRAM FILES\CMAKE\SHARE\CMAKE-3.27\MODULES\PLATFORM\WINDOWS-MSVC.CMAKE +C:\PROGRAM FILES\CMAKE\SHARE\CMAKE-3.27\MODULES\PLATFORM\WINDOWS.CMAKE +C:\PROGRAM FILES\CMAKE\SHARE\CMAKE-3.27\MODULES\PLATFORM\WINDOWSPATHS.CMAKE +C:\USERS\DEFAULT USER.DESKTOP-505QBRI\DOCUMENTS\CODE\CORTEX-COMMAND-COMMUNITY-PROJECT\EXTERNAL\SOURCES\FMEM\_BIN\CMAKEFILES\3.27.0\CMAKECCOMPILER.CMAKE +C:\USERS\DEFAULT USER.DESKTOP-505QBRI\DOCUMENTS\CODE\CORTEX-COMMAND-COMMUNITY-PROJECT\EXTERNAL\SOURCES\FMEM\_BIN\CMAKEFILES\3.27.0\CMAKERCCOMPILER.CMAKE +C:\USERS\DEFAULT USER.DESKTOP-505QBRI\DOCUMENTS\CODE\CORTEX-COMMAND-COMMUNITY-PROJECT\EXTERNAL\SOURCES\FMEM\_BIN\CMAKEFILES\3.27.0\CMAKESYSTEM.CMAKE +C:\USERS\DEFAULT USER.DESKTOP-505QBRI\DOCUMENTS\CODE\CORTEX-COMMAND-COMMUNITY-PROJECT\EXTERNAL\SOURCES\FMEM\INCLUDE\FMEM.H.IN diff --git a/external/sources/fmem/_Bin/fmem.dir/Release/fmem.tlog/CustomBuild.write.1.tlog b/external/sources/fmem/_Bin/fmem.dir/Release/fmem.tlog/CustomBuild.write.1.tlog new file mode 100644 index 000000000..a29120d14 --- /dev/null +++ b/external/sources/fmem/_Bin/fmem.dir/Release/fmem.tlog/CustomBuild.write.1.tlog @@ -0,0 +1,2 @@ +^C:\USERS\DEFAULT USER.DESKTOP-505QBRI\DOCUMENTS\CODE\CORTEX-COMMAND-COMMUNITY-PROJECT\EXTERNAL\SOURCES\FMEM\CMAKELISTS.TXT +C:\USERS\DEFAULT USER.DESKTOP-505QBRI\DOCUMENTS\CODE\CORTEX-COMMAND-COMMUNITY-PROJECT\EXTERNAL\SOURCES\FMEM\_BIN\CMAKEFILES\GENERATE.STAMP diff --git a/external/sources/fmem/_Bin/fmem.dir/Release/fmem.tlog/Lib-link.read.1.tlog b/external/sources/fmem/_Bin/fmem.dir/Release/fmem.tlog/Lib-link.read.1.tlog new file mode 100644 index 000000000..fe6249e00 Binary files /dev/null and b/external/sources/fmem/_Bin/fmem.dir/Release/fmem.tlog/Lib-link.read.1.tlog differ diff --git a/external/sources/fmem/_Bin/fmem.dir/Release/fmem.tlog/Lib-link.write.1.tlog b/external/sources/fmem/_Bin/fmem.dir/Release/fmem.tlog/Lib-link.write.1.tlog new file mode 100644 index 000000000..e5b63640a Binary files /dev/null and b/external/sources/fmem/_Bin/fmem.dir/Release/fmem.tlog/Lib-link.write.1.tlog differ diff --git a/external/sources/fmem/_Bin/fmem.dir/Release/fmem.tlog/Lib.command.1.tlog b/external/sources/fmem/_Bin/fmem.dir/Release/fmem.tlog/Lib.command.1.tlog new file mode 100644 index 000000000..c6cebf207 Binary files /dev/null and b/external/sources/fmem/_Bin/fmem.dir/Release/fmem.tlog/Lib.command.1.tlog differ diff --git a/external/sources/fmem/_Bin/fmem.dir/Release/fmem.tlog/fmem.lastbuildstate b/external/sources/fmem/_Bin/fmem.dir/Release/fmem.tlog/fmem.lastbuildstate new file mode 100644 index 000000000..b4fd57931 --- /dev/null +++ b/external/sources/fmem/_Bin/fmem.dir/Release/fmem.tlog/fmem.lastbuildstate @@ -0,0 +1,2 @@ +PlatformToolSet=v143:VCToolArchitecture=Native64Bit:VCToolsVersion=14.40.33807:TargetPlatformVersion=10.0.22621.0: +Release|x64|C:\Users\Default User.DESKTOP-505QBRI\Documents\Code\Cortex-Command-Community-Project\external\sources\fmem\_Bin\| diff --git a/external/sources/fmem/_Bin/fmem.sln b/external/sources/fmem/_Bin/fmem.sln new file mode 100644 index 000000000..54c97f840 --- /dev/null +++ b/external/sources/fmem/_Bin/fmem.sln @@ -0,0 +1,67 @@ + +Microsoft Visual Studio Solution File, Format Version 12.00 +# Visual Studio Version 17 +Project("{8BC9CEB8-8B4A-11D0-8D11-00A0C91BC942}") = "ALL_BUILD", "ALL_BUILD.vcxproj", "{C685EEBB-57D4-3BA9-AB98-A8909D6BE6F9}" + ProjectSection(ProjectDependencies) = postProject + {DE525950-B5B4-3361-BA78-33EE8F4D6B1D} = {DE525950-B5B4-3361-BA78-33EE8F4D6B1D} + {EB4D6F61-ED7C-3E57-94D0-0D710FA77D71} = {EB4D6F61-ED7C-3E57-94D0-0D710FA77D71} + EndProjectSection +EndProject +Project("{8BC9CEB8-8B4A-11D0-8D11-00A0C91BC942}") = "INSTALL", "INSTALL.vcxproj", "{747517A6-AE16-35AA-BA8A-964545FAF462}" + ProjectSection(ProjectDependencies) = postProject + {C685EEBB-57D4-3BA9-AB98-A8909D6BE6F9} = {C685EEBB-57D4-3BA9-AB98-A8909D6BE6F9} + {DE525950-B5B4-3361-BA78-33EE8F4D6B1D} = {DE525950-B5B4-3361-BA78-33EE8F4D6B1D} + EndProjectSection +EndProject +Project("{8BC9CEB8-8B4A-11D0-8D11-00A0C91BC942}") = "ZERO_CHECK", "ZERO_CHECK.vcxproj", "{DE525950-B5B4-3361-BA78-33EE8F4D6B1D}" + ProjectSection(ProjectDependencies) = postProject + EndProjectSection +EndProject +Project("{8BC9CEB8-8B4A-11D0-8D11-00A0C91BC942}") = "fmem", "fmem.vcxproj", "{EB4D6F61-ED7C-3E57-94D0-0D710FA77D71}" + ProjectSection(ProjectDependencies) = postProject + {DE525950-B5B4-3361-BA78-33EE8F4D6B1D} = {DE525950-B5B4-3361-BA78-33EE8F4D6B1D} + EndProjectSection +EndProject +Global + GlobalSection(SolutionConfigurationPlatforms) = preSolution + Debug|x64 = Debug|x64 + Release|x64 = Release|x64 + MinSizeRel|x64 = MinSizeRel|x64 + RelWithDebInfo|x64 = RelWithDebInfo|x64 + EndGlobalSection + GlobalSection(ProjectConfigurationPlatforms) = postSolution + {C685EEBB-57D4-3BA9-AB98-A8909D6BE6F9}.Debug|x64.ActiveCfg = Debug|x64 + {C685EEBB-57D4-3BA9-AB98-A8909D6BE6F9}.Debug|x64.Build.0 = Debug|x64 + {C685EEBB-57D4-3BA9-AB98-A8909D6BE6F9}.Release|x64.ActiveCfg = Release|x64 + {C685EEBB-57D4-3BA9-AB98-A8909D6BE6F9}.Release|x64.Build.0 = Release|x64 + {C685EEBB-57D4-3BA9-AB98-A8909D6BE6F9}.MinSizeRel|x64.ActiveCfg = MinSizeRel|x64 + {C685EEBB-57D4-3BA9-AB98-A8909D6BE6F9}.MinSizeRel|x64.Build.0 = MinSizeRel|x64 + {C685EEBB-57D4-3BA9-AB98-A8909D6BE6F9}.RelWithDebInfo|x64.ActiveCfg = RelWithDebInfo|x64 + {C685EEBB-57D4-3BA9-AB98-A8909D6BE6F9}.RelWithDebInfo|x64.Build.0 = RelWithDebInfo|x64 + {747517A6-AE16-35AA-BA8A-964545FAF462}.Debug|x64.ActiveCfg = Debug|x64 + {747517A6-AE16-35AA-BA8A-964545FAF462}.Release|x64.ActiveCfg = Release|x64 + {747517A6-AE16-35AA-BA8A-964545FAF462}.MinSizeRel|x64.ActiveCfg = MinSizeRel|x64 + {747517A6-AE16-35AA-BA8A-964545FAF462}.RelWithDebInfo|x64.ActiveCfg = RelWithDebInfo|x64 + {DE525950-B5B4-3361-BA78-33EE8F4D6B1D}.Debug|x64.ActiveCfg = Debug|x64 + {DE525950-B5B4-3361-BA78-33EE8F4D6B1D}.Debug|x64.Build.0 = Debug|x64 + {DE525950-B5B4-3361-BA78-33EE8F4D6B1D}.Release|x64.ActiveCfg = Release|x64 + {DE525950-B5B4-3361-BA78-33EE8F4D6B1D}.Release|x64.Build.0 = Release|x64 + {DE525950-B5B4-3361-BA78-33EE8F4D6B1D}.MinSizeRel|x64.ActiveCfg = MinSizeRel|x64 + {DE525950-B5B4-3361-BA78-33EE8F4D6B1D}.MinSizeRel|x64.Build.0 = MinSizeRel|x64 + {DE525950-B5B4-3361-BA78-33EE8F4D6B1D}.RelWithDebInfo|x64.ActiveCfg = RelWithDebInfo|x64 + {DE525950-B5B4-3361-BA78-33EE8F4D6B1D}.RelWithDebInfo|x64.Build.0 = RelWithDebInfo|x64 + {EB4D6F61-ED7C-3E57-94D0-0D710FA77D71}.Debug|x64.ActiveCfg = Debug|x64 + {EB4D6F61-ED7C-3E57-94D0-0D710FA77D71}.Debug|x64.Build.0 = Debug|x64 + {EB4D6F61-ED7C-3E57-94D0-0D710FA77D71}.Release|x64.ActiveCfg = Release|x64 + {EB4D6F61-ED7C-3E57-94D0-0D710FA77D71}.Release|x64.Build.0 = Release|x64 + {EB4D6F61-ED7C-3E57-94D0-0D710FA77D71}.MinSizeRel|x64.ActiveCfg = MinSizeRel|x64 + {EB4D6F61-ED7C-3E57-94D0-0D710FA77D71}.MinSizeRel|x64.Build.0 = MinSizeRel|x64 + {EB4D6F61-ED7C-3E57-94D0-0D710FA77D71}.RelWithDebInfo|x64.ActiveCfg = RelWithDebInfo|x64 + {EB4D6F61-ED7C-3E57-94D0-0D710FA77D71}.RelWithDebInfo|x64.Build.0 = RelWithDebInfo|x64 + EndGlobalSection + GlobalSection(ExtensibilityGlobals) = postSolution + SolutionGuid = {DF9F6FC9-067C-3111-B9A2-1E6A7E4BF2DF} + EndGlobalSection + GlobalSection(ExtensibilityAddIns) = postSolution + EndGlobalSection +EndGlobal diff --git a/external/sources/fmem/_Bin/fmem.vcxproj b/external/sources/fmem/_Bin/fmem.vcxproj new file mode 100644 index 000000000..04b03ec2f --- /dev/null +++ b/external/sources/fmem/_Bin/fmem.vcxproj @@ -0,0 +1,281 @@ + + + + x64 + + + + Debug + x64 + + + Release + x64 + + + MinSizeRel + x64 + + + RelWithDebInfo + x64 + + + + {EB4D6F61-ED7C-3E57-94D0-0D710FA77D71} + Win32Proj + 10.0.22621.0 + x64 + fmem + NoUpgrade + + + + StaticLibrary + MultiByte + v143 + + + StaticLibrary + MultiByte + v143 + + + StaticLibrary + MultiByte + v143 + + + StaticLibrary + MultiByte + v143 + + + + + + + + + + <_ProjectFileVersion>10.0.20506.1 + C:\Users\Default User.DESKTOP-505QBRI\Documents\Code\Cortex-Command-Community-Project\external\sources\fmem\_Bin\Debug\ + fmem.dir\Debug\ + fmem + .lib + C:\Users\Default User.DESKTOP-505QBRI\Documents\Code\Cortex-Command-Community-Project\external\sources\fmem\_Bin\Release\ + fmem.dir\Release\ + fmem + .lib + C:\Users\Default User.DESKTOP-505QBRI\Documents\Code\Cortex-Command-Community-Project\external\sources\fmem\_Bin\MinSizeRel\ + fmem.dir\MinSizeRel\ + fmem + .lib + C:\Users\Default User.DESKTOP-505QBRI\Documents\Code\Cortex-Command-Community-Project\external\sources\fmem\_Bin\RelWithDebInfo\ + fmem.dir\RelWithDebInfo\ + fmem + .lib + + + + C:\Users\Default User.DESKTOP-505QBRI\Documents\Code\Cortex-Command-Community-Project\external\sources\fmem\_Bin\gen;%(AdditionalIncludeDirectories) + $(IntDir) + EnableFastChecks + ProgramDatabase + + + Disabled + Disabled + NotUsing + MultiThreadedDebugDLL + false + Level3 + %(PreprocessorDefinitions);WIN32;_WINDOWS;CMAKE_INTDIR="Debug" + $(IntDir) + + + %(PreprocessorDefinitions);WIN32;_DEBUG;_WINDOWS;CMAKE_INTDIR=\"Debug\" + C:\Users\Default User.DESKTOP-505QBRI\Documents\Code\Cortex-Command-Community-Project\external\sources\fmem\_Bin\gen;%(AdditionalIncludeDirectories) + + + C:\Users\Default User.DESKTOP-505QBRI\Documents\Code\Cortex-Command-Community-Project\external\sources\fmem\_Bin\gen;%(AdditionalIncludeDirectories) + $(ProjectDir)/$(IntDir) + %(Filename).h + %(Filename).tlb + %(Filename)_i.c + %(Filename)_p.c + + + %(AdditionalOptions) /machine:x64 + + + + + C:\Users\Default User.DESKTOP-505QBRI\Documents\Code\Cortex-Command-Community-Project\external\sources\fmem\_Bin\gen;%(AdditionalIncludeDirectories) + $(IntDir) + + + AnySuitable + MaxSpeed + NotUsing + MultiThreadedDLL + false + Level3 + %(PreprocessorDefinitions);WIN32;_WINDOWS;NDEBUG;CMAKE_INTDIR="Release" + $(IntDir) + + + + + %(PreprocessorDefinitions);WIN32;_WINDOWS;NDEBUG;CMAKE_INTDIR=\"Release\" + C:\Users\Default User.DESKTOP-505QBRI\Documents\Code\Cortex-Command-Community-Project\external\sources\fmem\_Bin\gen;%(AdditionalIncludeDirectories) + + + C:\Users\Default User.DESKTOP-505QBRI\Documents\Code\Cortex-Command-Community-Project\external\sources\fmem\_Bin\gen;%(AdditionalIncludeDirectories) + $(ProjectDir)/$(IntDir) + %(Filename).h + %(Filename).tlb + %(Filename)_i.c + %(Filename)_p.c + + + %(AdditionalOptions) /machine:x64 + + + + + C:\Users\Default User.DESKTOP-505QBRI\Documents\Code\Cortex-Command-Community-Project\external\sources\fmem\_Bin\gen;%(AdditionalIncludeDirectories) + $(IntDir) + + + OnlyExplicitInline + MinSpace + NotUsing + MultiThreadedDLL + false + Level3 + %(PreprocessorDefinitions);WIN32;_WINDOWS;NDEBUG;CMAKE_INTDIR="MinSizeRel" + $(IntDir) + + + + + %(PreprocessorDefinitions);WIN32;_WINDOWS;NDEBUG;CMAKE_INTDIR=\"MinSizeRel\" + C:\Users\Default User.DESKTOP-505QBRI\Documents\Code\Cortex-Command-Community-Project\external\sources\fmem\_Bin\gen;%(AdditionalIncludeDirectories) + + + C:\Users\Default User.DESKTOP-505QBRI\Documents\Code\Cortex-Command-Community-Project\external\sources\fmem\_Bin\gen;%(AdditionalIncludeDirectories) + $(ProjectDir)/$(IntDir) + %(Filename).h + %(Filename).tlb + %(Filename)_i.c + %(Filename)_p.c + + + %(AdditionalOptions) /machine:x64 + + + + + C:\Users\Default User.DESKTOP-505QBRI\Documents\Code\Cortex-Command-Community-Project\external\sources\fmem\_Bin\gen;%(AdditionalIncludeDirectories) + $(IntDir) + ProgramDatabase + + + OnlyExplicitInline + MaxSpeed + NotUsing + MultiThreadedDLL + false + Level3 + %(PreprocessorDefinitions);WIN32;_WINDOWS;NDEBUG;CMAKE_INTDIR="RelWithDebInfo" + $(IntDir) + + + %(PreprocessorDefinitions);WIN32;_WINDOWS;NDEBUG;CMAKE_INTDIR=\"RelWithDebInfo\" + C:\Users\Default User.DESKTOP-505QBRI\Documents\Code\Cortex-Command-Community-Project\external\sources\fmem\_Bin\gen;%(AdditionalIncludeDirectories) + + + C:\Users\Default User.DESKTOP-505QBRI\Documents\Code\Cortex-Command-Community-Project\external\sources\fmem\_Bin\gen;%(AdditionalIncludeDirectories) + $(ProjectDir)/$(IntDir) + %(Filename).h + %(Filename).tlb + %(Filename)_i.c + %(Filename)_p.c + + + %(AdditionalOptions) /machine:x64 + + + + + Always + Building Custom Rule C:/Users/Default User.DESKTOP-505QBRI/Documents/Code/Cortex-Command-Community-Project/external/sources/fmem/CMakeLists.txt + setlocal +"C:\Program Files\CMake\bin\cmake.exe" "-SC:/Users/Default User.DESKTOP-505QBRI/Documents/Code/Cortex-Command-Community-Project/external/sources/fmem" "-BC:/Users/Default User.DESKTOP-505QBRI/Documents/Code/Cortex-Command-Community-Project/external/sources/fmem/_Bin" --check-stamp-file "C:/Users/Default User.DESKTOP-505QBRI/Documents/Code/Cortex-Command-Community-Project/external/sources/fmem/_Bin/CMakeFiles/generate.stamp" +if %errorlevel% neq 0 goto :cmEnd +:cmEnd +endlocal & call :cmErrorLevel %errorlevel% & goto :cmDone +:cmErrorLevel +exit /b %1 +:cmDone +if %errorlevel% neq 0 goto :VCEnd + C:\Program Files\CMake\share\cmake-3.27\Modules\CMakeCInformation.cmake;C:\Program Files\CMake\share\cmake-3.27\Modules\CMakeCommonLanguageInclude.cmake;C:\Program Files\CMake\share\cmake-3.27\Modules\CMakeGenericSystem.cmake;C:\Program Files\CMake\share\cmake-3.27\Modules\CMakeInitializeConfigs.cmake;C:\Program Files\CMake\share\cmake-3.27\Modules\CMakeLanguageInformation.cmake;C:\Program Files\CMake\share\cmake-3.27\Modules\CMakeRCInformation.cmake;C:\Program Files\CMake\share\cmake-3.27\Modules\CMakeSystemSpecificInformation.cmake;C:\Program Files\CMake\share\cmake-3.27\Modules\CMakeSystemSpecificInitialize.cmake;C:\Program Files\CMake\share\cmake-3.27\Modules\CTest.cmake;C:\Program Files\CMake\share\cmake-3.27\Modules\CTestUseLaunchers.cmake;C:\Program Files\CMake\share\cmake-3.27\Modules\CheckCSourceCompiles.cmake;C:\Program Files\CMake\share\cmake-3.27\Modules\CheckSymbolExists.cmake;C:\Program Files\CMake\share\cmake-3.27\Modules\Compiler\CMakeCommonCompilerMacros.cmake;C:\Program Files\CMake\share\cmake-3.27\Modules\Compiler\MSVC-C.cmake;C:\Program Files\CMake\share\cmake-3.27\Modules\Compiler\MSVC.cmake;C:\Program Files\CMake\share\cmake-3.27\Modules\GNUInstallDirs.cmake;C:\Program Files\CMake\share\cmake-3.27\Modules\Internal\CheckSourceCompiles.cmake;C:\Program Files\CMake\share\cmake-3.27\Modules\Platform\Windows-Initialize.cmake;C:\Program Files\CMake\share\cmake-3.27\Modules\Platform\Windows-MSVC-C.cmake;C:\Program Files\CMake\share\cmake-3.27\Modules\Platform\Windows-MSVC.cmake;C:\Program Files\CMake\share\cmake-3.27\Modules\Platform\Windows.cmake;C:\Program Files\CMake\share\cmake-3.27\Modules\Platform\WindowsPaths.cmake;C:\Users\Default User.DESKTOP-505QBRI\Documents\Code\Cortex-Command-Community-Project\external\sources\fmem\_Bin\CMakeFiles\3.27.0\CMakeCCompiler.cmake;C:\Users\Default User.DESKTOP-505QBRI\Documents\Code\Cortex-Command-Community-Project\external\sources\fmem\_Bin\CMakeFiles\3.27.0\CMakeRCCompiler.cmake;C:\Users\Default User.DESKTOP-505QBRI\Documents\Code\Cortex-Command-Community-Project\external\sources\fmem\_Bin\CMakeFiles\3.27.0\CMakeSystem.cmake;C:\Users\Default User.DESKTOP-505QBRI\Documents\Code\Cortex-Command-Community-Project\external\sources\fmem\include\fmem.h.in;%(AdditionalInputs) + C:\Users\Default User.DESKTOP-505QBRI\Documents\Code\Cortex-Command-Community-Project\external\sources\fmem\_Bin\CMakeFiles\generate.stamp + false + Building Custom Rule C:/Users/Default User.DESKTOP-505QBRI/Documents/Code/Cortex-Command-Community-Project/external/sources/fmem/CMakeLists.txt + setlocal +"C:\Program Files\CMake\bin\cmake.exe" "-SC:/Users/Default User.DESKTOP-505QBRI/Documents/Code/Cortex-Command-Community-Project/external/sources/fmem" "-BC:/Users/Default User.DESKTOP-505QBRI/Documents/Code/Cortex-Command-Community-Project/external/sources/fmem/_Bin" --check-stamp-file "C:/Users/Default User.DESKTOP-505QBRI/Documents/Code/Cortex-Command-Community-Project/external/sources/fmem/_Bin/CMakeFiles/generate.stamp" +if %errorlevel% neq 0 goto :cmEnd +:cmEnd +endlocal & call :cmErrorLevel %errorlevel% & goto :cmDone +:cmErrorLevel +exit /b %1 +:cmDone +if %errorlevel% neq 0 goto :VCEnd + C:\Program Files\CMake\share\cmake-3.27\Modules\CMakeCInformation.cmake;C:\Program Files\CMake\share\cmake-3.27\Modules\CMakeCommonLanguageInclude.cmake;C:\Program Files\CMake\share\cmake-3.27\Modules\CMakeGenericSystem.cmake;C:\Program Files\CMake\share\cmake-3.27\Modules\CMakeInitializeConfigs.cmake;C:\Program Files\CMake\share\cmake-3.27\Modules\CMakeLanguageInformation.cmake;C:\Program Files\CMake\share\cmake-3.27\Modules\CMakeRCInformation.cmake;C:\Program Files\CMake\share\cmake-3.27\Modules\CMakeSystemSpecificInformation.cmake;C:\Program Files\CMake\share\cmake-3.27\Modules\CMakeSystemSpecificInitialize.cmake;C:\Program Files\CMake\share\cmake-3.27\Modules\CTest.cmake;C:\Program Files\CMake\share\cmake-3.27\Modules\CTestUseLaunchers.cmake;C:\Program Files\CMake\share\cmake-3.27\Modules\CheckCSourceCompiles.cmake;C:\Program Files\CMake\share\cmake-3.27\Modules\CheckSymbolExists.cmake;C:\Program Files\CMake\share\cmake-3.27\Modules\Compiler\CMakeCommonCompilerMacros.cmake;C:\Program Files\CMake\share\cmake-3.27\Modules\Compiler\MSVC-C.cmake;C:\Program Files\CMake\share\cmake-3.27\Modules\Compiler\MSVC.cmake;C:\Program Files\CMake\share\cmake-3.27\Modules\GNUInstallDirs.cmake;C:\Program Files\CMake\share\cmake-3.27\Modules\Internal\CheckSourceCompiles.cmake;C:\Program Files\CMake\share\cmake-3.27\Modules\Platform\Windows-Initialize.cmake;C:\Program Files\CMake\share\cmake-3.27\Modules\Platform\Windows-MSVC-C.cmake;C:\Program Files\CMake\share\cmake-3.27\Modules\Platform\Windows-MSVC.cmake;C:\Program Files\CMake\share\cmake-3.27\Modules\Platform\Windows.cmake;C:\Program Files\CMake\share\cmake-3.27\Modules\Platform\WindowsPaths.cmake;C:\Users\Default User.DESKTOP-505QBRI\Documents\Code\Cortex-Command-Community-Project\external\sources\fmem\_Bin\CMakeFiles\3.27.0\CMakeCCompiler.cmake;C:\Users\Default User.DESKTOP-505QBRI\Documents\Code\Cortex-Command-Community-Project\external\sources\fmem\_Bin\CMakeFiles\3.27.0\CMakeRCCompiler.cmake;C:\Users\Default User.DESKTOP-505QBRI\Documents\Code\Cortex-Command-Community-Project\external\sources\fmem\_Bin\CMakeFiles\3.27.0\CMakeSystem.cmake;C:\Users\Default User.DESKTOP-505QBRI\Documents\Code\Cortex-Command-Community-Project\external\sources\fmem\include\fmem.h.in;%(AdditionalInputs) + C:\Users\Default User.DESKTOP-505QBRI\Documents\Code\Cortex-Command-Community-Project\external\sources\fmem\_Bin\CMakeFiles\generate.stamp + false + Building Custom Rule C:/Users/Default User.DESKTOP-505QBRI/Documents/Code/Cortex-Command-Community-Project/external/sources/fmem/CMakeLists.txt + setlocal +"C:\Program Files\CMake\bin\cmake.exe" "-SC:/Users/Default User.DESKTOP-505QBRI/Documents/Code/Cortex-Command-Community-Project/external/sources/fmem" "-BC:/Users/Default User.DESKTOP-505QBRI/Documents/Code/Cortex-Command-Community-Project/external/sources/fmem/_Bin" --check-stamp-file "C:/Users/Default User.DESKTOP-505QBRI/Documents/Code/Cortex-Command-Community-Project/external/sources/fmem/_Bin/CMakeFiles/generate.stamp" +if %errorlevel% neq 0 goto :cmEnd +:cmEnd +endlocal & call :cmErrorLevel %errorlevel% & goto :cmDone +:cmErrorLevel +exit /b %1 +:cmDone +if %errorlevel% neq 0 goto :VCEnd + C:\Program Files\CMake\share\cmake-3.27\Modules\CMakeCInformation.cmake;C:\Program Files\CMake\share\cmake-3.27\Modules\CMakeCommonLanguageInclude.cmake;C:\Program Files\CMake\share\cmake-3.27\Modules\CMakeGenericSystem.cmake;C:\Program Files\CMake\share\cmake-3.27\Modules\CMakeInitializeConfigs.cmake;C:\Program Files\CMake\share\cmake-3.27\Modules\CMakeLanguageInformation.cmake;C:\Program Files\CMake\share\cmake-3.27\Modules\CMakeRCInformation.cmake;C:\Program Files\CMake\share\cmake-3.27\Modules\CMakeSystemSpecificInformation.cmake;C:\Program Files\CMake\share\cmake-3.27\Modules\CMakeSystemSpecificInitialize.cmake;C:\Program Files\CMake\share\cmake-3.27\Modules\CTest.cmake;C:\Program Files\CMake\share\cmake-3.27\Modules\CTestUseLaunchers.cmake;C:\Program Files\CMake\share\cmake-3.27\Modules\CheckCSourceCompiles.cmake;C:\Program Files\CMake\share\cmake-3.27\Modules\CheckSymbolExists.cmake;C:\Program Files\CMake\share\cmake-3.27\Modules\Compiler\CMakeCommonCompilerMacros.cmake;C:\Program Files\CMake\share\cmake-3.27\Modules\Compiler\MSVC-C.cmake;C:\Program Files\CMake\share\cmake-3.27\Modules\Compiler\MSVC.cmake;C:\Program Files\CMake\share\cmake-3.27\Modules\GNUInstallDirs.cmake;C:\Program Files\CMake\share\cmake-3.27\Modules\Internal\CheckSourceCompiles.cmake;C:\Program Files\CMake\share\cmake-3.27\Modules\Platform\Windows-Initialize.cmake;C:\Program Files\CMake\share\cmake-3.27\Modules\Platform\Windows-MSVC-C.cmake;C:\Program Files\CMake\share\cmake-3.27\Modules\Platform\Windows-MSVC.cmake;C:\Program Files\CMake\share\cmake-3.27\Modules\Platform\Windows.cmake;C:\Program Files\CMake\share\cmake-3.27\Modules\Platform\WindowsPaths.cmake;C:\Users\Default User.DESKTOP-505QBRI\Documents\Code\Cortex-Command-Community-Project\external\sources\fmem\_Bin\CMakeFiles\3.27.0\CMakeCCompiler.cmake;C:\Users\Default User.DESKTOP-505QBRI\Documents\Code\Cortex-Command-Community-Project\external\sources\fmem\_Bin\CMakeFiles\3.27.0\CMakeRCCompiler.cmake;C:\Users\Default User.DESKTOP-505QBRI\Documents\Code\Cortex-Command-Community-Project\external\sources\fmem\_Bin\CMakeFiles\3.27.0\CMakeSystem.cmake;C:\Users\Default User.DESKTOP-505QBRI\Documents\Code\Cortex-Command-Community-Project\external\sources\fmem\include\fmem.h.in;%(AdditionalInputs) + C:\Users\Default User.DESKTOP-505QBRI\Documents\Code\Cortex-Command-Community-Project\external\sources\fmem\_Bin\CMakeFiles\generate.stamp + false + Building Custom Rule C:/Users/Default User.DESKTOP-505QBRI/Documents/Code/Cortex-Command-Community-Project/external/sources/fmem/CMakeLists.txt + setlocal +"C:\Program Files\CMake\bin\cmake.exe" "-SC:/Users/Default User.DESKTOP-505QBRI/Documents/Code/Cortex-Command-Community-Project/external/sources/fmem" "-BC:/Users/Default User.DESKTOP-505QBRI/Documents/Code/Cortex-Command-Community-Project/external/sources/fmem/_Bin" --check-stamp-file "C:/Users/Default User.DESKTOP-505QBRI/Documents/Code/Cortex-Command-Community-Project/external/sources/fmem/_Bin/CMakeFiles/generate.stamp" +if %errorlevel% neq 0 goto :cmEnd +:cmEnd +endlocal & call :cmErrorLevel %errorlevel% & goto :cmDone +:cmErrorLevel +exit /b %1 +:cmDone +if %errorlevel% neq 0 goto :VCEnd + C:\Program Files\CMake\share\cmake-3.27\Modules\CMakeCInformation.cmake;C:\Program Files\CMake\share\cmake-3.27\Modules\CMakeCommonLanguageInclude.cmake;C:\Program Files\CMake\share\cmake-3.27\Modules\CMakeGenericSystem.cmake;C:\Program Files\CMake\share\cmake-3.27\Modules\CMakeInitializeConfigs.cmake;C:\Program Files\CMake\share\cmake-3.27\Modules\CMakeLanguageInformation.cmake;C:\Program Files\CMake\share\cmake-3.27\Modules\CMakeRCInformation.cmake;C:\Program Files\CMake\share\cmake-3.27\Modules\CMakeSystemSpecificInformation.cmake;C:\Program Files\CMake\share\cmake-3.27\Modules\CMakeSystemSpecificInitialize.cmake;C:\Program Files\CMake\share\cmake-3.27\Modules\CTest.cmake;C:\Program Files\CMake\share\cmake-3.27\Modules\CTestUseLaunchers.cmake;C:\Program Files\CMake\share\cmake-3.27\Modules\CheckCSourceCompiles.cmake;C:\Program Files\CMake\share\cmake-3.27\Modules\CheckSymbolExists.cmake;C:\Program Files\CMake\share\cmake-3.27\Modules\Compiler\CMakeCommonCompilerMacros.cmake;C:\Program Files\CMake\share\cmake-3.27\Modules\Compiler\MSVC-C.cmake;C:\Program Files\CMake\share\cmake-3.27\Modules\Compiler\MSVC.cmake;C:\Program Files\CMake\share\cmake-3.27\Modules\GNUInstallDirs.cmake;C:\Program Files\CMake\share\cmake-3.27\Modules\Internal\CheckSourceCompiles.cmake;C:\Program Files\CMake\share\cmake-3.27\Modules\Platform\Windows-Initialize.cmake;C:\Program Files\CMake\share\cmake-3.27\Modules\Platform\Windows-MSVC-C.cmake;C:\Program Files\CMake\share\cmake-3.27\Modules\Platform\Windows-MSVC.cmake;C:\Program Files\CMake\share\cmake-3.27\Modules\Platform\Windows.cmake;C:\Program Files\CMake\share\cmake-3.27\Modules\Platform\WindowsPaths.cmake;C:\Users\Default User.DESKTOP-505QBRI\Documents\Code\Cortex-Command-Community-Project\external\sources\fmem\_Bin\CMakeFiles\3.27.0\CMakeCCompiler.cmake;C:\Users\Default User.DESKTOP-505QBRI\Documents\Code\Cortex-Command-Community-Project\external\sources\fmem\_Bin\CMakeFiles\3.27.0\CMakeRCCompiler.cmake;C:\Users\Default User.DESKTOP-505QBRI\Documents\Code\Cortex-Command-Community-Project\external\sources\fmem\_Bin\CMakeFiles\3.27.0\CMakeSystem.cmake;C:\Users\Default User.DESKTOP-505QBRI\Documents\Code\Cortex-Command-Community-Project\external\sources\fmem\include\fmem.h.in;%(AdditionalInputs) + C:\Users\Default User.DESKTOP-505QBRI\Documents\Code\Cortex-Command-Community-Project\external\sources\fmem\_Bin\CMakeFiles\generate.stamp + false + + + + + + + + {DE525950-B5B4-3361-BA78-33EE8F4D6B1D} + ZERO_CHECK + false + Never + + + + + + \ No newline at end of file diff --git a/external/sources/fmem/_Bin/fmem.vcxproj.filters b/external/sources/fmem/_Bin/fmem.vcxproj.filters new file mode 100644 index 000000000..38170fa39 --- /dev/null +++ b/external/sources/fmem/_Bin/fmem.vcxproj.filters @@ -0,0 +1,16 @@ + + + + + Source Files + + + + + + + + {79B0698E-3BDA-3100-97EB-9F56ABDB7C2F} + + + diff --git a/external/sources/fmem/_Bin/gen/fmem.h b/external/sources/fmem/_Bin/gen/fmem.h new file mode 100644 index 000000000..2f8f40bbf --- /dev/null +++ b/external/sources/fmem/_Bin/gen/fmem.h @@ -0,0 +1,69 @@ +#ifndef FMEM_H_ +#define FMEM_H_ + +#include + +#define FMEM_API + +struct fmem_reserved { + char reserved[32]; +}; + +typedef struct fmem_reserved fmem; + +#ifdef __cplusplus +extern "C" { +#endif + +/** + * Initializes an fmem structure. + * + * This function prepares the fmem structure for use. It must be called + * before any other fmem functions are used with this structure. + * + * @param file A pointer to an fmem structure. + */ +FMEM_API void fmem_init(fmem *file); + +/** + * Cleans up an fmem structure. + * + * This function releases any resources held by the fmem structure. + * It should be called when you are finished with the structure to prevent memory leaks. + * + * @param file A pointer to an fmem structure. + */ +FMEM_API void fmem_term(fmem *file); + +/** + * Opens a memory-backed file stream. + * + * This function attempts to open a memory-backed file stream, trying various + * methods depending on platform support (e.g., open_memstream, fopencookie). + * The 'mode' parameter is currently ignored, and streams are always opened + * in write-only mode. + * + * @param file A pointer to an fmem structure. + * @param mode A string representing the file mode (ignored in current implementation). + * @return A FILE pointer to the memory-backed file stream, or NULL if the operation fails. + */ +FMEM_API FILE *fmem_open(fmem *file, const char *mode); + +/** + * Retrieves the memory buffer and size from an fmem structure. + * + * This function allows access to the underlying memory buffer used by the fmem structure. + * It is useful for reading data written to the memory-backed file stream. + * + * @param file A pointer to an fmem structure. + * @param mem A pointer to a pointer where the address of the memory buffer will be stored. + * @param size A pointer to a size_t where the size of the buffer will be stored. + */ +FMEM_API void fmem_mem(fmem *file, void **mem, size_t *size); + + +#ifdef __cplusplus +} +#endif + +#endif /* !FMEM_H_ */ diff --git a/external/sources/fmem/_Bin/x64/Debug/ALL_BUILD/ALL_BUILD.recipe b/external/sources/fmem/_Bin/x64/Debug/ALL_BUILD/ALL_BUILD.recipe new file mode 100644 index 000000000..3e616dc2f --- /dev/null +++ b/external/sources/fmem/_Bin/x64/Debug/ALL_BUILD/ALL_BUILD.recipe @@ -0,0 +1,14 @@ + + + + + C:\Users\Default User.DESKTOP-505QBRI\Documents\Code\Cortex-Command-Community-Project\external\sources\fmem\_Bin\x64\Debug\ZERO_CHECK + + + C:\Users\Default User.DESKTOP-505QBRI\Documents\Code\Cortex-Command-Community-Project\external\sources\fmem\_Bin\x64\Debug\ALL_BUILD + + + + + + \ No newline at end of file diff --git a/external/sources/fmem/_Bin/x64/Debug/ALL_BUILD/ALL_BUILD.tlog/ALL_BUILD.lastbuildstate b/external/sources/fmem/_Bin/x64/Debug/ALL_BUILD/ALL_BUILD.tlog/ALL_BUILD.lastbuildstate new file mode 100644 index 000000000..4ddd7b636 --- /dev/null +++ b/external/sources/fmem/_Bin/x64/Debug/ALL_BUILD/ALL_BUILD.tlog/ALL_BUILD.lastbuildstate @@ -0,0 +1,2 @@ +PlatformToolSet=v143:VCToolArchitecture=Native64Bit:VCToolsVersion=14.40.33807:TargetPlatformVersion=10.0.22621.0: +Debug|x64|C:\Users\Default User.DESKTOP-505QBRI\Documents\Code\Cortex-Command-Community-Project\external\sources\fmem\_Bin\| diff --git a/external/sources/fmem/_Bin/x64/Debug/ALL_BUILD/ALL_BUILD.tlog/CustomBuild.command.1.tlog b/external/sources/fmem/_Bin/x64/Debug/ALL_BUILD/ALL_BUILD.tlog/CustomBuild.command.1.tlog new file mode 100644 index 000000000..5a92f5696 --- /dev/null +++ b/external/sources/fmem/_Bin/x64/Debug/ALL_BUILD/ALL_BUILD.tlog/CustomBuild.command.1.tlog @@ -0,0 +1,10 @@ +^C:\USERS\DEFAULT USER.DESKTOP-505QBRI\DOCUMENTS\CODE\CORTEX-COMMAND-COMMUNITY-PROJECT\EXTERNAL\SOURCES\FMEM\CMAKELISTS.TXT +setlocal +"C:\Program Files\CMake\bin\cmake.exe" "-SC:/Users/Default User.DESKTOP-505QBRI/Documents/Code/Cortex-Command-Community-Project/external/sources/fmem" "-BC:/Users/Default User.DESKTOP-505QBRI/Documents/Code/Cortex-Command-Community-Project/external/sources/fmem/_Bin" --check-stamp-file "C:/Users/Default User.DESKTOP-505QBRI/Documents/Code/Cortex-Command-Community-Project/external/sources/fmem/_Bin/CMakeFiles/generate.stamp" +if %errorlevel% neq 0 goto :cmEnd +:cmEnd +endlocal & call :cmErrorLevel %errorlevel% & goto :cmDone +:cmErrorLevel +exit /b %1 +:cmDone +if %errorlevel% neq 0 goto :VCEnd diff --git a/external/sources/fmem/_Bin/x64/Debug/ALL_BUILD/ALL_BUILD.tlog/CustomBuild.read.1.tlog b/external/sources/fmem/_Bin/x64/Debug/ALL_BUILD/ALL_BUILD.tlog/CustomBuild.read.1.tlog new file mode 100644 index 000000000..c88933fba --- /dev/null +++ b/external/sources/fmem/_Bin/x64/Debug/ALL_BUILD/ALL_BUILD.tlog/CustomBuild.read.1.tlog @@ -0,0 +1,27 @@ +^C:\USERS\DEFAULT USER.DESKTOP-505QBRI\DOCUMENTS\CODE\CORTEX-COMMAND-COMMUNITY-PROJECT\EXTERNAL\SOURCES\FMEM\CMAKELISTS.TXT +C:\PROGRAM FILES\CMAKE\SHARE\CMAKE-3.27\MODULES\CMAKECINFORMATION.CMAKE +C:\PROGRAM FILES\CMAKE\SHARE\CMAKE-3.27\MODULES\CMAKECOMMONLANGUAGEINCLUDE.CMAKE +C:\PROGRAM FILES\CMAKE\SHARE\CMAKE-3.27\MODULES\CMAKEGENERICSYSTEM.CMAKE +C:\PROGRAM FILES\CMAKE\SHARE\CMAKE-3.27\MODULES\CMAKEINITIALIZECONFIGS.CMAKE +C:\PROGRAM FILES\CMAKE\SHARE\CMAKE-3.27\MODULES\CMAKELANGUAGEINFORMATION.CMAKE +C:\PROGRAM FILES\CMAKE\SHARE\CMAKE-3.27\MODULES\CMAKERCINFORMATION.CMAKE +C:\PROGRAM FILES\CMAKE\SHARE\CMAKE-3.27\MODULES\CMAKESYSTEMSPECIFICINFORMATION.CMAKE +C:\PROGRAM FILES\CMAKE\SHARE\CMAKE-3.27\MODULES\CMAKESYSTEMSPECIFICINITIALIZE.CMAKE +C:\PROGRAM FILES\CMAKE\SHARE\CMAKE-3.27\MODULES\CTEST.CMAKE +C:\PROGRAM FILES\CMAKE\SHARE\CMAKE-3.27\MODULES\CTESTUSELAUNCHERS.CMAKE +C:\PROGRAM FILES\CMAKE\SHARE\CMAKE-3.27\MODULES\CHECKCSOURCECOMPILES.CMAKE +C:\PROGRAM FILES\CMAKE\SHARE\CMAKE-3.27\MODULES\CHECKSYMBOLEXISTS.CMAKE +C:\PROGRAM FILES\CMAKE\SHARE\CMAKE-3.27\MODULES\COMPILER\CMAKECOMMONCOMPILERMACROS.CMAKE +C:\PROGRAM FILES\CMAKE\SHARE\CMAKE-3.27\MODULES\COMPILER\MSVC-C.CMAKE +C:\PROGRAM FILES\CMAKE\SHARE\CMAKE-3.27\MODULES\COMPILER\MSVC.CMAKE +C:\PROGRAM FILES\CMAKE\SHARE\CMAKE-3.27\MODULES\GNUINSTALLDIRS.CMAKE +C:\PROGRAM FILES\CMAKE\SHARE\CMAKE-3.27\MODULES\INTERNAL\CHECKSOURCECOMPILES.CMAKE +C:\PROGRAM FILES\CMAKE\SHARE\CMAKE-3.27\MODULES\PLATFORM\WINDOWS-INITIALIZE.CMAKE +C:\PROGRAM FILES\CMAKE\SHARE\CMAKE-3.27\MODULES\PLATFORM\WINDOWS-MSVC-C.CMAKE +C:\PROGRAM FILES\CMAKE\SHARE\CMAKE-3.27\MODULES\PLATFORM\WINDOWS-MSVC.CMAKE +C:\PROGRAM FILES\CMAKE\SHARE\CMAKE-3.27\MODULES\PLATFORM\WINDOWS.CMAKE +C:\PROGRAM FILES\CMAKE\SHARE\CMAKE-3.27\MODULES\PLATFORM\WINDOWSPATHS.CMAKE +C:\USERS\DEFAULT USER.DESKTOP-505QBRI\DOCUMENTS\CODE\CORTEX-COMMAND-COMMUNITY-PROJECT\EXTERNAL\SOURCES\FMEM\_BIN\CMAKEFILES\3.27.0\CMAKECCOMPILER.CMAKE +C:\USERS\DEFAULT USER.DESKTOP-505QBRI\DOCUMENTS\CODE\CORTEX-COMMAND-COMMUNITY-PROJECT\EXTERNAL\SOURCES\FMEM\_BIN\CMAKEFILES\3.27.0\CMAKERCCOMPILER.CMAKE +C:\USERS\DEFAULT USER.DESKTOP-505QBRI\DOCUMENTS\CODE\CORTEX-COMMAND-COMMUNITY-PROJECT\EXTERNAL\SOURCES\FMEM\_BIN\CMAKEFILES\3.27.0\CMAKESYSTEM.CMAKE +C:\USERS\DEFAULT USER.DESKTOP-505QBRI\DOCUMENTS\CODE\CORTEX-COMMAND-COMMUNITY-PROJECT\EXTERNAL\SOURCES\FMEM\INCLUDE\FMEM.H.IN diff --git a/external/sources/fmem/_Bin/x64/Debug/ALL_BUILD/ALL_BUILD.tlog/CustomBuild.write.1.tlog b/external/sources/fmem/_Bin/x64/Debug/ALL_BUILD/ALL_BUILD.tlog/CustomBuild.write.1.tlog new file mode 100644 index 000000000..a29120d14 --- /dev/null +++ b/external/sources/fmem/_Bin/x64/Debug/ALL_BUILD/ALL_BUILD.tlog/CustomBuild.write.1.tlog @@ -0,0 +1,2 @@ +^C:\USERS\DEFAULT USER.DESKTOP-505QBRI\DOCUMENTS\CODE\CORTEX-COMMAND-COMMUNITY-PROJECT\EXTERNAL\SOURCES\FMEM\CMAKELISTS.TXT +C:\USERS\DEFAULT USER.DESKTOP-505QBRI\DOCUMENTS\CODE\CORTEX-COMMAND-COMMUNITY-PROJECT\EXTERNAL\SOURCES\FMEM\_BIN\CMAKEFILES\GENERATE.STAMP diff --git a/external/sources/fmem/_Bin/x64/Debug/ZERO_CHECK/ZERO_CHECK.recipe b/external/sources/fmem/_Bin/x64/Debug/ZERO_CHECK/ZERO_CHECK.recipe new file mode 100644 index 000000000..63010442f --- /dev/null +++ b/external/sources/fmem/_Bin/x64/Debug/ZERO_CHECK/ZERO_CHECK.recipe @@ -0,0 +1,11 @@ + + + + + C:\Users\Default User.DESKTOP-505QBRI\Documents\Code\Cortex-Command-Community-Project\external\sources\fmem\_Bin\x64\Debug\ZERO_CHECK + + + + + + \ No newline at end of file diff --git a/external/sources/fmem/_Bin/x64/Debug/ZERO_CHECK/ZERO_CHECK.tlog/CustomBuild.command.1.tlog b/external/sources/fmem/_Bin/x64/Debug/ZERO_CHECK/ZERO_CHECK.tlog/CustomBuild.command.1.tlog new file mode 100644 index 000000000..f7a264ffa --- /dev/null +++ b/external/sources/fmem/_Bin/x64/Debug/ZERO_CHECK/ZERO_CHECK.tlog/CustomBuild.command.1.tlog @@ -0,0 +1,10 @@ +^C:\USERS\DEFAULT USER.DESKTOP-505QBRI\DOCUMENTS\CODE\CORTEX-COMMAND-COMMUNITY-PROJECT\EXTERNAL\SOURCES\FMEM\_BIN\CMAKEFILES\CC779DC5EC712C50F2B9DCC01220F8CE\GENERATE.STAMP.RULE +setlocal +"C:\Program Files\CMake\bin\cmake.exe" "-SC:/Users/Default User.DESKTOP-505QBRI/Documents/Code/Cortex-Command-Community-Project/external/sources/fmem" "-BC:/Users/Default User.DESKTOP-505QBRI/Documents/Code/Cortex-Command-Community-Project/external/sources/fmem/_Bin" --check-stamp-list CMakeFiles/generate.stamp.list --vs-solution-file "C:/Users/Default User.DESKTOP-505QBRI/Documents/Code/Cortex-Command-Community-Project/external/sources/fmem/_Bin/fmem.sln" +if %errorlevel% neq 0 goto :cmEnd +:cmEnd +endlocal & call :cmErrorLevel %errorlevel% & goto :cmDone +:cmErrorLevel +exit /b %1 +:cmDone +if %errorlevel% neq 0 goto :VCEnd diff --git a/external/sources/fmem/_Bin/x64/Debug/ZERO_CHECK/ZERO_CHECK.tlog/CustomBuild.read.1.tlog b/external/sources/fmem/_Bin/x64/Debug/ZERO_CHECK/ZERO_CHECK.tlog/CustomBuild.read.1.tlog new file mode 100644 index 000000000..459d0a08a --- /dev/null +++ b/external/sources/fmem/_Bin/x64/Debug/ZERO_CHECK/ZERO_CHECK.tlog/CustomBuild.read.1.tlog @@ -0,0 +1,28 @@ +^C:\USERS\DEFAULT USER.DESKTOP-505QBRI\DOCUMENTS\CODE\CORTEX-COMMAND-COMMUNITY-PROJECT\EXTERNAL\SOURCES\FMEM\_BIN\CMAKEFILES\CC779DC5EC712C50F2B9DCC01220F8CE\GENERATE.STAMP.RULE +C:\PROGRAM FILES\CMAKE\SHARE\CMAKE-3.27\MODULES\CMAKECINFORMATION.CMAKE +C:\PROGRAM FILES\CMAKE\SHARE\CMAKE-3.27\MODULES\CMAKECOMMONLANGUAGEINCLUDE.CMAKE +C:\PROGRAM FILES\CMAKE\SHARE\CMAKE-3.27\MODULES\CMAKEGENERICSYSTEM.CMAKE +C:\PROGRAM FILES\CMAKE\SHARE\CMAKE-3.27\MODULES\CMAKEINITIALIZECONFIGS.CMAKE +C:\PROGRAM FILES\CMAKE\SHARE\CMAKE-3.27\MODULES\CMAKELANGUAGEINFORMATION.CMAKE +C:\PROGRAM FILES\CMAKE\SHARE\CMAKE-3.27\MODULES\CMAKERCINFORMATION.CMAKE +C:\PROGRAM FILES\CMAKE\SHARE\CMAKE-3.27\MODULES\CMAKESYSTEMSPECIFICINFORMATION.CMAKE +C:\PROGRAM FILES\CMAKE\SHARE\CMAKE-3.27\MODULES\CMAKESYSTEMSPECIFICINITIALIZE.CMAKE +C:\PROGRAM FILES\CMAKE\SHARE\CMAKE-3.27\MODULES\CTEST.CMAKE +C:\PROGRAM FILES\CMAKE\SHARE\CMAKE-3.27\MODULES\CTESTUSELAUNCHERS.CMAKE +C:\PROGRAM FILES\CMAKE\SHARE\CMAKE-3.27\MODULES\CHECKCSOURCECOMPILES.CMAKE +C:\PROGRAM FILES\CMAKE\SHARE\CMAKE-3.27\MODULES\CHECKSYMBOLEXISTS.CMAKE +C:\PROGRAM FILES\CMAKE\SHARE\CMAKE-3.27\MODULES\COMPILER\CMAKECOMMONCOMPILERMACROS.CMAKE +C:\PROGRAM FILES\CMAKE\SHARE\CMAKE-3.27\MODULES\COMPILER\MSVC-C.CMAKE +C:\PROGRAM FILES\CMAKE\SHARE\CMAKE-3.27\MODULES\COMPILER\MSVC.CMAKE +C:\PROGRAM FILES\CMAKE\SHARE\CMAKE-3.27\MODULES\GNUINSTALLDIRS.CMAKE +C:\PROGRAM FILES\CMAKE\SHARE\CMAKE-3.27\MODULES\INTERNAL\CHECKSOURCECOMPILES.CMAKE +C:\PROGRAM FILES\CMAKE\SHARE\CMAKE-3.27\MODULES\PLATFORM\WINDOWS-INITIALIZE.CMAKE +C:\PROGRAM FILES\CMAKE\SHARE\CMAKE-3.27\MODULES\PLATFORM\WINDOWS-MSVC-C.CMAKE +C:\PROGRAM FILES\CMAKE\SHARE\CMAKE-3.27\MODULES\PLATFORM\WINDOWS-MSVC.CMAKE +C:\PROGRAM FILES\CMAKE\SHARE\CMAKE-3.27\MODULES\PLATFORM\WINDOWS.CMAKE +C:\PROGRAM FILES\CMAKE\SHARE\CMAKE-3.27\MODULES\PLATFORM\WINDOWSPATHS.CMAKE +C:\USERS\DEFAULT USER.DESKTOP-505QBRI\DOCUMENTS\CODE\CORTEX-COMMAND-COMMUNITY-PROJECT\EXTERNAL\SOURCES\FMEM\CMAKELISTS.TXT +C:\USERS\DEFAULT USER.DESKTOP-505QBRI\DOCUMENTS\CODE\CORTEX-COMMAND-COMMUNITY-PROJECT\EXTERNAL\SOURCES\FMEM\_BIN\CMAKEFILES\3.27.0\CMAKECCOMPILER.CMAKE +C:\USERS\DEFAULT USER.DESKTOP-505QBRI\DOCUMENTS\CODE\CORTEX-COMMAND-COMMUNITY-PROJECT\EXTERNAL\SOURCES\FMEM\_BIN\CMAKEFILES\3.27.0\CMAKERCCOMPILER.CMAKE +C:\USERS\DEFAULT USER.DESKTOP-505QBRI\DOCUMENTS\CODE\CORTEX-COMMAND-COMMUNITY-PROJECT\EXTERNAL\SOURCES\FMEM\_BIN\CMAKEFILES\3.27.0\CMAKESYSTEM.CMAKE +C:\USERS\DEFAULT USER.DESKTOP-505QBRI\DOCUMENTS\CODE\CORTEX-COMMAND-COMMUNITY-PROJECT\EXTERNAL\SOURCES\FMEM\INCLUDE\FMEM.H.IN diff --git a/external/sources/fmem/_Bin/x64/Debug/ZERO_CHECK/ZERO_CHECK.tlog/CustomBuild.write.1.tlog b/external/sources/fmem/_Bin/x64/Debug/ZERO_CHECK/ZERO_CHECK.tlog/CustomBuild.write.1.tlog new file mode 100644 index 000000000..284c88930 --- /dev/null +++ b/external/sources/fmem/_Bin/x64/Debug/ZERO_CHECK/ZERO_CHECK.tlog/CustomBuild.write.1.tlog @@ -0,0 +1,2 @@ +^C:\USERS\DEFAULT USER.DESKTOP-505QBRI\DOCUMENTS\CODE\CORTEX-COMMAND-COMMUNITY-PROJECT\EXTERNAL\SOURCES\FMEM\_BIN\CMAKEFILES\CC779DC5EC712C50F2B9DCC01220F8CE\GENERATE.STAMP.RULE +C:\USERS\DEFAULT USER.DESKTOP-505QBRI\DOCUMENTS\CODE\CORTEX-COMMAND-COMMUNITY-PROJECT\EXTERNAL\SOURCES\FMEM\_BIN\CMAKEFILES\GENERATE.STAMP diff --git a/external/sources/fmem/_Bin/x64/Debug/ZERO_CHECK/ZERO_CHECK.tlog/ZERO_CHECK.lastbuildstate b/external/sources/fmem/_Bin/x64/Debug/ZERO_CHECK/ZERO_CHECK.tlog/ZERO_CHECK.lastbuildstate new file mode 100644 index 000000000..4ddd7b636 --- /dev/null +++ b/external/sources/fmem/_Bin/x64/Debug/ZERO_CHECK/ZERO_CHECK.tlog/ZERO_CHECK.lastbuildstate @@ -0,0 +1,2 @@ +PlatformToolSet=v143:VCToolArchitecture=Native64Bit:VCToolsVersion=14.40.33807:TargetPlatformVersion=10.0.22621.0: +Debug|x64|C:\Users\Default User.DESKTOP-505QBRI\Documents\Code\Cortex-Command-Community-Project\external\sources\fmem\_Bin\| diff --git a/external/sources/fmem/_Bin/x64/MinSizeRel/ALL_BUILD/ALL_BUILD.recipe b/external/sources/fmem/_Bin/x64/MinSizeRel/ALL_BUILD/ALL_BUILD.recipe new file mode 100644 index 000000000..fba87b270 --- /dev/null +++ b/external/sources/fmem/_Bin/x64/MinSizeRel/ALL_BUILD/ALL_BUILD.recipe @@ -0,0 +1,14 @@ + + + + + C:\Users\Default User.DESKTOP-505QBRI\Documents\Code\Cortex-Command-Community-Project\external\sources\fmem\_Bin\x64\MinSizeRel\ZERO_CHECK + + + C:\Users\Default User.DESKTOP-505QBRI\Documents\Code\Cortex-Command-Community-Project\external\sources\fmem\_Bin\x64\MinSizeRel\ALL_BUILD + + + + + + \ No newline at end of file diff --git a/external/sources/fmem/_Bin/x64/MinSizeRel/ALL_BUILD/ALL_BUILD.tlog/ALL_BUILD.lastbuildstate b/external/sources/fmem/_Bin/x64/MinSizeRel/ALL_BUILD/ALL_BUILD.tlog/ALL_BUILD.lastbuildstate new file mode 100644 index 000000000..424c4a107 --- /dev/null +++ b/external/sources/fmem/_Bin/x64/MinSizeRel/ALL_BUILD/ALL_BUILD.tlog/ALL_BUILD.lastbuildstate @@ -0,0 +1,2 @@ +PlatformToolSet=v143:VCToolArchitecture=Native64Bit:VCToolsVersion=14.40.33807:TargetPlatformVersion=10.0.22621.0: +MinSizeRel|x64|C:\Users\Default User.DESKTOP-505QBRI\Documents\Code\Cortex-Command-Community-Project\external\sources\fmem\_Bin\| diff --git a/external/sources/fmem/_Bin/x64/MinSizeRel/ALL_BUILD/ALL_BUILD.tlog/CustomBuild.command.1.tlog b/external/sources/fmem/_Bin/x64/MinSizeRel/ALL_BUILD/ALL_BUILD.tlog/CustomBuild.command.1.tlog new file mode 100644 index 000000000..5a92f5696 --- /dev/null +++ b/external/sources/fmem/_Bin/x64/MinSizeRel/ALL_BUILD/ALL_BUILD.tlog/CustomBuild.command.1.tlog @@ -0,0 +1,10 @@ +^C:\USERS\DEFAULT USER.DESKTOP-505QBRI\DOCUMENTS\CODE\CORTEX-COMMAND-COMMUNITY-PROJECT\EXTERNAL\SOURCES\FMEM\CMAKELISTS.TXT +setlocal +"C:\Program Files\CMake\bin\cmake.exe" "-SC:/Users/Default User.DESKTOP-505QBRI/Documents/Code/Cortex-Command-Community-Project/external/sources/fmem" "-BC:/Users/Default User.DESKTOP-505QBRI/Documents/Code/Cortex-Command-Community-Project/external/sources/fmem/_Bin" --check-stamp-file "C:/Users/Default User.DESKTOP-505QBRI/Documents/Code/Cortex-Command-Community-Project/external/sources/fmem/_Bin/CMakeFiles/generate.stamp" +if %errorlevel% neq 0 goto :cmEnd +:cmEnd +endlocal & call :cmErrorLevel %errorlevel% & goto :cmDone +:cmErrorLevel +exit /b %1 +:cmDone +if %errorlevel% neq 0 goto :VCEnd diff --git a/external/sources/fmem/_Bin/x64/MinSizeRel/ALL_BUILD/ALL_BUILD.tlog/CustomBuild.read.1.tlog b/external/sources/fmem/_Bin/x64/MinSizeRel/ALL_BUILD/ALL_BUILD.tlog/CustomBuild.read.1.tlog new file mode 100644 index 000000000..c88933fba --- /dev/null +++ b/external/sources/fmem/_Bin/x64/MinSizeRel/ALL_BUILD/ALL_BUILD.tlog/CustomBuild.read.1.tlog @@ -0,0 +1,27 @@ +^C:\USERS\DEFAULT USER.DESKTOP-505QBRI\DOCUMENTS\CODE\CORTEX-COMMAND-COMMUNITY-PROJECT\EXTERNAL\SOURCES\FMEM\CMAKELISTS.TXT +C:\PROGRAM FILES\CMAKE\SHARE\CMAKE-3.27\MODULES\CMAKECINFORMATION.CMAKE +C:\PROGRAM FILES\CMAKE\SHARE\CMAKE-3.27\MODULES\CMAKECOMMONLANGUAGEINCLUDE.CMAKE +C:\PROGRAM FILES\CMAKE\SHARE\CMAKE-3.27\MODULES\CMAKEGENERICSYSTEM.CMAKE +C:\PROGRAM FILES\CMAKE\SHARE\CMAKE-3.27\MODULES\CMAKEINITIALIZECONFIGS.CMAKE +C:\PROGRAM FILES\CMAKE\SHARE\CMAKE-3.27\MODULES\CMAKELANGUAGEINFORMATION.CMAKE +C:\PROGRAM FILES\CMAKE\SHARE\CMAKE-3.27\MODULES\CMAKERCINFORMATION.CMAKE +C:\PROGRAM FILES\CMAKE\SHARE\CMAKE-3.27\MODULES\CMAKESYSTEMSPECIFICINFORMATION.CMAKE +C:\PROGRAM FILES\CMAKE\SHARE\CMAKE-3.27\MODULES\CMAKESYSTEMSPECIFICINITIALIZE.CMAKE +C:\PROGRAM FILES\CMAKE\SHARE\CMAKE-3.27\MODULES\CTEST.CMAKE +C:\PROGRAM FILES\CMAKE\SHARE\CMAKE-3.27\MODULES\CTESTUSELAUNCHERS.CMAKE +C:\PROGRAM FILES\CMAKE\SHARE\CMAKE-3.27\MODULES\CHECKCSOURCECOMPILES.CMAKE +C:\PROGRAM FILES\CMAKE\SHARE\CMAKE-3.27\MODULES\CHECKSYMBOLEXISTS.CMAKE +C:\PROGRAM FILES\CMAKE\SHARE\CMAKE-3.27\MODULES\COMPILER\CMAKECOMMONCOMPILERMACROS.CMAKE +C:\PROGRAM FILES\CMAKE\SHARE\CMAKE-3.27\MODULES\COMPILER\MSVC-C.CMAKE +C:\PROGRAM FILES\CMAKE\SHARE\CMAKE-3.27\MODULES\COMPILER\MSVC.CMAKE +C:\PROGRAM FILES\CMAKE\SHARE\CMAKE-3.27\MODULES\GNUINSTALLDIRS.CMAKE +C:\PROGRAM FILES\CMAKE\SHARE\CMAKE-3.27\MODULES\INTERNAL\CHECKSOURCECOMPILES.CMAKE +C:\PROGRAM FILES\CMAKE\SHARE\CMAKE-3.27\MODULES\PLATFORM\WINDOWS-INITIALIZE.CMAKE +C:\PROGRAM FILES\CMAKE\SHARE\CMAKE-3.27\MODULES\PLATFORM\WINDOWS-MSVC-C.CMAKE +C:\PROGRAM FILES\CMAKE\SHARE\CMAKE-3.27\MODULES\PLATFORM\WINDOWS-MSVC.CMAKE +C:\PROGRAM FILES\CMAKE\SHARE\CMAKE-3.27\MODULES\PLATFORM\WINDOWS.CMAKE +C:\PROGRAM FILES\CMAKE\SHARE\CMAKE-3.27\MODULES\PLATFORM\WINDOWSPATHS.CMAKE +C:\USERS\DEFAULT USER.DESKTOP-505QBRI\DOCUMENTS\CODE\CORTEX-COMMAND-COMMUNITY-PROJECT\EXTERNAL\SOURCES\FMEM\_BIN\CMAKEFILES\3.27.0\CMAKECCOMPILER.CMAKE +C:\USERS\DEFAULT USER.DESKTOP-505QBRI\DOCUMENTS\CODE\CORTEX-COMMAND-COMMUNITY-PROJECT\EXTERNAL\SOURCES\FMEM\_BIN\CMAKEFILES\3.27.0\CMAKERCCOMPILER.CMAKE +C:\USERS\DEFAULT USER.DESKTOP-505QBRI\DOCUMENTS\CODE\CORTEX-COMMAND-COMMUNITY-PROJECT\EXTERNAL\SOURCES\FMEM\_BIN\CMAKEFILES\3.27.0\CMAKESYSTEM.CMAKE +C:\USERS\DEFAULT USER.DESKTOP-505QBRI\DOCUMENTS\CODE\CORTEX-COMMAND-COMMUNITY-PROJECT\EXTERNAL\SOURCES\FMEM\INCLUDE\FMEM.H.IN diff --git a/external/sources/fmem/_Bin/x64/MinSizeRel/ALL_BUILD/ALL_BUILD.tlog/CustomBuild.write.1.tlog b/external/sources/fmem/_Bin/x64/MinSizeRel/ALL_BUILD/ALL_BUILD.tlog/CustomBuild.write.1.tlog new file mode 100644 index 000000000..a29120d14 --- /dev/null +++ b/external/sources/fmem/_Bin/x64/MinSizeRel/ALL_BUILD/ALL_BUILD.tlog/CustomBuild.write.1.tlog @@ -0,0 +1,2 @@ +^C:\USERS\DEFAULT USER.DESKTOP-505QBRI\DOCUMENTS\CODE\CORTEX-COMMAND-COMMUNITY-PROJECT\EXTERNAL\SOURCES\FMEM\CMAKELISTS.TXT +C:\USERS\DEFAULT USER.DESKTOP-505QBRI\DOCUMENTS\CODE\CORTEX-COMMAND-COMMUNITY-PROJECT\EXTERNAL\SOURCES\FMEM\_BIN\CMAKEFILES\GENERATE.STAMP diff --git a/external/sources/fmem/_Bin/x64/MinSizeRel/ZERO_CHECK/ZERO_CHECK.recipe b/external/sources/fmem/_Bin/x64/MinSizeRel/ZERO_CHECK/ZERO_CHECK.recipe new file mode 100644 index 000000000..fe357abdf --- /dev/null +++ b/external/sources/fmem/_Bin/x64/MinSizeRel/ZERO_CHECK/ZERO_CHECK.recipe @@ -0,0 +1,11 @@ + + + + + C:\Users\Default User.DESKTOP-505QBRI\Documents\Code\Cortex-Command-Community-Project\external\sources\fmem\_Bin\x64\MinSizeRel\ZERO_CHECK + + + + + + \ No newline at end of file diff --git a/external/sources/fmem/_Bin/x64/MinSizeRel/ZERO_CHECK/ZERO_CHECK.tlog/CustomBuild.command.1.tlog b/external/sources/fmem/_Bin/x64/MinSizeRel/ZERO_CHECK/ZERO_CHECK.tlog/CustomBuild.command.1.tlog new file mode 100644 index 000000000..f7a264ffa --- /dev/null +++ b/external/sources/fmem/_Bin/x64/MinSizeRel/ZERO_CHECK/ZERO_CHECK.tlog/CustomBuild.command.1.tlog @@ -0,0 +1,10 @@ +^C:\USERS\DEFAULT USER.DESKTOP-505QBRI\DOCUMENTS\CODE\CORTEX-COMMAND-COMMUNITY-PROJECT\EXTERNAL\SOURCES\FMEM\_BIN\CMAKEFILES\CC779DC5EC712C50F2B9DCC01220F8CE\GENERATE.STAMP.RULE +setlocal +"C:\Program Files\CMake\bin\cmake.exe" "-SC:/Users/Default User.DESKTOP-505QBRI/Documents/Code/Cortex-Command-Community-Project/external/sources/fmem" "-BC:/Users/Default User.DESKTOP-505QBRI/Documents/Code/Cortex-Command-Community-Project/external/sources/fmem/_Bin" --check-stamp-list CMakeFiles/generate.stamp.list --vs-solution-file "C:/Users/Default User.DESKTOP-505QBRI/Documents/Code/Cortex-Command-Community-Project/external/sources/fmem/_Bin/fmem.sln" +if %errorlevel% neq 0 goto :cmEnd +:cmEnd +endlocal & call :cmErrorLevel %errorlevel% & goto :cmDone +:cmErrorLevel +exit /b %1 +:cmDone +if %errorlevel% neq 0 goto :VCEnd diff --git a/external/sources/fmem/_Bin/x64/MinSizeRel/ZERO_CHECK/ZERO_CHECK.tlog/CustomBuild.read.1.tlog b/external/sources/fmem/_Bin/x64/MinSizeRel/ZERO_CHECK/ZERO_CHECK.tlog/CustomBuild.read.1.tlog new file mode 100644 index 000000000..459d0a08a --- /dev/null +++ b/external/sources/fmem/_Bin/x64/MinSizeRel/ZERO_CHECK/ZERO_CHECK.tlog/CustomBuild.read.1.tlog @@ -0,0 +1,28 @@ +^C:\USERS\DEFAULT USER.DESKTOP-505QBRI\DOCUMENTS\CODE\CORTEX-COMMAND-COMMUNITY-PROJECT\EXTERNAL\SOURCES\FMEM\_BIN\CMAKEFILES\CC779DC5EC712C50F2B9DCC01220F8CE\GENERATE.STAMP.RULE +C:\PROGRAM FILES\CMAKE\SHARE\CMAKE-3.27\MODULES\CMAKECINFORMATION.CMAKE +C:\PROGRAM FILES\CMAKE\SHARE\CMAKE-3.27\MODULES\CMAKECOMMONLANGUAGEINCLUDE.CMAKE +C:\PROGRAM FILES\CMAKE\SHARE\CMAKE-3.27\MODULES\CMAKEGENERICSYSTEM.CMAKE +C:\PROGRAM FILES\CMAKE\SHARE\CMAKE-3.27\MODULES\CMAKEINITIALIZECONFIGS.CMAKE +C:\PROGRAM FILES\CMAKE\SHARE\CMAKE-3.27\MODULES\CMAKELANGUAGEINFORMATION.CMAKE +C:\PROGRAM FILES\CMAKE\SHARE\CMAKE-3.27\MODULES\CMAKERCINFORMATION.CMAKE +C:\PROGRAM FILES\CMAKE\SHARE\CMAKE-3.27\MODULES\CMAKESYSTEMSPECIFICINFORMATION.CMAKE +C:\PROGRAM FILES\CMAKE\SHARE\CMAKE-3.27\MODULES\CMAKESYSTEMSPECIFICINITIALIZE.CMAKE +C:\PROGRAM FILES\CMAKE\SHARE\CMAKE-3.27\MODULES\CTEST.CMAKE +C:\PROGRAM FILES\CMAKE\SHARE\CMAKE-3.27\MODULES\CTESTUSELAUNCHERS.CMAKE +C:\PROGRAM FILES\CMAKE\SHARE\CMAKE-3.27\MODULES\CHECKCSOURCECOMPILES.CMAKE +C:\PROGRAM FILES\CMAKE\SHARE\CMAKE-3.27\MODULES\CHECKSYMBOLEXISTS.CMAKE +C:\PROGRAM FILES\CMAKE\SHARE\CMAKE-3.27\MODULES\COMPILER\CMAKECOMMONCOMPILERMACROS.CMAKE +C:\PROGRAM FILES\CMAKE\SHARE\CMAKE-3.27\MODULES\COMPILER\MSVC-C.CMAKE +C:\PROGRAM FILES\CMAKE\SHARE\CMAKE-3.27\MODULES\COMPILER\MSVC.CMAKE +C:\PROGRAM FILES\CMAKE\SHARE\CMAKE-3.27\MODULES\GNUINSTALLDIRS.CMAKE +C:\PROGRAM FILES\CMAKE\SHARE\CMAKE-3.27\MODULES\INTERNAL\CHECKSOURCECOMPILES.CMAKE +C:\PROGRAM FILES\CMAKE\SHARE\CMAKE-3.27\MODULES\PLATFORM\WINDOWS-INITIALIZE.CMAKE +C:\PROGRAM FILES\CMAKE\SHARE\CMAKE-3.27\MODULES\PLATFORM\WINDOWS-MSVC-C.CMAKE +C:\PROGRAM FILES\CMAKE\SHARE\CMAKE-3.27\MODULES\PLATFORM\WINDOWS-MSVC.CMAKE +C:\PROGRAM FILES\CMAKE\SHARE\CMAKE-3.27\MODULES\PLATFORM\WINDOWS.CMAKE +C:\PROGRAM FILES\CMAKE\SHARE\CMAKE-3.27\MODULES\PLATFORM\WINDOWSPATHS.CMAKE +C:\USERS\DEFAULT USER.DESKTOP-505QBRI\DOCUMENTS\CODE\CORTEX-COMMAND-COMMUNITY-PROJECT\EXTERNAL\SOURCES\FMEM\CMAKELISTS.TXT +C:\USERS\DEFAULT USER.DESKTOP-505QBRI\DOCUMENTS\CODE\CORTEX-COMMAND-COMMUNITY-PROJECT\EXTERNAL\SOURCES\FMEM\_BIN\CMAKEFILES\3.27.0\CMAKECCOMPILER.CMAKE +C:\USERS\DEFAULT USER.DESKTOP-505QBRI\DOCUMENTS\CODE\CORTEX-COMMAND-COMMUNITY-PROJECT\EXTERNAL\SOURCES\FMEM\_BIN\CMAKEFILES\3.27.0\CMAKERCCOMPILER.CMAKE +C:\USERS\DEFAULT USER.DESKTOP-505QBRI\DOCUMENTS\CODE\CORTEX-COMMAND-COMMUNITY-PROJECT\EXTERNAL\SOURCES\FMEM\_BIN\CMAKEFILES\3.27.0\CMAKESYSTEM.CMAKE +C:\USERS\DEFAULT USER.DESKTOP-505QBRI\DOCUMENTS\CODE\CORTEX-COMMAND-COMMUNITY-PROJECT\EXTERNAL\SOURCES\FMEM\INCLUDE\FMEM.H.IN diff --git a/external/sources/fmem/_Bin/x64/MinSizeRel/ZERO_CHECK/ZERO_CHECK.tlog/CustomBuild.write.1.tlog b/external/sources/fmem/_Bin/x64/MinSizeRel/ZERO_CHECK/ZERO_CHECK.tlog/CustomBuild.write.1.tlog new file mode 100644 index 000000000..284c88930 --- /dev/null +++ b/external/sources/fmem/_Bin/x64/MinSizeRel/ZERO_CHECK/ZERO_CHECK.tlog/CustomBuild.write.1.tlog @@ -0,0 +1,2 @@ +^C:\USERS\DEFAULT USER.DESKTOP-505QBRI\DOCUMENTS\CODE\CORTEX-COMMAND-COMMUNITY-PROJECT\EXTERNAL\SOURCES\FMEM\_BIN\CMAKEFILES\CC779DC5EC712C50F2B9DCC01220F8CE\GENERATE.STAMP.RULE +C:\USERS\DEFAULT USER.DESKTOP-505QBRI\DOCUMENTS\CODE\CORTEX-COMMAND-COMMUNITY-PROJECT\EXTERNAL\SOURCES\FMEM\_BIN\CMAKEFILES\GENERATE.STAMP diff --git a/external/sources/fmem/_Bin/x64/MinSizeRel/ZERO_CHECK/ZERO_CHECK.tlog/ZERO_CHECK.lastbuildstate b/external/sources/fmem/_Bin/x64/MinSizeRel/ZERO_CHECK/ZERO_CHECK.tlog/ZERO_CHECK.lastbuildstate new file mode 100644 index 000000000..424c4a107 --- /dev/null +++ b/external/sources/fmem/_Bin/x64/MinSizeRel/ZERO_CHECK/ZERO_CHECK.tlog/ZERO_CHECK.lastbuildstate @@ -0,0 +1,2 @@ +PlatformToolSet=v143:VCToolArchitecture=Native64Bit:VCToolsVersion=14.40.33807:TargetPlatformVersion=10.0.22621.0: +MinSizeRel|x64|C:\Users\Default User.DESKTOP-505QBRI\Documents\Code\Cortex-Command-Community-Project\external\sources\fmem\_Bin\| diff --git a/external/sources/fmem/_Bin/x64/RelWithDebInfo/ALL_BUILD/ALL_BUILD.recipe b/external/sources/fmem/_Bin/x64/RelWithDebInfo/ALL_BUILD/ALL_BUILD.recipe new file mode 100644 index 000000000..51013e3a4 --- /dev/null +++ b/external/sources/fmem/_Bin/x64/RelWithDebInfo/ALL_BUILD/ALL_BUILD.recipe @@ -0,0 +1,14 @@ + + + + + C:\Users\Default User.DESKTOP-505QBRI\Documents\Code\Cortex-Command-Community-Project\external\sources\fmem\_Bin\x64\RelWithDebInfo\ZERO_CHECK + + + C:\Users\Default User.DESKTOP-505QBRI\Documents\Code\Cortex-Command-Community-Project\external\sources\fmem\_Bin\x64\RelWithDebInfo\ALL_BUILD + + + + + + \ No newline at end of file diff --git a/external/sources/fmem/_Bin/x64/RelWithDebInfo/ALL_BUILD/ALL_BUILD.tlog/ALL_BUILD.lastbuildstate b/external/sources/fmem/_Bin/x64/RelWithDebInfo/ALL_BUILD/ALL_BUILD.tlog/ALL_BUILD.lastbuildstate new file mode 100644 index 000000000..5307fdddb --- /dev/null +++ b/external/sources/fmem/_Bin/x64/RelWithDebInfo/ALL_BUILD/ALL_BUILD.tlog/ALL_BUILD.lastbuildstate @@ -0,0 +1,2 @@ +PlatformToolSet=v143:VCToolArchitecture=Native64Bit:VCToolsVersion=14.40.33807:TargetPlatformVersion=10.0.22621.0: +RelWithDebInfo|x64|C:\Users\Default User.DESKTOP-505QBRI\Documents\Code\Cortex-Command-Community-Project\external\sources\fmem\_Bin\| diff --git a/external/sources/fmem/_Bin/x64/RelWithDebInfo/ALL_BUILD/ALL_BUILD.tlog/CustomBuild.command.1.tlog b/external/sources/fmem/_Bin/x64/RelWithDebInfo/ALL_BUILD/ALL_BUILD.tlog/CustomBuild.command.1.tlog new file mode 100644 index 000000000..5a92f5696 --- /dev/null +++ b/external/sources/fmem/_Bin/x64/RelWithDebInfo/ALL_BUILD/ALL_BUILD.tlog/CustomBuild.command.1.tlog @@ -0,0 +1,10 @@ +^C:\USERS\DEFAULT USER.DESKTOP-505QBRI\DOCUMENTS\CODE\CORTEX-COMMAND-COMMUNITY-PROJECT\EXTERNAL\SOURCES\FMEM\CMAKELISTS.TXT +setlocal +"C:\Program Files\CMake\bin\cmake.exe" "-SC:/Users/Default User.DESKTOP-505QBRI/Documents/Code/Cortex-Command-Community-Project/external/sources/fmem" "-BC:/Users/Default User.DESKTOP-505QBRI/Documents/Code/Cortex-Command-Community-Project/external/sources/fmem/_Bin" --check-stamp-file "C:/Users/Default User.DESKTOP-505QBRI/Documents/Code/Cortex-Command-Community-Project/external/sources/fmem/_Bin/CMakeFiles/generate.stamp" +if %errorlevel% neq 0 goto :cmEnd +:cmEnd +endlocal & call :cmErrorLevel %errorlevel% & goto :cmDone +:cmErrorLevel +exit /b %1 +:cmDone +if %errorlevel% neq 0 goto :VCEnd diff --git a/external/sources/fmem/_Bin/x64/RelWithDebInfo/ALL_BUILD/ALL_BUILD.tlog/CustomBuild.read.1.tlog b/external/sources/fmem/_Bin/x64/RelWithDebInfo/ALL_BUILD/ALL_BUILD.tlog/CustomBuild.read.1.tlog new file mode 100644 index 000000000..c88933fba --- /dev/null +++ b/external/sources/fmem/_Bin/x64/RelWithDebInfo/ALL_BUILD/ALL_BUILD.tlog/CustomBuild.read.1.tlog @@ -0,0 +1,27 @@ +^C:\USERS\DEFAULT USER.DESKTOP-505QBRI\DOCUMENTS\CODE\CORTEX-COMMAND-COMMUNITY-PROJECT\EXTERNAL\SOURCES\FMEM\CMAKELISTS.TXT +C:\PROGRAM FILES\CMAKE\SHARE\CMAKE-3.27\MODULES\CMAKECINFORMATION.CMAKE +C:\PROGRAM FILES\CMAKE\SHARE\CMAKE-3.27\MODULES\CMAKECOMMONLANGUAGEINCLUDE.CMAKE +C:\PROGRAM FILES\CMAKE\SHARE\CMAKE-3.27\MODULES\CMAKEGENERICSYSTEM.CMAKE +C:\PROGRAM FILES\CMAKE\SHARE\CMAKE-3.27\MODULES\CMAKEINITIALIZECONFIGS.CMAKE +C:\PROGRAM FILES\CMAKE\SHARE\CMAKE-3.27\MODULES\CMAKELANGUAGEINFORMATION.CMAKE +C:\PROGRAM FILES\CMAKE\SHARE\CMAKE-3.27\MODULES\CMAKERCINFORMATION.CMAKE +C:\PROGRAM FILES\CMAKE\SHARE\CMAKE-3.27\MODULES\CMAKESYSTEMSPECIFICINFORMATION.CMAKE +C:\PROGRAM FILES\CMAKE\SHARE\CMAKE-3.27\MODULES\CMAKESYSTEMSPECIFICINITIALIZE.CMAKE +C:\PROGRAM FILES\CMAKE\SHARE\CMAKE-3.27\MODULES\CTEST.CMAKE +C:\PROGRAM FILES\CMAKE\SHARE\CMAKE-3.27\MODULES\CTESTUSELAUNCHERS.CMAKE +C:\PROGRAM FILES\CMAKE\SHARE\CMAKE-3.27\MODULES\CHECKCSOURCECOMPILES.CMAKE +C:\PROGRAM FILES\CMAKE\SHARE\CMAKE-3.27\MODULES\CHECKSYMBOLEXISTS.CMAKE +C:\PROGRAM FILES\CMAKE\SHARE\CMAKE-3.27\MODULES\COMPILER\CMAKECOMMONCOMPILERMACROS.CMAKE +C:\PROGRAM FILES\CMAKE\SHARE\CMAKE-3.27\MODULES\COMPILER\MSVC-C.CMAKE +C:\PROGRAM FILES\CMAKE\SHARE\CMAKE-3.27\MODULES\COMPILER\MSVC.CMAKE +C:\PROGRAM FILES\CMAKE\SHARE\CMAKE-3.27\MODULES\GNUINSTALLDIRS.CMAKE +C:\PROGRAM FILES\CMAKE\SHARE\CMAKE-3.27\MODULES\INTERNAL\CHECKSOURCECOMPILES.CMAKE +C:\PROGRAM FILES\CMAKE\SHARE\CMAKE-3.27\MODULES\PLATFORM\WINDOWS-INITIALIZE.CMAKE +C:\PROGRAM FILES\CMAKE\SHARE\CMAKE-3.27\MODULES\PLATFORM\WINDOWS-MSVC-C.CMAKE +C:\PROGRAM FILES\CMAKE\SHARE\CMAKE-3.27\MODULES\PLATFORM\WINDOWS-MSVC.CMAKE +C:\PROGRAM FILES\CMAKE\SHARE\CMAKE-3.27\MODULES\PLATFORM\WINDOWS.CMAKE +C:\PROGRAM FILES\CMAKE\SHARE\CMAKE-3.27\MODULES\PLATFORM\WINDOWSPATHS.CMAKE +C:\USERS\DEFAULT USER.DESKTOP-505QBRI\DOCUMENTS\CODE\CORTEX-COMMAND-COMMUNITY-PROJECT\EXTERNAL\SOURCES\FMEM\_BIN\CMAKEFILES\3.27.0\CMAKECCOMPILER.CMAKE +C:\USERS\DEFAULT USER.DESKTOP-505QBRI\DOCUMENTS\CODE\CORTEX-COMMAND-COMMUNITY-PROJECT\EXTERNAL\SOURCES\FMEM\_BIN\CMAKEFILES\3.27.0\CMAKERCCOMPILER.CMAKE +C:\USERS\DEFAULT USER.DESKTOP-505QBRI\DOCUMENTS\CODE\CORTEX-COMMAND-COMMUNITY-PROJECT\EXTERNAL\SOURCES\FMEM\_BIN\CMAKEFILES\3.27.0\CMAKESYSTEM.CMAKE +C:\USERS\DEFAULT USER.DESKTOP-505QBRI\DOCUMENTS\CODE\CORTEX-COMMAND-COMMUNITY-PROJECT\EXTERNAL\SOURCES\FMEM\INCLUDE\FMEM.H.IN diff --git a/external/sources/fmem/_Bin/x64/RelWithDebInfo/ALL_BUILD/ALL_BUILD.tlog/CustomBuild.write.1.tlog b/external/sources/fmem/_Bin/x64/RelWithDebInfo/ALL_BUILD/ALL_BUILD.tlog/CustomBuild.write.1.tlog new file mode 100644 index 000000000..a29120d14 --- /dev/null +++ b/external/sources/fmem/_Bin/x64/RelWithDebInfo/ALL_BUILD/ALL_BUILD.tlog/CustomBuild.write.1.tlog @@ -0,0 +1,2 @@ +^C:\USERS\DEFAULT USER.DESKTOP-505QBRI\DOCUMENTS\CODE\CORTEX-COMMAND-COMMUNITY-PROJECT\EXTERNAL\SOURCES\FMEM\CMAKELISTS.TXT +C:\USERS\DEFAULT USER.DESKTOP-505QBRI\DOCUMENTS\CODE\CORTEX-COMMAND-COMMUNITY-PROJECT\EXTERNAL\SOURCES\FMEM\_BIN\CMAKEFILES\GENERATE.STAMP diff --git a/external/sources/fmem/_Bin/x64/RelWithDebInfo/ZERO_CHECK/ZERO_CHECK.recipe b/external/sources/fmem/_Bin/x64/RelWithDebInfo/ZERO_CHECK/ZERO_CHECK.recipe new file mode 100644 index 000000000..09b646f1f --- /dev/null +++ b/external/sources/fmem/_Bin/x64/RelWithDebInfo/ZERO_CHECK/ZERO_CHECK.recipe @@ -0,0 +1,11 @@ + + + + + C:\Users\Default User.DESKTOP-505QBRI\Documents\Code\Cortex-Command-Community-Project\external\sources\fmem\_Bin\x64\RelWithDebInfo\ZERO_CHECK + + + + + + \ No newline at end of file diff --git a/external/sources/fmem/_Bin/x64/RelWithDebInfo/ZERO_CHECK/ZERO_CHECK.tlog/CustomBuild.command.1.tlog b/external/sources/fmem/_Bin/x64/RelWithDebInfo/ZERO_CHECK/ZERO_CHECK.tlog/CustomBuild.command.1.tlog new file mode 100644 index 000000000..f7a264ffa --- /dev/null +++ b/external/sources/fmem/_Bin/x64/RelWithDebInfo/ZERO_CHECK/ZERO_CHECK.tlog/CustomBuild.command.1.tlog @@ -0,0 +1,10 @@ +^C:\USERS\DEFAULT USER.DESKTOP-505QBRI\DOCUMENTS\CODE\CORTEX-COMMAND-COMMUNITY-PROJECT\EXTERNAL\SOURCES\FMEM\_BIN\CMAKEFILES\CC779DC5EC712C50F2B9DCC01220F8CE\GENERATE.STAMP.RULE +setlocal +"C:\Program Files\CMake\bin\cmake.exe" "-SC:/Users/Default User.DESKTOP-505QBRI/Documents/Code/Cortex-Command-Community-Project/external/sources/fmem" "-BC:/Users/Default User.DESKTOP-505QBRI/Documents/Code/Cortex-Command-Community-Project/external/sources/fmem/_Bin" --check-stamp-list CMakeFiles/generate.stamp.list --vs-solution-file "C:/Users/Default User.DESKTOP-505QBRI/Documents/Code/Cortex-Command-Community-Project/external/sources/fmem/_Bin/fmem.sln" +if %errorlevel% neq 0 goto :cmEnd +:cmEnd +endlocal & call :cmErrorLevel %errorlevel% & goto :cmDone +:cmErrorLevel +exit /b %1 +:cmDone +if %errorlevel% neq 0 goto :VCEnd diff --git a/external/sources/fmem/_Bin/x64/RelWithDebInfo/ZERO_CHECK/ZERO_CHECK.tlog/CustomBuild.read.1.tlog b/external/sources/fmem/_Bin/x64/RelWithDebInfo/ZERO_CHECK/ZERO_CHECK.tlog/CustomBuild.read.1.tlog new file mode 100644 index 000000000..459d0a08a --- /dev/null +++ b/external/sources/fmem/_Bin/x64/RelWithDebInfo/ZERO_CHECK/ZERO_CHECK.tlog/CustomBuild.read.1.tlog @@ -0,0 +1,28 @@ +^C:\USERS\DEFAULT USER.DESKTOP-505QBRI\DOCUMENTS\CODE\CORTEX-COMMAND-COMMUNITY-PROJECT\EXTERNAL\SOURCES\FMEM\_BIN\CMAKEFILES\CC779DC5EC712C50F2B9DCC01220F8CE\GENERATE.STAMP.RULE +C:\PROGRAM FILES\CMAKE\SHARE\CMAKE-3.27\MODULES\CMAKECINFORMATION.CMAKE +C:\PROGRAM FILES\CMAKE\SHARE\CMAKE-3.27\MODULES\CMAKECOMMONLANGUAGEINCLUDE.CMAKE +C:\PROGRAM FILES\CMAKE\SHARE\CMAKE-3.27\MODULES\CMAKEGENERICSYSTEM.CMAKE +C:\PROGRAM FILES\CMAKE\SHARE\CMAKE-3.27\MODULES\CMAKEINITIALIZECONFIGS.CMAKE +C:\PROGRAM FILES\CMAKE\SHARE\CMAKE-3.27\MODULES\CMAKELANGUAGEINFORMATION.CMAKE +C:\PROGRAM FILES\CMAKE\SHARE\CMAKE-3.27\MODULES\CMAKERCINFORMATION.CMAKE +C:\PROGRAM FILES\CMAKE\SHARE\CMAKE-3.27\MODULES\CMAKESYSTEMSPECIFICINFORMATION.CMAKE +C:\PROGRAM FILES\CMAKE\SHARE\CMAKE-3.27\MODULES\CMAKESYSTEMSPECIFICINITIALIZE.CMAKE +C:\PROGRAM FILES\CMAKE\SHARE\CMAKE-3.27\MODULES\CTEST.CMAKE +C:\PROGRAM FILES\CMAKE\SHARE\CMAKE-3.27\MODULES\CTESTUSELAUNCHERS.CMAKE +C:\PROGRAM FILES\CMAKE\SHARE\CMAKE-3.27\MODULES\CHECKCSOURCECOMPILES.CMAKE +C:\PROGRAM FILES\CMAKE\SHARE\CMAKE-3.27\MODULES\CHECKSYMBOLEXISTS.CMAKE +C:\PROGRAM FILES\CMAKE\SHARE\CMAKE-3.27\MODULES\COMPILER\CMAKECOMMONCOMPILERMACROS.CMAKE +C:\PROGRAM FILES\CMAKE\SHARE\CMAKE-3.27\MODULES\COMPILER\MSVC-C.CMAKE +C:\PROGRAM FILES\CMAKE\SHARE\CMAKE-3.27\MODULES\COMPILER\MSVC.CMAKE +C:\PROGRAM FILES\CMAKE\SHARE\CMAKE-3.27\MODULES\GNUINSTALLDIRS.CMAKE +C:\PROGRAM FILES\CMAKE\SHARE\CMAKE-3.27\MODULES\INTERNAL\CHECKSOURCECOMPILES.CMAKE +C:\PROGRAM FILES\CMAKE\SHARE\CMAKE-3.27\MODULES\PLATFORM\WINDOWS-INITIALIZE.CMAKE +C:\PROGRAM FILES\CMAKE\SHARE\CMAKE-3.27\MODULES\PLATFORM\WINDOWS-MSVC-C.CMAKE +C:\PROGRAM FILES\CMAKE\SHARE\CMAKE-3.27\MODULES\PLATFORM\WINDOWS-MSVC.CMAKE +C:\PROGRAM FILES\CMAKE\SHARE\CMAKE-3.27\MODULES\PLATFORM\WINDOWS.CMAKE +C:\PROGRAM FILES\CMAKE\SHARE\CMAKE-3.27\MODULES\PLATFORM\WINDOWSPATHS.CMAKE +C:\USERS\DEFAULT USER.DESKTOP-505QBRI\DOCUMENTS\CODE\CORTEX-COMMAND-COMMUNITY-PROJECT\EXTERNAL\SOURCES\FMEM\CMAKELISTS.TXT +C:\USERS\DEFAULT USER.DESKTOP-505QBRI\DOCUMENTS\CODE\CORTEX-COMMAND-COMMUNITY-PROJECT\EXTERNAL\SOURCES\FMEM\_BIN\CMAKEFILES\3.27.0\CMAKECCOMPILER.CMAKE +C:\USERS\DEFAULT USER.DESKTOP-505QBRI\DOCUMENTS\CODE\CORTEX-COMMAND-COMMUNITY-PROJECT\EXTERNAL\SOURCES\FMEM\_BIN\CMAKEFILES\3.27.0\CMAKERCCOMPILER.CMAKE +C:\USERS\DEFAULT USER.DESKTOP-505QBRI\DOCUMENTS\CODE\CORTEX-COMMAND-COMMUNITY-PROJECT\EXTERNAL\SOURCES\FMEM\_BIN\CMAKEFILES\3.27.0\CMAKESYSTEM.CMAKE +C:\USERS\DEFAULT USER.DESKTOP-505QBRI\DOCUMENTS\CODE\CORTEX-COMMAND-COMMUNITY-PROJECT\EXTERNAL\SOURCES\FMEM\INCLUDE\FMEM.H.IN diff --git a/external/sources/fmem/_Bin/x64/RelWithDebInfo/ZERO_CHECK/ZERO_CHECK.tlog/CustomBuild.write.1.tlog b/external/sources/fmem/_Bin/x64/RelWithDebInfo/ZERO_CHECK/ZERO_CHECK.tlog/CustomBuild.write.1.tlog new file mode 100644 index 000000000..284c88930 --- /dev/null +++ b/external/sources/fmem/_Bin/x64/RelWithDebInfo/ZERO_CHECK/ZERO_CHECK.tlog/CustomBuild.write.1.tlog @@ -0,0 +1,2 @@ +^C:\USERS\DEFAULT USER.DESKTOP-505QBRI\DOCUMENTS\CODE\CORTEX-COMMAND-COMMUNITY-PROJECT\EXTERNAL\SOURCES\FMEM\_BIN\CMAKEFILES\CC779DC5EC712C50F2B9DCC01220F8CE\GENERATE.STAMP.RULE +C:\USERS\DEFAULT USER.DESKTOP-505QBRI\DOCUMENTS\CODE\CORTEX-COMMAND-COMMUNITY-PROJECT\EXTERNAL\SOURCES\FMEM\_BIN\CMAKEFILES\GENERATE.STAMP diff --git a/external/sources/fmem/_Bin/x64/RelWithDebInfo/ZERO_CHECK/ZERO_CHECK.tlog/ZERO_CHECK.lastbuildstate b/external/sources/fmem/_Bin/x64/RelWithDebInfo/ZERO_CHECK/ZERO_CHECK.tlog/ZERO_CHECK.lastbuildstate new file mode 100644 index 000000000..5307fdddb --- /dev/null +++ b/external/sources/fmem/_Bin/x64/RelWithDebInfo/ZERO_CHECK/ZERO_CHECK.tlog/ZERO_CHECK.lastbuildstate @@ -0,0 +1,2 @@ +PlatformToolSet=v143:VCToolArchitecture=Native64Bit:VCToolsVersion=14.40.33807:TargetPlatformVersion=10.0.22621.0: +RelWithDebInfo|x64|C:\Users\Default User.DESKTOP-505QBRI\Documents\Code\Cortex-Command-Community-Project\external\sources\fmem\_Bin\| diff --git a/external/sources/fmem/_Bin/x64/Release/ALL_BUILD/ALL_BUILD.recipe b/external/sources/fmem/_Bin/x64/Release/ALL_BUILD/ALL_BUILD.recipe new file mode 100644 index 000000000..e8e172dc0 --- /dev/null +++ b/external/sources/fmem/_Bin/x64/Release/ALL_BUILD/ALL_BUILD.recipe @@ -0,0 +1,14 @@ + + + + + C:\Users\Default User.DESKTOP-505QBRI\Documents\Code\Cortex-Command-Community-Project\external\sources\fmem\_Bin\x64\Release\ZERO_CHECK + + + C:\Users\Default User.DESKTOP-505QBRI\Documents\Code\Cortex-Command-Community-Project\external\sources\fmem\_Bin\x64\Release\ALL_BUILD + + + + + + \ No newline at end of file diff --git a/external/sources/fmem/_Bin/x64/Release/ALL_BUILD/ALL_BUILD.tlog/ALL_BUILD.lastbuildstate b/external/sources/fmem/_Bin/x64/Release/ALL_BUILD/ALL_BUILD.tlog/ALL_BUILD.lastbuildstate new file mode 100644 index 000000000..b4fd57931 --- /dev/null +++ b/external/sources/fmem/_Bin/x64/Release/ALL_BUILD/ALL_BUILD.tlog/ALL_BUILD.lastbuildstate @@ -0,0 +1,2 @@ +PlatformToolSet=v143:VCToolArchitecture=Native64Bit:VCToolsVersion=14.40.33807:TargetPlatformVersion=10.0.22621.0: +Release|x64|C:\Users\Default User.DESKTOP-505QBRI\Documents\Code\Cortex-Command-Community-Project\external\sources\fmem\_Bin\| diff --git a/external/sources/fmem/_Bin/x64/Release/ALL_BUILD/ALL_BUILD.tlog/CustomBuild.command.1.tlog b/external/sources/fmem/_Bin/x64/Release/ALL_BUILD/ALL_BUILD.tlog/CustomBuild.command.1.tlog new file mode 100644 index 000000000..5a92f5696 --- /dev/null +++ b/external/sources/fmem/_Bin/x64/Release/ALL_BUILD/ALL_BUILD.tlog/CustomBuild.command.1.tlog @@ -0,0 +1,10 @@ +^C:\USERS\DEFAULT USER.DESKTOP-505QBRI\DOCUMENTS\CODE\CORTEX-COMMAND-COMMUNITY-PROJECT\EXTERNAL\SOURCES\FMEM\CMAKELISTS.TXT +setlocal +"C:\Program Files\CMake\bin\cmake.exe" "-SC:/Users/Default User.DESKTOP-505QBRI/Documents/Code/Cortex-Command-Community-Project/external/sources/fmem" "-BC:/Users/Default User.DESKTOP-505QBRI/Documents/Code/Cortex-Command-Community-Project/external/sources/fmem/_Bin" --check-stamp-file "C:/Users/Default User.DESKTOP-505QBRI/Documents/Code/Cortex-Command-Community-Project/external/sources/fmem/_Bin/CMakeFiles/generate.stamp" +if %errorlevel% neq 0 goto :cmEnd +:cmEnd +endlocal & call :cmErrorLevel %errorlevel% & goto :cmDone +:cmErrorLevel +exit /b %1 +:cmDone +if %errorlevel% neq 0 goto :VCEnd diff --git a/external/sources/fmem/_Bin/x64/Release/ALL_BUILD/ALL_BUILD.tlog/CustomBuild.read.1.tlog b/external/sources/fmem/_Bin/x64/Release/ALL_BUILD/ALL_BUILD.tlog/CustomBuild.read.1.tlog new file mode 100644 index 000000000..c88933fba --- /dev/null +++ b/external/sources/fmem/_Bin/x64/Release/ALL_BUILD/ALL_BUILD.tlog/CustomBuild.read.1.tlog @@ -0,0 +1,27 @@ +^C:\USERS\DEFAULT USER.DESKTOP-505QBRI\DOCUMENTS\CODE\CORTEX-COMMAND-COMMUNITY-PROJECT\EXTERNAL\SOURCES\FMEM\CMAKELISTS.TXT +C:\PROGRAM FILES\CMAKE\SHARE\CMAKE-3.27\MODULES\CMAKECINFORMATION.CMAKE +C:\PROGRAM FILES\CMAKE\SHARE\CMAKE-3.27\MODULES\CMAKECOMMONLANGUAGEINCLUDE.CMAKE +C:\PROGRAM FILES\CMAKE\SHARE\CMAKE-3.27\MODULES\CMAKEGENERICSYSTEM.CMAKE +C:\PROGRAM FILES\CMAKE\SHARE\CMAKE-3.27\MODULES\CMAKEINITIALIZECONFIGS.CMAKE +C:\PROGRAM FILES\CMAKE\SHARE\CMAKE-3.27\MODULES\CMAKELANGUAGEINFORMATION.CMAKE +C:\PROGRAM FILES\CMAKE\SHARE\CMAKE-3.27\MODULES\CMAKERCINFORMATION.CMAKE +C:\PROGRAM FILES\CMAKE\SHARE\CMAKE-3.27\MODULES\CMAKESYSTEMSPECIFICINFORMATION.CMAKE +C:\PROGRAM FILES\CMAKE\SHARE\CMAKE-3.27\MODULES\CMAKESYSTEMSPECIFICINITIALIZE.CMAKE +C:\PROGRAM FILES\CMAKE\SHARE\CMAKE-3.27\MODULES\CTEST.CMAKE +C:\PROGRAM FILES\CMAKE\SHARE\CMAKE-3.27\MODULES\CTESTUSELAUNCHERS.CMAKE +C:\PROGRAM FILES\CMAKE\SHARE\CMAKE-3.27\MODULES\CHECKCSOURCECOMPILES.CMAKE +C:\PROGRAM FILES\CMAKE\SHARE\CMAKE-3.27\MODULES\CHECKSYMBOLEXISTS.CMAKE +C:\PROGRAM FILES\CMAKE\SHARE\CMAKE-3.27\MODULES\COMPILER\CMAKECOMMONCOMPILERMACROS.CMAKE +C:\PROGRAM FILES\CMAKE\SHARE\CMAKE-3.27\MODULES\COMPILER\MSVC-C.CMAKE +C:\PROGRAM FILES\CMAKE\SHARE\CMAKE-3.27\MODULES\COMPILER\MSVC.CMAKE +C:\PROGRAM FILES\CMAKE\SHARE\CMAKE-3.27\MODULES\GNUINSTALLDIRS.CMAKE +C:\PROGRAM FILES\CMAKE\SHARE\CMAKE-3.27\MODULES\INTERNAL\CHECKSOURCECOMPILES.CMAKE +C:\PROGRAM FILES\CMAKE\SHARE\CMAKE-3.27\MODULES\PLATFORM\WINDOWS-INITIALIZE.CMAKE +C:\PROGRAM FILES\CMAKE\SHARE\CMAKE-3.27\MODULES\PLATFORM\WINDOWS-MSVC-C.CMAKE +C:\PROGRAM FILES\CMAKE\SHARE\CMAKE-3.27\MODULES\PLATFORM\WINDOWS-MSVC.CMAKE +C:\PROGRAM FILES\CMAKE\SHARE\CMAKE-3.27\MODULES\PLATFORM\WINDOWS.CMAKE +C:\PROGRAM FILES\CMAKE\SHARE\CMAKE-3.27\MODULES\PLATFORM\WINDOWSPATHS.CMAKE +C:\USERS\DEFAULT USER.DESKTOP-505QBRI\DOCUMENTS\CODE\CORTEX-COMMAND-COMMUNITY-PROJECT\EXTERNAL\SOURCES\FMEM\_BIN\CMAKEFILES\3.27.0\CMAKECCOMPILER.CMAKE +C:\USERS\DEFAULT USER.DESKTOP-505QBRI\DOCUMENTS\CODE\CORTEX-COMMAND-COMMUNITY-PROJECT\EXTERNAL\SOURCES\FMEM\_BIN\CMAKEFILES\3.27.0\CMAKERCCOMPILER.CMAKE +C:\USERS\DEFAULT USER.DESKTOP-505QBRI\DOCUMENTS\CODE\CORTEX-COMMAND-COMMUNITY-PROJECT\EXTERNAL\SOURCES\FMEM\_BIN\CMAKEFILES\3.27.0\CMAKESYSTEM.CMAKE +C:\USERS\DEFAULT USER.DESKTOP-505QBRI\DOCUMENTS\CODE\CORTEX-COMMAND-COMMUNITY-PROJECT\EXTERNAL\SOURCES\FMEM\INCLUDE\FMEM.H.IN diff --git a/external/sources/fmem/_Bin/x64/Release/ALL_BUILD/ALL_BUILD.tlog/CustomBuild.write.1.tlog b/external/sources/fmem/_Bin/x64/Release/ALL_BUILD/ALL_BUILD.tlog/CustomBuild.write.1.tlog new file mode 100644 index 000000000..a29120d14 --- /dev/null +++ b/external/sources/fmem/_Bin/x64/Release/ALL_BUILD/ALL_BUILD.tlog/CustomBuild.write.1.tlog @@ -0,0 +1,2 @@ +^C:\USERS\DEFAULT USER.DESKTOP-505QBRI\DOCUMENTS\CODE\CORTEX-COMMAND-COMMUNITY-PROJECT\EXTERNAL\SOURCES\FMEM\CMAKELISTS.TXT +C:\USERS\DEFAULT USER.DESKTOP-505QBRI\DOCUMENTS\CODE\CORTEX-COMMAND-COMMUNITY-PROJECT\EXTERNAL\SOURCES\FMEM\_BIN\CMAKEFILES\GENERATE.STAMP diff --git a/external/sources/fmem/_Bin/x64/Release/ZERO_CHECK/ZERO_CHECK.recipe b/external/sources/fmem/_Bin/x64/Release/ZERO_CHECK/ZERO_CHECK.recipe new file mode 100644 index 000000000..ac68acf34 --- /dev/null +++ b/external/sources/fmem/_Bin/x64/Release/ZERO_CHECK/ZERO_CHECK.recipe @@ -0,0 +1,11 @@ + + + + + C:\Users\Default User.DESKTOP-505QBRI\Documents\Code\Cortex-Command-Community-Project\external\sources\fmem\_Bin\x64\Release\ZERO_CHECK + + + + + + \ No newline at end of file diff --git a/external/sources/fmem/_Bin/x64/Release/ZERO_CHECK/ZERO_CHECK.tlog/CustomBuild.command.1.tlog b/external/sources/fmem/_Bin/x64/Release/ZERO_CHECK/ZERO_CHECK.tlog/CustomBuild.command.1.tlog new file mode 100644 index 000000000..f7a264ffa --- /dev/null +++ b/external/sources/fmem/_Bin/x64/Release/ZERO_CHECK/ZERO_CHECK.tlog/CustomBuild.command.1.tlog @@ -0,0 +1,10 @@ +^C:\USERS\DEFAULT USER.DESKTOP-505QBRI\DOCUMENTS\CODE\CORTEX-COMMAND-COMMUNITY-PROJECT\EXTERNAL\SOURCES\FMEM\_BIN\CMAKEFILES\CC779DC5EC712C50F2B9DCC01220F8CE\GENERATE.STAMP.RULE +setlocal +"C:\Program Files\CMake\bin\cmake.exe" "-SC:/Users/Default User.DESKTOP-505QBRI/Documents/Code/Cortex-Command-Community-Project/external/sources/fmem" "-BC:/Users/Default User.DESKTOP-505QBRI/Documents/Code/Cortex-Command-Community-Project/external/sources/fmem/_Bin" --check-stamp-list CMakeFiles/generate.stamp.list --vs-solution-file "C:/Users/Default User.DESKTOP-505QBRI/Documents/Code/Cortex-Command-Community-Project/external/sources/fmem/_Bin/fmem.sln" +if %errorlevel% neq 0 goto :cmEnd +:cmEnd +endlocal & call :cmErrorLevel %errorlevel% & goto :cmDone +:cmErrorLevel +exit /b %1 +:cmDone +if %errorlevel% neq 0 goto :VCEnd diff --git a/external/sources/fmem/_Bin/x64/Release/ZERO_CHECK/ZERO_CHECK.tlog/CustomBuild.read.1.tlog b/external/sources/fmem/_Bin/x64/Release/ZERO_CHECK/ZERO_CHECK.tlog/CustomBuild.read.1.tlog new file mode 100644 index 000000000..459d0a08a --- /dev/null +++ b/external/sources/fmem/_Bin/x64/Release/ZERO_CHECK/ZERO_CHECK.tlog/CustomBuild.read.1.tlog @@ -0,0 +1,28 @@ +^C:\USERS\DEFAULT USER.DESKTOP-505QBRI\DOCUMENTS\CODE\CORTEX-COMMAND-COMMUNITY-PROJECT\EXTERNAL\SOURCES\FMEM\_BIN\CMAKEFILES\CC779DC5EC712C50F2B9DCC01220F8CE\GENERATE.STAMP.RULE +C:\PROGRAM FILES\CMAKE\SHARE\CMAKE-3.27\MODULES\CMAKECINFORMATION.CMAKE +C:\PROGRAM FILES\CMAKE\SHARE\CMAKE-3.27\MODULES\CMAKECOMMONLANGUAGEINCLUDE.CMAKE +C:\PROGRAM FILES\CMAKE\SHARE\CMAKE-3.27\MODULES\CMAKEGENERICSYSTEM.CMAKE +C:\PROGRAM FILES\CMAKE\SHARE\CMAKE-3.27\MODULES\CMAKEINITIALIZECONFIGS.CMAKE +C:\PROGRAM FILES\CMAKE\SHARE\CMAKE-3.27\MODULES\CMAKELANGUAGEINFORMATION.CMAKE +C:\PROGRAM FILES\CMAKE\SHARE\CMAKE-3.27\MODULES\CMAKERCINFORMATION.CMAKE +C:\PROGRAM FILES\CMAKE\SHARE\CMAKE-3.27\MODULES\CMAKESYSTEMSPECIFICINFORMATION.CMAKE +C:\PROGRAM FILES\CMAKE\SHARE\CMAKE-3.27\MODULES\CMAKESYSTEMSPECIFICINITIALIZE.CMAKE +C:\PROGRAM FILES\CMAKE\SHARE\CMAKE-3.27\MODULES\CTEST.CMAKE +C:\PROGRAM FILES\CMAKE\SHARE\CMAKE-3.27\MODULES\CTESTUSELAUNCHERS.CMAKE +C:\PROGRAM FILES\CMAKE\SHARE\CMAKE-3.27\MODULES\CHECKCSOURCECOMPILES.CMAKE +C:\PROGRAM FILES\CMAKE\SHARE\CMAKE-3.27\MODULES\CHECKSYMBOLEXISTS.CMAKE +C:\PROGRAM FILES\CMAKE\SHARE\CMAKE-3.27\MODULES\COMPILER\CMAKECOMMONCOMPILERMACROS.CMAKE +C:\PROGRAM FILES\CMAKE\SHARE\CMAKE-3.27\MODULES\COMPILER\MSVC-C.CMAKE +C:\PROGRAM FILES\CMAKE\SHARE\CMAKE-3.27\MODULES\COMPILER\MSVC.CMAKE +C:\PROGRAM FILES\CMAKE\SHARE\CMAKE-3.27\MODULES\GNUINSTALLDIRS.CMAKE +C:\PROGRAM FILES\CMAKE\SHARE\CMAKE-3.27\MODULES\INTERNAL\CHECKSOURCECOMPILES.CMAKE +C:\PROGRAM FILES\CMAKE\SHARE\CMAKE-3.27\MODULES\PLATFORM\WINDOWS-INITIALIZE.CMAKE +C:\PROGRAM FILES\CMAKE\SHARE\CMAKE-3.27\MODULES\PLATFORM\WINDOWS-MSVC-C.CMAKE +C:\PROGRAM FILES\CMAKE\SHARE\CMAKE-3.27\MODULES\PLATFORM\WINDOWS-MSVC.CMAKE +C:\PROGRAM FILES\CMAKE\SHARE\CMAKE-3.27\MODULES\PLATFORM\WINDOWS.CMAKE +C:\PROGRAM FILES\CMAKE\SHARE\CMAKE-3.27\MODULES\PLATFORM\WINDOWSPATHS.CMAKE +C:\USERS\DEFAULT USER.DESKTOP-505QBRI\DOCUMENTS\CODE\CORTEX-COMMAND-COMMUNITY-PROJECT\EXTERNAL\SOURCES\FMEM\CMAKELISTS.TXT +C:\USERS\DEFAULT USER.DESKTOP-505QBRI\DOCUMENTS\CODE\CORTEX-COMMAND-COMMUNITY-PROJECT\EXTERNAL\SOURCES\FMEM\_BIN\CMAKEFILES\3.27.0\CMAKECCOMPILER.CMAKE +C:\USERS\DEFAULT USER.DESKTOP-505QBRI\DOCUMENTS\CODE\CORTEX-COMMAND-COMMUNITY-PROJECT\EXTERNAL\SOURCES\FMEM\_BIN\CMAKEFILES\3.27.0\CMAKERCCOMPILER.CMAKE +C:\USERS\DEFAULT USER.DESKTOP-505QBRI\DOCUMENTS\CODE\CORTEX-COMMAND-COMMUNITY-PROJECT\EXTERNAL\SOURCES\FMEM\_BIN\CMAKEFILES\3.27.0\CMAKESYSTEM.CMAKE +C:\USERS\DEFAULT USER.DESKTOP-505QBRI\DOCUMENTS\CODE\CORTEX-COMMAND-COMMUNITY-PROJECT\EXTERNAL\SOURCES\FMEM\INCLUDE\FMEM.H.IN diff --git a/external/sources/fmem/_Bin/x64/Release/ZERO_CHECK/ZERO_CHECK.tlog/CustomBuild.write.1.tlog b/external/sources/fmem/_Bin/x64/Release/ZERO_CHECK/ZERO_CHECK.tlog/CustomBuild.write.1.tlog new file mode 100644 index 000000000..284c88930 --- /dev/null +++ b/external/sources/fmem/_Bin/x64/Release/ZERO_CHECK/ZERO_CHECK.tlog/CustomBuild.write.1.tlog @@ -0,0 +1,2 @@ +^C:\USERS\DEFAULT USER.DESKTOP-505QBRI\DOCUMENTS\CODE\CORTEX-COMMAND-COMMUNITY-PROJECT\EXTERNAL\SOURCES\FMEM\_BIN\CMAKEFILES\CC779DC5EC712C50F2B9DCC01220F8CE\GENERATE.STAMP.RULE +C:\USERS\DEFAULT USER.DESKTOP-505QBRI\DOCUMENTS\CODE\CORTEX-COMMAND-COMMUNITY-PROJECT\EXTERNAL\SOURCES\FMEM\_BIN\CMAKEFILES\GENERATE.STAMP diff --git a/external/sources/fmem/_Bin/x64/Release/ZERO_CHECK/ZERO_CHECK.tlog/ZERO_CHECK.lastbuildstate b/external/sources/fmem/_Bin/x64/Release/ZERO_CHECK/ZERO_CHECK.tlog/ZERO_CHECK.lastbuildstate new file mode 100644 index 000000000..b4fd57931 --- /dev/null +++ b/external/sources/fmem/_Bin/x64/Release/ZERO_CHECK/ZERO_CHECK.tlog/ZERO_CHECK.lastbuildstate @@ -0,0 +1,2 @@ +PlatformToolSet=v143:VCToolArchitecture=Native64Bit:VCToolsVersion=14.40.33807:TargetPlatformVersion=10.0.22621.0: +Release|x64|C:\Users\Default User.DESKTOP-505QBRI\Documents\Code\Cortex-Command-Community-Project\external\sources\fmem\_Bin\| diff --git a/external/sources/fmem/include/fmem.h b/external/sources/fmem/include/fmem.h new file mode 100644 index 000000000..2f8f40bbf --- /dev/null +++ b/external/sources/fmem/include/fmem.h @@ -0,0 +1,69 @@ +#ifndef FMEM_H_ +#define FMEM_H_ + +#include + +#define FMEM_API + +struct fmem_reserved { + char reserved[32]; +}; + +typedef struct fmem_reserved fmem; + +#ifdef __cplusplus +extern "C" { +#endif + +/** + * Initializes an fmem structure. + * + * This function prepares the fmem structure for use. It must be called + * before any other fmem functions are used with this structure. + * + * @param file A pointer to an fmem structure. + */ +FMEM_API void fmem_init(fmem *file); + +/** + * Cleans up an fmem structure. + * + * This function releases any resources held by the fmem structure. + * It should be called when you are finished with the structure to prevent memory leaks. + * + * @param file A pointer to an fmem structure. + */ +FMEM_API void fmem_term(fmem *file); + +/** + * Opens a memory-backed file stream. + * + * This function attempts to open a memory-backed file stream, trying various + * methods depending on platform support (e.g., open_memstream, fopencookie). + * The 'mode' parameter is currently ignored, and streams are always opened + * in write-only mode. + * + * @param file A pointer to an fmem structure. + * @param mode A string representing the file mode (ignored in current implementation). + * @return A FILE pointer to the memory-backed file stream, or NULL if the operation fails. + */ +FMEM_API FILE *fmem_open(fmem *file, const char *mode); + +/** + * Retrieves the memory buffer and size from an fmem structure. + * + * This function allows access to the underlying memory buffer used by the fmem structure. + * It is useful for reading data written to the memory-backed file stream. + * + * @param file A pointer to an fmem structure. + * @param mem A pointer to a pointer where the address of the memory buffer will be stored. + * @param size A pointer to a size_t where the size of the buffer will be stored. + */ +FMEM_API void fmem_mem(fmem *file, void **mem, size_t *size); + + +#ifdef __cplusplus +} +#endif + +#endif /* !FMEM_H_ */ diff --git a/external/sources/fmem/include/fmem.h.in b/external/sources/fmem/include/fmem.h.in new file mode 100644 index 000000000..8294704a3 --- /dev/null +++ b/external/sources/fmem/include/fmem.h.in @@ -0,0 +1,69 @@ +#ifndef FMEM_H_ +#define FMEM_H_ + +#include + +@EXPORT_MACROS@ + +struct fmem_reserved { + char reserved[32]; +}; + +typedef struct fmem_reserved fmem; + +#ifdef __cplusplus +extern "C" { +#endif + +/** + * Initializes an fmem structure. + * + * This function prepares the fmem structure for use. It must be called + * before any other fmem functions are used with this structure. + * + * @param file A pointer to an fmem structure. + */ +FMEM_API void fmem_init(fmem *file); + +/** + * Cleans up an fmem structure. + * + * This function releases any resources held by the fmem structure. + * It should be called when you are finished with the structure to prevent memory leaks. + * + * @param file A pointer to an fmem structure. + */ +FMEM_API void fmem_term(fmem *file); + +/** + * Opens a memory-backed file stream. + * + * This function attempts to open a memory-backed file stream, trying various + * methods depending on platform support (e.g., open_memstream, fopencookie). + * The 'mode' parameter is currently ignored, and streams are always opened + * in write-only mode. + * + * @param file A pointer to an fmem structure. + * @param mode A string representing the file mode (ignored in current implementation). + * @return A FILE pointer to the memory-backed file stream, or NULL if the operation fails. + */ +FMEM_API FILE *fmem_open(fmem *file, const char *mode); + +/** + * Retrieves the memory buffer and size from an fmem structure. + * + * This function allows access to the underlying memory buffer used by the fmem structure. + * It is useful for reading data written to the memory-backed file stream. + * + * @param file A pointer to an fmem structure. + * @param mem A pointer to a pointer where the address of the memory buffer will be stored. + * @param size A pointer to a size_t where the size of the buffer will be stored. + */ +FMEM_API void fmem_mem(fmem *file, void **mem, size_t *size); + + +#ifdef __cplusplus +} +#endif + +#endif /* !FMEM_H_ */ diff --git a/external/sources/fmem/src/alloc.c b/external/sources/fmem/src/alloc.c new file mode 100644 index 000000000..5945f98a1 --- /dev/null +++ b/external/sources/fmem/src/alloc.c @@ -0,0 +1,61 @@ +#include +#include +#include +#include +#include "alloc.h" + +static inline size_t golden_growth_ceil(size_t n) +{ + /* This effectively is a return ceil(n * φ). + φ is approximatively 207 / (2^7), so we shift our result by + 6, then perform our ceil by adding the remainder of the last division + by 2 of the result to itself. */ + + n = (n * 207) >> 6; + n = (n >> 1) + (n & 1); + return n; +} + +int fmemi_grow(struct fmem_stream *stream, size_t required) +{ + if (stream->cursor > SIZE_MAX - required) { + errno = EOVERFLOW; + return -1; + } + required += stream->cursor; + + size_t newsize = stream->region_size; + if (required <= newsize) { + return 0; + } + + while (required > newsize) { + newsize = golden_growth_ceil(newsize); + } + + char *newmem = realloc(stream->buf->mem, newsize); + if (!newmem) { + return -1; + } + stream->buf->mem = newmem; + stream->region_size = newsize; + return 0; +} + +int fmemi_cursor(struct fmemi_buf *buf, struct fmem_stream *from) +{ + if (from->buf->size < from->cursor) { + return -1; + } + + buf->mem = from->buf->mem + from->cursor; + buf->size = from->region_size - from->cursor; + return 0; +} + +size_t fmemi_copy(struct fmemi_buf *to, struct fmemi_buf *from) +{ + size_t copied = from->size < to->size ? from->size : to->size; + memcpy(to->mem, from->mem, copied); + return copied; +} diff --git a/external/sources/fmem/src/alloc.h b/external/sources/fmem/src/alloc.h new file mode 100644 index 000000000..121c39ca4 --- /dev/null +++ b/external/sources/fmem/src/alloc.h @@ -0,0 +1,21 @@ +#ifndef ALLOC_H_ +#define ALLOC_H_ + +#include + +struct fmemi_buf { + char *mem; + size_t size; +}; + +struct fmem_stream { + struct fmemi_buf *buf; + size_t cursor; + size_t region_size; +}; + +int fmemi_grow(struct fmem_stream *stream, size_t required); +int fmemi_cursor(struct fmemi_buf *buf, struct fmem_stream *from); +size_t fmemi_copy(struct fmemi_buf *to, struct fmemi_buf *from); + +#endif /* !ALLOC_H_ */ diff --git a/external/sources/fmem/src/fmem-fopencookie.c b/external/sources/fmem/src/fmem-fopencookie.c new file mode 100644 index 000000000..80d374b9d --- /dev/null +++ b/external/sources/fmem/src/fmem-fopencookie.c @@ -0,0 +1,127 @@ +#define _GNU_SOURCE +#include +#include +#include + +#include "alloc.h" +#include "fmem.h" + +union fmem_conv { + fmem *fm; + struct fmemi_buf *buf; +}; + +void fmem_init(fmem *file) +{ + union fmem_conv cv = { .fm = file }; + memset(cv.buf, 0, sizeof (*cv.buf)); +} + +void fmem_term(fmem *file) +{ + union fmem_conv cv = { .fm = file }; + free(cv.buf->mem); +} + +static ssize_t mem_write(void *cookie, const char *buf, size_t size) +{ + struct fmem_stream *stream = cookie; + + struct fmemi_buf from = { (char *) buf, size }; + struct fmemi_buf to; + + if (fmemi_grow(stream, size) < 0) { + return -1; + } + if (fmemi_cursor(&to, stream) < 0) { + return 0; + } + + size_t copied = fmemi_copy(&to, &from); + stream->cursor += copied; + if (stream->buf->size < stream->cursor) + stream->buf->size = stream->cursor; + return copied; +} + +static ssize_t mem_read(void *cookie, char *buf, size_t size) +{ + struct fmem_stream *stream = cookie; + + struct fmemi_buf to = { buf, size }; + struct fmemi_buf from; + + if (fmemi_cursor(&from, stream) < 0) { + return 0; + } + + size_t copied = fmemi_copy(&to, &from); + stream->cursor += copied; + return copied; +} + +static int mem_seek(void *cookie, off64_t *off, int whence) +{ + struct fmem_stream *stream = cookie; + + size_t newoff; + switch (whence) { + case SEEK_SET: newoff = *off; break; + case SEEK_CUR: newoff = stream->cursor + *off; break; + case SEEK_END: newoff = stream->buf->size + *off; break; + default: errno = EINVAL; return -1; + } + if (newoff > stream->buf->size || (off64_t)newoff < 0) { + return -1; + } + *off = newoff; + stream->cursor = newoff; + return 0; +} + +static int mem_close(void *cookie) +{ + free(cookie); + return 0; +} + +FILE *fmem_open(fmem *file, const char *mode) +{ + static cookie_io_functions_t funcs = { + .read = mem_read, + .write = mem_write, + .seek = mem_seek, + .close = mem_close, + }; + + union fmem_conv cv = { .fm = file }; + + free(cv.buf->mem); + cv.buf->mem = malloc(128); + if (!cv.buf->mem) + return NULL; + + struct fmem_stream *stream = malloc(sizeof (*stream)); + if (!stream) { + free(cv.buf->mem); + cv.buf->mem = NULL; + return NULL; + } + + *stream = (struct fmem_stream) { + .buf = cv.buf, + .region_size = 128, + }; + + FILE *f = fopencookie(stream, mode, funcs); + if (!f) + free(stream); + return f; +} + +void fmem_mem(fmem *file, void **mem, size_t *size) +{ + union fmem_conv cv = { .fm = file }; + *mem = cv.buf->mem; + *size = cv.buf->size; +} diff --git a/external/sources/fmem/src/fmem-funopen.c b/external/sources/fmem/src/fmem-funopen.c new file mode 100644 index 000000000..32aaad023 --- /dev/null +++ b/external/sources/fmem/src/fmem-funopen.c @@ -0,0 +1,137 @@ +#include +#include +#include +#include + +#include "alloc.h" +#include "fmem.h" + +union fmem_conv { + fmem *fm; + struct fmemi_buf *buf; +}; + +void fmem_init(fmem *file) +{ + union fmem_conv cv = { .fm = file }; + memset(cv.buf, 0, sizeof (*cv.buf)); +} + +void fmem_term(fmem *file) +{ + union fmem_conv cv = { .fm = file }; + free(cv.buf->mem); +} + +static int mem_write(void *cookie, const char *buf, int size) +{ + if (size < 0) { + errno = EINVAL; + return -1; + } + struct fmem_stream *stream = cookie; + + struct fmemi_buf from = { (char *) buf, size }; + struct fmemi_buf to; + + if (fmemi_grow(stream, size) < 0) { + return -1; + } + if (fmemi_cursor(&to, stream) < 0) { + return 0; + } + + size_t copied = fmemi_copy(&to, &from); + stream->cursor += copied; + if (stream->buf->size < stream->cursor) + stream->buf->size = stream->cursor; + if (copied > INT_MAX) { + errno = EOVERFLOW; + return -1; + } + return copied; +} + +static int mem_read(void *cookie, char *buf, int size) +{ + if (size < 0) { + errno = EINVAL; + return -1; + } + struct fmem_stream *stream = cookie; + + struct fmemi_buf to = { buf, size }; + struct fmemi_buf from; + + if (fmemi_cursor(&from, stream) < 0) { + return 0; + } + + size_t copied = fmemi_copy(&to, &from); + stream->cursor += copied; + if (copied > INT_MAX) { + errno = EOVERFLOW; + return -1; + } + return copied; +} + +static off_t mem_seek(void *cookie, off_t off, int whence) +{ + struct fmem_stream *stream = cookie; + + size_t newoff; + switch (whence) { + case SEEK_SET: newoff = off; break; + case SEEK_CUR: newoff = stream->cursor + off; break; + case SEEK_END: newoff = stream->buf->size + off; break; + default: errno = EINVAL; return -1; + } + if (newoff > stream->buf->size || (off_t)newoff < 0 + || newoff > (size_t)OFF_MAX) { + errno = EOVERFLOW; + return -1; + } + stream->cursor = newoff; + return newoff; +} + +static int mem_close(void *cookie) +{ + free(cookie); + return 0; +} + +FILE *fmem_open(fmem *file, const char *mode) +{ + union fmem_conv cv = { .fm = file }; + + free(cv.buf->mem); + cv.buf->mem = malloc(128); + if (!cv.buf->mem) + return NULL; + + struct fmem_stream *stream = malloc(sizeof (*stream)); + if (!stream) { + free(cv.buf->mem); + cv.buf->mem = NULL; + return NULL; + } + + *stream = (struct fmem_stream) { + .buf = cv.buf, + .region_size = 128, + }; + + FILE *f = funopen(stream, mem_read, mem_write, mem_seek, mem_close); + if (!f) + free(stream); + return f; +} + +void fmem_mem(fmem *file, void **mem, size_t *size) +{ + union fmem_conv cv = { .fm = file }; + *mem = cv.buf->mem; + *size = cv.buf->size; +} diff --git a/external/sources/fmem/src/fmem-open_memstream.c b/external/sources/fmem/src/fmem-open_memstream.c new file mode 100644 index 000000000..9ad51884e --- /dev/null +++ b/external/sources/fmem/src/fmem-open_memstream.c @@ -0,0 +1,41 @@ +#define _GNU_SOURCE +#include +#include +#include + +#include "alloc.h" +#include "fmem.h" + +union fmem_conv { + fmem *fm; + struct fmemi_buf *buf; +}; + +void fmem_init(fmem *file) +{ + union fmem_conv cv = { .fm = file }; + memset(cv.buf, 0, sizeof (*cv.buf)); +} + +void fmem_term(fmem *file) +{ + union fmem_conv cv = { .fm = file }; + free(cv.buf->mem); +} + +FILE *fmem_open(fmem *file, const char *mode) +{ + (void) mode; + + union fmem_conv cv = { .fm = file }; + free(cv.buf->mem); + return open_memstream(&cv.buf->mem, &cv.buf->size); +} + +void fmem_mem(fmem *file, void **mem, size_t *size) +{ + union fmem_conv cv = { .fm = file }; + *mem = cv.buf->mem; + *size = cv.buf->size; +} + diff --git a/external/sources/fmem/src/fmem-tmpfile.c b/external/sources/fmem/src/fmem-tmpfile.c new file mode 100644 index 000000000..de40aa82c --- /dev/null +++ b/external/sources/fmem/src/fmem-tmpfile.c @@ -0,0 +1,75 @@ +#include +#include +#include + +#include "fmem.h" + +struct fmem_impl { + FILE *file; + void *buf; +}; + +union fmem_conv { + fmem *fm; + struct fmem_impl *impl; +}; + +void fmem_init(fmem *file) +{ + union fmem_conv cv = { .fm = file }; + memset(cv.impl, 0, sizeof (*cv.impl)); +} + +void fmem_term(fmem *file) +{ + union fmem_conv cv = { .fm = file }; + + if (cv.impl->buf) { + free(cv.impl->buf); + } +} + +FILE *fmem_open(fmem *file, const char *mode) +{ + union fmem_conv cv = { .fm = file }; + FILE *f = tmpfile(); + if (f) { + if (cv.impl->buf) { + free(cv.impl->buf); + } + cv.impl->file = f; + } + return f; +} + +void fmem_mem(fmem *file, void **mem, size_t *size) +{ + union fmem_conv cv = { .fm = file }; + *mem = NULL; + *size = 0; + + if (cv.impl->buf) { + free(cv.impl->buf); + cv.impl->buf = NULL; + } + + fseek(cv.impl->file, 0, SEEK_END); + long bufsize = ftell(cv.impl->file); + if (bufsize < 0) { + return; + } + + void *buf = malloc(bufsize); + if (!buf) { + return; + } + + rewind(cv.impl->file); + if (fread(buf, 1, bufsize, cv.impl->file) < (size_t)bufsize) { + free(buf); + return; + } + cv.impl->buf = buf; + *mem = buf; + *size = bufsize; +} diff --git a/external/sources/fmem/src/fmem-winapi-tmpfile.c b/external/sources/fmem/src/fmem-winapi-tmpfile.c new file mode 100644 index 000000000..7fbf32a21 --- /dev/null +++ b/external/sources/fmem/src/fmem-winapi-tmpfile.c @@ -0,0 +1,124 @@ +#define _CRT_RAND_S +#include + +#include +#include +#include +#include +#include + +#include "fmem.h" + +struct fmem_winimpl { + FILE *file; + HANDLE mapping; + void *base; +}; + +union fmem_conv { + fmem *fm; + struct fmem_winimpl *impl; +}; + +void fmem_init(fmem *file) +{ + union fmem_conv cv = { .fm = file }; + memset(cv.impl, 0, sizeof (*cv.impl)); +} + +void fmem_term(fmem *file) +{ + union fmem_conv cv = { .fm = file }; + if (cv.impl->mapping != NULL) { + UnmapViewOfFile(cv.impl->base); + CloseHandle(cv.impl->mapping); + } +} + +FILE *fmem_open(fmem *file, const char *mode) +{ + union fmem_conv cv = { .fm = file }; + char path[MAX_PATH]; + + DWORD rc = GetTempPathA(sizeof (path), path); + errno = ENAMETOOLONG; + if (rc > sizeof (path)) + return NULL; + + errno = EIO; + if (rc == 0) + return NULL; + + HANDLE handle = INVALID_HANDLE_VALUE; + do { + unsigned int randnum; + errno = rand_s(&randnum); + if (errno) + return NULL; + + int wb = snprintf(&path[rc], MAX_PATH - rc, "\\fmem%x.tmp", randnum); + if (wb < 0) + return NULL; + if ((DWORD)wb > (DWORD)MAX_PATH - rc) { + errno = ENAMETOOLONG; + return NULL; + } + + handle = CreateFileA(path, + GENERIC_READ | GENERIC_WRITE, + 0, + NULL, + CREATE_NEW, + FILE_ATTRIBUTE_TEMPORARY | FILE_FLAG_DELETE_ON_CLOSE, + NULL); + } while (handle == INVALID_HANDLE_VALUE); + + int fd = _open_osfhandle((intptr_t) handle, _O_RDWR); + if (fd == -1) { + CloseHandle(handle); + return NULL; + } + + FILE *f = _fdopen(fd, mode); + if (!f) + _close(fd); + cv.impl->file = f; + return f; +} + +void fmem_mem(fmem *file, void **mem, size_t *size) +{ + union fmem_conv cv = { .fm = file }; + *mem = NULL; + *size = 0; + + if (!cv.impl->file) + return; + + HANDLE handle = (HANDLE) _get_osfhandle(_fileno(cv.impl->file)); + + DWORD filesize = GetFileSize(handle, NULL); + if (filesize == INVALID_FILE_SIZE) + return; + + if (cv.impl->mapping) { + UnmapViewOfFile(cv.impl->base); + CloseHandle(cv.impl->mapping); + } + + HANDLE mapping = CreateFileMapping(handle, NULL, PAGE_READWRITE, 0, 0, NULL); + if (!mapping) + return; + + void *base = MapViewOfFile(mapping, FILE_MAP_ALL_ACCESS, 0, 0, 0); + if (!base) { + CloseHandle(mapping); + return; + } + + cv.impl->mapping = mapping; + cv.impl->base = base; + + *mem = base; + *size = filesize; +} diff --git a/external/sources/fmem/test/CMakeLists.txt b/external/sources/fmem/test/CMakeLists.txt new file mode 100644 index 000000000..fac49a090 --- /dev/null +++ b/external/sources/fmem/test/CMakeLists.txt @@ -0,0 +1,67 @@ +set (TEST_SOURCES tests.c) +if (WIN32) + set(LIB_EXT ".dll.a") +else() + set(LIB_EXT ".a") +endif() + +function(append_library LIB_PATH LIB_NAME) + if(EXISTS "${CMAKE_BINARY_DIR}/Criterion/subprojects/${LIB_PATH}/lib${LIB_NAME}${LIB_EXT}") + list(APPEND CRITERION_LIBRARIES "${CMAKE_BINARY_DIR}/Criterion/subprojects/${LIB_PATH}/lib${LIB_NAME}${LIB_EXT}") + else() + execute_process( + COMMAND find "${CMAKE_BINARY_DIR}/Criterion" -name "lib${LIB_NAME}${LIB_EXT}" + OUTPUT_VARIABLE FOUND_LIB + OUTPUT_STRIP_TRAILING_WHITESPACE + ) + if(FOUND_LIB) + message(STATUS "Found lib${LIB_NAME}${LIB_EXT} at: ${FOUND_LIB}") + list(APPEND CRITERION_LIBRARIES "${FOUND_LIB}") + else() + message(WARNING "lib${LIB_NAME}${LIB_EXT} not found in Criterion subprojects.") + endif() + endif() + set(CRITERION_LIBRARIES "${CRITERION_LIBRARIES}" PARENT_SCOPE) +endfunction() + +# Usage examples +append_library("nanomsg" "nanomsg") +append_library("nanopb" "protobuf_nanopb_static") +append_library("boxfort/src" "boxfort") +append_library("libgit2" "git2") + +function(copy_dll DLL_FULL_PATH DLL_NAME) + if(WIN32) + # Construct the full path to the DLL + set(DLL_PATH "${CMAKE_BINARY_DIR}/${DLL_FULL_PATH}/${DLL_NAME}.dll") + + # Add a custom command to copy the DLL if it exists + add_custom_command(TARGET unit_tests POST_BUILD + COMMAND ${CMAKE_COMMAND} -E cmake_echo_color --green --bold "Attempting to copy ${DLL_NAME}.dll" + COMMAND bash -c "if [[ -f '${DLL_PATH}' ]]; then ${CMAKE_COMMAND} -E copy_if_different '${DLL_PATH}' '$'; fi" + ) + endif() +endfunction() + + + + +include_directories(SYSTEM "${CRITERION_INCLUDE_DIRS}") + +# Add a debug message for test sources +message(STATUS "Adding executable for unit_tests with sources: ${TEST_SOURCES}") + +add_executable (unit_tests "${TEST_SOURCES}") +# Add a debug message +message(STATUS "Linking unit_tests with libraries: fmem, ${CRITERION_LIBRARIES}") + +target_link_libraries (unit_tests fmem "${CRITERION_LIBRARIES}") + +copy_dll("Criterion/subprojects/nanomsg/nanomsg/" "nanomsg") +copy_dll("Criterion/subprojects/nanopb/nanopb/" "protobuf_nanopb_static") +copy_dll("Criterion/subprojects/boxfort/src/" "boxfort") +copy_dll("Criterion/subprojects/libgit2/" "libgit2") +copy_dll("" "libfmem") # For libfmem.dll in the build directory + + +add_test (unit_tests unit_tests) diff --git a/external/sources/fmem/test/tests.c b/external/sources/fmem/test/tests.c new file mode 100644 index 000000000..b199c6765 --- /dev/null +++ b/external/sources/fmem/test/tests.c @@ -0,0 +1,118 @@ +#include +#include + +#include "fmem.h" + +static fmem fm; + +void setup(void) { fmem_init(&fm); } +void teardown(void) { fmem_term(&fm); } + +TestSuite(fmem, .init = setup, .fini = teardown); + +#define assert_written(Fmem, What) do { \ + const char *__str = (What); \ + void *__base; \ + size_t __size; \ + fmem_mem(&(Fmem), &__base, &__size); \ + cr_assert_eq(__size, strlen(__str), \ + "size is %llu, not %llu", \ + (unsigned long long) __size, \ + (unsigned long long) strlen(__str)); \ + cr_assert(!memcmp((char *)__base, __str, __size)); \ + } while (0) + +Test(fmem, open) +{ + FILE *f = fmem_open(&fm, "w+"); + cr_assert(f); + fclose(f); +} + +Test(fmem, mem) +{ + const char *str = "Hello world\n"; + + FILE *f = fmem_open(&fm, "w+"); + fprintf(f, "%s", str); + fflush(f); + + assert_written(fm, str); + fclose(f); +} + +Test(fmem, append) +{ + FILE *f = fmem_open(&fm, "w+"); + + fprintf(f, "abcd"); + fflush(f); + + assert_written(fm, "abcd"); + + fprintf(f, "efgh"); + fflush(f); + + assert_written(fm, "abcdefgh"); + fclose(f); +} + +Test(fmem, reopen) +{ + FILE *f = fmem_open(&fm, "w+"); + fprintf(f, "abcd"); + fflush(f); + + assert_written(fm, "abcd"); + fclose(f); + + f = fmem_open(&fm, "w+"); + fprintf(f, "efgh"); + fflush(f); + + assert_written(fm, "efgh"); + fclose(f); +} + +Test(fmem, cursor) +{ + FILE *f = fmem_open(&fm, "w+"); + fprintf(f, "abcd"); + fseek(f, 2, SEEK_SET); + fprintf(f, "efgh"); + fflush(f); + + assert_written(fm, "abefgh"); + + fclose(f); +} + +Test(fmem, large) +{ + char buf[4096]; + memset(buf, 0xcc, sizeof (buf)); + + FILE *f = fmem_open(&fm, "w+"); + + for (size_t i = 0; i < 1024; ++i) { + size_t written = fwrite(buf, 1, sizeof (buf), f); + if (written < sizeof (buf)) { + cr_assert_fail("could only write %llu/%llu bytes", + (unsigned long long) written, + (unsigned long long) sizeof (buf)); + } + } + + fflush(f); + + void *base; + size_t size; + fmem_mem(&fm, &base, &size); + + cr_assert_eq(size, 1024 * sizeof (buf), + "size is %llu, not %llu", + (unsigned long long) size, + (unsigned long long) 1024 * sizeof (buf)); + + fclose(f); +} diff --git a/imgui.ini b/imgui.ini new file mode 100644 index 000000000..9930887f2 --- /dev/null +++ b/imgui.ini @@ -0,0 +1,4 @@ +[Window][Debug##Default] +Pos=60,60 +Size=400,400 +