moving project files into a separate folder.

deleting remaining bff
ignoring project files from git
This commit is contained in:
2026-08-08 13:05:46 -04:00
parent 6c7b7c0124
commit ba563ca642
21 changed files with 16 additions and 1550 deletions
+1
View File
@@ -12,6 +12,7 @@
[Ll]ib/ [Ll]ib/
.idea/ .idea/
.vs/ .vs/
vs/
[Ii]ntermediate/ [Ii]ntermediate/
[sS]hip/ [sS]hip/
-202
View File
@@ -1,202 +0,0 @@
<?xml version="1.0" encoding="utf-8"?>
<Project DefaultTargets="Build" ToolsVersion="15.0" xmlns="http://schemas.microsoft.com/developer/msbuild/2003">
<ItemGroup Label="ProjectConfigurations">
<ProjectConfiguration Include="Debug|x64">
<Configuration>Debug</Configuration>
<Platform>x64</Platform>
</ProjectConfiguration>
<ProjectConfiguration Include="Profile|x64">
<Configuration>Profile</Configuration>
<Platform>x64</Platform>
</ProjectConfiguration>
<ProjectConfiguration Include="Release|x64">
<Configuration>Release</Configuration>
<Platform>x64</Platform>
</ProjectConfiguration>
</ItemGroup>
<ItemGroup>
<CustomBuild Include="imgui\.editorconfig" />
<CustomBuild Include="imgui\backends\imgui_impl_allegro5.cpp" />
<CustomBuild Include="imgui\backends\imgui_impl_allegro5.h" />
<CustomBuild Include="imgui\backends\imgui_impl_android.cpp" />
<CustomBuild Include="imgui\backends\imgui_impl_android.h" />
<CustomBuild Include="imgui\backends\imgui_impl_dx10.cpp" />
<CustomBuild Include="imgui\backends\imgui_impl_dx10.h" />
<CustomBuild Include="imgui\backends\imgui_impl_dx11.cpp" />
<CustomBuild Include="imgui\backends\imgui_impl_dx11.h" />
<CustomBuild Include="imgui\backends\imgui_impl_dx12.cpp" />
<CustomBuild Include="imgui\backends\imgui_impl_dx12.h" />
<CustomBuild Include="imgui\backends\imgui_impl_dx9.cpp" />
<CustomBuild Include="imgui\backends\imgui_impl_dx9.h" />
<CustomBuild Include="imgui\backends\imgui_impl_glfw.cpp" />
<CustomBuild Include="imgui\backends\imgui_impl_glfw.h" />
<CustomBuild Include="imgui\backends\imgui_impl_glut.cpp" />
<CustomBuild Include="imgui\backends\imgui_impl_glut.h" />
<CustomBuild Include="imgui\backends\imgui_impl_metal.h" />
<CustomBuild Include="imgui\backends\imgui_impl_metal.mm" />
<CustomBuild Include="imgui\backends\imgui_impl_metal4.h" />
<CustomBuild Include="imgui\backends\imgui_impl_metal4.mm" />
<CustomBuild Include="imgui\backends\imgui_impl_null.cpp" />
<CustomBuild Include="imgui\backends\imgui_impl_null.h" />
<CustomBuild Include="imgui\backends\imgui_impl_opengl2.cpp" />
<CustomBuild Include="imgui\backends\imgui_impl_opengl2.h" />
<CustomBuild Include="imgui\backends\imgui_impl_opengl3.cpp" />
<CustomBuild Include="imgui\backends\imgui_impl_opengl3.h" />
<CustomBuild Include="imgui\backends\imgui_impl_opengl3_loader.h" />
<CustomBuild Include="imgui\backends\imgui_impl_osx.h" />
<CustomBuild Include="imgui\backends\imgui_impl_osx.mm" />
<CustomBuild Include="imgui\backends\imgui_impl_sdl2.cpp" />
<CustomBuild Include="imgui\backends\imgui_impl_sdl2.h" />
<CustomBuild Include="imgui\backends\imgui_impl_sdl3.cpp" />
<CustomBuild Include="imgui\backends\imgui_impl_sdl3.h" />
<CustomBuild Include="imgui\backends\imgui_impl_sdlgpu3.cpp" />
<CustomBuild Include="imgui\backends\imgui_impl_sdlgpu3.h" />
<CustomBuild Include="imgui\backends\imgui_impl_sdlgpu3_shaders.h" />
<CustomBuild Include="imgui\backends\imgui_impl_sdlrenderer2.cpp" />
<CustomBuild Include="imgui\backends\imgui_impl_sdlrenderer2.h" />
<CustomBuild Include="imgui\backends\imgui_impl_sdlrenderer3.cpp" />
<CustomBuild Include="imgui\backends\imgui_impl_sdlrenderer3.h" />
<CustomBuild Include="imgui\backends\imgui_impl_vulkan.cpp" />
<CustomBuild Include="imgui\backends\imgui_impl_vulkan.h" />
<CustomBuild Include="imgui\backends\imgui_impl_wgpu.cpp" />
<CustomBuild Include="imgui\backends\imgui_impl_wgpu.h" />
<CustomBuild Include="imgui\backends\imgui_impl_win32.cpp" />
<CustomBuild Include="imgui\backends\imgui_impl_win32.h" />
<CustomBuild Include="imgui\examples\example_allegro5\imconfig_allegro5.h" />
<CustomBuild Include="imgui\examples\example_allegro5\main.cpp" />
<CustomBuild Include="imgui\examples\example_android_opengl3\main.cpp" />
<CustomBuild Include="imgui\examples\example_apple_metal4\main.mm" />
<CustomBuild Include="imgui\examples\example_apple_metal\main.mm" />
<CustomBuild Include="imgui\examples\example_apple_opengl2\main.mm" />
<CustomBuild Include="imgui\examples\example_glfw_metal\main.mm" />
<CustomBuild Include="imgui\examples\example_glfw_opengl2\main.cpp" />
<CustomBuild Include="imgui\examples\example_glfw_opengl3\main.cpp" />
<CustomBuild Include="imgui\examples\example_glfw_vulkan\main.cpp" />
<CustomBuild Include="imgui\examples\example_glfw_wgpu\main.cpp" />
<CustomBuild Include="imgui\examples\example_glut_opengl2\main.cpp" />
<CustomBuild Include="imgui\examples\example_null\main.cpp" />
<CustomBuild Include="imgui\examples\example_sdl2_directx11\main.cpp" />
<CustomBuild Include="imgui\examples\example_sdl2_metal\main.mm" />
<CustomBuild Include="imgui\examples\example_sdl2_opengl2\main.cpp" />
<CustomBuild Include="imgui\examples\example_sdl2_opengl3\main.cpp" />
<CustomBuild Include="imgui\examples\example_sdl2_sdlrenderer2\main.cpp" />
<CustomBuild Include="imgui\examples\example_sdl2_vulkan\main.cpp" />
<CustomBuild Include="imgui\examples\example_sdl2_wgpu\main.cpp" />
<CustomBuild Include="imgui\examples\example_sdl3_directx11\main.cpp" />
<CustomBuild Include="imgui\examples\example_sdl3_metal4\main.mm" />
<CustomBuild Include="imgui\examples\example_sdl3_metal\main.mm" />
<CustomBuild Include="imgui\examples\example_sdl3_opengl3\main.cpp" />
<CustomBuild Include="imgui\examples\example_sdl3_sdlgpu3\main.cpp" />
<CustomBuild Include="imgui\examples\example_sdl3_sdlrenderer3\main.cpp" />
<CustomBuild Include="imgui\examples\example_sdl3_vulkan\main.cpp" />
<CustomBuild Include="imgui\examples\example_sdl3_wgpu\main.cpp" />
<CustomBuild Include="imgui\examples\example_win32_directx10\main.cpp" />
<CustomBuild Include="imgui\examples\example_win32_directx11\main.cpp" />
<CustomBuild Include="imgui\examples\example_win32_directx12\main.cpp" />
<CustomBuild Include="imgui\examples\example_win32_directx9\main.cpp" />
<CustomBuild Include="imgui\examples\example_win32_opengl3\main.cpp" />
<CustomBuild Include="imgui\examples\example_win32_vulkan\main.cpp" />
<CustomBuild Include="imgui\examples\libs\emscripten\emscripten_mainloop_stub.h" />
<CustomBuild Include="imgui\examples\libs\glfw\include\GLFW\glfw3.h" />
<CustomBuild Include="imgui\examples\libs\glfw\include\GLFW\glfw3native.h" />
<CustomBuild Include="imgui\examples\libs\usynergy\uSynergy.c" />
<CustomBuild Include="imgui\examples\libs\usynergy\uSynergy.h" />
<CustomBuild Include="imgui\imconfig.h" />
<CustomBuild Include="imgui\imgui.cpp" />
<CustomBuild Include="imgui\imgui.h" />
<CustomBuild Include="imgui\imgui_demo.cpp" />
<CustomBuild Include="imgui\imgui_draw.cpp" />
<CustomBuild Include="imgui\imgui_internal.h" />
<CustomBuild Include="imgui\imgui_tables.cpp" />
<CustomBuild Include="imgui\imgui_widgets.cpp" />
<CustomBuild Include="imgui\imstb_rectpack.h" />
<CustomBuild Include="imgui\imstb_textedit.h" />
<CustomBuild Include="imgui\imstb_truetype.h" />
<CustomBuild Include="imgui\misc\cpp\imgui_stdlib.cpp" />
<CustomBuild Include="imgui\misc\cpp\imgui_stdlib.h" />
<CustomBuild Include="imgui\misc\debuggers\imgui.natvis" />
<CustomBuild Include="imgui\misc\fonts\binary_to_compressed_c.cpp" />
<CustomBuild Include="imgui\misc\freetype\imgui_freetype.cpp" />
<CustomBuild Include="imgui\misc\freetype\imgui_freetype.h" />
<CustomBuild Include="imgui\misc\single_file\imgui_single_file.h" />
</ItemGroup>
<ItemGroup>
</ItemGroup>
<PropertyGroup Label="Globals">
<ProjectGuid>{c16ffe36-6c94-4f93-bc2a-7f5284b7d434}</ProjectGuid>
<Keyword>MakeFileProj</Keyword>
</PropertyGroup>
<Import Project="$(VCTargetsPath)\Microsoft.Cpp.Default.props" />
<PropertyGroup Condition="'$(Configuration)|$(Platform)'=='Debug|x64'" Label="Configuration">
<ConfigurationType>Makefile</ConfigurationType>
<UseDebugLibraries>false</UseDebugLibraries>
<PlatformToolset>v143</PlatformToolset>
<LocalDebuggerCommand>$(SolutionDir)\bin\x64-$(Configuration)\$(ProjectName).exe</LocalDebuggerCommand>
</PropertyGroup>
<PropertyGroup Condition="'$(Configuration)|$(Platform)'=='Profile|x64'" Label="Configuration">
<ConfigurationType>Makefile</ConfigurationType>
<UseDebugLibraries>false</UseDebugLibraries>
<PlatformToolset>v143</PlatformToolset>
<LocalDebuggerCommand>$(SolutionDir)\bin\x64-$(Configuration)\$(ProjectName).exe</LocalDebuggerCommand>
</PropertyGroup>
<PropertyGroup Condition="'$(Configuration)|$(Platform)'=='Release|x64'" Label="Configuration">
<ConfigurationType>Makefile</ConfigurationType>
<UseDebugLibraries>false</UseDebugLibraries>
<PlatformToolset>v143</PlatformToolset>
<LocalDebuggerCommand>$(SolutionDir)\bin\x64-$(Configuration)\$(ProjectName).exe</LocalDebuggerCommand>
</PropertyGroup>
<Import Project="$(VCTargetsPath)\Microsoft.Cpp.props" />
<ImportGroup Label="ExtensionSettings">
</ImportGroup>
<ImportGroup Label="PropertySheets" Condition="'$(Configuration)|$(Platform)'=='Debug|x64'">
<Import Project="$(UserRootDir)\Microsoft.Cpp.$(Platform).user.props" Condition="exists('$(UserRootDir)\Microsoft.Cpp.$(Platform).user.props')" Label="LocalAppDataPlatform" />
</ImportGroup>
<ImportGroup Label="PropertySheets" Condition="'$(Configuration)|$(Platform)'=='Profile|x64'">
<Import Project="$(UserRootDir)\Microsoft.Cpp.$(Platform).user.props" Condition="exists('$(UserRootDir)\Microsoft.Cpp.$(Platform).user.props')" Label="LocalAppDataPlatform" />
</ImportGroup>
<ImportGroup Label="PropertySheets" Condition="'$(Configuration)|$(Platform)'=='Release|x64'">
<Import Project="$(UserRootDir)\Microsoft.Cpp.$(Platform).user.props" Condition="exists('$(UserRootDir)\Microsoft.Cpp.$(Platform).user.props')" Label="LocalAppDataPlatform" />
</ImportGroup>
<PropertyGroup Label="UserMacros" />
<PropertyGroup Condition="'$(Configuration)|$(Platform)'=='Debug|x64'">
<NMakeBuildCommandLine>cd $(SolutionDir) &amp; misc\build.bat $(Configuration) $(SolutionName)</NMakeBuildCommandLine>
<NMakeReBuildCommandLine>cd $(SolutionDir) &amp; misc\build.bat -clean $(Configuration) $(SolutionName)</NMakeReBuildCommandLine>
<LocalDebuggerWorkingDirectory>$(SolutionDir)\bin\x64-$(Configuration)\</LocalDebuggerWorkingDirectory>
<IntDir>$(SolutionDir)\Intermediate</IntDir>
<OutDir>$(SolutionDir)\bin</OutDir>
</PropertyGroup>
<PropertyGroup Condition="'$(Configuration)|$(Platform)'=='Profile|x64'">
<NMakeBuildCommandLine>cd $(SolutionDir) &amp; misc\build.bat $(Configuration) $(SolutionName)</NMakeBuildCommandLine>
<NMakeReBuildCommandLine>cd $(SolutionDir) &amp; misc\build.bat -clean $(Configuration) $(SolutionName)</NMakeReBuildCommandLine>
<LocalDebuggerWorkingDirectory>$(SolutionDir)\bin\x64-$(Configuration)\</LocalDebuggerWorkingDirectory>
<IntDir>$(SolutionDir)\Intermediate</IntDir>
<OutDir>$(SolutionDir)\bin</OutDir>
</PropertyGroup>
<PropertyGroup Condition="'$(Configuration)|$(Platform)'=='Release|x64'">
<NMakeBuildCommandLine>cd $(SolutionDir) &amp; misc\build.bat $(Configuration) $(SolutionName)</NMakeBuildCommandLine>
<NMakeReBuildCommandLine>cd $(SolutionDir) &amp; misc\build.bat -clean $(Configuration) $(SolutionName)</NMakeReBuildCommandLine>
<LocalDebuggerWorkingDirectory>$(SolutionDir)\bin\x64-$(Configuration)\</LocalDebuggerWorkingDirectory>
<IntDir>$(SolutionDir)\Intermediate</IntDir>
<OutDir>$(SolutionDir)\bin</OutDir>
</PropertyGroup>
<ItemDefinitionGroup Condition="'$(Configuration)|$(Platform)'=='Debug|x64'">
<BuildLog>
<Path>$(SolutionDir)\Intermediate\$(ProjectName)-$(Configuration).log</Path>
</BuildLog>
</ItemDefinitionGroup>
<ItemDefinitionGroup Condition="'$(Configuration)|$(Platform)'=='Profile|x64'">
<BuildLog>
<Path>$(SolutionDir)\Intermediate\$(ProjectName)-$(Configuration).log</Path>
</BuildLog>
</ItemDefinitionGroup>
<ItemDefinitionGroup Condition="'$(Configuration)|$(Platform)'=='Release|x64'">
<BuildLog>
<Path>$(SolutionDir)\Intermediate\$(ProjectName)-$(Configuration).log</Path>
</BuildLog>
</ItemDefinitionGroup>
<Import Project="$(VCTargetsPath)\Microsoft.Cpp.targets" />
<ImportGroup Label="ExtensionTargets">
</ImportGroup>
<Import Condition="'$(ConfigurationType)' == 'Makefile' and Exists('$(VCTargetsPath)\Platforms\$(Platform)\SCE.Makefile.$(Platform).targets')" Project="$(VCTargetsPath)\Platforms\$(Platform)\SCE.Makefile.$(Platform).targets" />
<Import Condition="'$(ConfigurationType)' == 'Makefile' and '$(AndroidAPILevel)' != '' and Exists('$(VCTargetsPath)\Application Type\$(ApplicationType)\$(ApplicationTypeRevision)\Android.Common.targets')" Project="$(VCTargetsPath)\Application Type\$(ApplicationType)\$(ApplicationTypeRevision)\Android.Common.targets" />
</Project>
-540
View File
@@ -1,540 +0,0 @@
<?xml version="1.0" encoding="utf-8"?>
<Project ToolsVersion="4.0" xmlns="http://schemas.microsoft.com/developer/msbuild/2003">
<ItemGroup>
<CustomBuild Include="imgui\.editorconfig">
</CustomBuild>
<CustomBuild Include="imgui\backends\imgui_impl_allegro5.cpp">
<Filter>backends</Filter>
</CustomBuild>
<CustomBuild Include="imgui\backends\imgui_impl_allegro5.h">
<Filter>backends</Filter>
</CustomBuild>
<CustomBuild Include="imgui\backends\imgui_impl_android.cpp">
<Filter>backends</Filter>
</CustomBuild>
<CustomBuild Include="imgui\backends\imgui_impl_android.h">
<Filter>backends</Filter>
</CustomBuild>
<CustomBuild Include="imgui\backends\imgui_impl_dx10.cpp">
<Filter>backends</Filter>
</CustomBuild>
<CustomBuild Include="imgui\backends\imgui_impl_dx10.h">
<Filter>backends</Filter>
</CustomBuild>
<CustomBuild Include="imgui\backends\imgui_impl_dx11.cpp">
<Filter>backends</Filter>
</CustomBuild>
<CustomBuild Include="imgui\backends\imgui_impl_dx11.h">
<Filter>backends</Filter>
</CustomBuild>
<CustomBuild Include="imgui\backends\imgui_impl_dx12.cpp">
<Filter>backends</Filter>
</CustomBuild>
<CustomBuild Include="imgui\backends\imgui_impl_dx12.h">
<Filter>backends</Filter>
</CustomBuild>
<CustomBuild Include="imgui\backends\imgui_impl_dx9.cpp">
<Filter>backends</Filter>
</CustomBuild>
<CustomBuild Include="imgui\backends\imgui_impl_dx9.h">
<Filter>backends</Filter>
</CustomBuild>
<CustomBuild Include="imgui\backends\imgui_impl_glfw.cpp">
<Filter>backends</Filter>
</CustomBuild>
<CustomBuild Include="imgui\backends\imgui_impl_glfw.h">
<Filter>backends</Filter>
</CustomBuild>
<CustomBuild Include="imgui\backends\imgui_impl_glut.cpp">
<Filter>backends</Filter>
</CustomBuild>
<CustomBuild Include="imgui\backends\imgui_impl_glut.h">
<Filter>backends</Filter>
</CustomBuild>
<CustomBuild Include="imgui\backends\imgui_impl_metal.h">
<Filter>backends</Filter>
</CustomBuild>
<CustomBuild Include="imgui\backends\imgui_impl_metal.mm">
<Filter>backends</Filter>
</CustomBuild>
<CustomBuild Include="imgui\backends\imgui_impl_metal4.h">
<Filter>backends</Filter>
</CustomBuild>
<CustomBuild Include="imgui\backends\imgui_impl_metal4.mm">
<Filter>backends</Filter>
</CustomBuild>
<CustomBuild Include="imgui\backends\imgui_impl_null.cpp">
<Filter>backends</Filter>
</CustomBuild>
<CustomBuild Include="imgui\backends\imgui_impl_null.h">
<Filter>backends</Filter>
</CustomBuild>
<CustomBuild Include="imgui\backends\imgui_impl_opengl2.cpp">
<Filter>backends</Filter>
</CustomBuild>
<CustomBuild Include="imgui\backends\imgui_impl_opengl2.h">
<Filter>backends</Filter>
</CustomBuild>
<CustomBuild Include="imgui\backends\imgui_impl_opengl3.cpp">
<Filter>backends</Filter>
</CustomBuild>
<CustomBuild Include="imgui\backends\imgui_impl_opengl3.h">
<Filter>backends</Filter>
</CustomBuild>
<CustomBuild Include="imgui\backends\imgui_impl_opengl3_loader.h">
<Filter>backends</Filter>
</CustomBuild>
<CustomBuild Include="imgui\backends\imgui_impl_osx.h">
<Filter>backends</Filter>
</CustomBuild>
<CustomBuild Include="imgui\backends\imgui_impl_osx.mm">
<Filter>backends</Filter>
</CustomBuild>
<CustomBuild Include="imgui\backends\imgui_impl_sdl2.cpp">
<Filter>backends</Filter>
</CustomBuild>
<CustomBuild Include="imgui\backends\imgui_impl_sdl2.h">
<Filter>backends</Filter>
</CustomBuild>
<CustomBuild Include="imgui\backends\imgui_impl_sdl3.cpp">
<Filter>backends</Filter>
</CustomBuild>
<CustomBuild Include="imgui\backends\imgui_impl_sdl3.h">
<Filter>backends</Filter>
</CustomBuild>
<CustomBuild Include="imgui\backends\imgui_impl_sdlgpu3.cpp">
<Filter>backends</Filter>
</CustomBuild>
<CustomBuild Include="imgui\backends\imgui_impl_sdlgpu3.h">
<Filter>backends</Filter>
</CustomBuild>
<CustomBuild Include="imgui\backends\imgui_impl_sdlgpu3_shaders.h">
<Filter>backends</Filter>
</CustomBuild>
<CustomBuild Include="imgui\backends\imgui_impl_sdlrenderer2.cpp">
<Filter>backends</Filter>
</CustomBuild>
<CustomBuild Include="imgui\backends\imgui_impl_sdlrenderer2.h">
<Filter>backends</Filter>
</CustomBuild>
<CustomBuild Include="imgui\backends\imgui_impl_sdlrenderer3.cpp">
<Filter>backends</Filter>
</CustomBuild>
<CustomBuild Include="imgui\backends\imgui_impl_sdlrenderer3.h">
<Filter>backends</Filter>
</CustomBuild>
<CustomBuild Include="imgui\backends\imgui_impl_vulkan.cpp">
<Filter>backends</Filter>
</CustomBuild>
<CustomBuild Include="imgui\backends\imgui_impl_vulkan.h">
<Filter>backends</Filter>
</CustomBuild>
<CustomBuild Include="imgui\backends\imgui_impl_wgpu.cpp">
<Filter>backends</Filter>
</CustomBuild>
<CustomBuild Include="imgui\backends\imgui_impl_wgpu.h">
<Filter>backends</Filter>
</CustomBuild>
<CustomBuild Include="imgui\backends\imgui_impl_win32.cpp">
<Filter>backends</Filter>
</CustomBuild>
<CustomBuild Include="imgui\backends\imgui_impl_win32.h">
<Filter>backends</Filter>
</CustomBuild>
<CustomBuild Include="imgui\examples\example_allegro5\imconfig_allegro5.h">
<Filter>examples\example_allegro5</Filter>
</CustomBuild>
<CustomBuild Include="imgui\examples\example_allegro5\main.cpp">
<Filter>examples\example_allegro5</Filter>
</CustomBuild>
<CustomBuild Include="imgui\examples\example_android_opengl3\main.cpp">
<Filter>examples\example_android_opengl3</Filter>
</CustomBuild>
<CustomBuild Include="imgui\examples\example_apple_metal4\main.mm">
<Filter>examples\example_apple_metal4</Filter>
</CustomBuild>
<CustomBuild Include="imgui\examples\example_apple_metal\main.mm">
<Filter>examples\example_apple_metal</Filter>
</CustomBuild>
<CustomBuild Include="imgui\examples\example_apple_opengl2\main.mm">
<Filter>examples\example_apple_opengl2</Filter>
</CustomBuild>
<CustomBuild Include="imgui\examples\example_glfw_metal\main.mm">
<Filter>examples\example_glfw_metal</Filter>
</CustomBuild>
<CustomBuild Include="imgui\examples\example_glfw_opengl2\main.cpp">
<Filter>examples\example_glfw_opengl2</Filter>
</CustomBuild>
<CustomBuild Include="imgui\examples\example_glfw_opengl3\main.cpp">
<Filter>examples\example_glfw_opengl3</Filter>
</CustomBuild>
<CustomBuild Include="imgui\examples\example_glfw_vulkan\main.cpp">
<Filter>examples\example_glfw_vulkan</Filter>
</CustomBuild>
<CustomBuild Include="imgui\examples\example_glfw_wgpu\main.cpp">
<Filter>examples\example_glfw_wgpu</Filter>
</CustomBuild>
<CustomBuild Include="imgui\examples\example_glut_opengl2\main.cpp">
<Filter>examples\example_glut_opengl2</Filter>
</CustomBuild>
<CustomBuild Include="imgui\examples\example_null\main.cpp">
<Filter>examples\example_null</Filter>
</CustomBuild>
<CustomBuild Include="imgui\examples\example_sdl2_directx11\main.cpp">
<Filter>examples\example_sdl2_directx11</Filter>
</CustomBuild>
<CustomBuild Include="imgui\examples\example_sdl2_metal\main.mm">
<Filter>examples\example_sdl2_metal</Filter>
</CustomBuild>
<CustomBuild Include="imgui\examples\example_sdl2_opengl2\main.cpp">
<Filter>examples\example_sdl2_opengl2</Filter>
</CustomBuild>
<CustomBuild Include="imgui\examples\example_sdl2_opengl3\main.cpp">
<Filter>examples\example_sdl2_opengl3</Filter>
</CustomBuild>
<CustomBuild Include="imgui\examples\example_sdl2_sdlrenderer2\main.cpp">
<Filter>examples\example_sdl2_sdlrenderer2</Filter>
</CustomBuild>
<CustomBuild Include="imgui\examples\example_sdl2_vulkan\main.cpp">
<Filter>examples\example_sdl2_vulkan</Filter>
</CustomBuild>
<CustomBuild Include="imgui\examples\example_sdl2_wgpu\main.cpp">
<Filter>examples\example_sdl2_wgpu</Filter>
</CustomBuild>
<CustomBuild Include="imgui\examples\example_sdl3_directx11\main.cpp">
<Filter>examples\example_sdl3_directx11</Filter>
</CustomBuild>
<CustomBuild Include="imgui\examples\example_sdl3_metal4\main.mm">
<Filter>examples\example_sdl3_metal4</Filter>
</CustomBuild>
<CustomBuild Include="imgui\examples\example_sdl3_metal\main.mm">
<Filter>examples\example_sdl3_metal</Filter>
</CustomBuild>
<CustomBuild Include="imgui\examples\example_sdl3_opengl3\main.cpp">
<Filter>examples\example_sdl3_opengl3</Filter>
</CustomBuild>
<CustomBuild Include="imgui\examples\example_sdl3_sdlgpu3\main.cpp">
<Filter>examples\example_sdl3_sdlgpu3</Filter>
</CustomBuild>
<CustomBuild Include="imgui\examples\example_sdl3_sdlrenderer3\main.cpp">
<Filter>examples\example_sdl3_sdlrenderer3</Filter>
</CustomBuild>
<CustomBuild Include="imgui\examples\example_sdl3_vulkan\main.cpp">
<Filter>examples\example_sdl3_vulkan</Filter>
</CustomBuild>
<CustomBuild Include="imgui\examples\example_sdl3_wgpu\main.cpp">
<Filter>examples\example_sdl3_wgpu</Filter>
</CustomBuild>
<CustomBuild Include="imgui\examples\example_win32_directx10\main.cpp">
<Filter>examples\example_win32_directx10</Filter>
</CustomBuild>
<CustomBuild Include="imgui\examples\example_win32_directx11\main.cpp">
<Filter>examples\example_win32_directx11</Filter>
</CustomBuild>
<CustomBuild Include="imgui\examples\example_win32_directx12\main.cpp">
<Filter>examples\example_win32_directx12</Filter>
</CustomBuild>
<CustomBuild Include="imgui\examples\example_win32_directx9\main.cpp">
<Filter>examples\example_win32_directx9</Filter>
</CustomBuild>
<CustomBuild Include="imgui\examples\example_win32_opengl3\main.cpp">
<Filter>examples\example_win32_opengl3</Filter>
</CustomBuild>
<CustomBuild Include="imgui\examples\example_win32_vulkan\main.cpp">
<Filter>examples\example_win32_vulkan</Filter>
</CustomBuild>
<CustomBuild Include="imgui\examples\libs\emscripten\emscripten_mainloop_stub.h">
<Filter>examples\libs\emscripten</Filter>
</CustomBuild>
<CustomBuild Include="imgui\examples\libs\glfw\include\GLFW\glfw3.h">
<Filter>examples\libs\glfw\include\GLFW</Filter>
</CustomBuild>
<CustomBuild Include="imgui\examples\libs\glfw\include\GLFW\glfw3native.h">
<Filter>examples\libs\glfw\include\GLFW</Filter>
</CustomBuild>
<CustomBuild Include="imgui\examples\libs\usynergy\uSynergy.c">
<Filter>examples\libs\usynergy</Filter>
</CustomBuild>
<CustomBuild Include="imgui\examples\libs\usynergy\uSynergy.h">
<Filter>examples\libs\usynergy</Filter>
</CustomBuild>
<CustomBuild Include="imgui\imconfig.h">
</CustomBuild>
<CustomBuild Include="imgui\imgui.cpp">
</CustomBuild>
<CustomBuild Include="imgui\imgui.h">
</CustomBuild>
<CustomBuild Include="imgui\imgui_demo.cpp">
</CustomBuild>
<CustomBuild Include="imgui\imgui_draw.cpp">
</CustomBuild>
<CustomBuild Include="imgui\imgui_internal.h">
</CustomBuild>
<CustomBuild Include="imgui\imgui_tables.cpp">
</CustomBuild>
<CustomBuild Include="imgui\imgui_widgets.cpp">
</CustomBuild>
<CustomBuild Include="imgui\imstb_rectpack.h">
</CustomBuild>
<CustomBuild Include="imgui\imstb_textedit.h">
</CustomBuild>
<CustomBuild Include="imgui\imstb_truetype.h">
</CustomBuild>
<CustomBuild Include="imgui\misc\cpp\imgui_stdlib.cpp">
<Filter>misc\cpp</Filter>
</CustomBuild>
<CustomBuild Include="imgui\misc\cpp\imgui_stdlib.h">
<Filter>misc\cpp</Filter>
</CustomBuild>
<CustomBuild Include="imgui\misc\debuggers\imgui.natvis">
<Filter>misc\debuggers</Filter>
</CustomBuild>
<CustomBuild Include="imgui\misc\fonts\binary_to_compressed_c.cpp">
<Filter>misc\fonts</Filter>
</CustomBuild>
<CustomBuild Include="imgui\misc\freetype\imgui_freetype.cpp">
<Filter>misc\freetype</Filter>
</CustomBuild>
<CustomBuild Include="imgui\misc\freetype\imgui_freetype.h">
<Filter>misc\freetype</Filter>
</CustomBuild>
<CustomBuild Include="imgui\misc\single_file\imgui_single_file.h">
<Filter>misc\single_file</Filter>
</CustomBuild>
</ItemGroup>
<ItemGroup>
<Filter Include="backends">
<UniqueIdentifier>{76e0cd46-6c94-4f93-bc2a-7f5284b7d434}</UniqueIdentifier>
</Filter>
</ItemGroup>
<ItemGroup>
<Filter Include="examples\example_allegro5">
<UniqueIdentifier>{afb95218-6c94-4f93-bc2a-7f5284b7d434}</UniqueIdentifier>
</Filter>
</ItemGroup>
<ItemGroup>
<Filter Include="examples">
<UniqueIdentifier>{1f18bf0c-6c94-4f93-bc2a-7f5284b7d434}</UniqueIdentifier>
</Filter>
</ItemGroup>
<ItemGroup>
<Filter Include="examples\example_android_opengl3">
<UniqueIdentifier>{e530954e-6c94-4f93-bc2a-7f5284b7d434}</UniqueIdentifier>
</Filter>
</ItemGroup>
<ItemGroup>
<Filter Include="examples\example_apple_metal4">
<UniqueIdentifier>{3cc03c55-6c94-4f93-bc2a-7f5284b7d434}</UniqueIdentifier>
</Filter>
</ItemGroup>
<ItemGroup>
<Filter Include="examples\example_apple_metal">
<UniqueIdentifier>{16c31149-6c94-4f93-bc2a-7f5284b7d434}</UniqueIdentifier>
</Filter>
</ItemGroup>
<ItemGroup>
<Filter Include="examples\example_apple_opengl2">
<UniqueIdentifier>{e40593b1-6c94-4f93-bc2a-7f5284b7d434}</UniqueIdentifier>
</Filter>
</ItemGroup>
<ItemGroup>
<Filter Include="examples\example_glfw_metal">
<UniqueIdentifier>{3f752825-6c94-4f93-bc2a-7f5284b7d434}</UniqueIdentifier>
</Filter>
</ItemGroup>
<ItemGroup>
<Filter Include="examples\example_glfw_opengl2">
<UniqueIdentifier>{c215e32a-6c94-4f93-bc2a-7f5284b7d434}</UniqueIdentifier>
</Filter>
</ItemGroup>
<ItemGroup>
<Filter Include="examples\example_glfw_opengl3">
<UniqueIdentifier>{615ff294-6c94-4f93-bc2a-7f5284b7d434}</UniqueIdentifier>
</Filter>
</ItemGroup>
<ItemGroup>
<Filter Include="examples\example_glfw_vulkan">
<UniqueIdentifier>{61582fc8-6c94-4f93-bc2a-7f5284b7d434}</UniqueIdentifier>
</Filter>
</ItemGroup>
<ItemGroup>
<Filter Include="examples\example_glfw_wgpu">
<UniqueIdentifier>{a31b119a-6c94-4f93-bc2a-7f5284b7d434}</UniqueIdentifier>
</Filter>
</ItemGroup>
<ItemGroup>
<Filter Include="examples\example_glut_opengl2">
<UniqueIdentifier>{01ccd54d-6c94-4f93-bc2a-7f5284b7d434}</UniqueIdentifier>
</Filter>
</ItemGroup>
<ItemGroup>
<Filter Include="examples\example_null">
<UniqueIdentifier>{f4c8b947-6c94-4f93-bc2a-7f5284b7d434}</UniqueIdentifier>
</Filter>
</ItemGroup>
<ItemGroup>
<Filter Include="examples\example_sdl2_directx11">
<UniqueIdentifier>{f2d77d32-6c94-4f93-bc2a-7f5284b7d434}</UniqueIdentifier>
</Filter>
</ItemGroup>
<ItemGroup>
<Filter Include="examples\example_sdl2_metal">
<UniqueIdentifier>{776017f1-6c94-4f93-bc2a-7f5284b7d434}</UniqueIdentifier>
</Filter>
</ItemGroup>
<ItemGroup>
<Filter Include="examples\example_sdl2_opengl2">
<UniqueIdentifier>{4d812b44-6c94-4f93-bc2a-7f5284b7d434}</UniqueIdentifier>
</Filter>
</ItemGroup>
<ItemGroup>
<Filter Include="examples\example_sdl2_opengl3">
<UniqueIdentifier>{7be81d1f-6c94-4f93-bc2a-7f5284b7d434}</UniqueIdentifier>
</Filter>
</ItemGroup>
<ItemGroup>
<Filter Include="examples\example_sdl2_sdlrenderer2">
<UniqueIdentifier>{e190514e-6c94-4f93-bc2a-7f5284b7d434}</UniqueIdentifier>
</Filter>
</ItemGroup>
<ItemGroup>
<Filter Include="examples\example_sdl2_vulkan">
<UniqueIdentifier>{a2cc40a8-6c94-4f93-bc2a-7f5284b7d434}</UniqueIdentifier>
</Filter>
</ItemGroup>
<ItemGroup>
<Filter Include="examples\example_sdl2_wgpu">
<UniqueIdentifier>{8777abc2-6c94-4f93-bc2a-7f5284b7d434}</UniqueIdentifier>
</Filter>
</ItemGroup>
<ItemGroup>
<Filter Include="examples\example_sdl3_directx11">
<UniqueIdentifier>{b9c33cde-6c94-4f93-bc2a-7f5284b7d434}</UniqueIdentifier>
</Filter>
</ItemGroup>
<ItemGroup>
<Filter Include="examples\example_sdl3_metal4">
<UniqueIdentifier>{754be038-6c94-4f93-bc2a-7f5284b7d434}</UniqueIdentifier>
</Filter>
</ItemGroup>
<ItemGroup>
<Filter Include="examples\example_sdl3_metal">
<UniqueIdentifier>{4dc8b8c8-6c94-4f93-bc2a-7f5284b7d434}</UniqueIdentifier>
</Filter>
</ItemGroup>
<ItemGroup>
<Filter Include="examples\example_sdl3_opengl3">
<UniqueIdentifier>{3b7dda38-6c94-4f93-bc2a-7f5284b7d434}</UniqueIdentifier>
</Filter>
</ItemGroup>
<ItemGroup>
<Filter Include="examples\example_sdl3_sdlgpu3">
<UniqueIdentifier>{2505aa94-6c94-4f93-bc2a-7f5284b7d434}</UniqueIdentifier>
</Filter>
</ItemGroup>
<ItemGroup>
<Filter Include="examples\example_sdl3_sdlrenderer3">
<UniqueIdentifier>{da535992-6c94-4f93-bc2a-7f5284b7d434}</UniqueIdentifier>
</Filter>
</ItemGroup>
<ItemGroup>
<Filter Include="examples\example_sdl3_vulkan">
<UniqueIdentifier>{bc5700b1-6c94-4f93-bc2a-7f5284b7d434}</UniqueIdentifier>
</Filter>
</ItemGroup>
<ItemGroup>
<Filter Include="examples\example_sdl3_wgpu">
<UniqueIdentifier>{b3511882-6c94-4f93-bc2a-7f5284b7d434}</UniqueIdentifier>
</Filter>
</ItemGroup>
<ItemGroup>
<Filter Include="examples\example_win32_directx10">
<UniqueIdentifier>{ffdcc484-6c94-4f93-bc2a-7f5284b7d434}</UniqueIdentifier>
</Filter>
</ItemGroup>
<ItemGroup>
<Filter Include="examples\example_win32_directx11">
<UniqueIdentifier>{1ec285ef-6c94-4f93-bc2a-7f5284b7d434}</UniqueIdentifier>
</Filter>
</ItemGroup>
<ItemGroup>
<Filter Include="examples\example_win32_directx12">
<UniqueIdentifier>{9c32029b-6c94-4f93-bc2a-7f5284b7d434}</UniqueIdentifier>
</Filter>
</ItemGroup>
<ItemGroup>
<Filter Include="examples\example_win32_directx9">
<UniqueIdentifier>{c1caea97-6c94-4f93-bc2a-7f5284b7d434}</UniqueIdentifier>
</Filter>
</ItemGroup>
<ItemGroup>
<Filter Include="examples\example_win32_opengl3">
<UniqueIdentifier>{b1ac1dca-6c94-4f93-bc2a-7f5284b7d434}</UniqueIdentifier>
</Filter>
</ItemGroup>
<ItemGroup>
<Filter Include="examples\example_win32_vulkan">
<UniqueIdentifier>{81f39c9e-6c94-4f93-bc2a-7f5284b7d434}</UniqueIdentifier>
</Filter>
</ItemGroup>
<ItemGroup>
<Filter Include="examples\libs\emscripten">
<UniqueIdentifier>{deff277e-6c94-4f93-bc2a-7f5284b7d434}</UniqueIdentifier>
</Filter>
</ItemGroup>
<ItemGroup>
<Filter Include="examples\libs">
<UniqueIdentifier>{4df04038-6c94-4f93-bc2a-7f5284b7d434}</UniqueIdentifier>
</Filter>
</ItemGroup>
<ItemGroup>
<Filter Include="examples\libs\glfw\include\GLFW">
<UniqueIdentifier>{f6903215-6c94-4f93-bc2a-7f5284b7d434}</UniqueIdentifier>
</Filter>
</ItemGroup>
<ItemGroup>
<Filter Include="examples\libs\glfw\include">
<UniqueIdentifier>{114c63d2-6c94-4f93-bc2a-7f5284b7d434}</UniqueIdentifier>
</Filter>
</ItemGroup>
<ItemGroup>
<Filter Include="examples\libs\glfw">
<UniqueIdentifier>{012e170c-6c94-4f93-bc2a-7f5284b7d434}</UniqueIdentifier>
</Filter>
</ItemGroup>
<ItemGroup>
<Filter Include="examples\libs\usynergy">
<UniqueIdentifier>{269d74cc-6c94-4f93-bc2a-7f5284b7d434}</UniqueIdentifier>
</Filter>
</ItemGroup>
<ItemGroup>
<Filter Include="misc\cpp">
<UniqueIdentifier>{405959db-6c94-4f93-bc2a-7f5284b7d434}</UniqueIdentifier>
</Filter>
</ItemGroup>
<ItemGroup>
<Filter Include="misc">
<UniqueIdentifier>{0496d0b7-6c94-4f93-bc2a-7f5284b7d434}</UniqueIdentifier>
</Filter>
</ItemGroup>
<ItemGroup>
<Filter Include="misc\debuggers">
<UniqueIdentifier>{68d63fa2-6c94-4f93-bc2a-7f5284b7d434}</UniqueIdentifier>
</Filter>
</ItemGroup>
<ItemGroup>
<Filter Include="misc\fonts">
<UniqueIdentifier>{ae5b8b78-6c94-4f93-bc2a-7f5284b7d434}</UniqueIdentifier>
</Filter>
</ItemGroup>
<ItemGroup>
<Filter Include="misc\freetype">
<UniqueIdentifier>{c72c0104-6c94-4f93-bc2a-7f5284b7d434}</UniqueIdentifier>
</Filter>
</ItemGroup>
<ItemGroup>
<Filter Include="misc\single_file">
<UniqueIdentifier>{2ce20248-6c94-4f93-bc2a-7f5284b7d434}</UniqueIdentifier>
</Filter>
</ItemGroup>
</Project>
-24
View File
@@ -1,24 +0,0 @@
// ImGui
//------------------------------------------------------------------------------
{
.ProjectName = 'ImGui'
.ProjectPath = 'External/imgui'
// Configurations
//--------------------------------------------------------------------------
ForEach( .BuildConfigName in .BuildConfigs )
{
#if __WINDOWS__
.ProjectConfig = [ Using( .'Project_x64_$BuildConfigName$' ) ]
^ProjectConfigs + .ProjectConfig
#endif
}
VCXProject( '$ProjectName$' )
{
.ProjectOutput = 'External/$ProjectName$.vcxproj'
.ProjectBasePath = '$ProjectPath$/'
.ProjectInputPaths = .ProjectBasePath
.ProjectConfigs = .ProjectConfigs
}
}
-24
View File
@@ -1,24 +0,0 @@
// Game - Lib/Dll
//------------------------------------------------------------------------------
{
.ProjectName = 'Game'
.ProjectPath = 'Game'
// Library Configurations
//--------------------------------------------------------------------------
ForEach( .BuildConfigName in .BuildConfigs )
{
#if __WINDOWS__
.ProjectConfig = [ Using( .'Project_x64_$BuildConfigName$' ) ]
^ProjectConfigs + .ProjectConfig
#endif
}
VCXProject( '$ProjectName$' )
{
.ProjectOutput = '$ProjectPath$/$ProjectName$.vcxproj'
.ProjectBasePath = '$ProjectPath$/'
.ProjectInputPaths = .ProjectBasePath
.ProjectConfigs = .ProjectConfigs
}
}
-95
View File
@@ -1,95 +0,0 @@
<?xml version="1.0" encoding="utf-8"?>
<Project DefaultTargets="Build" ToolsVersion="17.0" xmlns="http://schemas.microsoft.com/developer/msbuild/2003">
<ItemGroup Label="ProjectConfigurations">
<ProjectConfiguration Include="Debug|x64">
<Configuration>Debug</Configuration>
<Platform>x64</Platform>
</ProjectConfiguration>
<ProjectConfiguration Include="Profile|x64">
<Configuration>Profile</Configuration>
<Platform>x64</Platform>
</ProjectConfiguration>
<ProjectConfiguration Include="Release|x64">
<Configuration>Release</Configuration>
<Platform>x64</Platform>
</ProjectConfiguration>
</ItemGroup>
<PropertyGroup Label="Globals">
<ProjectGuid>{b568a67e-05a1-9907-ff4b-a129119528bd}</ProjectGuid>
<Keyword>MakeFileProj</Keyword>
</PropertyGroup>
<Import Project="$(VCTargetsPath)\Microsoft.Cpp.Default.props" />
<PropertyGroup Condition="'$(Configuration)|$(Platform)'=='Debug|x64'" Label="Configuration">
<ConfigurationType>Makefile</ConfigurationType>
<UseDebugLibraries>false</UseDebugLibraries>
<PlatformToolset>v143</PlatformToolset>
</PropertyGroup>
<PropertyGroup Condition="'$(Configuration)|$(Platform)'=='Profile|x64'" Label="Configuration">
<ConfigurationType>Makefile</ConfigurationType>
<UseDebugLibraries>false</UseDebugLibraries>
<PlatformToolset>v143</PlatformToolset>
</PropertyGroup>
<PropertyGroup Condition="'$(Configuration)|$(Platform)'=='Release|x64'" Label="Configuration">
<ConfigurationType>Makefile</ConfigurationType>
<UseDebugLibraries>false</UseDebugLibraries>
<PlatformToolset>v143</PlatformToolset>
</PropertyGroup>
<Import Project="$(VCTargetsPath)\Microsoft.Cpp.props" />
<ImportGroup Label="ExtensionSettings">
</ImportGroup>
<PropertyGroup Condition="'$(Configuration)|$(Platform)'=='Debug|x64'">
<NMakeBuildCommandLine>cd $(SolutionDir) &amp; misc\build.bat Debug $(SolutionName)</NMakeBuildCommandLine>
<NMakeReBuildCommandLine>cd $(SolutionDir) &amp; misc\build.bat -clean Debug $(SolutionName)</NMakeReBuildCommandLine>
<NMakeCleanCommandLine>cd $(SolutionDir) &amp; misc\build.bat -clean Debug $(SolutionName)</NMakeCleanCommandLine>
<NMakeOutput>$(SolutionDir)bin\x64-Debug\Game.exe</NMakeOutput>
<NMakeIncludeSearchPath>$(SolutionDir)Juliet\include;$(SolutionDir)Juliet\src;$(SolutionDir)Game;$(SolutionDir)External\imgui;$(SolutionDir)External\imgui\backends;$(NMakeIncludeSearchPath)</NMakeIncludeSearchPath>
<IncludePath>$(SolutionDir)Juliet\include;$(SolutionDir)Juliet\src;$(SolutionDir)Game;$(SolutionDir)External\imgui;$(SolutionDir)External\imgui\backends;$(IncludePath)</IncludePath>
<NMakeForcedIncludes>Core/PCH.h;$(NMakeForcedIncludes)</NMakeForcedIncludes>
<NMakePreprocessorDefinitions>JULIET_WIN32;UNICODE;_UNICODE;WIN32_LEAN_AND_MEAN;_CRT_SECURE_NO_WARNINGS;DEBUG;JULIET_DEBUG;PROFILING_ENABLED;JULIET_ENABLE_IMGUI;JULIET_EXPORT;$(NMakePreprocessorDefinitions)</NMakePreprocessorDefinitions>
<AdditionalOptions>/std:c++20</AdditionalOptions>
<LanguageStandard>stdcpp20</LanguageStandard>
<LocalDebuggerWorkingDirectory>$(SolutionDir)bin\x64-Debug\</LocalDebuggerWorkingDirectory>
<IntDir>$(SolutionDir)Intermediate\x64-Debug\Game\</IntDir>
<OutDir>$(SolutionDir)bin\x64-Debug\</OutDir>
</PropertyGroup>
<PropertyGroup Condition="'$(Configuration)|$(Platform)'=='Profile|x64'">
<NMakeBuildCommandLine>cd $(SolutionDir) &amp; misc\build.bat Profile $(SolutionName)</NMakeBuildCommandLine>
<NMakeReBuildCommandLine>cd $(SolutionDir) &amp; misc\build.bat -clean Profile $(SolutionName)</NMakeReBuildCommandLine>
<NMakeCleanCommandLine>cd $(SolutionDir) &amp; misc\build.bat -clean Profile $(SolutionName)</NMakeCleanCommandLine>
<NMakeOutput>$(SolutionDir)bin\x64-Profile\Game.exe</NMakeOutput>
<NMakeIncludeSearchPath>$(SolutionDir)Juliet\include;$(SolutionDir)Juliet\src;$(SolutionDir)Game;$(SolutionDir)External\imgui;$(SolutionDir)External\imgui\backends;$(NMakeIncludeSearchPath)</NMakeIncludeSearchPath>
<IncludePath>$(SolutionDir)Juliet\include;$(SolutionDir)Juliet\src;$(SolutionDir)Game;$(SolutionDir)External\imgui;$(SolutionDir)External\imgui\backends;$(IncludePath)</IncludePath>
<NMakeForcedIncludes>Core/PCH.h;$(NMakeForcedIncludes)</NMakeForcedIncludes>
<NMakePreprocessorDefinitions>JULIET_WIN32;UNICODE;_UNICODE;WIN32_LEAN_AND_MEAN;_CRT_SECURE_NO_WARNINGS;RELEASE;PROFILING_ENABLED;JULIET_ENABLE_IMGUI;JULIET_EXPORT;$(NMakePreprocessorDefinitions)</NMakePreprocessorDefinitions>
<AdditionalOptions>/std:c++20</AdditionalOptions>
<LanguageStandard>stdcpp20</LanguageStandard>
<LocalDebuggerWorkingDirectory>$(SolutionDir)bin\x64-Profile\</LocalDebuggerWorkingDirectory>
<IntDir>$(SolutionDir)Intermediate\x64-Profile\Game\</IntDir>
<OutDir>$(SolutionDir)bin\x64-Profile\</OutDir>
</PropertyGroup>
<PropertyGroup Condition="'$(Configuration)|$(Platform)'=='Release|x64'">
<NMakeBuildCommandLine>cd $(SolutionDir) &amp; misc\build.bat Release $(SolutionName)</NMakeBuildCommandLine>
<NMakeReBuildCommandLine>cd $(SolutionDir) &amp; misc\build.bat -clean Release $(SolutionName)</NMakeReBuildCommandLine>
<NMakeCleanCommandLine>cd $(SolutionDir) &amp; misc\build.bat -clean Release $(SolutionName)</NMakeCleanCommandLine>
<NMakeOutput>$(SolutionDir)bin\x64-Release\Game.exe</NMakeOutput>
<NMakeIncludeSearchPath>$(SolutionDir)Juliet\include;$(SolutionDir)Juliet\src;$(SolutionDir)Game;$(SolutionDir)External\imgui;$(SolutionDir)External\imgui\backends;$(NMakeIncludeSearchPath)</NMakeIncludeSearchPath>
<IncludePath>$(SolutionDir)Juliet\include;$(SolutionDir)Juliet\src;$(SolutionDir)Game;$(SolutionDir)External\imgui;$(SolutionDir)External\imgui\backends;$(IncludePath)</IncludePath>
<NMakeForcedIncludes>Core/PCH.h;$(NMakeForcedIncludes)</NMakeForcedIncludes>
<NMakePreprocessorDefinitions>JULIET_WIN32;UNICODE;_UNICODE;WIN32_LEAN_AND_MEAN;_CRT_SECURE_NO_WARNINGS;RELEASE;JULIET_EXPORT;$(NMakePreprocessorDefinitions)</NMakePreprocessorDefinitions>
<AdditionalOptions>/std:c++20</AdditionalOptions>
<LanguageStandard>stdcpp20</LanguageStandard>
<LocalDebuggerWorkingDirectory>$(SolutionDir)bin\x64-Release\</LocalDebuggerWorkingDirectory>
<IntDir>$(SolutionDir)Intermediate\x64-Release\Game\</IntDir>
<OutDir>$(SolutionDir)bin\x64-Release\</OutDir>
</PropertyGroup>
<ItemGroup>
<ClCompile Include="Entity\EntityManager.cpp" />
<ClCompile Include="game.cpp" />
<ClInclude Include="Entity\Entity.h" />
<ClInclude Include="Entity\EntityManager.h" />
<ClInclude Include="game.h" />
</ItemGroup>
<Import Project="$(VCTargetsPath)\Microsoft.Cpp.targets" />
<ImportGroup Label="ExtensionTargets">
</ImportGroup>
</Project>
-20
View File
@@ -1,20 +0,0 @@
<?xml version="1.0" encoding="utf-8"?>
<Project ToolsVersion="4.0" xmlns="http://schemas.microsoft.com/developer/msbuild/2003">
<ItemGroup>
<Filter Include="Entity">
</Filter>
</ItemGroup>
<ItemGroup>
<ClCompile Include="Entity\EntityManager.cpp">
<Filter>Entity</Filter>
</ClCompile>
<ClCompile Include="game.cpp" />
<ClInclude Include="Entity\Entity.h">
<Filter>Entity</Filter>
</ClInclude>
<ClInclude Include="Entity\EntityManager.h">
<Filter>Entity</Filter>
</ClInclude>
<ClInclude Include="game.h" />
</ItemGroup>
</Project>
-39
View File
@@ -1,39 +0,0 @@
Microsoft Visual Studio Solution File, Format Version 12.00
# Visual Studio Version 17
VisualStudioVersion = 17.0.31903.59
MinimumVisualStudioVersion = 10.0.40219.1
Project("{8BC9CEB8-8B4A-11D0-8D11-00A0C91BC942}") = "JulietApp", "JulietApp\JulietApp.vcxproj", "{1720427b-c8ba-3195-f931-e97f6d6125c1}"
EndProject
Project("{8BC9CEB8-8B4A-11D0-8D11-00A0C91BC942}") = "Juliet", "Juliet\Juliet.vcxproj", "{a93aa30f-8f29-02fe-57e2-cd3626948b68}"
EndProject
Project("{8BC9CEB8-8B4A-11D0-8D11-00A0C91BC942}") = "Game", "Game\Game.vcxproj", "{b568a67e-05a1-9907-ff4b-a129119528bd}"
EndProject
Project("{8BC9CEB8-8B4A-11D0-8D11-00A0C91BC942}") = "ImGui", "Intermediate\ImGui.vcxproj", "{652d3fea-b417-1d5e-9f79-3f32e9604ddc}"
EndProject
Global
GlobalSection(SolutionConfigurationPlatforms) = preSolution
Debug|x64 = Debug|x64
Profile|x64 = Profile|x64
Release|x64 = Release|x64
EndGlobalSection
GlobalSection(ProjectConfigurationPlatforms) = postSolution
{1720427b-c8ba-3195-f931-e97f6d6125c1}.Debug|x64.ActiveCfg = Debug|x64
{1720427b-c8ba-3195-f931-e97f6d6125c1}.Debug|x64.Build.0 = Debug|x64
{1720427b-c8ba-3195-f931-e97f6d6125c1}.Profile|x64.ActiveCfg = Profile|x64
{1720427b-c8ba-3195-f931-e97f6d6125c1}.Profile|x64.Build.0 = Profile|x64
{1720427b-c8ba-3195-f931-e97f6d6125c1}.Release|x64.ActiveCfg = Release|x64
{1720427b-c8ba-3195-f931-e97f6d6125c1}.Release|x64.Build.0 = Release|x64
{a93aa30f-8f29-02fe-57e2-cd3626948b68}.Debug|x64.ActiveCfg = Debug|x64
{a93aa30f-8f29-02fe-57e2-cd3626948b68}.Profile|x64.ActiveCfg = Profile|x64
{a93aa30f-8f29-02fe-57e2-cd3626948b68}.Release|x64.ActiveCfg = Release|x64
{b568a67e-05a1-9907-ff4b-a129119528bd}.Debug|x64.ActiveCfg = Debug|x64
{b568a67e-05a1-9907-ff4b-a129119528bd}.Profile|x64.ActiveCfg = Profile|x64
{b568a67e-05a1-9907-ff4b-a129119528bd}.Release|x64.ActiveCfg = Release|x64
{652d3fea-b417-1d5e-9f79-3f32e9604ddc}.Debug|x64.ActiveCfg = Debug|x64
{652d3fea-b417-1d5e-9f79-3f32e9604ddc}.Profile|x64.ActiveCfg = Profile|x64
{652d3fea-b417-1d5e-9f79-3f32e9604ddc}.Release|x64.ActiveCfg = Release|x64
EndGlobalSection
GlobalSection(SolutionProperties) = preSolution
HideSolutionNode = FALSE
EndGlobalSection
EndGlobal
-24
View File
@@ -1,24 +0,0 @@
// Juliet - Lib
//------------------------------------------------------------------------------
{
.ProjectName = 'Juliet'
.ProjectPath = 'Juliet'
// Library Configurations
//--------------------------------------------------------------------------
ForEach( .BuildConfigName in .BuildConfigs )
{
#if __WINDOWS__
.ProjectConfig = [ Using( .'Project_x64_$BuildConfigName$' ) ]
^ProjectConfigs + .ProjectConfig
#endif
}
VCXProject( '$ProjectName$' )
{
.ProjectOutput = '$ProjectPath$/$ProjectName$.vcxproj'
.ProjectBasePath = '$ProjectPath$/'
.ProjectInputPaths = .ProjectBasePath
.ProjectConfigs = .ProjectConfigs
}
}
-27
View File
@@ -1,27 +0,0 @@
// JulietApp
//------------------------------------------------------------------------------
{
.ProjectName = 'JulietApp'
.ProjectPath = 'JulietApp'
// Configurations
//--------------------------------------------------------------------------
ForEach( .BuildConfigName in .BuildConfigs )
{
#if __WINDOWS__
.ProjectConfig =
[
Using( .'Project_x64_$BuildConfigName$' )
]
^ProjectConfigs + .ProjectConfig
#endif
}
VCXProject( '$ProjectName$' )
{
.ProjectOutput = '$ProjectPath$/$ProjectName$.vcxproj'
.ProjectBasePath = '$ProjectPath$/'
.ProjectInputPaths = .ProjectBasePath
.ProjectConfigs = .ProjectConfigs
}
}
-92
View File
@@ -1,92 +0,0 @@
<?xml version="1.0" encoding="utf-8"?>
<Project DefaultTargets="Build" ToolsVersion="17.0" xmlns="http://schemas.microsoft.com/developer/msbuild/2003">
<ItemGroup Label="ProjectConfigurations">
<ProjectConfiguration Include="Debug|x64">
<Configuration>Debug</Configuration>
<Platform>x64</Platform>
</ProjectConfiguration>
<ProjectConfiguration Include="Profile|x64">
<Configuration>Profile</Configuration>
<Platform>x64</Platform>
</ProjectConfiguration>
<ProjectConfiguration Include="Release|x64">
<Configuration>Release</Configuration>
<Platform>x64</Platform>
</ProjectConfiguration>
</ItemGroup>
<PropertyGroup Label="Globals">
<ProjectGuid>{1720427b-c8ba-3195-f931-e97f6d6125c1}</ProjectGuid>
<Keyword>MakeFileProj</Keyword>
</PropertyGroup>
<Import Project="$(VCTargetsPath)\Microsoft.Cpp.Default.props" />
<PropertyGroup Condition="'$(Configuration)|$(Platform)'=='Debug|x64'" Label="Configuration">
<ConfigurationType>Makefile</ConfigurationType>
<UseDebugLibraries>false</UseDebugLibraries>
<PlatformToolset>v143</PlatformToolset>
</PropertyGroup>
<PropertyGroup Condition="'$(Configuration)|$(Platform)'=='Profile|x64'" Label="Configuration">
<ConfigurationType>Makefile</ConfigurationType>
<UseDebugLibraries>false</UseDebugLibraries>
<PlatformToolset>v143</PlatformToolset>
</PropertyGroup>
<PropertyGroup Condition="'$(Configuration)|$(Platform)'=='Release|x64'" Label="Configuration">
<ConfigurationType>Makefile</ConfigurationType>
<UseDebugLibraries>false</UseDebugLibraries>
<PlatformToolset>v143</PlatformToolset>
</PropertyGroup>
<Import Project="$(VCTargetsPath)\Microsoft.Cpp.props" />
<ImportGroup Label="ExtensionSettings">
</ImportGroup>
<PropertyGroup Condition="'$(Configuration)|$(Platform)'=='Debug|x64'">
<NMakeBuildCommandLine>cd $(SolutionDir) &amp; misc\build.bat Debug $(SolutionName)</NMakeBuildCommandLine>
<NMakeReBuildCommandLine>cd $(SolutionDir) &amp; misc\build.bat -clean Debug $(SolutionName)</NMakeReBuildCommandLine>
<NMakeCleanCommandLine>cd $(SolutionDir) &amp; misc\build.bat -clean Debug $(SolutionName)</NMakeCleanCommandLine>
<NMakeOutput>$(SolutionDir)bin\x64-Debug\JulietApp.exe</NMakeOutput>
<NMakeIncludeSearchPath>$(SolutionDir)Juliet\include;$(SolutionDir)Juliet\src;$(SolutionDir)Game;$(SolutionDir)External\imgui;$(SolutionDir)External\imgui\backends;$(NMakeIncludeSearchPath)</NMakeIncludeSearchPath>
<IncludePath>$(SolutionDir)Juliet\include;$(SolutionDir)Juliet\src;$(SolutionDir)Game;$(SolutionDir)External\imgui;$(SolutionDir)External\imgui\backends;$(IncludePath)</IncludePath>
<NMakeForcedIncludes>Core/PCH.h;$(NMakeForcedIncludes)</NMakeForcedIncludes>
<NMakePreprocessorDefinitions>JULIET_WIN32;UNICODE;_UNICODE;WIN32_LEAN_AND_MEAN;_CRT_SECURE_NO_WARNINGS;DEBUG;JULIET_DEBUG;PROFILING_ENABLED;JULIET_ENABLE_IMGUI;$(NMakePreprocessorDefinitions)</NMakePreprocessorDefinitions>
<AdditionalOptions>/std:c++20</AdditionalOptions>
<LanguageStandard>stdcpp20</LanguageStandard>
<LocalDebuggerWorkingDirectory>$(SolutionDir)bin\x64-Debug\</LocalDebuggerWorkingDirectory>
<IntDir>$(SolutionDir)Intermediate\x64-Debug\JulietApp\</IntDir>
<OutDir>$(SolutionDir)bin\x64-Debug\</OutDir>
</PropertyGroup>
<PropertyGroup Condition="'$(Configuration)|$(Platform)'=='Profile|x64'">
<NMakeBuildCommandLine>cd $(SolutionDir) &amp; misc\build.bat Profile $(SolutionName)</NMakeBuildCommandLine>
<NMakeReBuildCommandLine>cd $(SolutionDir) &amp; misc\build.bat -clean Profile $(SolutionName)</NMakeReBuildCommandLine>
<NMakeCleanCommandLine>cd $(SolutionDir) &amp; misc\build.bat -clean Profile $(SolutionName)</NMakeCleanCommandLine>
<NMakeOutput>$(SolutionDir)bin\x64-Profile\JulietApp.exe</NMakeOutput>
<NMakeIncludeSearchPath>$(SolutionDir)Juliet\include;$(SolutionDir)Juliet\src;$(SolutionDir)Game;$(SolutionDir)External\imgui;$(SolutionDir)External\imgui\backends;$(NMakeIncludeSearchPath)</NMakeIncludeSearchPath>
<IncludePath>$(SolutionDir)Juliet\include;$(SolutionDir)Juliet\src;$(SolutionDir)Game;$(SolutionDir)External\imgui;$(SolutionDir)External\imgui\backends;$(IncludePath)</IncludePath>
<NMakeForcedIncludes>Core/PCH.h;$(NMakeForcedIncludes)</NMakeForcedIncludes>
<NMakePreprocessorDefinitions>JULIET_WIN32;UNICODE;_UNICODE;WIN32_LEAN_AND_MEAN;_CRT_SECURE_NO_WARNINGS;RELEASE;PROFILING_ENABLED;JULIET_ENABLE_IMGUI;$(NMakePreprocessorDefinitions)</NMakePreprocessorDefinitions>
<AdditionalOptions>/std:c++20</AdditionalOptions>
<LanguageStandard>stdcpp20</LanguageStandard>
<LocalDebuggerWorkingDirectory>$(SolutionDir)bin\x64-Profile\</LocalDebuggerWorkingDirectory>
<IntDir>$(SolutionDir)Intermediate\x64-Profile\JulietApp\</IntDir>
<OutDir>$(SolutionDir)bin\x64-Profile\</OutDir>
</PropertyGroup>
<PropertyGroup Condition="'$(Configuration)|$(Platform)'=='Release|x64'">
<NMakeBuildCommandLine>cd $(SolutionDir) &amp; misc\build.bat Release $(SolutionName)</NMakeBuildCommandLine>
<NMakeReBuildCommandLine>cd $(SolutionDir) &amp; misc\build.bat -clean Release $(SolutionName)</NMakeReBuildCommandLine>
<NMakeCleanCommandLine>cd $(SolutionDir) &amp; misc\build.bat -clean Release $(SolutionName)</NMakeCleanCommandLine>
<NMakeOutput>$(SolutionDir)bin\x64-Release\JulietApp.exe</NMakeOutput>
<NMakeIncludeSearchPath>$(SolutionDir)Juliet\include;$(SolutionDir)Juliet\src;$(SolutionDir)Game;$(SolutionDir)External\imgui;$(SolutionDir)External\imgui\backends;$(NMakeIncludeSearchPath)</NMakeIncludeSearchPath>
<IncludePath>$(SolutionDir)Juliet\include;$(SolutionDir)Juliet\src;$(SolutionDir)Game;$(SolutionDir)External\imgui;$(SolutionDir)External\imgui\backends;$(IncludePath)</IncludePath>
<NMakeForcedIncludes>Core/PCH.h;$(NMakeForcedIncludes)</NMakeForcedIncludes>
<NMakePreprocessorDefinitions>JULIET_WIN32;UNICODE;_UNICODE;WIN32_LEAN_AND_MEAN;_CRT_SECURE_NO_WARNINGS;RELEASE;$(NMakePreprocessorDefinitions)</NMakePreprocessorDefinitions>
<AdditionalOptions>/std:c++20</AdditionalOptions>
<LanguageStandard>stdcpp20</LanguageStandard>
<LocalDebuggerWorkingDirectory>$(SolutionDir)bin\x64-Release\</LocalDebuggerWorkingDirectory>
<IntDir>$(SolutionDir)Intermediate\x64-Release\JulietApp\</IntDir>
<OutDir>$(SolutionDir)bin\x64-Release\</OutDir>
</PropertyGroup>
<ItemGroup>
<ClCompile Include="main.cpp" />
<ClInclude Include="main.h" />
</ItemGroup>
<Import Project="$(VCTargetsPath)\Microsoft.Cpp.targets" />
<ImportGroup Label="ExtensionTargets">
</ImportGroup>
</Project>
-9
View File
@@ -1,9 +0,0 @@
<?xml version="1.0" encoding="utf-8"?>
<Project ToolsVersion="4.0" xmlns="http://schemas.microsoft.com/developer/msbuild/2003">
<ItemGroup>
</ItemGroup>
<ItemGroup>
<ClCompile Include="main.cpp" />
<ClInclude Include="main.h" />
</ItemGroup>
</Project>
-34
View File
@@ -1,34 +0,0 @@
Microsoft Visual Studio Solution File, Format Version 12.00
# Visual Studio Version 17
VisualStudioVersion = 17.0.31903.59
MinimumVisualStudioVersion = 10.0.40219.1
Project("{8BC9CEB8-8B4A-11D0-8D11-00A0C91BC942}") = "JulietShaderCompiler", "JulietShaderCompiler\JulietShaderCompiler.vcxproj", "{c7df05fe-d5d5-db2a-af36-e7d71d325fda}"
EndProject
Project("{8BC9CEB8-8B4A-11D0-8D11-00A0C91BC942}") = "Juliet", "Juliet\Juliet.vcxproj", "{a93aa30f-8f29-02fe-57e2-cd3626948b68}"
EndProject
Project("{8BC9CEB8-8B4A-11D0-8D11-00A0C91BC942}") = "ImGui", "Intermediate\ImGui.vcxproj", "{652d3fea-b417-1d5e-9f79-3f32e9604ddc}"
EndProject
Global
GlobalSection(SolutionConfigurationPlatforms) = preSolution
Debug|x64 = Debug|x64
Profile|x64 = Profile|x64
Release|x64 = Release|x64
EndGlobalSection
GlobalSection(ProjectConfigurationPlatforms) = postSolution
{c7df05fe-d5d5-db2a-af36-e7d71d325fda}.Debug|x64.ActiveCfg = Debug|x64
{c7df05fe-d5d5-db2a-af36-e7d71d325fda}.Debug|x64.Build.0 = Debug|x64
{c7df05fe-d5d5-db2a-af36-e7d71d325fda}.Profile|x64.ActiveCfg = Profile|x64
{c7df05fe-d5d5-db2a-af36-e7d71d325fda}.Profile|x64.Build.0 = Profile|x64
{c7df05fe-d5d5-db2a-af36-e7d71d325fda}.Release|x64.ActiveCfg = Release|x64
{c7df05fe-d5d5-db2a-af36-e7d71d325fda}.Release|x64.Build.0 = Release|x64
{a93aa30f-8f29-02fe-57e2-cd3626948b68}.Debug|x64.ActiveCfg = Debug|x64
{a93aa30f-8f29-02fe-57e2-cd3626948b68}.Profile|x64.ActiveCfg = Profile|x64
{a93aa30f-8f29-02fe-57e2-cd3626948b68}.Release|x64.ActiveCfg = Release|x64
{652d3fea-b417-1d5e-9f79-3f32e9604ddc}.Debug|x64.ActiveCfg = Debug|x64
{652d3fea-b417-1d5e-9f79-3f32e9604ddc}.Profile|x64.ActiveCfg = Profile|x64
{652d3fea-b417-1d5e-9f79-3f32e9604ddc}.Release|x64.ActiveCfg = Release|x64
EndGlobalSection
GlobalSection(SolutionProperties) = preSolution
HideSolutionNode = FALSE
EndGlobalSection
EndGlobal
@@ -1,28 +0,0 @@
// JulietShaderCompiler
//------------------------------------------------------------------------------
{
.ProjectName = 'JulietShaderCompiler'
.ProjectPath = 'JulietShaderCompiler'
// Configurations
//--------------------------------------------------------------------------
ForEach( .BuildConfigName in .BuildConfigs )
{
#if __WINDOWS__
.ConfigInfo =
[
Using( .'Project_x64_$BuildConfigName$' )
.LocalDebuggerCommandArguments = '..\..\Assets\source\SolidColor.frag.hlsl -o ..\..\Assets\compiled\SolidColor.frag.dxil'
]
^ProjectConfigs + .ConfigInfo
#endif
}
VCXProject( '$ProjectName$' )
{
.ProjectOutput = '$ProjectPath$/$ProjectName$.vcxproj'
.ProjectBasePath = '$ProjectPath$/'
.ProjectInputPaths = { .ProjectBasePath }
.ProjectConfigs = .ProjectConfigs
}
}
@@ -1,97 +0,0 @@
<?xml version="1.0" encoding="utf-8"?>
<Project DefaultTargets="Build" ToolsVersion="17.0" xmlns="http://schemas.microsoft.com/developer/msbuild/2003">
<ItemGroup Label="ProjectConfigurations">
<ProjectConfiguration Include="Debug|x64">
<Configuration>Debug</Configuration>
<Platform>x64</Platform>
</ProjectConfiguration>
<ProjectConfiguration Include="Profile|x64">
<Configuration>Profile</Configuration>
<Platform>x64</Platform>
</ProjectConfiguration>
<ProjectConfiguration Include="Release|x64">
<Configuration>Release</Configuration>
<Platform>x64</Platform>
</ProjectConfiguration>
</ItemGroup>
<PropertyGroup Label="Globals">
<ProjectGuid>{c7df05fe-d5d5-db2a-af36-e7d71d325fda}</ProjectGuid>
<Keyword>MakeFileProj</Keyword>
</PropertyGroup>
<Import Project="$(VCTargetsPath)\Microsoft.Cpp.Default.props" />
<PropertyGroup Condition="'$(Configuration)|$(Platform)'=='Debug|x64'" Label="Configuration">
<ConfigurationType>Makefile</ConfigurationType>
<UseDebugLibraries>false</UseDebugLibraries>
<PlatformToolset>v143</PlatformToolset>
</PropertyGroup>
<PropertyGroup Condition="'$(Configuration)|$(Platform)'=='Profile|x64'" Label="Configuration">
<ConfigurationType>Makefile</ConfigurationType>
<UseDebugLibraries>false</UseDebugLibraries>
<PlatformToolset>v143</PlatformToolset>
</PropertyGroup>
<PropertyGroup Condition="'$(Configuration)|$(Platform)'=='Release|x64'" Label="Configuration">
<ConfigurationType>Makefile</ConfigurationType>
<UseDebugLibraries>false</UseDebugLibraries>
<PlatformToolset>v143</PlatformToolset>
</PropertyGroup>
<Import Project="$(VCTargetsPath)\Microsoft.Cpp.props" />
<ImportGroup Label="ExtensionSettings">
</ImportGroup>
<PropertyGroup Condition="'$(Configuration)|$(Platform)'=='Debug|x64'">
<NMakeBuildCommandLine>cd $(SolutionDir) &amp; misc\build.bat Debug $(SolutionName)</NMakeBuildCommandLine>
<NMakeReBuildCommandLine>cd $(SolutionDir) &amp; misc\build.bat -clean Debug $(SolutionName)</NMakeReBuildCommandLine>
<NMakeCleanCommandLine>cd $(SolutionDir) &amp; misc\build.bat -clean Debug $(SolutionName)</NMakeCleanCommandLine>
<NMakeOutput>$(SolutionDir)bin\x64-Debug\JulietShaderCompiler.exe</NMakeOutput>
<NMakeIncludeSearchPath>$(SolutionDir)Juliet\include;$(SolutionDir)Juliet\src;$(SolutionDir)External\imgui;$(SolutionDir)JulietShaderCompiler;$(NMakeIncludeSearchPath)</NMakeIncludeSearchPath>
<IncludePath>$(SolutionDir)Juliet\include;$(SolutionDir)Juliet\src;$(SolutionDir)External\imgui;$(SolutionDir)JulietShaderCompiler;$(IncludePath)</IncludePath>
<NMakeForcedIncludes>Core/PCH.h;$(NMakeForcedIncludes)</NMakeForcedIncludes>
<NMakePreprocessorDefinitions>JULIET_WIN32;UNICODE;_UNICODE;WIN32_LEAN_AND_MEAN;_CRT_SECURE_NO_WARNINGS;DEBUG;JULIET_DEBUG;PROFILING_ENABLED;JULIET_ENABLE_IMGUI;$(NMakePreprocessorDefinitions)</NMakePreprocessorDefinitions>
<AdditionalOptions>/std:c++20</AdditionalOptions>
<LanguageStandard>stdcpp20</LanguageStandard>
<LocalDebuggerCommandArguments>..\..\Assets\source\SolidColor.frag.hlsl -o ..\..\Assets\compiled\SolidColor.frag.dxil</LocalDebuggerCommandArguments>
<LocalDebuggerWorkingDirectory>$(SolutionDir)bin\x64-Debug\</LocalDebuggerWorkingDirectory>
<IntDir>$(SolutionDir)Intermediate\x64-Debug\JulietShaderCompiler\</IntDir>
<OutDir>$(SolutionDir)bin\x64-Debug\</OutDir>
</PropertyGroup>
<PropertyGroup Condition="'$(Configuration)|$(Platform)'=='Profile|x64'">
<NMakeBuildCommandLine>cd $(SolutionDir) &amp; misc\build.bat Profile $(SolutionName)</NMakeBuildCommandLine>
<NMakeReBuildCommandLine>cd $(SolutionDir) &amp; misc\build.bat -clean Profile $(SolutionName)</NMakeReBuildCommandLine>
<NMakeCleanCommandLine>cd $(SolutionDir) &amp; misc\build.bat -clean Profile $(SolutionName)</NMakeCleanCommandLine>
<NMakeOutput>$(SolutionDir)bin\x64-Profile\JulietShaderCompiler.exe</NMakeOutput>
<NMakeIncludeSearchPath>$(SolutionDir)Juliet\include;$(SolutionDir)Juliet\src;$(SolutionDir)External\imgui;$(SolutionDir)JulietShaderCompiler;$(NMakeIncludeSearchPath)</NMakeIncludeSearchPath>
<IncludePath>$(SolutionDir)Juliet\include;$(SolutionDir)Juliet\src;$(SolutionDir)External\imgui;$(SolutionDir)JulietShaderCompiler;$(IncludePath)</IncludePath>
<NMakeForcedIncludes>Core/PCH.h;$(NMakeForcedIncludes)</NMakeForcedIncludes>
<NMakePreprocessorDefinitions>JULIET_WIN32;UNICODE;_UNICODE;WIN32_LEAN_AND_MEAN;_CRT_SECURE_NO_WARNINGS;RELEASE;PROFILING_ENABLED;JULIET_ENABLE_IMGUI;$(NMakePreprocessorDefinitions)</NMakePreprocessorDefinitions>
<AdditionalOptions>/std:c++20</AdditionalOptions>
<LanguageStandard>stdcpp20</LanguageStandard>
<LocalDebuggerCommandArguments>..\..\Assets\source\SolidColor.frag.hlsl -o ..\..\Assets\compiled\SolidColor.frag.dxil</LocalDebuggerCommandArguments>
<LocalDebuggerWorkingDirectory>$(SolutionDir)bin\x64-Profile\</LocalDebuggerWorkingDirectory>
<IntDir>$(SolutionDir)Intermediate\x64-Profile\JulietShaderCompiler\</IntDir>
<OutDir>$(SolutionDir)bin\x64-Profile\</OutDir>
</PropertyGroup>
<PropertyGroup Condition="'$(Configuration)|$(Platform)'=='Release|x64'">
<NMakeBuildCommandLine>cd $(SolutionDir) &amp; misc\build.bat Release $(SolutionName)</NMakeBuildCommandLine>
<NMakeReBuildCommandLine>cd $(SolutionDir) &amp; misc\build.bat -clean Release $(SolutionName)</NMakeReBuildCommandLine>
<NMakeCleanCommandLine>cd $(SolutionDir) &amp; misc\build.bat -clean Release $(SolutionName)</NMakeCleanCommandLine>
<NMakeOutput>$(SolutionDir)bin\x64-Release\JulietShaderCompiler.exe</NMakeOutput>
<NMakeIncludeSearchPath>$(SolutionDir)Juliet\include;$(SolutionDir)Juliet\src;$(SolutionDir)External\imgui;$(SolutionDir)JulietShaderCompiler;$(NMakeIncludeSearchPath)</NMakeIncludeSearchPath>
<IncludePath>$(SolutionDir)Juliet\include;$(SolutionDir)Juliet\src;$(SolutionDir)External\imgui;$(SolutionDir)JulietShaderCompiler;$(IncludePath)</IncludePath>
<NMakeForcedIncludes>Core/PCH.h;$(NMakeForcedIncludes)</NMakeForcedIncludes>
<NMakePreprocessorDefinitions>JULIET_WIN32;UNICODE;_UNICODE;WIN32_LEAN_AND_MEAN;_CRT_SECURE_NO_WARNINGS;RELEASE;$(NMakePreprocessorDefinitions)</NMakePreprocessorDefinitions>
<AdditionalOptions>/std:c++20</AdditionalOptions>
<LanguageStandard>stdcpp20</LanguageStandard>
<LocalDebuggerCommandArguments>..\..\Assets\source\SolidColor.frag.hlsl -o ..\..\Assets\compiled\SolidColor.frag.dxil</LocalDebuggerCommandArguments>
<LocalDebuggerWorkingDirectory>$(SolutionDir)bin\x64-Release\</LocalDebuggerWorkingDirectory>
<IntDir>$(SolutionDir)Intermediate\x64-Release\JulietShaderCompiler\</IntDir>
<OutDir>$(SolutionDir)bin\x64-Release\</OutDir>
</PropertyGroup>
<ItemGroup>
<ClCompile Include="main.cpp" />
<ClCompile Include="ShaderCompiler.cpp" />
<ClInclude Include="DXShaderCompiler\DXCompiler.h" />
<ClInclude Include="ShaderCompiler.h" />
</ItemGroup>
<Import Project="$(VCTargetsPath)\Microsoft.Cpp.targets" />
<ImportGroup Label="ExtensionTargets">
</ImportGroup>
</Project>
@@ -1,15 +0,0 @@
<?xml version="1.0" encoding="utf-8"?>
<Project ToolsVersion="4.0" xmlns="http://schemas.microsoft.com/developer/msbuild/2003">
<ItemGroup>
<Filter Include="DXShaderCompiler">
</Filter>
</ItemGroup>
<ItemGroup>
<ClCompile Include="main.cpp" />
<ClCompile Include="ShaderCompiler.cpp" />
<ClInclude Include="DXShaderCompiler\DXCompiler.h">
<Filter>DXShaderCompiler</Filter>
</ClInclude>
<ClInclude Include="ShaderCompiler.h" />
</ItemGroup>
</Project>
-34
View File
@@ -1,34 +0,0 @@
Microsoft Visual Studio Solution File, Format Version 12.00
# Visual Studio Version 17
VisualStudioVersion = 17.0.31903.59
MinimumVisualStudioVersion = 10.0.40219.1
Project("{8BC9CEB8-8B4A-11D0-8D11-00A0C91BC942}") = "Romeo", "Romeo\Romeo.vcxproj", "{767620a7-b286-e7a1-9f79-3e14ce9e5ab1}"
EndProject
Project("{8BC9CEB8-8B4A-11D0-8D11-00A0C91BC942}") = "Juliet", "Juliet\Juliet.vcxproj", "{a93aa30f-8f29-02fe-57e2-cd3626948b68}"
EndProject
Project("{8BC9CEB8-8B4A-11D0-8D11-00A0C91BC942}") = "ImGui", "Intermediate\ImGui.vcxproj", "{652d3fea-b417-1d5e-9f79-3f32e9604ddc}"
EndProject
Global
GlobalSection(SolutionConfigurationPlatforms) = preSolution
Debug|x64 = Debug|x64
Profile|x64 = Profile|x64
Release|x64 = Release|x64
EndGlobalSection
GlobalSection(ProjectConfigurationPlatforms) = postSolution
{767620a7-b286-e7a1-9f79-3e14ce9e5ab1}.Debug|x64.ActiveCfg = Debug|x64
{767620a7-b286-e7a1-9f79-3e14ce9e5ab1}.Debug|x64.Build.0 = Debug|x64
{767620a7-b286-e7a1-9f79-3e14ce9e5ab1}.Profile|x64.ActiveCfg = Profile|x64
{767620a7-b286-e7a1-9f79-3e14ce9e5ab1}.Profile|x64.Build.0 = Profile|x64
{767620a7-b286-e7a1-9f79-3e14ce9e5ab1}.Release|x64.ActiveCfg = Release|x64
{767620a7-b286-e7a1-9f79-3e14ce9e5ab1}.Release|x64.Build.0 = Release|x64
{a93aa30f-8f29-02fe-57e2-cd3626948b68}.Debug|x64.ActiveCfg = Debug|x64
{a93aa30f-8f29-02fe-57e2-cd3626948b68}.Profile|x64.ActiveCfg = Profile|x64
{a93aa30f-8f29-02fe-57e2-cd3626948b68}.Release|x64.ActiveCfg = Release|x64
{652d3fea-b417-1d5e-9f79-3f32e9604ddc}.Debug|x64.ActiveCfg = Debug|x64
{652d3fea-b417-1d5e-9f79-3f32e9604ddc}.Profile|x64.ActiveCfg = Profile|x64
{652d3fea-b417-1d5e-9f79-3f32e9604ddc}.Release|x64.ActiveCfg = Release|x64
EndGlobalSection
GlobalSection(SolutionProperties) = preSolution
HideSolutionNode = FALSE
EndGlobalSection
EndGlobal
-27
View File
@@ -1,27 +0,0 @@
// Romeo - Documentation Tool executable
//------------------------------------------------------------------------------
{
.ProjectName = 'Romeo'
.ProjectPath = 'Romeo'
// Configurations
//--------------------------------------------------------------------------
ForEach( .BuildConfigName in .BuildConfigs )
{
#if __WINDOWS__
.ProjectConfig =
[
Using( .'Project_x64_$BuildConfigName$' )
]
^ProjectConfigs + .ProjectConfig
#endif
}
VCXProject( '$ProjectName$' )
{
.ProjectOutput = '$ProjectPath$/$ProjectName$.vcxproj'
.ProjectBasePath = '$ProjectPath$/'
.ProjectInputPaths = .ProjectBasePath
.ProjectConfigs = .ProjectConfigs
}
}
-101
View File
@@ -1,101 +0,0 @@
<?xml version="1.0" encoding="utf-8"?>
<Project DefaultTargets="Build" ToolsVersion="17.0" xmlns="http://schemas.microsoft.com/developer/msbuild/2003">
<ItemGroup Label="ProjectConfigurations">
<ProjectConfiguration Include="Debug|x64">
<Configuration>Debug</Configuration>
<Platform>x64</Platform>
</ProjectConfiguration>
<ProjectConfiguration Include="Profile|x64">
<Configuration>Profile</Configuration>
<Platform>x64</Platform>
</ProjectConfiguration>
<ProjectConfiguration Include="Release|x64">
<Configuration>Release</Configuration>
<Platform>x64</Platform>
</ProjectConfiguration>
</ItemGroup>
<PropertyGroup Label="Globals">
<ProjectGuid>{767620a7-b286-e7a1-9f79-3e14ce9e5ab1}</ProjectGuid>
<Keyword>MakeFileProj</Keyword>
</PropertyGroup>
<Import Project="$(VCTargetsPath)\Microsoft.Cpp.Default.props" />
<PropertyGroup Condition="'$(Configuration)|$(Platform)'=='Debug|x64'" Label="Configuration">
<ConfigurationType>Makefile</ConfigurationType>
<UseDebugLibraries>false</UseDebugLibraries>
<PlatformToolset>v143</PlatformToolset>
</PropertyGroup>
<PropertyGroup Condition="'$(Configuration)|$(Platform)'=='Profile|x64'" Label="Configuration">
<ConfigurationType>Makefile</ConfigurationType>
<UseDebugLibraries>false</UseDebugLibraries>
<PlatformToolset>v143</PlatformToolset>
</PropertyGroup>
<PropertyGroup Condition="'$(Configuration)|$(Platform)'=='Release|x64'" Label="Configuration">
<ConfigurationType>Makefile</ConfigurationType>
<UseDebugLibraries>false</UseDebugLibraries>
<PlatformToolset>v143</PlatformToolset>
</PropertyGroup>
<Import Project="$(VCTargetsPath)\Microsoft.Cpp.props" />
<ImportGroup Label="ExtensionSettings">
</ImportGroup>
<PropertyGroup Condition="'$(Configuration)|$(Platform)'=='Debug|x64'">
<NMakeBuildCommandLine>cd $(SolutionDir) &amp; misc\build.bat Debug $(SolutionName)</NMakeBuildCommandLine>
<NMakeReBuildCommandLine>cd $(SolutionDir) &amp; misc\build.bat -clean Debug $(SolutionName)</NMakeReBuildCommandLine>
<NMakeCleanCommandLine>cd $(SolutionDir) &amp; misc\build.bat -clean Debug $(SolutionName)</NMakeCleanCommandLine>
<NMakeOutput>$(SolutionDir)bin\x64-Debug\Romeo.exe</NMakeOutput>
<NMakeIncludeSearchPath>$(SolutionDir)Juliet\include;$(SolutionDir)Juliet\src;$(SolutionDir)Game;$(SolutionDir)External\imgui;$(SolutionDir)External\imgui\backends;$(NMakeIncludeSearchPath)</NMakeIncludeSearchPath>
<IncludePath>$(SolutionDir)Juliet\include;$(SolutionDir)Juliet\src;$(SolutionDir)Game;$(SolutionDir)External\imgui;$(SolutionDir)External\imgui\backends;$(IncludePath)</IncludePath>
<NMakeForcedIncludes>Core/PCH.h;$(NMakeForcedIncludes)</NMakeForcedIncludes>
<NMakePreprocessorDefinitions>JULIET_WIN32;UNICODE;_UNICODE;WIN32_LEAN_AND_MEAN;_CRT_SECURE_NO_WARNINGS;DEBUG;JULIET_DEBUG;PROFILING_ENABLED;JULIET_ENABLE_IMGUI;$(NMakePreprocessorDefinitions)</NMakePreprocessorDefinitions>
<AdditionalOptions>/std:c++20</AdditionalOptions>
<LanguageStandard>stdcpp20</LanguageStandard>
<LocalDebuggerWorkingDirectory>$(SolutionDir)bin\x64-Debug\</LocalDebuggerWorkingDirectory>
<IntDir>$(SolutionDir)Intermediate\x64-Debug\Romeo\</IntDir>
<OutDir>$(SolutionDir)bin\x64-Debug\</OutDir>
</PropertyGroup>
<PropertyGroup Condition="'$(Configuration)|$(Platform)'=='Profile|x64'">
<NMakeBuildCommandLine>cd $(SolutionDir) &amp; misc\build.bat Profile $(SolutionName)</NMakeBuildCommandLine>
<NMakeReBuildCommandLine>cd $(SolutionDir) &amp; misc\build.bat -clean Profile $(SolutionName)</NMakeReBuildCommandLine>
<NMakeCleanCommandLine>cd $(SolutionDir) &amp; misc\build.bat -clean Profile $(SolutionName)</NMakeCleanCommandLine>
<NMakeOutput>$(SolutionDir)bin\x64-Profile\Romeo.exe</NMakeOutput>
<NMakeIncludeSearchPath>$(SolutionDir)Juliet\include;$(SolutionDir)Juliet\src;$(SolutionDir)Game;$(SolutionDir)External\imgui;$(SolutionDir)External\imgui\backends;$(NMakeIncludeSearchPath)</NMakeIncludeSearchPath>
<IncludePath>$(SolutionDir)Juliet\include;$(SolutionDir)Juliet\src;$(SolutionDir)Game;$(SolutionDir)External\imgui;$(SolutionDir)External\imgui\backends;$(IncludePath)</IncludePath>
<NMakeForcedIncludes>Core/PCH.h;$(NMakeForcedIncludes)</NMakeForcedIncludes>
<NMakePreprocessorDefinitions>JULIET_WIN32;UNICODE;_UNICODE;WIN32_LEAN_AND_MEAN;_CRT_SECURE_NO_WARNINGS;RELEASE;PROFILING_ENABLED;JULIET_ENABLE_IMGUI;$(NMakePreprocessorDefinitions)</NMakePreprocessorDefinitions>
<AdditionalOptions>/std:c++20</AdditionalOptions>
<LanguageStandard>stdcpp20</LanguageStandard>
<LocalDebuggerWorkingDirectory>$(SolutionDir)bin\x64-Profile\</LocalDebuggerWorkingDirectory>
<IntDir>$(SolutionDir)Intermediate\x64-Profile\Romeo\</IntDir>
<OutDir>$(SolutionDir)bin\x64-Profile\</OutDir>
</PropertyGroup>
<PropertyGroup Condition="'$(Configuration)|$(Platform)'=='Release|x64'">
<NMakeBuildCommandLine>cd $(SolutionDir) &amp; misc\build.bat Release $(SolutionName)</NMakeBuildCommandLine>
<NMakeReBuildCommandLine>cd $(SolutionDir) &amp; misc\build.bat -clean Release $(SolutionName)</NMakeReBuildCommandLine>
<NMakeCleanCommandLine>cd $(SolutionDir) &amp; misc\build.bat -clean Release $(SolutionName)</NMakeCleanCommandLine>
<NMakeOutput>$(SolutionDir)bin\x64-Release\Romeo.exe</NMakeOutput>
<NMakeIncludeSearchPath>$(SolutionDir)Juliet\include;$(SolutionDir)Juliet\src;$(SolutionDir)Game;$(SolutionDir)External\imgui;$(SolutionDir)External\imgui\backends;$(NMakeIncludeSearchPath)</NMakeIncludeSearchPath>
<IncludePath>$(SolutionDir)Juliet\include;$(SolutionDir)Juliet\src;$(SolutionDir)Game;$(SolutionDir)External\imgui;$(SolutionDir)External\imgui\backends;$(IncludePath)</IncludePath>
<NMakeForcedIncludes>Core/PCH.h;$(NMakeForcedIncludes)</NMakeForcedIncludes>
<NMakePreprocessorDefinitions>JULIET_WIN32;UNICODE;_UNICODE;WIN32_LEAN_AND_MEAN;_CRT_SECURE_NO_WARNINGS;RELEASE;$(NMakePreprocessorDefinitions)</NMakePreprocessorDefinitions>
<AdditionalOptions>/std:c++20</AdditionalOptions>
<LanguageStandard>stdcpp20</LanguageStandard>
<LocalDebuggerWorkingDirectory>$(SolutionDir)bin\x64-Release\</LocalDebuggerWorkingDirectory>
<IntDir>$(SolutionDir)Intermediate\x64-Release\Romeo\</IntDir>
<OutDir>$(SolutionDir)bin\x64-Release\</OutDir>
</PropertyGroup>
<ItemGroup>
<ClCompile Include="src\AiGenerator.cpp" />
<ClCompile Include="src\Database.cpp" />
<ClCompile Include="src\HttpClient.cpp" />
<ClCompile Include="src\JsonParser.cpp" />
<ClCompile Include="src\main.cpp" />
<ClCompile Include="src\MarkdownGenerator.cpp" />
<ClInclude Include="src\AiGenerator.h" />
<ClInclude Include="src\Database.h" />
<ClInclude Include="src\HttpClient.h" />
<ClInclude Include="src\JsonParser.h" />
<ClInclude Include="src\MarkdownGenerator.h" />
</ItemGroup>
<Import Project="$(VCTargetsPath)\Microsoft.Cpp.targets" />
<ImportGroup Label="ExtensionTargets">
</ImportGroup>
</Project>
-105
View File
@@ -1,105 +0,0 @@
//------------------------------------------------------------------------------
// Settings
//------------------------------------------------------------------------------
Settings
{
.CachePath = 'C:\FASTBuild_Cache\' // Use a local SSD or network path
#if __WINDOWS__
#import TMP
.Environment = { "TMP=$TMP$",
"SystemRoot=C:\Windows" }
#endif
}
//------------------------------------------------------------------------------
// Global Output Paths
//------------------------------------------------------------------------------
.BinPath = 'bin'
.OutputBase = 'Intermediate'
.CommonWinLibs = ' kernel32.lib user32.lib gdi32.lib dxguid.lib Ws2_32.lib dxgi.lib imm32.lib dwmapi.lib d3dcompiler.lib shell32.lib'
//------------------------------------------------------------------------------
// VisualStudio Project Generation
//------------------------------------------------------------------------------
#if __WINDOWS__
.ProjectCommon =
[
.ProjectBuildCommand = 'cd ^$(SolutionDir) & misc\build.bat ^$(Configuration) ^$(SolutionName)'
.ProjectRebuildCommand = 'cd ^$(SolutionDir) & misc\build.bat -clean ^$(Configuration) ^$(SolutionName)'
.OutputDirectory = '^$(SolutionDir)\bin'
.IntermediateDirectory = '^$(SolutionDir)\Intermediate'
.BuildLogFile = '^$(SolutionDir)\Intermediate\^$(ProjectName)-^$(Configuration).log'
.Platform = 'x64'
.PlatformToolset = 'v143'
.LocalDebuggerCommand = '^$(SolutionDir)\bin\x64-^$(Configuration)\^$(ProjectName).exe'
.LocalDebuggerWorkingDirectory = '^$(SolutionDir)\bin\x64-^$(Configuration)\'
]
.Project_x64_Debug = [ Using( .ProjectCommon ) .SolutionPlatform = 'x64' .SolutionConfig = 'Debug' .Config = 'Debug' ]
.Project_x64_Profile = [ Using( .ProjectCommon ) .SolutionPlatform = 'x64' .SolutionConfig = 'Profile' .Config = 'Profile' ]
.Project_x64_Release = [ Using( .ProjectCommon ) .SolutionPlatform = 'x64' .SolutionConfig = 'Release' .Config = 'Release' ]
#endif
// Configurations
//------------------------------------------------------------------------------
.BuildConfigs = { 'Debug', 'Profile', 'Release' }
// Include all projects to build
.ProjectConfigs = {}
#include "External/Imgui.bff"
.ProjectConfigs_ImGui = .ProjectConfigs
.ProjectConfigs = {}
#include "Juliet/Juliet.bff"
.ProjectConfigs_Juliet = .ProjectConfigs
.ProjectConfigs = {}
#include "Game/Game.bff"
.ProjectConfigs_Game = .ProjectConfigs
.ProjectConfigs = {}
#include "JulietApp/JulietApp.Bff"
.ProjectConfigs_JulietApp = .ProjectConfigs
.ProjectConfigs = {}
#include "JulietShaderCompiler/JulietShaderCompiler.Bff"
.ProjectConfigs_JulietShaderCompiler = .ProjectConfigs
.ProjectConfigs = {}
#include "Romeo/Romeo.bff"
.ProjectConfigs_Romeo = .ProjectConfigs
// Generate solutions
VSSolution( 'JulietApp-Solution' )
{
.SolutionOutput = 'Juliet.sln'
.SolutionProjects = { 'JulietApp', 'Juliet', 'Game', 'ImGui' }
.SolutionConfigs = .ProjectConfigs_JulietApp
.SolutionBuildProject = 'JulietApp'
}
VSSolution( 'Romeo-Solution' )
{
.SolutionOutput = 'Romeo.sln'
.SolutionProjects = { 'Romeo', 'Juliet', 'ImGui' }
.SolutionConfigs = .ProjectConfigs_Romeo
.SolutionBuildProject = 'Romeo'
}
VSSolution( 'ShaderCompiler-Solution' )
{
.SolutionOutput = 'JulietShaderCompiler.sln'
.SolutionProjects = { 'JulietShaderCompiler', 'Juliet', 'ImGui' }
.SolutionConfigs = .ProjectConfigs_JulietShaderCompiler
.SolutionBuildProject = 'JulietShaderCompiler'
}
Alias( 'gen' )
{
.Targets = {
'JulietApp-Solution',
'Romeo-Solution',
'ShaderCompiler-Solution'
}
}
+15 -13
View File
@@ -1124,9 +1124,9 @@ static void GenerateProject(const char* projectName, const char* projectDir, con
} }
offset += sprintf_s(buf + offset, (4 * 1024 * 1024) - offset, offset += sprintf_s(buf + offset, (4 * 1024 * 1024) - offset,
" <LocalDebuggerWorkingDirectory>$(SolutionDir)bin\\x64-%s\\</LocalDebuggerWorkingDirectory>\n" " <LocalDebuggerWorkingDirectory>$(SolutionDir)..\\bin\\x64-%s\\</LocalDebuggerWorkingDirectory>\n"
" <IntDir>$(SolutionDir)Intermediate\\x64-%s\\%s\\</IntDir>\n" " <IntDir>$(SolutionDir)..\\Intermediate\\x64-%s\\%s\\</IntDir>\n"
" <OutDir>$(SolutionDir)bin\\x64-%s\\</OutDir>\n" " <OutDir>$(SolutionDir)..\\bin\\x64-%s\\</OutDir>\n"
" </PropertyGroup>\n", cfg, cfg, projectName, cfg); " </PropertyGroup>\n", cfg, cfg, projectName, cfg);
} }
@@ -1140,9 +1140,9 @@ static void GenerateProject(const char* projectName, const char* projectDir, con
} }
if (EndsWithNoCase(path, ".cpp") || EndsWithNoCase(path, ".c")) { if (EndsWithNoCase(path, ".cpp") || EndsWithNoCase(path, ".c")) {
offset += sprintf_s(buf + offset, (4 * 1024 * 1024) - offset, " <ClCompile Include=\"%s\" />\n", relPath); offset += sprintf_s(buf + offset, (4 * 1024 * 1024) - offset, " <ClCompile Include=\"..\\%s\" />\n", path);
} else { } else {
offset += sprintf_s(buf + offset, (4 * 1024 * 1024) - offset, " <ClInclude Include=\"%s\" />\n", relPath); offset += sprintf_s(buf + offset, (4 * 1024 * 1024) - offset, " <ClInclude Include=\"..\\%s\" />\n", path);
} }
} }
offset += sprintf_s(buf + offset, (4 * 1024 * 1024) - offset, " </ItemGroup>\n"); offset += sprintf_s(buf + offset, (4 * 1024 * 1024) - offset, " </ItemGroup>\n");
@@ -1154,7 +1154,8 @@ static void GenerateProject(const char* projectName, const char* projectDir, con
"</Project>\n"); "</Project>\n");
char outPath[MAX_PATH_LEN]; char outPath[MAX_PATH_LEN];
snprintf(outPath, sizeof(outPath), "%s\\%s.vcxproj", projectDir, projectName); CreateDirectoryA("vs", NULL);
snprintf(outPath, sizeof(outPath), "vs\\%s.vcxproj", projectName);
WriteEntireFile(outPath, buf, offset); WriteEntireFile(outPath, buf, offset);
printf("Generated %s\n", outPath); printf("Generated %s\n", outPath);
@@ -1239,19 +1240,19 @@ static void GenerateProject(const char* projectName, const char* projectDir, con
dir[len] = '\0'; dir[len] = '\0';
filterOffset += sprintf_s(filterBuf + filterOffset, (4 * 1024 * 1024) - filterOffset, filterOffset += sprintf_s(filterBuf + filterOffset, (4 * 1024 * 1024) - filterOffset,
" <%s Include=\"%s\">\n" " <%s Include=\"..\\%s\">\n"
" <Filter>%s</Filter>\n" " <Filter>%s</Filter>\n"
" </%s>\n", type, relPath, dir, type); " </%s>\n", type, path, dir, type);
} else { } else {
filterOffset += sprintf_s(filterBuf + filterOffset, (4 * 1024 * 1024) - filterOffset, filterOffset += sprintf_s(filterBuf + filterOffset, (4 * 1024 * 1024) - filterOffset,
" <%s Include=\"%s\" />\n", type, relPath); " <%s Include=\"..\\%s\" />\n", type, path);
} }
} }
filterOffset += sprintf_s(filterBuf + filterOffset, (4 * 1024 * 1024) - filterOffset, filterOffset += sprintf_s(filterBuf + filterOffset, (4 * 1024 * 1024) - filterOffset,
" </ItemGroup>\n</Project>\n"); " </ItemGroup>\n</Project>\n");
char filterOutPath[MAX_PATH_LEN]; char filterOutPath[MAX_PATH_LEN];
snprintf(filterOutPath, sizeof(filterOutPath), "%s\\%s.vcxproj.filters", projectDir, projectName); snprintf(filterOutPath, sizeof(filterOutPath), "vs\\%s.vcxproj.filters", projectName);
WriteEntireFile(filterOutPath, filterBuf, filterOffset); WriteEntireFile(filterOutPath, filterBuf, filterOffset);
printf("Generated %s\n", filterOutPath); printf("Generated %s\n", filterOutPath);
} }
@@ -1269,8 +1270,8 @@ static void GenerateSolution(const char* slnName, const char** projectNames, con
for (int i = 0; i < projCount; i++) { for (int i = 0; i < projCount; i++) {
offset += sprintf_s(buf + offset, (4 * 1024 * 1024) - offset, offset += sprintf_s(buf + offset, (4 * 1024 * 1024) - offset,
"Project(\"{8BC9CEB8-8B4A-11D0-8D11-00A0C91BC942}\") = \"%s\", \"%s\\%s.vcxproj\", \"{%s}\"\n" "Project(\"{8BC9CEB8-8B4A-11D0-8D11-00A0C91BC942}\") = \"%s\", \"%s.vcxproj\", \"{%s}\"\n"
"EndProject\n", projectNames[i], projectDirs[i], projectNames[i], projectGuids[i]); "EndProject\n", projectNames[i], projectNames[i], projectGuids[i]);
} }
offset += sprintf_s(buf + offset, (4 * 1024 * 1024) - offset, offset += sprintf_s(buf + offset, (4 * 1024 * 1024) - offset,
@@ -1305,7 +1306,8 @@ static void GenerateSolution(const char* slnName, const char** projectNames, con
"EndGlobal\n"); "EndGlobal\n");
char outPath[MAX_PATH_LEN]; char outPath[MAX_PATH_LEN];
snprintf(outPath, sizeof(outPath), "%s.sln", slnName); CreateDirectoryA("vs", NULL);
snprintf(outPath, sizeof(outPath), "vs\\%s.sln", slnName);
WriteEntireFile(outPath, buf, offset); WriteEntireFile(outPath, buf, offset);
printf("Generated %s\n", outPath); printf("Generated %s\n", outPath);
} }