DebugFast
ARM64
DebugFast
Win32
DebugFast
x64
Debug
ARM64
Debug
Win32
Debug
x64
ReleaseLTCG
ARM64
ReleaseLTCG
Win32
ReleaseLTCG
x64
Release
ARM64
Release
Win32
Release
x64
true
true
true
true
true
true
true
true
true
true
true
true
true
true
true
true
true
true
true
true
true
true
true
true
true
true
true
true
true
true
true
true
true
true
true
true
true
true
true
true
true
true
true
true
true
true
true
true
true
true
true
true
true
true
true
true
{43540154-9e1e-409c-834f-b84be5621388}
{bb08260f-6fbc-46af-8924-090ee71360c6}
{ed601289-ac1a-46b8-a8ed-17db9eb73423}
{8906836e-f06e-46e8-b11a-74e5e8c7b8fb}
{9c8ddeb0-2b8f-4f5f-ba86-127cdf27f035}
{09553c96-9f39-49bf-8ae6-7acbd07c410c}
{7ff9fdb9-d504-47db-a16a-b08071999620}
{ee054e08-3799-4a59-a422-18259c105ffd}
{868B98C8-65A1-494B-8346-250A73A48C0A}
Win32Proj
pse
10.0
StaticLibrary
true
v142
NotSet
StaticLibrary
true
v142
NotSet
StaticLibrary
true
v142
NotSet
StaticLibrary
true
v142
NotSet
StaticLibrary
true
v142
NotSet
StaticLibrary
true
v142
NotSet
StaticLibrary
false
v142
true
NotSet
false
StaticLibrary
false
v142
true
NotSet
false
StaticLibrary
false
v142
true
NotSet
false
StaticLibrary
false
v142
true
NotSet
false
StaticLibrary
false
v142
true
NotSet
false
StaticLibrary
false
v142
true
NotSet
false
true
$(SolutionDir)build\$(ProjectName)-$(Platform)-$(Configuration)\
$(SolutionDir)build\$(ProjectName)-$(Platform)-$(Configuration)\
$(ProjectName)-$(Platform)-$(Configuration)
$(SolutionDir)build\$(ProjectName)-$(Platform)-$(Configuration)\
$(ProjectName)-$(Platform)-$(Configuration)
true
$(SolutionDir)build\$(ProjectName)-$(Platform)-$(Configuration)\
$(SolutionDir)build\$(ProjectName)-$(Platform)-$(Configuration)\
$(ProjectName)-$(Platform)-$(Configuration)
true
$(SolutionDir)build\$(ProjectName)-$(Platform)-$(Configuration)\
true
$(SolutionDir)build\$(ProjectName)-$(Platform)-$(Configuration)\
$(SolutionDir)build\$(ProjectName)-$(Platform)-$(Configuration)\
$(ProjectName)-$(Platform)-$(Configuration)
$(SolutionDir)build\$(ProjectName)-$(Platform)-$(Configuration)\
$(ProjectName)-$(Platform)-$(Configuration)
true
$(SolutionDir)build\$(ProjectName)-$(Platform)-$(Configuration)\
$(SolutionDir)build\$(ProjectName)-$(Platform)-$(Configuration)\
$(ProjectName)-$(Platform)-$(Configuration)
true
$(SolutionDir)build\$(ProjectName)-$(Platform)-$(Configuration)\
false
$(SolutionDir)build\$(ProjectName)-$(Platform)-$(Configuration)\
$(SolutionDir)build\$(ProjectName)-$(Platform)-$(Configuration)\
$(ProjectName)-$(Platform)-$(Configuration)
false
$(SolutionDir)build\$(ProjectName)-$(Platform)-$(Configuration)\
$(SolutionDir)build\$(ProjectName)-$(Platform)-$(Configuration)\
$(ProjectName)-$(Platform)-$(Configuration)
$(SolutionDir)build\$(ProjectName)-$(Platform)-$(Configuration)\
$(ProjectName)-$(Platform)-$(Configuration)
false
$(SolutionDir)build\$(ProjectName)-$(Platform)-$(Configuration)\
$(SolutionDir)build\$(ProjectName)-$(Platform)-$(Configuration)\
$(ProjectName)-$(Platform)-$(Configuration)
false
$(SolutionDir)build\$(ProjectName)-$(Platform)-$(Configuration)\
$(SolutionDir)build\$(ProjectName)-$(Platform)-$(Configuration)\
$(ProjectName)-$(Platform)-$(Configuration)
false
$(SolutionDir)build\$(ProjectName)-$(Platform)-$(Configuration)\
$(SolutionDir)build\$(ProjectName)-$(Platform)-$(Configuration)\
$(ProjectName)-$(Platform)-$(Configuration)
false
$(SolutionDir)build\$(ProjectName)-$(Platform)-$(Configuration)\
Level4
Disabled
WITH_IMGUI=1;_CRT_SECURE_NO_WARNINGS;WIN32;_DEBUG;_CONSOLE;_LIB;%(PreprocessorDefinitions)
true
ProgramDatabase
$(SolutionDir)dep\msvc\include;$(SolutionDir)dep\glad\include;$(SolutionDir)dep\stb\include;$(SolutionDir)dep\imgui\include;$(SolutionDir)dep\xxhash\include;$(SolutionDir)dep\xbyak\xbyak;$(SolutionDir)dep\zlib\include;$(SolutionDir)dep\vulkan-loader\include;$(SolutionDir)src;%(AdditionalIncludeDirectories)
true
false
stdcpp17
true
/Zo /utf-8 %(AdditionalOptions)
Windows
true
SDL2.lib;SDL2main.lib;%(AdditionalDependencies)
$(SolutionDir)dep\lib32-debug;%(AdditionalLibraryDirectories)
winmm.lib;%(AdditionalDependencies)
Level4
Disabled
WITH_IMGUI=1;WITH_RECOMPILER=1;WITH_MMAP_FASTMEM=1;_CRT_SECURE_NO_WARNINGS;WIN32;_DEBUG;_CONSOLE;_LIB;%(PreprocessorDefinitions)
true
ProgramDatabase
$(SolutionDir)dep\msvc\include;$(SolutionDir)dep\glad\include;$(SolutionDir)dep\stb\include;$(SolutionDir)dep\imgui\include;$(SolutionDir)dep\xxhash\include;$(SolutionDir)dep\xbyak\xbyak;$(SolutionDir)dep\zlib\include;$(SolutionDir)dep\vulkan-loader\include;$(SolutionDir)src;%(AdditionalIncludeDirectories)
true
false
stdcpp17
true
/Zo /utf-8 %(AdditionalOptions)
Windows
true
SDL2.lib;SDL2main.lib;%(AdditionalDependencies)
$(SolutionDir)dep\lib64-debug;%(AdditionalLibraryDirectories)
winmm.lib;%(AdditionalDependencies)
Level4
Disabled
WITH_IMGUI=1;WITH_RECOMPILER=1;WITH_FASTMEM=1;_CRT_SECURE_NO_WARNINGS;WIN32;_DEBUG;_CONSOLE;_LIB;%(PreprocessorDefinitions)
true
ProgramDatabase
$(SolutionDir)dep\msvc\include;$(SolutionDir)dep\glad\include;$(SolutionDir)dep\stb\include;$(SolutionDir)dep\imgui\include;$(SolutionDir)dep\xxhash\include;$(SolutionDir)dep\vixl\include;$(SolutionDir)dep\zlib\include;$(SolutionDir)dep\vulkan-loader\include;$(SolutionDir)src;%(AdditionalIncludeDirectories)
true
false
stdcpp17
true
/Zo /utf-8 /Zc:__cplusplus %(AdditionalOptions)
Windows
true
SDL2.lib;SDL2main.lib;%(AdditionalDependencies)
$(SolutionDir)dep\lib64-debug;%(AdditionalLibraryDirectories)
winmm.lib;%(AdditionalDependencies)
Level4
Disabled
WITH_IMGUI=1;_ITERATOR_DEBUG_LEVEL=1;_CRT_SECURE_NO_WARNINGS;WIN32;_DEBUGFAST;_DEBUG;_CONSOLE;_LIB;%(PreprocessorDefinitions)
true
ProgramDatabase
$(SolutionDir)dep\msvc\include;$(SolutionDir)dep\glad\include;$(SolutionDir)dep\stb\include;$(SolutionDir)dep\imgui\include;$(SolutionDir)dep\xxhash\include;$(SolutionDir)dep\xbyak\xbyak;$(SolutionDir)dep\zlib\include;$(SolutionDir)dep\vulkan-loader\include;$(SolutionDir)src;%(AdditionalIncludeDirectories)
Default
true
false
stdcpp17
false
OnlyExplicitInline
true
/Zo /utf-8 %(AdditionalOptions)
Windows
true
SDL2.lib;SDL2main.lib;%(AdditionalDependencies)
$(SolutionDir)dep\lib32-debug;%(AdditionalLibraryDirectories)
winmm.lib;%(AdditionalDependencies)
Level4
Disabled
WITH_IMGUI=1;WITH_RECOMPILER=1;WITH_MMAP_FASTMEM=1;_ITERATOR_DEBUG_LEVEL=1;_CRT_SECURE_NO_WARNINGS;WIN32;_DEBUGFAST;_DEBUG;_CONSOLE;_LIB;%(PreprocessorDefinitions)
true
ProgramDatabase
$(SolutionDir)dep\msvc\include;$(SolutionDir)dep\glad\include;$(SolutionDir)dep\stb\include;$(SolutionDir)dep\imgui\include;$(SolutionDir)dep\xxhash\include;$(SolutionDir)dep\xbyak\xbyak;$(SolutionDir)dep\zlib\include;$(SolutionDir)dep\vulkan-loader\include;$(SolutionDir)src;%(AdditionalIncludeDirectories)
Default
true
false
stdcpp17
false
OnlyExplicitInline
true
/Zo /utf-8 %(AdditionalOptions)
Windows
true
SDL2.lib;SDL2main.lib;%(AdditionalDependencies)
$(SolutionDir)dep\lib64-debug;%(AdditionalLibraryDirectories)
winmm.lib;%(AdditionalDependencies)
Level4
Disabled
WITH_IMGUI=1;WITH_RECOMPILER=1;WITH_FASTMEM=1;_ITERATOR_DEBUG_LEVEL=1;_CRT_SECURE_NO_WARNINGS;WIN32;_DEBUGFAST;_DEBUG;_CONSOLE;_LIB;%(PreprocessorDefinitions)
true
ProgramDatabase
$(SolutionDir)dep\msvc\include;$(SolutionDir)dep\glad\include;$(SolutionDir)dep\stb\include;$(SolutionDir)dep\imgui\include;$(SolutionDir)dep\xxhash\include;$(SolutionDir)dep\vixl\include;$(SolutionDir)dep\zlib\include;$(SolutionDir)dep\vulkan-loader\include;$(SolutionDir)src;%(AdditionalIncludeDirectories)
Default
true
false
stdcpp17
false
OnlyExplicitInline
true
/Zo /utf-8 /Zc:__cplusplus %(AdditionalOptions)
Windows
true
SDL2.lib;SDL2main.lib;%(AdditionalDependencies)
$(SolutionDir)dep\lib64-debug;%(AdditionalLibraryDirectories)
winmm.lib;%(AdditionalDependencies)
Level4
MaxSpeed
true
WITH_IMGUI=1;_CRT_SECURE_NO_WARNINGS;WIN32;NDEBUG;_CONSOLE;_LIB;%(PreprocessorDefinitions)
$(SolutionDir)dep\msvc\include;$(SolutionDir)dep\glad\include;$(SolutionDir)dep\stb\include;$(SolutionDir)dep\imgui\include;$(SolutionDir)dep\xxhash\include;$(SolutionDir)dep\xbyak\xbyak;$(SolutionDir)dep\zlib\include;$(SolutionDir)dep\vulkan-loader\include;$(SolutionDir)src;%(AdditionalIncludeDirectories)
true
false
stdcpp17
true
/Zo /utf-8 %(AdditionalOptions)
Windows
true
true
true
SDL2.lib;SDL2main.lib;%(AdditionalDependencies)
$(SolutionDir)dep\lib32;%(AdditionalLibraryDirectories)
winmm.lib;%(AdditionalDependencies)
Level4
MaxSpeed
true
WITH_IMGUI=1;_CRT_SECURE_NO_WARNINGS;WIN32;NDEBUG;_CONSOLE;_LIB;%(PreprocessorDefinitions)
$(SolutionDir)dep\msvc\include;$(SolutionDir)dep\glad\include;$(SolutionDir)dep\stb\include;$(SolutionDir)dep\imgui\include;$(SolutionDir)dep\xxhash\include;$(SolutionDir)dep\xbyak\xbyak;$(SolutionDir)dep\zlib\include;$(SolutionDir)dep\vulkan-loader\include;$(SolutionDir)src;%(AdditionalIncludeDirectories)
true
true
stdcpp17
true
true
/Zo /utf-8 %(AdditionalOptions)
Windows
true
true
true
SDL2.lib;SDL2main.lib;%(AdditionalDependencies)
$(SolutionDir)dep\lib32;%(AdditionalLibraryDirectories)
winmm.lib;%(AdditionalDependencies)
Level4
MaxSpeed
true
WITH_IMGUI=1;WITH_RECOMPILER=1;WITH_MMAP_FASTMEM=1;_CRT_SECURE_NO_WARNINGS;WIN32;NDEBUG;_CONSOLE;_LIB;%(PreprocessorDefinitions)
$(SolutionDir)dep\msvc\include;$(SolutionDir)dep\glad\include;$(SolutionDir)dep\stb\include;$(SolutionDir)dep\imgui\include;$(SolutionDir)dep\xxhash\include;$(SolutionDir)dep\xbyak\xbyak;$(SolutionDir)dep\zlib\include;$(SolutionDir)dep\vulkan-loader\include;$(SolutionDir)src;%(AdditionalIncludeDirectories)
true
false
stdcpp17
true
/Zo /utf-8 %(AdditionalOptions)
Windows
true
true
true
SDL2.lib;SDL2main.lib;%(AdditionalDependencies)
$(SolutionDir)dep\lib64;%(AdditionalLibraryDirectories)
winmm.lib;%(AdditionalDependencies)
Level4
MaxSpeed
true
WITH_IMGUI=1;WITH_RECOMPILER=1;WITH_FASTMEM=1;_CRT_SECURE_NO_WARNINGS;WIN32;NDEBUG;_CONSOLE;_LIB;%(PreprocessorDefinitions)
$(SolutionDir)dep\msvc\include;$(SolutionDir)dep\glad\include;$(SolutionDir)dep\stb\include;$(SolutionDir)dep\imgui\include;$(SolutionDir)dep\xxhash\include;$(SolutionDir)dep\vixl\include;$(SolutionDir)dep\zlib\include;$(SolutionDir)dep\vulkan-loader\include;$(SolutionDir)src;%(AdditionalIncludeDirectories)
true
false
stdcpp17
true
/Zo /utf-8 /Zc:__cplusplus %(AdditionalOptions)
Windows
true
true
true
SDL2.lib;SDL2main.lib;%(AdditionalDependencies)
$(SolutionDir)dep\lib64;%(AdditionalLibraryDirectories)
winmm.lib;%(AdditionalDependencies)
Level4
MaxSpeed
true
WITH_IMGUI=1;WITH_RECOMPILER=1;WITH_MMAP_FASTMEM=1;_CRT_SECURE_NO_WARNINGS;WIN32;NDEBUG;_CONSOLE;_LIB;%(PreprocessorDefinitions)
$(SolutionDir)dep\msvc\include;$(SolutionDir)dep\glad\include;$(SolutionDir)dep\stb\include;$(SolutionDir)dep\imgui\include;$(SolutionDir)dep\xxhash\include;$(SolutionDir)dep\xbyak\xbyak;$(SolutionDir)dep\zlib\include;$(SolutionDir)dep\vulkan-loader\include;$(SolutionDir)src;%(AdditionalIncludeDirectories)
true
true
stdcpp17
true
true
/Zo /utf-8 %(AdditionalOptions)
Windows
true
true
true
SDL2.lib;SDL2main.lib;%(AdditionalDependencies)
$(SolutionDir)dep\lib64;%(AdditionalLibraryDirectories)
winmm.lib;%(AdditionalDependencies)
Level4
MaxSpeed
true
WITH_IMGUI=1;WITH_RECOMPILER=1;WITH_FASTMEM=1;_CRT_SECURE_NO_WARNINGS;WIN32;NDEBUG;_CONSOLE;_LIB;%(PreprocessorDefinitions)
$(SolutionDir)dep\msvc\include;$(SolutionDir)dep\glad\include;$(SolutionDir)dep\stb\include;$(SolutionDir)dep\imgui\include;$(SolutionDir)dep\xxhash\include;$(SolutionDir)dep\vixl\include;$(SolutionDir)dep\zlib\include;$(SolutionDir)dep\vulkan-loader\include;$(SolutionDir)src;%(AdditionalIncludeDirectories)
true
true
stdcpp17
true
true
/Zo /utf-8 /Zc:__cplusplus %(AdditionalOptions)
Windows
true
true
true
SDL2.lib;SDL2main.lib;%(AdditionalDependencies)
$(SolutionDir)dep\lib64;%(AdditionalLibraryDirectories)
winmm.lib;%(AdditionalDependencies)
();
HashSet neededDirectories = new HashSet();
foreach( var item in ItemList )
{
//solve bug e.g. Checkbox.cpp vs CheckBox.cpp
var filename = item.GetMetadata("Filename").ToUpperInvariant();
//assign reused filenames to increasing numbers
//assign previously unused filenames to 0
int assignment = 0;
if(assignmentMap.TryGetValue(filename, out assignment))
assignmentMap[filename] = ++assignment;
else
assignmentMap[filename] = 0;
var thisFileOutdir = Path.Combine(OutputDir,assignment.ToString()) + "/"; //take care it ends in / so /Fo knows it's a directory and not a filename
item.SetMetadata( "ObjectFileName", thisFileOutdir );
}
foreach(var needed in neededDirectories)
System.IO.Directory.CreateDirectory(needed);
OutputItemList = ItemList;
ItemList = new Microsoft.Build.Framework.ITaskItem[0];
]]>
true
core