1+ <?xml version =" 1.0" encoding =" utf-8" ?>
2+ <Project DefaultTargets =" Build" ToolsVersion =" Current" xmlns =" http://schemas.microsoft.com/developer/msbuild/2003" >
3+ <PropertyGroup Label =" Globals" >
4+ <ProjectGuid >{9A2FB295-38D9-4994-9497-26FF91C85465}</ProjectGuid >
5+ <RootNamespace >godot</RootNamespace >
6+ <Keyword >MakeFileProj</Keyword >
7+ <VCProjectUpgraderObjectName >NoUpgrade</VCProjectUpgraderObjectName >
8+ </PropertyGroup >
9+ <PropertyGroup Condition =" '$(Configuration)|$(Platform)'=='Debug|arm64'" >
10+ <GodotConfiguration >Debug</GodotConfiguration >
11+ <GodotPlatform >arm64</GodotPlatform >
12+ </PropertyGroup >
13+ <PropertyGroup Condition =" '$(Configuration)|$(Platform)'=='Debug|x64'" >
14+ <GodotConfiguration >Debug</GodotConfiguration >
15+ <GodotPlatform >x64</GodotPlatform >
16+ </PropertyGroup >
17+ <PropertyGroup >
18+ <IsWindows >$([System.Runtime.InteropServices.RuntimeInformation]::IsOSPlatform($([System.Runtime.InteropServices.OSPlatform]::Windows)))</IsWindows >
19+ <IsMac >$([System.Runtime.InteropServices.RuntimeInformation]::IsOSPlatform($([System.Runtime.InteropServices.OSPlatform]::OSX)))</IsMac >
20+ <IsLinux >$([System.Runtime.InteropServices.RuntimeInformation]::IsOSPlatform($([System.Runtime.InteropServices.OSPlatform]::Linux)))</IsLinux >
21+ </PropertyGroup >
22+ <Import Project =" $(VCTargetsPath)/Microsoft.Cpp.Default.props" Condition =" $(IsWindows)" />
23+ <Import Project =" $(MSBuildProjectDirectory)/targets/JetBrains.Rider.Cpp.targets" Condition =" $(IsMac) OR $(IsLinux)" />
24+ <PropertyGroup Label =" Configuration" >
25+ <ConfigurationType >Makefile</ConfigurationType >
26+ <UseOfMfc >false</UseOfMfc >
27+ <PlatformToolset >v143</PlatformToolset > <!-- Might be overridden in the platform specific import or godot.user.props -->
28+ <DefaultPlatformToolset Condition =" '$(DefaultPlatformToolset)'==''" /> <!-- Workaround until https://youtrack.jetbrains.com/issue/RIDER-123783 is resolved. -->
29+ <OutDir >$(SolutionDir)/bin</OutDir >
30+ <IntDir >obj/</IntDir >
31+ <LayoutDir >$(OutDir)/Layout</LayoutDir >
32+ <NMakeIncludeSearchPath >godot-cpp/gen/include;godot-cpp/include;godot-cpp/gdextension;$(NMakeIncludeSearchPath);</NMakeIncludeSearchPath >
33+ </PropertyGroup >
34+ <Import Project =" $(VCTargetsPath)/Microsoft.Cpp.props" Condition =" $(IsWindows)" />
35+ <ImportGroup Label =" ExtensionSettings" >
36+ </ImportGroup >
37+ <PropertyGroup Label =" UserMacros" />
38+ <Import Project =" $(MSBuildProjectDirectory)/targets/nmake.props" />
39+ <Import Project =" $(MSBuildProjectDirectory)/targets/godot.user.props" Condition =" Exists('$(MSBuildProjectDirectory)/targets/godot.user.props')" />
40+ <ItemGroup >
41+ <ClInclude Include =" godot-cpp/**/*.h" />
42+ <ClInclude Include =" godot-cpp/**/*.hpp" />
43+ <ClInclude Include =" src/**/*.h" />
44+ <ClCompile Include =" godot-cpp/**/*.cpp" />
45+ <ClCompile Include =" src/**/*.cpp" />
46+ </ItemGroup >
47+ <!-- Build/Rebuild/Clean targets for NMake are defined in MSVC, so we need to provide them, when using MSBuild without MSVC targets -->
48+ <Import Project =" $(MSBuildProjectDirectory)/targets/nmake.substitution.props" Condition =" !Exists('$(VCTargetsPath)/Microsoft.Cpp.targets')" />
49+
50+ <Import Project =" $(VCTargetsPath)/Microsoft.Cpp.targets" Condition =" $(IsWindows)" />
51+ </Project >
0 commit comments