1+ <?xml version =" 1.0" encoding =" utf-8" ?>
2+ <Project DefaultTargets =" Build" xmlns =" http://schemas.microsoft.com/developer/msbuild/2003" >
3+ <ItemGroup Label =" ProjectConfigurations" >
4+ <ProjectConfiguration Include =" Debug|x64" >
5+ <Configuration >Debug</Configuration >
6+ <Platform >x64</Platform >
7+ </ProjectConfiguration >
8+ <ProjectConfiguration Include =" Release|x64" >
9+ <Configuration >Release</Configuration >
10+ <Platform >x64</Platform >
11+ </ProjectConfiguration >
12+ </ItemGroup >
13+ <PropertyGroup Label =" Globals" >
14+ <VCProjectVersion >16.0</VCProjectVersion >
15+ <Keyword >Win32Proj</Keyword >
16+ <ProjectGuid >{E38C17E3-29B9-40BF-9372-0EB24DDE4B06}</ProjectGuid >
17+ <RootNamespace >My13HelloTriangle</RootNamespace >
18+ <WindowsTargetPlatformVersion >10.0</WindowsTargetPlatformVersion >
19+ </PropertyGroup >
20+ <Import Project =" $(VCTargetsPath)\Microsoft.Cpp.Default.props" />
21+ <PropertyGroup Condition =" '$(Configuration)|$(Platform)'=='Debug|x64'" Label =" Configuration" >
22+ <ConfigurationType >Application</ConfigurationType >
23+ <UseDebugLibraries >true</UseDebugLibraries >
24+ <PlatformToolset >v143</PlatformToolset >
25+ <CharacterSet >Unicode</CharacterSet >
26+ </PropertyGroup >
27+ <PropertyGroup Condition =" '$(Configuration)|$(Platform)'=='Release|x64'" Label =" Configuration" >
28+ <ConfigurationType >Application</ConfigurationType >
29+ <UseDebugLibraries >false</UseDebugLibraries >
30+ <PlatformToolset >v143</PlatformToolset >
31+ <WholeProgramOptimization >true</WholeProgramOptimization >
32+ <CharacterSet >Unicode</CharacterSet >
33+ </PropertyGroup >
34+ <Import Project =" $(VCTargetsPath)\Microsoft.Cpp.props" />
35+ <ImportGroup Label =" ExtensionSettings" >
36+ </ImportGroup >
37+ <ImportGroup Label =" Shared" >
38+ </ImportGroup >
39+ <ImportGroup Label =" PropertySheets" Condition =" '$(Configuration)|$(Platform)'=='Debug|x64'" >
40+ <Import Project =" $(UserRootDir)\Microsoft.Cpp.$(Platform).user.props" Condition =" exists('$(UserRootDir)\Microsoft.Cpp.$(Platform).user.props')" Label =" LocalAppDataPlatform" />
41+ </ImportGroup >
42+ <ImportGroup Label =" PropertySheets" Condition =" '$(Configuration)|$(Platform)'=='Release|x64'" >
43+ <Import Project =" $(UserRootDir)\Microsoft.Cpp.$(Platform).user.props" Condition =" exists('$(UserRootDir)\Microsoft.Cpp.$(Platform).user.props')" Label =" LocalAppDataPlatform" />
44+ </ImportGroup >
45+ <PropertyGroup Label =" UserMacros" />
46+ <PropertyGroup Condition =" '$(Configuration)|$(Platform)'=='Debug|x64'" >
47+ <LinkIncremental >true</LinkIncremental >
48+ <OutDir >bin\$(Configuration)\</OutDir >
49+ <IntDir >obj\$(Configuration)\</IntDir >
50+ <IncludePath >$(SolutionDir)..\lib\glfw-3.3.6\include\;$(SolutionDir)..\lib\FreeImage\include\;$(SolutionDir)..\lib\DirectXTex\include\;$(SolutionDir)..\lib\assimp\include\;$(SolutionDir)..\lib\imgui\include\</IncludePath >
51+ <LibraryPath >$(SolutionDir)..\lib\glfw-3.3.6\lib-vc2022\;$(SolutionDir)..\lib\DirectXTex\lib\$(Configuration)\;$(SolutionDir)..\lib\FreeImage\lib\;$(SolutionDir)..\lib\assimp\lib\;$(LibraryPath)</LibraryPath >
52+ <SourcePath >$(SourcePath)</SourcePath >
53+ </PropertyGroup >
54+ <PropertyGroup Condition =" '$(Configuration)|$(Platform)'=='Release|x64'" >
55+ <LinkIncremental >false</LinkIncremental >
56+ <OutDir >bin\$(Configuration)\</OutDir >
57+ <IntDir >obj\$(Configuration)\</IntDir >
58+ <IncludePath >$(SolutionDir)..\lib\glfw-3.3.6\include\;$(SolutionDir)..\lib\FreeImage\include\;$(SolutionDir)..\lib\DirectXTex\include\;$(SolutionDir)..\lib\assimp\include\;$(SolutionDir)..\lib\imgui\include\</IncludePath >
59+ <LibraryPath >$(SolutionDir)..\lib\glfw-3.3.6\lib-vc2022\;$(SolutionDir)..\lib\DirectXTex\lib\$(Configuration)\;$(SolutionDir)..\lib\FreeImage\lib\;$(SolutionDir)..\lib\assimp\lib\;$(LibraryPath)</LibraryPath >
60+ <SourcePath >$(SourcePath)</SourcePath >
61+ </PropertyGroup >
62+ <ItemDefinitionGroup Condition =" '$(Configuration)|$(Platform)'=='Debug|x64'" >
63+ <ClCompile >
64+ <WarningLevel >Level3</WarningLevel >
65+ <SDLCheck >true</SDLCheck >
66+ <PreprocessorDefinitions >_DEBUG;_CONSOLE;%(PreprocessorDefinitions)</PreprocessorDefinitions >
67+ <ConformanceMode >true</ConformanceMode >
68+ <LanguageStandard >stdcpp17</LanguageStandard >
69+ </ClCompile >
70+ <Link >
71+ <SubSystem >Console</SubSystem >
72+ <GenerateDebugInformation >true</GenerateDebugInformation >
73+ <AdditionalDependencies >assimp.lib;FreeImage.lib;DirectXTex.lib;glfw3.lib;kernel32.lib;user32.lib;gdi32.lib;winspool.lib;comdlg32.lib;advapi32.lib;shell32.lib;ole32.lib;oleaut32.lib;uuid.lib;odbc32.lib;odbccp32.lib;%(AdditionalDependencies)</AdditionalDependencies >
74+ </Link >
75+ <PostBuildEvent >
76+ <Command >xcopy /Y $(SolutionDir)..\lib\assimp\lib\assimp.dll $(OutDir)
77+ mkdir $(OutDir)Assets\Models\
78+ mkdir $(OutDir)Assets\Shaders\
79+ mkdir $(OutDir)Assets\Textures\
80+ xcopy /Y $(ProjectDir)Assets\Models\*.* $(OutDir)\Assets\Models\
81+ xcopy /Y $(ProjectDir)Assets\Shaders\*.* $(OutDir)Assets\Shaders\
82+ xcopy /Y $(ProjectDir)Assets\Textures\*.* $(OutDir)Assets\Textures\</Command >
83+ </PostBuildEvent >
84+ </ItemDefinitionGroup >
85+ <ItemDefinitionGroup Condition =" '$(Configuration)|$(Platform)'=='Release|x64'" >
86+ <ClCompile >
87+ <WarningLevel >Level3</WarningLevel >
88+ <FunctionLevelLinking >true</FunctionLevelLinking >
89+ <IntrinsicFunctions >true</IntrinsicFunctions >
90+ <SDLCheck >true</SDLCheck >
91+ <PreprocessorDefinitions >NDEBUG;_CONSOLE;%(PreprocessorDefinitions)</PreprocessorDefinitions >
92+ <ConformanceMode >true</ConformanceMode >
93+ <LanguageStandard >stdcpp17</LanguageStandard >
94+ </ClCompile >
95+ <Link >
96+ <SubSystem >Console</SubSystem >
97+ <EnableCOMDATFolding >true</EnableCOMDATFolding >
98+ <OptimizeReferences >true</OptimizeReferences >
99+ <GenerateDebugInformation >true</GenerateDebugInformation >
100+ <AdditionalDependencies >assimp.lib;FreeImage.lib;DirectXTex.lib;glfw3.lib;kernel32.lib;user32.lib;gdi32.lib;winspool.lib;comdlg32.lib;advapi32.lib;shell32.lib;ole32.lib;oleaut32.lib;uuid.lib;odbc32.lib;odbccp32.lib;%(AdditionalDependencies)</AdditionalDependencies >
101+ </Link >
102+ <PostBuildEvent >
103+ <Command >xcopy /Y $(SolutionDir)..\lib\assimp\lib\assimp.dll $(OutDir)
104+ mkdir $(OutDir)Assets\Models\
105+ mkdir $(OutDir)Assets\Shaders\
106+ mkdir $(OutDir)Assets\Textures\
107+ xcopy /Y $(ProjectDir)Assets\Models\*.* $(OutDir)\Assets\Models\
108+ xcopy /Y $(ProjectDir)Assets\Shaders\*.* $(OutDir)Assets\Shaders\
109+ xcopy /Y $(ProjectDir)Assets\Textures\*.* $(OutDir)Assets\Textures\</Command >
110+ </PostBuildEvent >
111+ </ItemDefinitionGroup >
112+ <ItemGroup >
113+ <ClCompile Include =" ..\..\..\..\lib\imgui\include\imgui\backend\imgui_impl_dx11.cpp" />
114+ <ClCompile Include =" ..\..\..\..\lib\imgui\include\imgui\backend\imgui_impl_glfw.cpp" />
115+ <ClCompile Include =" ..\..\..\..\lib\imgui\include\imgui\imgui.cpp" />
116+ <ClCompile Include =" ..\..\..\..\lib\imgui\include\imgui\imgui_demo.cpp" />
117+ <ClCompile Include =" ..\..\..\..\lib\imgui\include\imgui\imgui_draw.cpp" />
118+ <ClCompile Include =" ..\..\..\..\lib\imgui\include\imgui\imgui_tables.cpp" />
119+ <ClCompile Include =" ..\..\..\..\lib\imgui\include\imgui\imgui_widgets.cpp" />
120+ <ClCompile Include =" Application.cpp" />
121+ <ClCompile Include =" DeviceContext.cpp" />
122+ <ClCompile Include =" Input\Input.cpp" />
123+ <ClCompile Include =" Input\Keyboard.cpp" />
124+ <ClCompile Include =" Input\Mouse.cpp" />
125+ <ClCompile Include =" Main.cpp" />
126+ <ClCompile Include =" CameraApplication.cpp" />
127+ <ClCompile Include =" ModelFactory.cpp" />
128+ <ClCompile Include =" Pipeline.cpp" />
129+ <ClCompile Include =" PipelineFactory.cpp" />
130+ <ClCompile Include =" TextureFactory.cpp" />
131+ </ItemGroup >
132+ <ItemGroup >
133+ <ClInclude Include =" Application.hpp" />
134+ <ClInclude Include =" Definitions.hpp" />
135+ <ClInclude Include =" DeviceContext.hpp" />
136+ <ClInclude Include =" CameraApplication.hpp" />
137+ <ClInclude Include =" Input\Input.hpp" />
138+ <ClInclude Include =" Input\Keyboard.hpp" />
139+ <ClInclude Include =" Input\Mouse.hpp" />
140+ <ClInclude Include =" ModelFactory.hpp" />
141+ <ClInclude Include =" Pipeline.hpp" />
142+ <ClInclude Include =" PipelineFactory.hpp" />
143+ <ClInclude Include =" ResourceDescriptor.hpp" />
144+ <ClInclude Include =" TextureFactory.hpp" />
145+ <ClInclude Include =" VertexType.hpp" />
146+ </ItemGroup >
147+ <ItemGroup >
148+ <Image Include =" Assets\Textures\T_Good_Froge.dds" />
149+ </ItemGroup >
150+ <ItemGroup >
151+ <None Include =" Assets\Shaders\Main.ps.hlsl" >
152+ <ExcludedFromBuild Condition =" '$(Configuration)|$(Platform)'=='Debug|x64'" >false</ExcludedFromBuild >
153+ <FileType >Document</FileType >
154+ <ExcludedFromBuild Condition =" '$(Configuration)|$(Platform)'=='Release|x64'" >false</ExcludedFromBuild >
155+ </None >
156+ <None Include =" Assets\Shaders\Main.vs.hlsl" >
157+ <ExcludedFromBuild Condition =" '$(Configuration)|$(Platform)'=='Debug|x64'" >false</ExcludedFromBuild >
158+ <FileType >Document</FileType >
159+ <ExcludedFromBuild Condition =" '$(Configuration)|$(Platform)'=='Release|x64'" >false</ExcludedFromBuild >
160+ </None >
161+ </ItemGroup >
162+ <Import Project =" $(VCTargetsPath)\Microsoft.Cpp.targets" />
163+ <ImportGroup Label =" ExtensionTargets" >
164+ </ImportGroup >
165+ </Project >
0 commit comments